[ [ -8193175277419560257393067607083604425505642223282809030782646324430072612867590098849016600197473427873036841685256875598254381150447164482269084726847808122351967673830896182892053697595015788993319417509697386483314653380584599420137293016817699654428677790237636226017472794581769599643083392962402432440250687986986073790961021899363413305469844866496876928701497425170125065490296419772210434783237125438045376807217973521335039004808919915749865927828434589620077739353707284631147606285204600389931220663745193233827327515385912977963931248973234442692597245189470993441984621493211474636914283078613879392124049881998371328569774913563442143905091270591023346990388493181655057515174920946290109449588846971555895199732960018799812540645396293054826587718512727328773442925423604839342487265527578511200602074840092381359430817172768468739949054356148239990048200279286960975981036997284751300435879530372147272876270918272067950914026742592323127046329730121259384971665050812477567089888513362037492537387876561680503330100661509160923360678928176099757277983405351029308564356430938001001670433354221519735141508351199112881362086530953403132783416537012557463756285772857070322666526386143089973443121965504087851707139900966931244001214726729199152174991272517850621737921765037263815773754664964658595351890616365986433457195481015306202286738286158369832126781260866973563970765019380572285086283859623479356139345341303466439963928399142181077987829561101268699977903607581968674084373418886540471506975630032868226125888401673327835398874998837403198941656242916586649628153408280657926285944215277889665533061829951104202942453294799365097061665113520046770244740992025158785370665882445255591786760239950234326482895728037601776378058255867228564695970403119051557506711774602545409625049282956074886159120810040193344994910624027656225733340282765413325741218757323414840340667620307543218993152890394677470751937191095703203764533108218959974159750542951890422141996841974255939330381648172839153747633895343918386567686712842604291316788758960540521585267318553254666732510088107111699222654765342204083370549097314186293867021747917508932053394971669836847204513682168645720498875326125772259609804250475758406577680659567656385795504723762644895937322201038932042158462758691411283436786021004847809109856112644977379967080421339979457379849091392624579883933758078280186147401210474716881883270593990267351396137739850915314006233176267466299349607492131208210202606454221529044853720763616899961305959285937913432609226184767178782920047557155114155562518807763352865084595318787904551134117735261825657218370330336770689066574058181428334099059579763168909787095407029411073863363684715627485875090771633718646891573458115576585430333184370552564039142316952737951644575299006131670808353200012521150459528805659568425502431830499952510199743903558005771104305669438434767275110696576182357579580806436186791081134510693832715174455308290672136819384676713516282852010566142578197171870437726362548339884718726295559636510440406965618315915206353095098207537299017596434037933198666372388621311806654586172797516712605066535447370151614686622430128485615903319289052040054266249863478112336469892942768801479454533824823783382179443071284669303513608213682673007622331682591161770283988283208676539653399445606859661155515442129128013581259311485664685889264725287921081434082599354247921678192778412124108063554133942145793682197825154869357511191364313273346992069749680816657268187604968941716646258744242904920382022037810389716095238145682948164469792549337971002731484978361730231477422295060856427902654954582857785895277441912846870147894568667262094008437118789715823941871356531033328840122109430277843299624206135244991217893083598601708578430198053911041097350125670415835328292321812134405942999103085077721934350513418311366111729918299811348747890668963060279922011562434474142078797935064120382794396682692439341838562809328422753081702148298257940244274384354946535775560304297268128971387960342089958350898304020245542159979183803254450015488188717879597886334216713657937072968601675296751400535077263314659743048917917544759214822941932517406554024302555317442124608794916525106749283750921648514475529756213833181607471828757047542875626860895708984895049837013921954110248272095295694409227698128486834820878136773798145410294686106368179232010489190001883312746465435361337530559656347232921235280305507219989435407595301675781814599191304711226828291393309983837291862898350411741114596451979800130806091747812562281193284343651368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -95164061943384195279714643162745429471236033917747924653618866405415556486913648227964133047573063512110035014511934080169031354568044623371549983100366003094589364783513070514160985154345118585893876454019405741819764778930559905391226506954555573931071857098554992592016177803087034250360219027098186695247169560830927847062843178475552322768748721009374690005370735230024485487618780673084182197110300047530605910888736977987788624684121708852101922502453548671036730184148577130198096629186321875435417678765835756606465725213616550418459735328272228967321412902481583324380821765072863942612199550684796135418790939502818902372601607881673385676045403667578062619185632043851127345571666782781133222531694893196881375138701263145039348226065991377761079824721632702616337314411061349119540633800812138036775127364215360758626382186195043149430036218884957470126261986633751804342252253095812518008808100047074339135790875896077082965787975598440105655401531451191606339022573684920609304441087927965452766671494223291457389774614836906442728948199901880774916240700691077788141052538262235244971232468899516875968915042333562623569674038661229713591978849694466442742085946102134311978066458506513949777785348230717279079068892970145448357259334251091055948103784685854011797934861080561753221273294662802611490395145867389686940064383394280964200139967503054746790003092901987872979490045883429398196493303431712536877988491519726487546897102032395505056014505110497563867643857254191444258585388194149180044071857834694609409990396668061419382133520893239246461484698850120242543806639105139067260448026170755367933142722157759586789534627407293020093589473918404015323595866404019447082856740470844721650071608043610958291630111813311967227587631656105847864709732069048085072584800259837669588684736860723943896826624626041727201791423521029017852381928792000565648440952813162951279373829458668220351818364625300332549885298057984613144066468216098496387045055452682505608672730014122615033720158371052680372146347287487065495047990168163825510413959981589931641630517772164712889474459698177569114216820788018272018292710500950185068577164202392260468783298880987344795285876135286685992802389941000779579261518173963496553064161688160925220150929675061099067731164694291044534046514093070106044322504948790985020930863559273279665192299232261326145492771559714421223065742475819755168615453682179833943838556269228921815010082271772546806759128855590858252856323574079206641887884802182299288506951275963771894048233398406644851817966833741673855390122630050882790968439147172456970091566660908064085025675074253430261443817407347134320600237067132386938857569557078644847640188042574446411498573418685285166995182867310558939102467877795084038388981452047016262244202041410326750664514178388709260603234566599240184636511289471240616257233039612046599495982316556268153246064646018948284218711459948341999945937445041597090626857652697047855790858112965527837639073708291118862078574244531869894440702629298383994611625409378462003653241493582202554638606374867575335959624402713100774832167281102691528235038250690025540621117287216383484174510983139237144730856754079490785830666126658818864180888969124354916808038783347669201459160306298713373036179256795378091419856908785986392852827850435611747896552367896480638755896431503520611075537227378957957499871126270727349934359263922193307035674846812958604570117322804006648974294608974367789822722417231470842392329613310377364086534356395758383616057843654321227500027823201565652937751821207787935065006163401810151136000697242982636996658149074288220704633667181343839208413796591225041827113030662347397798262981616533740583496055018787939025249332992437166560210363597161167331361586717077446357000242528123075112094807640692297029093418014203273298905710908106974434476031660743557637887513473248385883518999344157699653815542562260172217163130740700112044273199383239246357711621143634639351452967281468667463255266842735528399021173171335261400965895688518944031831048396047660807826141905578417131485008721518826850084475736930762207273869811683334211114766371278409361470569428374771482395201436420553929510705088040393984750257923603392089481282065134203330247278538912667624344445647227271805867819365557891782623883770836454607021115648017345451239411153509698983070092141072143385208838442850737611311735735653204277093514865558557002208468439576170153102707175482634252595643480920154799199738736674769775322082069395727456643365719502569201581589454234029677274627320080923394310273530860702487963238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -499671796565931804623647579857058546982059808792420257722800196994632612742957154604305631094694639785085056263308038797588129846587918454997319747411335772907206492057615131332625360801075516812102794341124824844136214760598610000731709307360605136628635712100466628863644849292747053363702959639775874198826006572738559248390606081005260689347130184152498243824901474052971122366085471338807371191702987079793889379850338872153239965551339579431242430636257912743124098103807233439800724953402090815376887175256911434576932782671860486766770219801124941601045818868648491090182153901272917990363952093582385912322675202165346859529621061897777027751458154746769003249454626266167543651397173517333567514140242265403798236126346396048352062269419784168501177710722856303332101065014290308185965167026118962576656731913371173748104275375422028699078820125628472381732658337309899401825480797899215191881930218147312011146188780012512896558435141869583355044693302913562016532897656791957674081947296106857772349288892544764110815941750745173101621911526582547138606264528146628180986460021707589817297911137469553855631868437789161970941713753595696422097191402707015845458211872777908288330241809477406683625529401847937829793069867797841177669956850304647892170881743537501949871851474168136593974448387803679212224001727952145308991023330362723957443791652351952868458263571027280681389543587932614258916726190654980948861419087701885159066248717815342145265334566796925892016456752687108944142675540435867654807949737491287796181931481401639724323901059578689076428980725477833839132863527959420369720540217110666564612315861349143515493354635429509349467567521277101101848829681251079713181057004346306548863426534633027481679832269003776553349684308621412150625150191958978399084393079241411718677572084913364017626563997819154355539467452879085464266907441381493650853062098403684276968326053528191345296536203552972973270957636463338613996937635380595126348398694548537930870366603814658542887474018381073573320881623609742122770466826181286565786429837868476987423740690762975744370069009166243176152128378677950635239776756796718101943177285007314726373628462379139360734158633030136882377808590308394372934051765706549648916611508304060715594022008046350930064761924672031975823100413077108115799496418630434285959159962560492299732644913040814545488686431246769727232865882723668757542819567106470539522047896238381771260660461318844588447309835648968253144030042659148972187919861482649142932270826660667154689856316403812812383922003230787866978881885139000610189045556281141852517994948213037401121179074008245427819808537699869318447142631594925473276868900942916208750602818203515327360381802322932360920851857719444295171117128536864738672493234697484432284346592651913872352295189767873961518721054414116663599621000922702737450389170851014917167637839685863214524258186333704408901316293152697662151552788794845167836383499304289394589557924898196666126353420208138910632830929901801595201821966657035393665910192941121313510434441184443329490349426646150920450815648619308719207600119754667523233209265997604206237141753204633633974495402501042097155297391383628260340128804911081308917367565724795376978068408338974955365933747494090744516100000767707885637764668851467459341168039869711751121389019084318051247248161004651174591853419489575190166322856692040436309306255027374100274077525546790333859573113570800764661451830249710495722222867311064419713145520138150258022331313970819070308636288072565791630420720585326570778841951684475168981114171449346389099824617035261069033156714183723537925108090212373645343182396092018974194124780562121682808701062430285319812964202131948380107816203234102411399025270773350105106643260589439830395157320409182775447934376815206819486248847123527793903897486121113785187760893420960188116110022397717514479726161783953526183816425239551621042481119874287884659069244297979311603450304558993665510450334602540342801274263041181656859885398397540594388023102154287986518510603322189063354824617863951363018163377122122905794578439711156051977276567381435272303328135119845748747007141362426537170958666932506240615445955740510623154185763347018628760827558540982418997267087675208938406489537935492542547820664503160079076660578941822872371198215360075326440911207173601751614070541043351378351545561158297202547785527094237738416379960156070643635785952835401639999986662369031350999170301854486595063356429606424000431043412762981486046210748295100294944362772205891249905539142313072737975205253511190950896279224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2492522227869122988431052000747031462904339442692414845447972716500671989396416474717012032879121545078815546806710447301932621125160718096577661027482792566594893254947357305706474509833238570645272107593778689497436025918695949619514158500323977842034064719620138219863576638334450595835531848112659298485005389036363045003082980651843189457875305604329872362668596629988301827436087789148396738629313634987124448728582801858517667368546381744808695792529174848264047633014972223258636784203522455640913718877153154733611205700614635612802886789594448932093754443526624094913960309244235460462603886526626617206558004371748187764751601240108232727928680359948218118408835707261905850160829637898265589923070281574849414134287801062024452869422430273987945006520564537109435213502146450155397673066915186254692728945182171611015857401015856153470184762372939857181702719655644375648434366958089537632801364758930006663644792612603624262048486827231223764566782077380269559567835403375958092271653359501847055926215500033835198975135922925524429836336218965729425101807567029071943446518671694425689580998458477880604839711133556568253324484100557402273697008467996583133320150105485035651835702605253643266639578338831402539337566910285263640132566526140772931386425718971845199172860118976807577290517566919577528978374567282685061045784136689702988614005101507987072098357059448889323687964618549846751521454443976441262406525513494543150798324430895423309523536129544119696091427113379255128075703525547033171002957571840511391592210692215157285477232540237925712330618326380688337576193459752378120906602567713533430649137682735859089461085197740741601116548196654032988766778940143380883193349400128096620295023411617960544747733497249547094036519633185346932097118986092522222548256060614122265231369862166211815187237251382493409618935063535011565645509538754640483867548003988496987327479145164953349024888944316213596361050958167565685555733208235904243274921062698687084288010651449094000075313538324315625210937453066542715592099487975504487210473298476111447483733343713814125775136807934047077576372703632072049112863760106748252896241583700463562028017630761585741490246412500186469092940517968401244029091947717004473202662961364799331260342410397263425933723059942669917438342378305708225387710937509030541679900730490402828452981224733359911380469292776309308549072371791433972681165004856888289336190785839471014966835544492764301681932292707959276175067217652245616985922315143893605605527861581190115221319901251662691063527652089731019588916024874126857927830508176831848811323091538791952215849400104882404438303376745721545749201104564506548659427203508271752096100973072121084982777372454392849402355487324359868758426130221506267152225900692219510732096498899542275573879460305252844835644787583977171580612428824847219741741771294443058938587114463398513545301753009540426215828645958240770477778220030374896004835743069881779250607767142278237126122864006123909474200975578729975481790336977050550385883643938055648700730473523078383160921187110297234804192473037284025722782810969484089136504934870656272904103576090042395850877151933224183117255941348448622174168482504351404153821690711862558817775657060206061125291582249415784883183892211371063414015304556846889788689776378707058969270406211847591691811592998159083173576986994643660206121030461923247628135754511848573216884041823815942074924624485424294916240029024887588651365595076476113272509548360020773523314665966400471421288177099325576982233750309298912704074731099233716916340580860809616442170087937290207860247709116499090815612259998218694228140008164003655022666047950847060323762571107794847518051803711281743787294198286622050610670469910945373036680249793078041198716714448694028096370092947030644837864629940299477326455485985722502461509361133005383097999297418219351156999822520740833455546243952958289386433047444608276738777543339969323916394609424177801674295038030522724520747474486938058016850575515134001607828174392507403689772869509312194035679573165713772058905522394503715376544648972491579044638292835244746934656049585600759066488418992548711449764423482976429919923735189730344934535757505131530691534739177735826690306430586161464937463361651967337564993303322960170527265854741251977069710951292124901877880152384630192984646671907420451511351348192358319584917097264040014786123678341721505079004561805421507245387197625353955603600547701988933625407427692891353184275605408066642766618641026217771914720227694062744939914641811050804908441824587070225757765632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18223209660292909784929412868142478109111494258797437603975248927840874319042427767916506101224215530416597625865044659856043599634916102173122991534802601675698924505807027612732607650857546617664325178721325407194362713897982535444637287385067131987087120568217823771570192173510498409476712064254422594513928013918044372867281768856136519857094571822147511155596420777960500493664450007633898729021161518558286300739267676046706957826329588274853665070701004455203956254896798172797265312034394434946104333322290080241788760136209761926906593204916082897715568031933582667352520719841369678990852400767805421244288865192845307434772143625441380820455715847857221679384820657978973404941190433629397870566703441420817531356793228454967221916984284482783580984182133893855128689585796427471580705182974565969519884602969007266742153279595648713196513295678942245993289266244430180127255726656844270395967246511458367179605203996697222630203689325600828161568792502651098806382946173360114552019757048330521709262508026739871577742396098927206581168569998983364824307803092699027800789972054730419061959214395393011370689897014744967186556559725542950882975314952141376226889209323404473725932763770632745234098067524709549364853497428262010883881406256480469591691531215425452390582891356565782158244784621223211675901867683302025194848221987843131976002532685163214806092488817681291746627734737038954298260249360235659238183591746818379484307830945096634634481601919158685075303058636623500429023802256661166216075957559786766598479453819377280142540918497531002522004866294950909281683694140356646923732041062473096703989583860123414027838259674280135695473961483712868191462269657044467299571690623426700733120771667972415610929520094051845330489801478764248502429533071828259172196631581494213489197462169647866540280051955252355853143531475427654869320237553178777927672978101557474127449725393767359763912575025042183471110627886786774470847992640912934846203077116244293178955725876974107248030134664543040882635680957514003435284028334242725563746706997364942587688552325612541607359846333861370413038770876685202850731072771824488293396802303015570495804191713196810075182975051227325545473076256507820400546105219187956761184578625727913630529276118547469608737120358956616592314069045739475040846213719115962363983642001598568525482542763695967345321344500771593480928902398102130199991014886007021488097976987352439788895450288331628322343135369066087725085149851689380429419303781173782409520599143527168315941233540787443998896440208049256297645949748295841154254413356043533570044320724747193911494446223151156140872822027329028061011603148407417535158085842892084569838108123123375883180292198585324254339598334272984952604908114666855527531216606225950044761228701723301828040524420104521277893079903302207082254587038243561678254394290687182869793092180118027817713853275255861114501887412959779011711419685193937399205566235454289661926033616460037397614165595438898776406006528411281365731675812281163044107064669977235301781431610803983205931260959586319588329636180247325929438776828963621553122593107273464413385888614391057427888078977758519692774746188241289693337129325571856582075709154755124139411013330999674036895798100987750247742444192036582514880475870155572709542667197428236335177953390121972857289617778908158000796910278273603566911732394510662814403478941677734026269449647195350545400917460633385189932168729930352292169030494285082400250014424954707572254407228422703776861293191284190735775670130526606246027154108153880991817231843765841639735880777562299806069153237116980255658167133067060519447911024115304354890348893380747766853033194371521597083228841780003601291944383250870990938893990639214933408974742352282293703025976963281270899960450824032285294544902033917050526052887474711419043255696579963450585967797765483703884627137700833578747742666137520833890001653825646698546931909532701077175152342852480564299514165558069637735376048982917037034725121503957366762366691510618417229443145684243622181606434672206843343543292408017666585330836853515911317606521578909907428588227356882708731346680691268402161097325250361530189672891909837048730300791151098116921746296591235214059848772904522777869266812838282983038099782570551535984799051093715644033390436832081230332895603143684587818015059163577388425195844699414335338992756848760100588435138249679728495594704818086031122834826818604460033252824909288472790881204025571293875358470732439790417371386270355138515991157604740607680314099167327372156711785244042453047050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -114143217447048344131874224742217343562200332031231955532926827015981428922200736367428304897121074767931659082107754124488469807469745159001445045340280489526308463898469995386851811338441368230625421842926092052528475280314039111044695356774638108446475922987738540945693168237732794888503036195117165308136849215320805256588279094202740874590078301841254118770944778542623538119657299843873098958373730462901950422457361996185359647088560988987967873029556648207480206805600441249785143752859976194720910724378203806584488303977422903389862363157365454904528738990212280833016758950653498091824801668922425134041462789561016144359292105336184428350690968125737617999386577664159581550071173833456780718781566260553915365151979887773415511700483662125535125035085616485164113660800548637559721225335776350471570086812487537980014256674612190483046578472400473664372914404541367820345980535977453149340922221182452101336671514317109284109669569156827452454431391399130784642534912098955413728446578523327611790337369075122701490025186997096264199988275690454067110080216968983564824163941723252446608206607467750266080298326098589673777050356186525303176664235594880154484899401970163812737518333415340919653927043798438806336536166208944387262342576812561388459296182511851489600774864773386274226318030455861047248523916733550931733052922153508016225678400853597779157612351295678168685654551798534490886768274632057243934007921502828957686399341080254396512390090655742883120180135994824872810395704658070419883917874495368841763968515342726381320481169662512879582941736653378560083764064023750947529926656417164767633370284976663116355623459705578521354836372084465195641979434274493575094200217765237426861400214229992303984580694766161557585954760424039488106790199851707339484268927493216807797059129686051756925839859338747677550181777852254069700086026626940371464455846292004013988509760005720231469061352832815403229278239640440904112069099980089211155141408811528941944663920804374352401474444228140503221869523891906627158717914031059882177807511566884698281604151365982668399869275415082706768976970127856411209624234931457402529522931850875292573715465409015960026862984471263120111380868335947522344743259900310207392795080242917170905222418799023860175280082448459483251678558129096267798969700404412613671953087365280632122293534983041830458136484706094645725043821235741244517015918476656163926281916806750391242855115305461892289492127614226673853624459751230545498051328901287947541052468687029761825004743500929746573892132390950600737194694517188564132703138992786181117088306472957153276258489885928195735349446853536334343538308510026292888088687827241760936452224521712692276701221729663655412607924671105545798363954215013753703335161666653566817479379325047308656203919171643746077709946973900672426707681305073775077084299560285330860026510830977792128981902680422058636031170289526547338416803946670361528932865517790690838350099092118665565982293090907934628812499954707756798528542217281553629812079500225939828206329231500280884027436660820887450934986036106491240285088185827497149692811108968107533988247727805638368965897446663683740898374092994986396403830865989879550807838736518712169682818748298321546090475342095974666278055773274372995935745009245417258694803891605197779672199933427336150811475631085324676097124537487104906062483169536105492295856910125217770997707649852550328229597778710661104039164291783617382505777735654714078141218501447581211521908713389508607878088467644583681532035753584154646922728253262386199203443460700858699961744458203113872720176137120130565451469324775020508063737496888308951325092943454976282367616172246074459603557033735039937838052290804959299123923640553835786506472865131593771802936230012492554221288005598197838111061639219526006116748266755585354478685404770792822088029328581826052555675899356524829894907596536393861402398718221243766080401832761830732482288873952398060217424719590861354619488951724944657335681332360108384852091470394387718148417656598407693256254239575539778096132143374595903382437504426099048728764372410536375178895634457117947798128060640465647783054081818621438317714333505926015099994192173585324252997018433551877199440178906508133591331119081811758393339975065414664749627005555157224037425876989057371533746880818392996243758029834637285240211926236018877378794832502307346557213021461907037972304142056962197012056969516617553666914875267915940349078317560085923690195922740754206125999152121987220622858319429416443123000885545514139775210298368718113330954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -476969077431865967467640321332114655212801290639379313158230877714271613097812661904750448637627353428671842149462012535437009777041846974433086648451052882882124376904544931076199427186241738333819607301026206362694356181113870390323356200765075094558296681232114009492885222109990769506727077191393000783786502149379758211840992466850536645664478645736498541587158921592671534062637661720331839141259367773731080041861031696912602683167703326988759126554104495338500419978061259287395163361960169039471402925825956425700740409098716585921370964377936574103585134593591254895504367479167053274091431460661258423003598848560486718844864540230061740099915255113210051130159886854436088974618165329920569284832920500568321648868876813061843843450849766510476903421997211712408034256053015154848427478860905008166818004265511222430768238682336997470162559313112390977485792296358793671937244228460806937112407923608372806206851757059974288948787707581967643543527034761334439013219636553558638953993418439718258052956998823779271466463976399013751841273336930381889297078995123672995686283669878287772529023299951082877431325287027022825814495910207856980101891883955203449971176259516126404769007014529423186562868355156245117635755057804976240472881875907321934230330236046160534727011050598392396611917030675444029351233878331388082958767231752125166035266066343754420518171957188326535178909103233012158252435217761500535371425384348325112348342904525145573102963485592812407828286815802036391947706269996102989559024114631844675962316523079200020475690494333660872835291978494371074715810424487725214525543454580920567217361504583402168217570518126895555476919233951915270851563431969284300543185912529567916498302079872796254029531182115676714349867559088063589832476535043433488970345138173562603266684162838484368601206195624759898499991200308845146076136980395973984520285497606545780943050523361876767168162767333281441856814338287602049062231931151929504835533090380667220430089041714370862699927710133108604450404236509840566559596429780399449703330573885930841954100860556746110177469992067360485327673624479812350683064357020552221271108484244833209877887315023913312382263705791841731818008168340730233330407614070139971648861284046821209398630984035288498323453564547499517067900210347813727146421536062790042183542629009470057062981376060249169486002497687663691615335937291922480615070099491618949578886945420847965487055289521826186187102647085859683560813856979983418553167873725415024906658900431837624629515803129181842802100023469748404531299026070626410171335213910584020198553488754310685614310119116701364970930610986719472104040436215685425956912279967297314263844766392024105292076181742371769053846281973248564760707121529597479484338533099158520650899497226045592474946373158806410318507152792384553111826170844444158112098200045502377785680391064425733977277577814163082245930256186604223527867089325880959984313619127561679235077095347839070835560238181904121188285346828224675765452778401283143920654516249555267172941739221619801372403805096024480195456165813445245950420966901189725798910251653540982621274086816568873473081110634958992335197798839290326224776844190561360232527740453198605282228629455880441998941899118023077882846535406206366869833444155886988190870574408785213256278109740240904601112626640101994287700191520714965333581056404343890988289247697676422944907247645652026801761986830017639674815920048707928751377048911653728606760486185148805506490162840632549186201520258552895601752633787384960084127672852291906519478152670173344296463601735473707254136882971280636992605775677593904154023580108366276001355519255906721694617222970001261334656043441442807339127927525169887790922923124800999684830041274134198579093019453081652068758761094826455930144312295315861046671085751869060717678186590357854875598883293971367998323813491997418224009052551463019499203229912406958022758412988615601321769729563240147901155442606900281142449519081516572873465455581564879637034722094295397949543999848472073334416415306546615025218537952247831983644537304659893312739563803833700142582988663750244060178278901238349319860144794934849626604027944890255610407186258337944136065322798554820586984653827445538657529592162542191329443242035174349757848331112894350127133910897747061464511684148906763274968707721994641977989198980972225491421397272051724181448928801476470351044294550122778508233927779498499097828411292401119072874611167271598054736109245345562437014994192632333722529950027291823936594149719089437955574456508472074482325913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1300778233551217910002170584859075132411085749412503269974645393713491702277418303736344621904430046510794898597252868431141848145418604254608048023560062124380349616567313947071550452144571666709708112566200621119844097547434461821848547618384123308055604981023549570830300510890888745511275330142971795768449981187458942072037905744950447217412019617797135079501921516152355140508506143258600056292063404402061927001680960299725750630051522074161526807892302654452885860812331325991458838786888955417340548063807571394599762584740847809802067649315139543438977480000418428007342344707616011263016839396285771898231132237083547297757697391098670113269218723772786407372235177829655102028953345123120108855573025437556287235223043412589297123592693646912145166903775224964031564503959747498795455946800032222635917740945787438407936003969862535798200036551044366217783790757646991899494649466650169831983216926138939188183655126187270904424380572959204972856075249869770820814854728984861990805831261446439378354017765828206411358770581681905237669309170184631381640383026543473810165911671133469924428443230063735580492678207115607552367664046845888957340596752268321186150038510314622406249799885542607274334015594038254372761450262968092606487090658733448366225776143648805974555376169502719126973895226259716808597639770497745238714340651271769971667318194701853275585076400982026092016041610057924175454283519827200030264455873812495914712573058265920621805897789237790896633976311725134374656724708550794617157053483040462091512781293486133395064262670341260018593435097435492572453425942103909069061895364718421152669987307382786377716911357301786277670148530150692798681431381298960633587394118393447763525960948850348637972052901605750484280562348919537952254201409997840962290745960879708476497459596163944432599361680310969591839174665812519645470072597255070461588213135520467010102081597067450325349974228801691792015926349318413705976463854299032347605226782996765320489381388272534198111907515493588926781622456585421598200651157254346625294871302750491901347550073696347907208132323099817900181891523167034913759317507807383048614648258661525334587731910490819331062197687649502173450064345152594064889913832766700696518788928868830084796651828777299220714160494907010399398310963144772845002362564998294397193732369735101977552487963193168163876156868180282295727493152387083765867435560213975881914108259681509919473279731519621558799158861561755308302852341918749910197419559651543266818080258937914182819632024703014333713592375091963391175434708718753198046935895624290929999422808011455791964168634489806905424090072395980087795276711478175842501537575334344805963380474046531502374481512626929628582165044250913781562163018028378136845682843608862094310588394210679162572395202976424793659600694001214007791013651013491986070105416914168303375538006223858299325444205200964842722091499571442615096471820673209371240075165411969288540919626847026296260712424245837536323437004242536020098517795396670223471180973082526764005585460884530527928339662195666862266005970476945816686075108574273450328972163110806981279128008383757550112826861157167986407920683473277664515224683749187566079994365591110315886734880885140141927883883416428906519188409114639441588974625154849406452514359104940916571855744838310292364195942314159372456380718659267475336009353732032355276132546427195101344654384099263727835008419070602071925505581802004481932780734146802950399219391342540728637141784568929724765109263017965213655441899711117029047943655812164106181305670535761199671705172650593695826132584105959476390760545263601087937332552395554942898532442825384704896087462129241239108433771373918147429410897287210065567418690060743391262081031007945605039511627361037780479553931215627828786340716905046002376051450727159825426411066497361583492930409386799548380376882425584506379878252089852925373168351320326439081351734288895117216685956285111068775818937421821899135953125562639973711042530019685737466690315747954500393567117525009486268373525699360880135507738945235577260322594793552532939304602864374504831833285020472355471680624316742646978297169219141838627570620472429393699647389433525324576605455044835715686497579082816526792249857700575656712650361096921811233036706154559982307517186716261429852083604832531138114649761506986401634823794938453633288999030682189324851099364085789189980077995177070007254251920492544977115742117801132605262580133177673266449758884532346691430690673340220480895947373129651402761315061298193758788339751095060036027678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2240719736243070673487594478092969804689381345885730302123573750740178845659920608409185349479638482645016147823420651691072824103412180082632092211934501771324391045074548810312880273807500535187736816624758546574085537253720157919301350252425753769670171699176868779900143459707433122314949804042688014707116172196302635569527399225078537046027922189079449157655586051710786468646599243099470064400811295699908108812503958416920988010581842765497748324878084011566462499900282855790426422556848510888474837990549705278217483284468318294313932994026148416488258780889997116783684210853105230656587077484628810893410174208232183227640403673478193555382829768305072741641031798011627864803999320412139912395303047655922804743029599709770288810573555587169773658399621742121681336383918752487346916964751267999813415378715696187365234947797740176663157740155319310295961240434202002412246703062895295333721507949348972641386595025665656082843772874404816139569734686719806172021148315793807898892491067553237224406563995469257704586085351721636461503994493364179405408954915489704413555312685826353029278587273138620238683573062263470608543301984417896410497710036511367235077821542589946972330986048983112260341184213175085352655292951814578267777786682581058967813597150969102489994537291282793916956626295857186200753736473015972394557807480379061207398515685977027630812359164477813726298838509284929178950255473742937086916334748890987242890722518269268031102210861106897560547125188635035512621517689317928942857716738592337594772537852696987024198654495000376894022602033387583343124327712741554788956281476808907959172633555420263911577188965761675842929573906651933395800182232596459825841455039667646515506096530307529431151173074700666509940496939540873246722763812536533558462942746232941660915074068431352643420945100044827843595470289219523201619964018595182332254266555199886205789011274451480221352926155063515020323357859216681107034727163016695178655754288506700999182681838346003476117432448083459489883371080059591417815305867677454966773603536891704773808708100474301621604750318210112600493566906372402533065924631768324185636402323553308174063503225240371379979311159790911667918542321314602422049098860992670326163485041209154829807992525431435289241241962639233613056083287958902695606200461692668402226025040273662484110560652597494020990077416255173294545144065920833761399333982401051120873446534646617045198076431221556736244302231485294662348086645257632803874277772844190095158764173575428712978234528588078829080083127447373638121741523022448742591644723022065931311115593988357954687999981776940465032661999368053254406686872160157462379192007962997855152511695297956534292663159603045378187621663660080627235968155906350917799102248488408750890027489341193760655941098650080459427036555127918627866152369635764302293955972311367135184629646344685956717356844795304462580584503257559668958277365300357773822731231566367576244974167629180275456601070506807775298652195358811938481108718833803128564735803193887951131369371165650803828107896165559102040784064547707485706501043085879987542729792737756850948886983179385486341903181531611221890855099368904390369972748239326178727971296050457051306533024903586147821610980147005974646344692294157315904851853141859577772658891629942799844859268370860882642785796549287962653173233328598122664966306878215703220907636280903909460782070018605309543091687870332043461912372507814369677510339225670523959504011946232943248711720367743672833753387111768467919824033095160940325894928914568281920826865371555620887162561025100288550834698670058426043335476640205404002218871091213913026996329882770065466740072530621383530748113925648258999885556284388344117653340288099197251670172796831794853646772258819733529398203537993768649687331857318363972816174214433329627973795731783232952983623642898481913231171023760062386460677644372789930929884151743982328938743482196393017312497528813676273083463799212964451833082765725121467534756008075364510798730665144376000166902530795504678140068663446315122957279121068150886906479128462435579657998149956006202492781488624048652032739516946921274889932920436121294144102692528291931201106129847740090746140085360638620854416817698914031025304721131870763046127871396100476950264049125921660347670385823163856926636367096006641966637354740306377725745607695115976531522644795779524667682307851222755306214123302384760616228591415617226458019886953723212024706184560966424298853271015242702263907455975935814456445838725416368097514755819875393330436603311324712140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2035828405102952329892671507918199467915007572952388464996310114224684990526424250097524200276282284821352890692026787093107178657646353150752582925052538125062179900986765822271902742154205389100233267765897372729749952933849535282636239893652221446533434173007121357530359422013282571105517460063994379494730539430252566227427226597444677419273742007861377221791508711032619961602902565118846586747453599825659340634262328311254928479264881459270537660453268988268491109054545740892913539304063311156181023889786388094905583276419106976261850191815015894224785739181132752770768759909703499017761475036294209109487157258449459986898466345800701597618961127967854610595343557517662291342870628404107563389094728907808262683935961604990699662223089880559904703137249550027391370378039511077149837755566327836706562986800157051303600619582239154269493440899811309764897115715511854387771153575331300745510562660679009201120247716536867936884435119111621513643538559746648926193353185762850276680284844962647909901833982733691114184979440873410454810260057023211113078011983484553020985759958803911715875675451304353504890881592987971502540795669674407594912326199892266845126523846458702253939269996059078500368273386753971845660980838052844932729600313620329004955680068447251107654644631624988401443140426016184812518512182107032576454202323990321512822222278917170245605646144540170088762814942158373136920694986170807430834671606261325816580692686332785239149595225439091794624415258813825587797575843284359476245263135318533454068173760817599028899652135815447227015414781594815843134804143285656282162325259855131984948846223052281202633830949139900639370627656165434226733935951504010379927425363412319935113969690418233878277029546751499630466517347415632754026155355499698666147993319880600338445434373062639541826056612344370081639428828532607440522562293765130479685301025744332669096641988264252231953509160195990961362116907170486525217126635206479015506641432790347346284852494442275238578942115964240277974002990670231646916953980692918468416582118492686784556297703888786722599101167715161142332642447600363255073679313451642822850125820249129192288724621759211649357983578380440628866165491807529964838562863914045791069446257521875113558931397050730736820187172044024834471430295475827706100743056244047213026505872853652494471363253473801975614460838141629152793720140697412872404766029621452782557446420176862108882384733181639262904839151984681051644549257387306777526252583285546995589169046763595340335101094262741406541601976156029092725704360873020597847321112664144710356935361252900339844323565618119132360507516519078256576432233853579624924557510286062587094757604639295459875651694397823913056007074651764472900284682640315194650243401793956631249872519608283257753937802510351115359288918203561112877783124116687182958986257723865418021687693005222322226774729729233798603542736855605106057716148121336371673560804099372277356170725477033235342136537235223831899710476207167284619155859678331571402159753985876205446028833615229049908100637229322641231187482014523515149651166138868705720824813758850933346816458246808410202688884420031993793948001743961053056480518966374001575301234806700062214281566115061283438202990942777474270869777778860805163413100870649827078074169712002090193485288973740233564724604862782632791517049864054132038771113480369793236155178983167627595485720313088382057276688450671244983114576028632447325006237244273672714325057031972313724856154104396370543046680620588868049749794019858836805224101574175133876564502702915833872804054797519968047080950889201780806775379169185153875534088505939907640166849335626337917000623077351809144920417321476649752168561705762144744575952143947975080470711150531157926087823679808090591099838676297708362666723758885792819595681086991557286651183012560534561745390666361404254364149555793981564502941451087082729836333235977312346052155024622532398854724599339673173951276336068599900381426665159255424095497948067600963518019071056966578174651608808507223581110427149401029021717459203616600533296554542182050470144446330277727144663718969631439437159524016145058214303347508590720022473493206897974999577493010587895806965796909590924710714956680124464455630973388407129930484534747602121963704777662218462957966967303400474783940226102447067929318442568986758278497095076282736797859831696976314137811102386615442329397822112847078170685901323524300223165367793554096888877478088165045544951052922080212849439809912826232205457883414514921710226705962100459585107956852152336384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 226972505393457394117456660769907564358256332943798130391652975180410247801559233091940966206701297630463090813570560143406871906957624636327167259812639241105476497397745399622542559163470992983970142026284485041296509674271742415363875494448210442782590996161424308849510171489401455918887659817282035303874142081191533619150709601427094337487941261442856502420072403907504534053928763874697025782582765016378991158932626605888383418428715658688638210266316572766639242732226429214158932007887548048469290574701010277595414226023727502574660688705283634664560054783147676219629961148542748281730008777607160349120829576712335930292409587476758304060391507778880994963512355204342289985075534265285970255142335901640705398687450493792676689565680920691975898024306191963602102433596904158536613716345813315623051946334831003513195367703524456271889053666607216223855063642562661255488451814705700180119235422778949792882056390179943252899214767262441755281659085263712030908247949439274718033590504981813154205746631983184416543752333304228910013702498867319340842878508598358193489030044969735698755841884222412409796495661615564143291081425257775464103966447436204493188127172033130984479831028822851794172478889351334201978281600242288115548186971349352593928491819127629897686793091545514836559254478600836404659584161865865753530520172690714799437197311638982183266567874970036476972232851003180254083388381619164842397840840173363339582358642623452767281740608071105620620244319411456972301435304945381454718925797576610701217595354521680348120298855520161429993501801589076712374073563792803527416402545114918208190981013125121432604265725529108400042673398332340881111362157664712083917130166098609192571704687069674324346049685052366075339781689917018637708143446078768181524185952640461957064180045029387738685281123317645255530034252797375919278376061979015154718370529304104953737357120529971257725905661970585179735825976371903465321825791676383306529252166369496494869213362556500842863883267451347118832866892946503687819089220270973095684377246935750694982069824867259015564456983671626686852885467258633181621634606081573936921616346065061924882510751524483683101142390433750927874230917498294746953530859842316016288803627176897396568614964919266692616033840852738724884947077854232888889634282546467147708866319247732342835904909427519061882792524652728313569799549787483286832627051712803355676557315678425665680740514254033042460195366169080984280285120941607648757517095784410073078198776788146175387653356103991894249833740109709535729057562076613148413798484710280717395683884861387771518205858283465211896412285021425815991313672519827052641676724157666544736731331432118326018420808165389900302616158699498383221215160307935013297876473275452646155685673700707998637547506310883528760361775911252155404655835428739684210504528304695483959854108136461237663456400220024111315296864218930818435291169232024576453764798890293994347686924014776459056391214234041541910142607566826202451656334683436831381093644753777125911160899055028058871950242054271756938357659985020016656730991680734221919219738218968586557011739816399483650335278628125123796139661087892567278806378554828453556469039143473639615488233534771333607300938708494099665399626352869011702889902283424908512635763941655478674553291069011643325616958023652548725806827894032471847192222595885952044940220088138963840786333922827248447643749565712691708051701558518135319039965542126796588370464189885487928085865878784638303299976749964298144068323878630791527738080240337191429218422169159988731694271045835428277121045980871073671372615130302548787543130283568293373171697419814951138313782191377386679602348590151299642095006184537811037180846707520090036657936503139979444401245223116254270646682158747709170851030775446583408065446359681385166019618616854993897257384139871886768133965942741453573947817595062819746237567293166026036245627340140949933257609854164284728310177966507137274083496773275722948470188251101858259139082308186932425943662801955197140837998637812650076776896759740456951449081461695714133080176319999201172112739360373985352238306135356541721002046803625702429898594130275220399911974149883547587442355988296709649548740000707356497754775435428848470517448525216976425156811200495741306460265919385524657853022859738503169189745309951299880557864122921226594688808822996430608298108670464550602923927915780521661491011673949158136600695680794282493285882359976949970698324283621678728897863471037005585253950308499408635846762295545030547694077623970455093248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2961752403918366776904012919919224118764625735516903450128812468199154281431123809309443937693202776214515967229287065787933104674319280284508717093020538347093178762194439238734669859259277121768675990743001796423103144408780746659644630116346432192668249773635687695890761383184812243330490252556819586817594381438292584566306835752188818798087158284876077859926182780251054510398410060983103606262907047825190434769487234734565331854583985955486779523537778215828426134078694788084082236192848184426324756337239532933445813278518151535097850336780778311102723907124077764809404224441762034701782656011635414214216002973626344333930631310512720128993730615832682052680546099132787152741535610224768096498037976952785763505528767810854495481583577626237465862663872435953332216606805787602216326714242292237523325036332628662643406812874912504231417302783196360307874059715261361820262366746056590608008922858010444560131693175346540664864934480162021946299596206784574832557372989612424885945583287686338367145216527029308798896303580088711158356469827180959150078711537003359467010246035080929345151684217207876475350102488620278488094607959448382324103281146074171884451961807886409944925038187815268452742341933335538824869702042068615319208639859366871481284026446948137048278345624075132068596442458416812257644705032646330295013194625177018277066078461379147155088685017695437314333482151333164337702250189578459086682659534268199081843331484391715881023575783765427629542682259644018205461059628816875219957557841562516752530430347385313380691274371078187902964346139034317322383260618843711826041227020647330255809671992508739509291961082930342930534682445660297086752352370324061916872895753936131273722286975832967282292999989831098322811803820681978164276490162429844038443995182311428434447494994634020764689950166375214176810122684134161673193513182837081210059816788021676259788896474729765183659172902754044054470824455314964505665020563918489083023024093758985745646525672789569456134401225081200349062648825663772464872306277011827542509301766404208154233674640229635450728637361230443305067813146563160917059296347767881629990108515915110026290189145353797957320473243230556445450304708183388174211015826356196459455726930538466946456578854285183385008932988597176411254008837223680738731910348736167272396467431686300255569681211273481430976817341271631507981955345049135675730768928356263398779756155139087842870537692398949547604483177895748948323881784480335026826172000020610234865525879078653008949668330472295752941804067007763326489922424303223486128155499208219076679083519997733082603271965675476284655597591139260347261214327423457061185754210143927809086395368175955928140208245164839772236508297083052934838369516519178227839067132236516032302886014664154353804838543509188025939822108617063372474874573612415591291744565158744692929273385711181154461621525497729361626724531754740956024017616926320973390845861056158072528812682031444748455786156905223834237671204852332872814219195435129108723939262330006071615002764876739157242708323199931966710775997655742329021076828535241526089986708657140588914210368406704545320468959532023743605436534620164208965829562871263509344470391344041192907501898908268363220223858825572059702479112547672957101184953518811037795039223473057765083868462040718081301241868270500341893296852211647573701890129627670626781342887573590987211164916867745502875805698328435366791632572657371501386077002952812751096645567528558182017159507732637762495630795656555059388964937253904959744742002620515534747502172953882540045175955322812279709470952821073757641813829465326736080413539684119646148182166823530997041183353160906233943419450867621901028444096723397654923041051903270929670939438100453781790721794763215857211230310799497509542330158346415584630747311978377088092693037607547732790592578478617956954743261808763003475089959806097673682232087600609378952533620018427327455821169238207592538912737956802408858506084480085226188365787151583925751548616653404324261275275425498727613477220415668113435293712882214540256342959896828262668956878637433466450198813989443048455616690785041450232499450822583711478395916181299118876770838441693293911585400608838166564049381025475261379397738979678304433789723072881850290648305351291823909163562615918687440469884094366598125208307639920457117999466999634417994809175031672684239404950124027317520302137706961450463946195560593164204008049736542466865638681454704572979710822844204309855000726486969641018483504576017761821651300157635686778222181364941738475520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3021341909884863802400787843261389163383945841205468421465709752796750984495567774809708801052642345694516387594950346926270940589317510083049158668814303068729135219733823973371895171904926837821047592269026936822496927521424705263865959611971633420944024317467015604582924711394405197597671494090417102184736568446786429470721348920626546962658450910917322087916389969687333500286920768550061899025237945421806264036537606856769382328868258920495244768225645973890121163401703913805644482228729918057305584475334387253297531791825551485753343096681945471520293875411682034893477768926955857233425865039907142018144113617001565460440083764325553230520620804449786112617522357535114248213590927073441603855750261027760349456826594910549819909035467856499093003418812361071511342616177328680668098973634022995069896546794145693701512981324396297997719911349485207954006964053433758460797921108335767188768052002863467092835734070338493988578300037220344789448645321568905759469265890433660664712483159778978796163926331827615320943399313381610368918489598979315280713083340306999204874199096901705253841042394726153590696737555186926519279735358895603143100915280046252194048392490825520536475577924551802073192305382713495020996850098718015120012544135332940827354955948634867744531540461375476274518957345133073428151442680209939838784049199501687889075261634050957102922141864429870675172069813817123476233944632084590639835620494626721995067543397959262816661108073848883556096406557386834434210101701971246013091839192892109718285213995085207039689864568012248762575736541467099272630576029558586977626892468889698543652666834849314989446635151695725747055494654124460179087363153698581157913714040316030038858959674328537326489764434364450492556095175417326417895786782371855598269372520623123148686894736507456829606903241105965839909311968483425120625454303211790193067366624570069688777856929365114133053823651697564268731454394888683461961375345656172189545653464361383402578457088271150847538933395687682069717497063597243747138927260819182312707032389263051159771838819831555562353149962456928977481514742095992570266492577964164500753906856454143351049435972125158381729384382126271759699609762253753896207695933556607603408273507848420700600045689514480675395613080002483908544481164766734848844258802373436337636022403206971371756111759203702534088095836278985417849760293146602627161950685141729845172681360242587467726038466126890819483735093981477851316481454554330195010295429523773342443879705156063110425444028818678874481258689792255292523044078244447907079294794755253234947463736803204440806825522148299052617988957518703395492407800991923123395894227630537828602631509742305590550804531080703707635260589257302199761524738976747212228461682641016272931675555216082968865008796516668021686062911800025649621069597949419166067347408528894256183560207407255346841411146467995259750222797392984938530485452643899010030296273770469403749983728381693168865729498116725061963391541040865660798753394064015731464172560004656621433496756901393474447463971892295286323459063393617473467413577454809208458364839630095861257112137673460699794569787459296327701235549208950460247163892143671811498210764840070943803855866436575445899218986776112783655372685176492885466609891617989352544564103542609483150247115547906228656920335190267939293770067793300037427662368237689584113559039814073871799668263966283562363964266077901107902998173030417301659471826222848202723843356056748975375814719788184005672860545897279031254744597765614909512493063324227009727784667092336118228222446619621107026245297328789135127172036559738326811652148101603661958861829355910223360690298861266746876786126979299125788166992907713748816754495387086411059067214948429871566946688546327948042742445803574733291124514200417329065333364095168092561707147022439186405637636316826252500193622953868732211577244259147847790205616907872010540782997907329057253103981719324223256759910424059964691622708326936811219921635311073429791578767525306926739086049649883168026249000161583767451104408936263094859982528404086342464461578258892071411806028184165535666916120796963275190270283798560771344006744810496234898342763060516054834590574663839984888318018406277830898402642448807749283857423203314924728107765216531142160153616079046722942710164842994942427047323946945167247950645051417221241006159297341555878127838518900693496427104856180412653832884258272871640324846059506142242960687307847515863087064271320503684635399272156742924814706537166960405134643660339169374054513015177347072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 453612858933131623861499019600034132215900523760131883069565293209031587922832804528022222437814501092938929481101831499173024282079837537766048343843287746053111171235426666315767296554673803439027941317164390038557158565289871963669548041993892636252347474531470983610981389729131436952354646380512898652351596325761655591881338008255800652525564053332772344262563030030767637128334532825866460278440190718429026486935555831694133846027710136487137347970232007422158065216704511533708721540812533781632311284450066184009984607654573448585872150680929026802624030320988630135365230557214235074377898477732204539278869566199513117132868250199576494148336580355767744137243884402566624627993771757430530404434240167019480940364125866795617212496898627544904290010820816261714287294839335952856441954095249311193073948489877049431069260332546410470246865714458608837314023532929873270538351289198994634886392697256328057266052417270982342902746928539555337352393272312568551005094951788042231096645561526327196834269284377698791705841893190996764100196790873561044199652281355179389397116026738614146200127088317277036084350782108781238935821163252959097400159582224735912341247932072935010244632323136660553149355673822576615398339622289063173246172560711253345885232673153679469001540962496468327539765027131965071456699302492486562283156883423645375967649428067610577790698997780964445691663733207970891049468742021461527061637047618700786385093639779301479587826599326953199955789622217627414047617485645011392654882558941796004941170537264567667271007481598953600504235275758415655896011443953608126604709430048914251703699566490941663375305255697993429950511280296368386349597340444470347349410083439586274179287609362832464909052687090714687864313667265810588711326758766429304173179277219992144425277687304806541328191247202552504150786338128055073160509765701984515096743150468347056239125179443568098996572024657853486836034894738256030494176811226213191559297772883859236743849688696289029876970335164393803251617386282347085899255783268297827915952419752910419910978415505665442268673597306989495701005641389989951024483586354086525811757195254297763203824518186447955181629992768017678900409666152732019882730308958155197871013559815293662507558227369433935016293416427198268442454618388448480157845858739437819820495520882218285156720610876183714593382363621067499532994063348357808889393643997780433810410933388439576757393047472661106196189313238754841003355579232444569692180080176667432149513706575190071962989814236131996700733188711163226755847296291023132731818636215487709718124164533591719466324634385899171459305524630522538155167531076173732698155355239590110231825577038938903990064560942776045196234047311359650814512659042931991301885355610472085046936123736475479238828787667078463580283215680888083262669013960400550085020836186526730523678639298058275164409001587377822330634610560798279591755518032672391964960187992681694355332449825395152281475994565376331645566107130256811808647279601523311727141328963864443061053280009945981598974234946782744328310615607312855954552091028893600285986061046011438211009761556594081401349682761408737374016133670871813941232569157656000087923219723632368430110008670630140568434252860889075066373513180302701475875669411731277439708117283196599517891370394369273315878304447209254064577639203788749239442758797490626881164115671123381205044826549966621022323567719815182618179553566811566619035050297451284870588373903396838270622697004500590210878669659155875119591102853251901454632880269371457499186352699602376325490037246739227969159635273770028147302328286490183812264769731335550764122509339531082725018841614664933797091402850560422687439784049963581418890713600047047092933263153286756312565686445488685944306710980235826829953247068613988725453942827710729929833603049943273089421892894649332493646276467772919474032660837567855355040852952017793250803729015372733454596135477343095096909520380580817442135574702334502874280820383444393774918620403176220071539293398890138046266502765787449915026296856099585744135636924327316856317447788078907645981500948382199401991973592817470579666832192532074452324212138859080788440474701931009174119634377525465872945995390735424967836490692052414740482972478912783199650454697232468853567137457386996098726832556658281524214579525952926756819005268673492846016279785769624843248292214990471877894337992388920085589021167092566846100887595069449515459762023869018686987684503188390429997713539170929507181744321907915413767152927166168714993303299419013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1144691172121578787082232311216367362166456996497128053117421334737355555432937492922968435264091027326208002678363515948966280618988683756146841916353146309102658496896731196934629909835640378471030977333580879430259151116979411988310768316315258342975235627300149639727154057335803972891491975802503732503226720037406531495718219360507781818972240565719462657853075927683553774296404612100243794599000844346992683596243169481650005300541259248072572254378763545350206393478776395223073138260991853597735337562114712504731011486251376014724616059862928039125220428089164495516969855215830855463638747120479251430704089100357350667115667616341308687105451346547812705762696145134474573354073871596625638230944955752597200701267306581304136056294134241680329938831182838303703023598496508633166096352094114992942626490249655277018395104449416551124915734584465980608611309581520658181840771269269395114110580755474785246263789482858061245934973454097477789583221119773614363314847495372098217224799191804186827781582581025317085290345612260536756891182126610697340842873414525113373096916943872276424973047060069722733475380311405096259151056672406011390355444991415572941063531841916083321412852006987032466499185446802800319248879924835980622463904025872508276611119509406008278074622422196323909341554784515221442736799859244589503459269050444205018912192221796052780868349068903259194589295647308020952849066570185890772280922064140069290482315368975998925740172769538479774920248749487625591490489168807261216638119984768942771632018587497864352713854040103384424764072092266467704502756248201333743341544081027902233768963839506659672391836677695139458989542166787408818075646246597884914479872083589759079103459093176651815608522850943644483103869708904566056402581959017906663617252545769410273745410290580754484798495725845042391275427261797401917093148138167314535688295006179374447242268814843191721877153248553010858573781702940656420938773959928268879029358335480231034713104781897545394703609812177604946595634842822654277917058354237454340477989579677284087771994630187289255410626980910461882154462811340634503612485285287692176234350495573737283002826072438721583046023297368616484369713354953312363202008805795089129359727020650401435800078186092562336962070308825310115135117395528510719854073276794048753403616843664508969459401415058619204880104565032586990558361925685800779566037703733348280488466349097366449540846246693206794206792580516571450486698800347770581549775718281780272967507837085429557998976779788967088988722758463276481459476712634136362799406373532669346871080636299906201109772064899249707691470984582173787901220052985523055459098300878516479763477987767551441069460974346073245869878722261956886610778612952427234262372127566117719106776545362534871289477379272893621143668048351356285573519409290460116313260779746007829457144666748734161696803098806134795294943696352885391667658167198625635900025690977262318365211359153907850676246926802166733190557920364839641351442789796872968885760395631712743509256236114268821574916945615199710454797560840970491892725251960247314850926331541216634969485981753281040861059924240670089445700989357332492711877430839930919453869893311818188412678602990957126925787173811224990454903676919342354206036552738752790782292213184923567355435664784884440230517983340143694145013992648727453042005022569095098478941604596187784383242765140927536989381074856152662352247905690089079042749993981403774208939802401453933702590143918010093280750657675871051214575315552778772544328441128922608523553842969172070060813070017101174225717481439838448243345932511478577610737457973834473821697876241824428497773709319735255003548745305964181628213677201847710689728470588889106746022342408163415366105562366784701282730379224618501287974481386206216057969717575883046724509657741099026393801857320853107566864494147727029192842190874240997016547392359148052393928125257007593325959597113657845254614146727216451640127960277431504795999702175086040046405431608859995080011626772932894706043968296564480041089229539635264349386202691444080564268503865624729080577809272014172541644557204317245405489592958668635219561891625810195751936737748838296257932232348258245214570554328056743038951398990116804966804588835679075608284264601816422133417212550700474478701588204133965421355898988762315733069915982234864281640422152722635773438191047637289140294814891219370099874287641238757620267838626342781355077135560294438241196507516162729156017419975718222270836216796422333331560760854891011906017709789701734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 22544830482275017504587779217961443113123184314257612732062060143788104058173031087025679462713150058944967860001387005372730682198194900462149906434082791914538160900491319787260277243707889720029975679091819716523166315995311492781249121726930586943255389028442030461571657742094908252274220882181817174081018228267084445951190710973612119660045415265376228941577863364580025483712941932922185469735627184062185619773292801631620769464125092702240971368949413534653190941424079754155146379991013412053819875524962882196383511022691501892128931450007861938702460320038034477528148515632663376041785537777608915038805980930837614238048155635879895738223913858087861626896210615561780800569738404955894169180930079412843808811625527139677047015586337456683587064525024791847848334636284696639598156590572325745293680037996818389173648364103828335321885686278019995576815317940858817392915169935603698866570452152062815186386601573950600143518856804569981202624908803781995748529498985599625584031554749796241184654471280938541148402452184780042717774364106392434250188908569155803163705044404791027004774251181113088394215214270464581714300832293947220182008187392485979648252930124321307995895252493535444883514106761250126897117466867942998740697895133824608743425565757820524806621727278053441404586466334381314783622739929786956804080441630718929466281757220993870425078251243859501540633026704079346899066287012101726959361098557230889527463730125943016127634450960786382652180599934792581497705884652748806957700791064931500360229648312276660156427660965846001129695642211506714197358195116090832860992811150025754425929890433344103012070005067578566800303804144833523214100298104918207750778184530665399938283395848428330244102010684451729023350652484755586711765678028881098943393089733692481545258949555737288603076631379767992686319494970524421689641955437213242870864469938941423367845766168538970747649169882019907289100842859087334200490015019590016274076241832411475255239979113530862765723642829679512225353616955821100778284439876606606916770748786869415063559075240925966475132975497859954376929143004778509700464568296972054367556227047132160364217089335236800024259708318919005915172237559108529125642035458313992291777808750676570589121524468951305105684183991844763094113956121887250979506336032884720462447109942923563253486009154472435465864303835787135071445511490852132807042987118935338304278212945982788591237316670232904413857482173797648307050910590124037089607717769343718811855055598124343831539739259672824211903508458438530524715929276313234420979701423745192408007795085197682057286010159464673714166581552741716351071598415572277497366710275473089704950335939855617036024925857780466362752309415970104133362886815768775697600354525676176841745553895006040817585660793829512958632473000425672134876174402000225249418011816674836640595271333563463598259652919540143932760660305551033703769281827232727221531961304505856288691550327237521421925738579914761333077698315347994133179487706180655227074427967821934535458496888070667098569138474027526187604200937899784661057090534893424208605058183517463558467594600580781717992584933088817194932420412938638959327022892191997028964136896021295268880847269412900205845747191131923608159730755962130271235575893454565431315030905517444021758996572487020069005115793072351648104833104211965367341767307510998586403464269087868397629927754350903144633685180817590587137324203146989025108121958580895928474550681525126926343323857715440764771448696259995461600900826778154834722751174041749081834816910863874163759127957210172846867466017042933390588438115975596934839373515704843343041886046113073742029924131762548352865356922088284073789991333179031211256837332708060679313118237395390889213605713043636946803382750399412132443644644344285066188729478893186800612387056469374767738481574098827774527747414537859988103738996310762449356087906802285231923967875511352652186635375807479577527386353946665524576355136606804490644257094062868275582778995756773560150971242951740349007381948502066761331693944860189140940081356535809598500661601698812141084982930749134535417685931016386853384667521892433821107803457454960864021628154251890003856289715466652656640063387145437862365395172350629897211556678584332926991827118797545463491850148475799842933953661293202957216625353797060760243759299426506061113904313179989622202435169338451121556282955920003051127640030125400817215108448549082355171280440111958781868241368861518471451029526048387685139659414874498289198835138779784622347277160362803200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 800498220622558663794856872085693758054144308778909173749007167213431202811028244698356029405061348573293283705522845797119043149900880051113886273670917131071261083166624398893802542706550653034559275543352331917301442981316221318664888366212626121030899289784968358266206811931896150743201974354770105270293000981775234922924337197286700196843442033085757638716475726758389200882053503880870441487249596810322339384646587941937021205235261126654419358478665215666601985003739756640983926903786946748483143646695312893174294712963332598446020948884329790886282466403304618818920148013543725564854901443445717426572037850561753205522327623570425535314170861405484148442416302225137498406025535662813357143003094770937996906368240039060929564052010896310341018925105427783975520367364235642976114537903535875542883935917246328675055480945108464807547010989105878352253117522335515967264988226900838704446218556825509814047423663300251891267447258924824939929699650693121255337320663728628992298269971743186038111935053824756928183258188496935687883696518180289947650505827454416550042162282723028548064482957524359756618716483363645434764905659343620904826182179689743903207008388012620092603577843756129085568696069036734195186214643750321040758756799180210878246759073848855419660128424256306240190244857393100780832945661474706471932280069150878715578933928476408542440815874532273719422392174617904408859080647707641758678789034251873513570459687513626554836126196254837821801726835108186334408162024493858888261469844217767829257599297703432561997502205356556211385439295746564279005424920711745556045965790960433639456194801444634087306441127368586751211737933826587116877266939156505759526483332185332966464302992077623341255434987676941974483609900951632459695044068346509429551058218716329013339443636714526055318456968429090483161242653280047080578509296028669282358862601751099035223816471477929200673670992882426919747568177689897312008402473005989532321682545420226152704350293003225414995192287900427343434574353664910780736898433616220708496188933940965937933243664175886524236137683831905321180512875931001211872454350082989066277295195581688066034195071512945551935474266233083991997241971792181052149067833386891401512896335245736152676056072400996832846150796005985032402241444106578623086525102829624651581283474821681838266593900707594304544189662801254335758867608756685711021654623970823588370815167922444928020475604723030406709163103917925420357925442989288848369681042050746109923448232321986589975022413639400107687026489645267794252066820372014422399651400544995535564256355160287136478065894243349713198926583415900779855261330951304194516968251141420605948461139783464989453232177164065241503665600485965829763318421709251721867959616176854104616934069684461805065768771324305167462155693231855728275142577699567957648196210074536048368057849495927879421355810165472135238794485642855461536984874803477191241329013664228572446778772404654814823842452105122355934962539298711294912266372256295326232277473723831186950604089374002462926432283855755944255845226282089741085757102632466516811227645248285741378703152637253913889251980746873611144674226133690556113470145370976839659607420662244066038466400405206508676463922536869744748948577312847164548913844920030649673097630267425520390477441936435906899205269656606769982720420876800424747904454508087039415986537669394863410212857138051340651136169145308590580368734310747379436408359397193094750949622332894438366935998657198157810977866499352206530781751126829476043943582243133324986409994654260536876943289523999592304955730660641761764131047238263426163266319581964817393214503242458686182251544371246145173301391989248140139697985001983857321349558409114301317470965391829070308974118890084356529395886095674661979013822034107716865762244561857623164028048128299664318888127551167707771029998431403287591932705716864737139982696867442407317278405733347275580252245973783594576057600214133954275130848360708234379493146298946890818132069047907931040457512669306106327289046709879349115987833026805389709554402088516069694290481458965568807000736752867186542659108781820584229842711186852755402002325243525410933592122171676283640925773235693921873197010898553701175151025621774420099695999806665952317542857497229239541793453276474674171115964501888078942151032582392394059875278222243437734456044481575716051391518033684265025361596923230416563488453996905372833735966575069979668549629275214924558282338897344225122800602433073739797668690336412433275316049341507118983162596151001088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -248184610935906749462200443102606566844760845606153000656284412416858730020262830777532246285375126392340204552840821964436102356978307061625368646531886157965854598906534316747797383471867161150858577270210229996378372049379224020961883693654092145448987247555862299771082307277538280425394985749276688580310409354818643277155990422613750996552004747638539217395825041370586525487307635386506027286765531669277863160275592689895453901774728455709297907257931080660840431147050455151877397561397899299937427478474752251644411145467176441776898490756890511174754556909336033381610284066748365407370853345684020373861507015928895724880886332733339526422348494732808881487533379423222353997160713913515051590876283970919005939296903958531308976386202839251126097955014680989934234508008427304509918757324020951288748136894044788390770149887630271463125665073862976670866171451384403064494250211471516322217708767221899911809873212858145813013543773921034146865861831177300282316422944899078089007659106363554940140502972809427393324716305045702245919079556397030685891502141064515641637128412747363056776719554022374041490842338343823269209671538979283668065428179573325248250190156341815335943988696182870683868338804220999940926279205822550783859544644096031383294886083002579006197990720256304190162030679308821611549899598248642167605569426103053046798435263876241099227376544414808496286223416797233057145222905312045402892587599151549570525538407593611321152831476879606316306668700648395401163436431070789750076214518936376486147711760009696167323741481213444404767999216566260824745509246453156043316410778791464456328914332951195310624291854754572903415811892080944474222767878458627418874530749552655290198913346232478670930628131194711684658859353452889326265720341351159399666750973720282478053551256039423836879956952884314254538936616679072240605777225264624476371566563068308227395004965741631103401768873296962433112725144312215766580278398457765745975729033988988314773392448955732374674731480075129460290321899696556965932175591572427947685404470521383403942443537647704771600697879496332220668808865125737158213620261485673850886952466067056955159014861480972805571378898276549971497787140257001267151498705713475788190154948174705012138230043919811169244998661570963703505415800713772910727897284988013472596497912413083407400712804058029947941213062107953624498236970131444617604436218985149719029177068549835298236666079544298862955774890031687331628256566846802930167280677849975522809505008899774784242474501848154551722468912597404071196969680107929885265839707372491919273719455805049353368613501285727226203770021929980314093965265565834605372467716118407928847344910913695114604068339022860938652142329172598015438405272149187271737984838597243321891503997520027002302246167978490244579777474289253163943107759094412187261482981681256855448938810596821826960749322835905143319325256005223795414251834401618565932206970675255350361952492353858869361804072803132264913651149990059501025869986267188598852578938687920296145472613718989824420823062296672587137011256119798321159006963277372832833840332355910051428793432717206840085220634325242823739414033521408684837159723669970513815267514437312899287587756072768637500643037600046095205857165220603563861505849861101081196545840516529480186423642749206294160627067156743614254022955229571298290707227719828469107838892296937343615761193057956309467014650037536318749663201127803732738336919260317399862191051983959205034892731208844727410721023952480017195125130921530653861288043199415184252323280365633126846230413393447625572610092589607436554114650288998610285634833269758827015119687698060157492688723249204387857425418147306524381990524059643123158101721749580660165760587759668011337427691763075416895914252555061708269717287050884964562118807614562837917063027360022387044193839906082651287988374270411431719048156087785538448677540994715047938405758726558590896397718548890035839346462666515307386019782380947059795718345208004409365317076760576153899397656882383371912432753089505870332816861520913652585135447416158047839736441438821526160394871985048745435513356556746488036843415550165981645689443748638410021407198874850272068189612210838966231029120627304161096229593046313909448796746864244836084531875004837038648853392775492153727231113968515095673144619579204236142322525216775648634133515218794143583841578436837111134866677142693576086493604689129857819768627698389648273361948395991681829401334285268864233785490895928677947156041861623055594574552187643299807302002933760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1051612681877383098840318431413620305404020526394982309588874690820107772668482324700242689521112951043833556021612491732634898609453652143832628071536414901459777604168903203475957833144419541183026735058467287032727009139219033594614829892149496489275017806007373073636836857740517086203830735574284228646413559666642684269780822289711656188290323206647047689479102448706696945150791916367639422785641336727252608156575192100104476864308251266870970119543677036696239811627900569932052686353128738648135092323209943890357494815240316595406866962435328979754701953676899325159563777464176945917157899415760417504479934479059500883772023753680869952718345567252412110373533950736268923819461759069843641999901246848181677058819612918054217180859905221753007159077529614559072101492936227659113692700459658694103841343470220417739863899125976456903349018470510753887379330393041213987164306722066895330941109085399478569358376557724684242737678985359410083237446359999547810653529056335934696685215756116822748126215290899642728831904234644677735182185260767908026808040544874740603760139969259908996237379151160828164179912259473432257463208252229510509316582964957733057638164411480344362639201268351850124463818673654944487191756059203738921771082188413087891909300579154731993618915601189257791754271496389385042648570679199449613103451740596847490166789460936208240320471459621744192716029477360027861240175070333276913785860664187317238874955288869246337441413132165031861574280241281068264731756116739831202268383276365564521187597178647745802359468445804984053902841854966045439785009138629286368110463246511319436245884559529413045341429915130902943607945403471854342373293467517037012191768418843747096448479432901879926050562596234865931616478788248618893540935614906141935085368252959712037846743914830516061060918921811698816701809870293697602164145724301536689833741831872285063172009846924555765787194472299096295502390581083131643771869341751393811984818624038356857631877747183776164854097566836017663414898776295139088321780789469085994971593340532316618023799566635991485589324367867908479699155518538354889466718070722483443247733267711131778679839400557559166427969315555891179392010539536165633014316590264948777320057104956061978358689253035027357296353754173506212699990463551326073869076381350703779617541169065327923565743679773550129919748079952953084480804237777517652802397371033379726825590271656592379299055975291491917759552896134127378816236981180048524026788580300659744572579819590766511298919392500836120617725243115023414320553561680751489856938625981867317691338284844871532061449407839301722206700130989078591506551202242654776745259849001269306282789248732701516031085556050318168852899886368497176529992212114043297539963843398907469083164982615855825754450748152529637812224381978546691736287936272252883992938265091009944984051165465049947266381307300729869963061585891598106967607896983057534528333195180938195829957815980138540558079969514522653851572206853958809909248904907763842347347838482956188289814327085663419261672700712666648404293018229508872483259278773350244747924483158799884463528486586631916984292335912833596224789482094305488017926559326699705441741656480536594559980909511292563054557118760017358767568503389772298888672641677349962211679708267690891081882339082151496385081594088632050487846750953647719790675606298094997124499471629589553909311227647466459478486203428901389487003639684375460730967254576520169018414436264340693254246655344550435794749576578410319873075698597691674848467963683636855975165009597916769116863311995989943178249321852115622265654053099343898249076681810770023025194169231836247605376148654720816533127461087029241788449861827852623557003230961452793776441349289343978610664501277111768959934817709291361707829915960835569966880312940569699326362126700215599148806767081860069314323731305216362149786501403963694717317951986683048160142865612924703909270668752741169491106139903222571161461129862491591966632613642837943878905581582611180737465752890319346798387407927273310196160832148276603064347051255150899752555825702231567598607226702701659289222357258948856451850922909664189766524045731290814702038387694391990162812883577112017354086968146997600089441551386301338665527300576285712896022045647133303873685474284838771495958339499885097860529451266748539763541511101653177908552053641925333311014201876549914181306569463847503211469298864299183601462848793390837301949445071880521138857497906182243907158616541577883657789180426140561803793959311241158424457608429568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -230641693983215034277876294914999842363928584596995108070023304254046320553199094917035825777670355780662208156030530450414709807283402349791983235145324794925423367708613940512966389922112046911351180936946047936527589139969646641406486885793665741679318682794431176247125252111125315708654510592567672414797419798608174112665066607902888272832934861263359156334472995249559871121024691885231554235970577101204527079101603374518079462669091504462369485934786832843096653754400678562745345569800995480387158065621303819208601645571051336996158272178518089877474315417601614189589017502198372232205862513238412139899686238709959061454526082551005552233030268188508868853079172690672528810519548049561690921014853516840866271847494790510238127666509900838241435295063473816552093420549716055049523548460073202454113357667347935506780864189549299809947633536316346122995019640261046581370516340610458289868774418476387441785664691077213360062845830668505973741454188668895223297842918659894444821477577253701278059167074260986108288120357687580450816190790044675404388083012857290801689711226085269084659200488349082688255754991819125205510630225878357551715748840715093959461008354757941717784210984032198079742396777388298946441052346489187009031583414677580673872442012774402157082936148089600744436341365806400332470873424341536773234566540423092616267343510865564176348256707380560865004738145037437064339641115750553782786487178896199746081191732779851237337008702995053454801917717154700837582917955714856071541137100101101173667299974917735572999480713574721229954437273117253976289734021622957323513263749956427274803897327073928203874111721406286537380872728477660201621393486734346959971938278872734786663231774115689921870935611498086303529543927749000427510261868154032142310737064331812491742183439440841954282754937708233631328808526992124097060256519894636384697437761733506042500454672984550636230115717522069373245447852695608050186354335287579279959402988816512229977470098407893698969775562296511201883480280469924443685175613109907680526775824241739627994107070862268308314614539471462831036886075936756613977822164843789476487487833108342197924323729436929633725138034517421996412335889297688099638991311922965871343215568254291274110420729788710521784981463930789107979915527374124536908923252719302962759194673854630222552267269948066728558723489211762094123043681912129597357317412226234974358424000162004876411987246942077227827732780989637286135740775248877167427122413529454753925611146288656148424644598289105146858006199723958487725762593986448875420934050246375062206645291397864603519485565325403426155566983511217233075867680950272928345361418989103712712986758351377789059950979655060867232054232231941287324597042282526604491431710554728140233205822989444728449306552313373673795144995329901536730194897852338400611549061898864861204678144661104419073466574372361349979389398032112907792516171655022838564216863152366463143159959312810459071362662225328543074220863229965455520535291982993959314429602615618165165948834709159761862421730279293336015993634717266838788609879994007706667772179009903045523492828652621367684400243278497053153206146791473430584374128290804910951126992845624078618570410274378825142280330559160781723296606986893523490739306000335062843423900653752343189518659027908185627518943624049446384993989516700114025157753119842175174313225338238964666961409028453651938930573484417040080789500243302155125851814287889769014617692458687692198217701906429559050038181860218679198221372529243281024285972758190624672947837989326350521357314505641040927545202852792426992635815177954555405041578429641035261790255396220856900642548496004381475399002801687863887878043380262048466814096436798031424242286414773337839669435133738455734267919396907696875458092614894501772560644309160037125515487565265733939661581645665732066330873918308186376176290612580857458163897278594985560132865069435469744674405166124723279382307909064330592414410361619090445533987437577137907977304448380164384917271563056375276679993194198436306952879320516854286684967579682095620484353687522459391748589149029300877708079458622124243885074084133952165573721595226763846573896697185487405274786720845728157847361616129325282302209484009955597467663196215480407862780002009639596689028714381255287864327644258665907628866788913308488140828804275896514647739371555480032876637207838786914632686220179587594547542233238454985898528020569956275230365702472131264635998469991347214464013883249566389251286599994045157598550148003696102629378621440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 68267338808345242632069775999472022653593331475717323068747769120565400764671899562785267759145748412108152392697008880515562895158756979511012288443748923926446552191795573833310256688384607766471005060621529502403978086903369542792047962717120812809691097067901840044436885322898273036608525973050254504068342766717308775975726972867186434054326666559072104068743032030288785135641337968689316228728172065855258672846446301055854305331482459501569787429530625886902857270250310874629089066266137617843458661683197907337907013186245823021670340525692659033564887015172817372657670102108337377573894409634957060623727076632805045389321185626627595364794200655236872988182925152981988687030055082251494472830251907451069806796903755212324816541813671383124225709647363564145973160331347832924827648822565638133783616634514539923943223162808841735217245072119726769912645265270031920564393757706063722637805062298248422811759361841703891065721182877514937924563503843960360404522555009631456128902678995653000447775883219538592010918700898966051438286358675345926602292503587040504172808415394469133941127933599397509715992154700074068183918887285969669404791387785910930612160650312917495772645113688052611004264328924731819475502784942860445095191227567704067073202549858402343224052057938058006504825042728742552813523725808127014477335858772549311513811853079439395354018767785435909685584848480697377446539676497019131530652957203672350152530555832521979602326199431831157699088258136995704055041475569176300797697826443791716756578227824948277405441392070197128767866641837474877680785954073669661643902086702901530851231244783233665084795677977782889503580695809578033201735551128608651078650552450456972405703755151683467628574065507515068874058108501592490659743165315474405189514627415551441238865611493046868730953969275476501235205018710885884735495883643569289886928288692057041014754731333735725831306802980857541950066819740998234888069043332243094979159530031180127004315809558837789148354434824108025390172194374356614771804117214862887662768109500945203390819494456780284381079498162625424949610032785936194445858079672962610225080442914563659905873764292969468304588868790495773421323294263922510224085454713902983271678051596487110380715752390465250649616770190723488751499217442970756098417736731372578305939482081737205916531721581533558417593819533833082435891718211123503484119794329959292316431419863968633942167284948314648849746120008761696870162054811668215545354967404412818546073557860470071798566721857416793696093203392857658112754583139586225247594422116901735136721928580757224601483423348087550434583168427922101329905291903486285915997604922141924219981088136715393727344819812537873627793859131313185916519349081404268045109707923353375628703348516172914786859243710160709735420353593437630862742151510948905914075305010109936814534419697670078085648601335469507246132252085486979496248441723298903118236076094629555814480026526505766668998948644797813042527731723759313789280726545337604245039126899003273857203164126782454264948221444212661984968325774613178460035794067905795250665096623239282690589802630820979269654659008445540960201189098275385041859219465521329847595561703132929743633806052099012720637919471785188078575119462815308656688621859135265136202636164883669199084649492238137583650750285990697621313913749248057145627946520609178889435726050987270080766025246257399281577424380481640283453965524334285855747045556110518064583623455630774940618619468716434713181497501029940504035513996516892176573670868570885483612411399266705425439724248151174033269241657016183794006072047040222773271280754021821992051515274394522507587937428657570155322034906890112902403132432700972106691021994657115572043122953770626060335155790172342303450289345305342905882855956246720778612612456996853183278532364356519262750235015595350130919989486883528414261466122375639073903501351857359111025595517845914350247292978004792103396870280702327261309864569462646585602537368035736010805492215657702232620727302290841863710401992097901781580111364573744233893352330932652351693436603655642506196508677675520628376273170184580840033270032708462707555182483891453106298606010316128800850408635629649463704509964485272044495549392127607915585333211069056054275588496961024998313033057441553845411202735421134160933723073270480267371430819017610166570473154334431759891509478264698420823930577040461885138725749240716928862853416167380997131792987643472024619815805923344075011891712494530878299618677628966698488721931045795969760902512640000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 155385886644108378518787710633930092337590149581326500967750280190179366159891192294493413949316340728209653700098939351162017145936872619557811420050584452036889727958378482797384814788718580855962482107919020446329298162544702503223744679296251957613376036835976476540438462130320858348577480799482191566556891472506021468060586586986206293512524964081993677247419853366313203604374132706141182326146158162499481656028932898934722284280011056224319077715766175363332305180106330556807331408751677076240473152936926373308701959707641797146285871664112250287145442195310975793729693771757019340015999293938778148010023722516458572165304258407228010032570560465576772536696708654778411171967696905265870158941722432556040247533464869246788463416661695097312983337809204792750358009808126880511168752625931597570745430214535611025766482497565860307519767299975041132437123475136607960810488589764533406602855580981812739338872732036749450842412750844106233785575283843743834685490227194699725754819115733764651895317602735659171589906515225183828786070540336643976560776688399153372316413981980597025026187284008940661370411362419913382310819439572662531251877881160350123260111161227829203553345858245807801028682487686810584501902274891340416316925236772376528642980194364015001792872334932307702709931011150433916105229022229132740204075992598350940920360195154538000161589677026443179741814627534918328408782693381045955403612117359356746349045757765770140737201696309577798540680126384098080410088590680996051763469869619312109048786283274689183583401647502668259054070618021270049992032670636251273411795393512352957372395920683339372702493932655727587674946968085838589732326714173363142339269934028902334396478649247789770087554679995649755310987159454052312972222164322016324254564918471901903640639005588784255869451023112914122863995045757868438446197820334328914970800182750359656541086077820503680200937302218511750226482354579787068898356098500551767473478097560475104344860981887918338333584087892439549945739731558830533468686213515266515640297593605018369203242159510405274569362261450904849963137445840660416525342759885358889235862229902335963727443880475428941357240326761535680255612023532503439856934646278190580001739525860986482362872700812206295731294963856312641701609718448179410670331693281000534770155168044829433781532779707450347765012572173331679190068500643771403602279291882521035453870460160061027796327310082565563021478569566490115023862257566655817137040985789995579538977590275282463292952124365485032074002807034718050969376587202596729881548166432270984394611955872409659097457780140270525852303718958588892455411073550969883727136358080643849337136893852375035996272819746486851845897794034828579040384955758886875945698086127613232418920602312871497051341405603475737221604298916755276600074804728189373405037334337006400194660862667267507271774623341499977845022080239788255234433007657168451045506602027696564030128153522486365209909008630072639651391179609796812165350614394306340004991322945775576379168802887497609674221549973619627996544556079560169741678660217450306410944050716992212031882176350127677421700740044738572730846827958810489044444553978241883817844595217608679295912103529862250911588606192611442698597236735494372723168466696748866876185298683765556198749926813059779915078296873341992747877734195715522658847563723161823632278807512862477872085435234820566127754202349892222360291777850749517785797138179124921625385787910292216884476535551060815696906025316893202924754458841840332003721293059024893846382380614515344674263400665297937550186244255218753798599969357766943538316310639856103426689259663013365508497017888615368814872364063565240882614898928175909758906475635367454235242870269796651487244107979109333264231323634197048505558476140261506098526957044848854022957349818444040081811421276218469411628877667350276070039733071624189075848882698051906836896811545199497031656000512992607108932348814640498481912401960611667221294118442038369607694812271512111587917277235847249501653512772902692120434896285651701091898364403657162001690999641926096931072763063344879310682856411876433169602629193051852523027783391663532614392163855037965395821291715102906108930107573124104796556240306524643944726301355420286115167406085761369319328634750500348460841936303990878108671338400557169283001066459850088960699104469602878290835422805329540655322755473420396940560743603568152284195244310358266700279315683847421096099743291464049092421001905430186939490983166726433325987884640712055008129554841600000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -108558546411364092935554722657416572798403764156875883458437188601118426052027083004897404261666120177594326669357022659480286322628924289045792568024072406453270084045337361738929292803098691291825282811217345012610457811913738149632631501583502050604594497644606827413931314239327081629301530829048362061107966957946480071291128229655694819847651203335637214454938245845796273686083988458897962619599004641853101581758450804389025717573015303561555703565855719122090910849623810076032315857359761341593935622265284216254325822515899234397625408039764129046270880608621395982043315085900570938949336689198160633845116313703940665767737037563859332227849699681265329712738444432962066472671790871705587106613932043860216879982782597695007444131723636119815679131930014317049201253581956078404960013101756528337343616631366841897524541740890763792331337713754889406951575359197151397541548627813849648049158739537639373036597329800775691634883350264065587562035517375422598011753421439213980644728460557495251312202764782600785575501028871162790317152942562067400893346880222949026232872538530280667064259369945583341180234605781984852895801803028302638143661744411647027879846426726590620607984351739400533444038157038827801455181025139802910448457832322590733758369644738779896040428610201022362006988446170811183513973263771289860939976796203812871370019813574129263730809128029391374592343288986729839804422161895300676054114013338362266980535252727200055957203330301189817584912983644990998070602135887510859637559913860162629597106271439673209523871651457262287068608368279509285669990438872903785577103309521960211250226129423628573051216380127731846018276191851855943743262511846546085510514482744002651236131596138523156618707467136635254120942003046596235113889417743537946632345223698400269120042987506100990909618863399620797071617397761410576311982726029335797311409527049200640342698957390620395769082707645067147897220533992614080388001604487177565417065405279423453072191073745834727969899889724799584109589078234763949386977765792707249627341511184481353326018914768450185397528858068586105520868338638206108356103453597591885209386470964250897875413266253888642354011519126385276833337533557469412345325392367350662272419679842897321534715411301788565943220590146634807658375439017285749302875565592419541911301779461318576651566826830841608815259143482568393197227430842818881678343774277880866044187002131615497608975163267090387103807930772433637888642908510838994479145533988135090906777277991722508759973447260024797754375559960006529851098726263964481300106763468471292165211265842832970098665156748952180547062180654649250320242386288095690659051561326686004982679739003375255716510233702258864949373675082014067161087621036957795435377738234634378351014211441598976893636923589186932490146589002743177613113080702853962507533299194539718464497334174620629405867831739225503035689744153818274795365873409982108621655867643950089181309384584714139176534625727894242299334244999293605671839289615894959352345579880120648090716151775949007513081731930322321034071070425456853754364248638132263819790051892152013665831914034092462735484340215646377794256280027641020859754471758424866664546346275608093906762861066926168004599114666390722176874021678451051740860909373625303691486315749756565365613324849140637480792460858677812341074050567493136615424584240057288819217530225906681242309990432189123620195412170374612391840117932028890000965685983960228441411295588973777317573567037629767720187181013666424380777639157834603708218260745190102027726211657468822894334233540927620403689713279300372659378357830022359903916150614220042781867955610585579756966360940033884806639732451887571963819204165161526262949871660481293508785220903066772237407871845499001384288553713333992384744021906342082539823192175820113596010864627710302608106147699199480995675908990470615520405182326055565299953666489858559093676839169355144548945721851486760168940561777396697020373022512669387577160192392190020916114899230431877877669309216370468261206547800619891185605889858202765655461288991482007355038826852598250660119492927673599010127775106416329453611322934192215177742068937512219565648145664787140078827604872926328797522197867533975576873143167690492577793471651006933730150446795999856640670890096439125234460719606012539920269532723499782327722209646794540316425256018510710583429271301665716926863851549788005052218817843227333743833471496039266317601483409661612747743326617923816924196886088267273172882755954560695431090131028082810885725224960000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 40915671531083699040698867286448460313904136834943096114634671693083793604184927362904124824437819894203937040576073761514149765524530639793249873765160486166043028669896426308587465125664574664268167991773490179507976441874266423494245448951378092546014737406646666234222042568393139697888273028746075902943921053014287505259259114508532344346513605868223080193146269382633680533822624482555673767239647448071337857470165964936344822779556746795235617272710206235225254985066142646935668451934828911791461660029263884581885814723631436807879880552201661240556323066017927284458473253849725042995069743293752193761375969260247836878251469026919826612883793378861995195240152621203746357659349924544003525162352533462403808256627623755720202320558571099808316110745775680377879467056988234205277999470756157762886056383121778005894071607320979636815804683034740117886393050958787380230048506100055072371081445038182392002015247623002746187307409845481641577331613323613696176876386991311351426427676513158899579060145894420506013588461218074890813770095528902536630112396714873999115287296418355378442507010393726116469319871647340136364058414764278237256270013976353612982608552973191183633011703994148681209371011850422241415512298816864492062590491662928737799457300707635616134342254680212363665959224725122697838710971598279977450290788522395268512816166965749463992178368013243698320303112439754543013272038526945492067068273964320381309465050571856263892301531029615073355188169655678902936538755614754683423765938256660319799019313852112675350452365677986053743774904520755916022144448234577108593514560930738594934468732788647785733734048711867903321575922932152295150939364992481159013951533827513120647697249754374609220828404814601970460520187528723419256345000766927022946880355919954605314203960445045137135477667349970580085886348858948128645985037269824530299166263467263609867952953521764397080940728649414824784478712211773894384090324576867034930076444978794551013540086152875154665998671529963256677411952969344900829145513768794072142968919330127802566789621746364613892638299878952053814046970396898244978948424591265709571079147439390515790970232766462282531461552273105177499843139885680041706537468253647911636005678550999753322338173465973236026788652243298866094598089741368372974972441721658216037693768413650469193916224814642887758563470940600365558323938769623075966327972324413724052208780246812829075142330844943765621970082886239407175090744159497881757996989021647735473319647658682613671802109119979345766085905031176188033484459158849368917946023815241577726398006111078308936534921006881823581528224201521012032519342195453774565791028608068806458312875340012403093596644554092298528862201906412137019042338132806462288579821264864102764990145245160877442881945506081095758796726946264426131870269739343663198075438421602426730513897488890123579833268519631422838772963566761530432588827519662643970370973842010432464165803024619387428001901257487733007963672758422546235783650694257420673678690430183785913238964335638313407134165190272083768106359619560754609689015181839876391438683361146518952769809291237087191101105435118466121556727860408601000086388499788002423140865123061735104760919378594199171676418949288211804984068438576414979062817118681263840259000844684952294935351325032895435587249212086359859164258305107747280155535550399791015357121038068327000938601421074236568694663054844864596398001073916042085832090725466780778780645643974251389455168090334941362503818508190152116974579535841123934209546300675141940424346242358330913760652910531793089893233187870647046074008668815520818531870925553281056266485931209285111831271336621911878690682460399659283187169730905600058178497787752639488914946776665358312315728701873357221451284525091677450667578842722424992240645574873652457826874558429351135369099341557694118472951776465912610047454127422786330521222905331671885590681179903006332722209070611245600996887458098845659073547311519460119619034349069144438248150890092371388150637404228218365766807171961345416518890356101080158620951404547963395317831470443557805442462930268405458466257417522899174055703829742554690784612029100450399678358948900787320917309851058207946377958438524471906136767195005730991340125149947305389039345009175411557188842910411496654576834601404744696194480784333121751801661607603590890279837068590061286870132932315304089503844860026330946417186059604711483145700320653863124627014221641721525098227280401607572098311154752867548288170576646780286440612127792208473699123200000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 21818572314434113927072889719002302893229761704888805606498091223862001966593683136248348789991991383512646551291511060693434674354952589120027663299107855906803820109552325480929199939479621191994773536898681380342494525729123778052049697073533079097889323163895102006714547160891120715998513365297560182728455925513566571709735929863591875216826876980679557504119064532607644268537510460904822680686988797205806596781848718088728999741497636747354501413773108192344701642122231942135555758993735539274683476273190260132016271862805216310936280388546182259611628332693840719797234493642518413284091555319613505299076226965784104370019051366649679026730950097319766936875807932747910256648159678019636032948944279079383987615783803166911345008814651843637905951134201012204002671883903424187790305772101453844552293496835201204635247241828182461543668518900208821708074545161318747343013272980903224616054683842411746349645521479530544179213374518375342088461779261752594718493460747993555097717645147979792763463052733664841111886092169244733209788735522569972850258027208389584619120807107139880976863589948665441041735907638181137740316466271530503235145929882838385732130585484800560613377012024815136318031471273389769674577635815270478045805966054450543660343357800356654706172370481037879212721501414296793664105677240169485381867886554837968933469975561898570236443080489434732919069375279563202414426319190721993457631693311661918661873242267326444172749213838652100276147587625707820577742525228747722436108748471034653325147909011379010453862325075796121588688140565707981032289351174693390905941555993279745997385662564495310710413401522466098882319226843162470346058670522161412238697894038744697649492423154199738142936755581493847784535622255960967593393144180093403792274044736504659732835152271215233909214907585668462220822784325248893367511768863262186556039584946879203238947484156129887172447551179257526902768077037981506085459847196601544745820877366237927027127795707316481211149257935413943708138410259304941787026304141736955339964025379296040059083640635644507537728456864991318852382166526007267349126254441998684733243906609109367799286194005959902639146335810989631051362611354579716285261456497603809272786646426949596141853414632082282733890521303724808845765666325612635856586270202483245868044475871844751139178732275651786772473024093919489936448619470549218905951420761534792571695344089054072108851273620791666376505697928098112229938721594916703208034367779178583154309388880157910183427634369393300647864878748597071105842126495289389942743830941749854820204761376183597392568999340612217624991629115115313199555625923290124132795739769680798684505331519348214727139231661217013422639477891281185994320429709402318522144317354829976797055925694986532229179735112686717167456689950364169981081961665849433109246283852728727631650373739649542553048252793866337496326469071260922696372568905515354506442480332708240605578571773381281273099598425610372259710547532078452030602492188681776787261026784853399497820955040457527580034610108028398614523618410550424493264521193379446065549023206733468758658687984944782345225232511567425460766104262039987986963555941910222523703581518367839468367930256783779096508857920826670245430357747116015278994785538086017576835116331085098042677568025329000567092486864191302444195759787676918376598834721927829288133501374920457833049948144542703683517825947919271303366116995878813623379952633674314176443940806360290523654389374834198014217560258704891166211420945775599287130843469935670497480440420386706493400174320669912772524672400288999013987510888157603246706242591602886969852527000514585705939648798249060107419321599459899445926957817732385393954632545790517845901191341549907324097893433177213609902997411042773574512247762944529477602799565504744131136789171937116403128467251155314074463029926403913155753282846289379733816659559404761242685093663486227071661977395774526449197306151018629444558004556479118421791452395292779837093992022066951243862672209428533502035347116180797982403321175971944617292070030866980561254532198016722345873000782877344711413228833564631559381996456562955232772864880035724486476618940783263496196220666568992613638305691300874872712344808154741574085690283467204948144047499203440098189523905029806567404387639890973026627287048163971880979016736004981083163344600927277549757551437939972333583779442012813769071178037099835251555364749688313654461930608384402184719232754885376925208329245890414253070233228677757389382766672349212952231936000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6816206193750433806023645610993199298582213804680507854348321736594581402047651669995905191936334294693233513445967954631660830361455033954555173126523214692264696069063733316379716983241509019132344080681900380674625366037106132090684925243418658163847441651655704670995234044536976840004984611233121379511029898962033795427829254156931961201541347310735777704019669692529880527188201107434431865695146056204274913466042015143598698340525001985806956283372263083369311477775279905279395550537657918546186071755193026806024507318418971229171502093173325506370662838563784588290256526780307687296608930923880782433133279611876207010886940358456232432839404574984466409337044184721080772564674886847762572242303871837293837580082909918279537367037467265230002296671596848836089127622109979796736950213659598621516391901170660147959533596363439611026184813950603289482375097397545724341262180195939695861505654651207805825129561659937825063823587216554569057415779343611540310145091166112940978672595435535495762024287113871841458987955809337987368226077575444887108214920749328110648997051571127311000110271029269523644426449107799137363451353193590564030135427923568694664227651698424932235496959190129081053400130743189749732130942768199777918831969136105359944665563586690743627742198822947099374234432941603522663655676265852048571778022561988345868298274774928267755729998989547328995212213358310206847845446171890464971486907014683858119613540832049423844627776549117975782639835059030761951773443823671284680515067363057600465051315251141146063943611752166611681681136720124328078894217924697572500414387315146372288914284364480618968978200798575630828760901292776217067684076710064191087652758366492609770257599645169320648351948491857405185385897161952824878560885420576368784665734121810347176578901073363927135826415243701546187824990662180026827413097067926416094233530664977463090864976733673742449680439603938620636170974175117420219177609333221677247550060083723328548126910090539624486956532747547930515440133581929171669656843633529591198790517023707473205803953188578530319103703856736359540193260085522408922450086391168396667254696323924448972568732627794800382014596543478313078104845365353492790197746586478192829146079806302921998817492563047888051900987798841561827008308296942331645550444479571944707754785841302992647433791985354776536987999181685792081598758039311817369617673463282843642679037365455790404094952557274646252805667466053651290634568932800942247522476945001776957497864855985981134559957517458133082530875476223396005443627232012822482027595661581477194026734407045132575072014000916429614133764800277148502753605156453689042809788612081745705630798647835238819024487830685120022486452566192079313909063480959212618498771188731867307400602544738884978448670591166573921303834315500374622718850495933008191712662045643847194497259948293977861188927392347572306549705251429127150076769364669773260305280676762167704893070675924615726829740604912399623412698523223588963457725586655163661289647828075285126679248312630406886677058435577055684833981435855586894050331803300994157493229571421964678644524020008464626190957090684438291635017941000924368124853258792702443040903546225429943129753381933141594591747430302200439134161386470166943890119762235669929400017653260271122270364433224717367384068553639028463547066440699899362527680980198715163563129756305789562406663709618185407678421578181449523114510206952301801832488327181446324600543773131647537415869880591265638061534757632860076493335076978887800326908724381295838579172202969621528572051567855734977461287007795857932801274850797597977595482564126991240907342109309531033540818830049173456811941417916278573628403866652641976662618297215473065616808577011537390599252306061486884045410142890683868143368619540597828840971554320285940629639951806181155403947322719314332175649422182307686458981391117571083309256456457895076674716614120087038308183401455462654111338822437288334787995228496039258654520082499830510201441811410046932599663242240707866797351260532396846538172368287110476429715802840980583418721122731237454863260419666037949165461469973057951789655551117092048353267392193784346011374183418929754515590183535057636723355003444153699880472066943841819862524243934691635700685121358583784803003241748764006940054965458039506477761925990247001946909602476981210291896155264127316231756287678797545848291792440557014080212963232269518553314588845119130135573783133230250445775849061977117261798418903456045279789315974649982315016782941116779252940800000000000000000000000000000000000000000000000000000000000000*i1^25 + -4071433479218253977808564395648444324053850133489927098380934273512469280886543075858605075291640543909819679905104317717365420116281383973032156990593816780910567010605619761673696172586950849990900314253110947518134236221055379750960843056763554048611310933061524126014791341627370781562301856635611013088384818833491322070175698769383583348210075903429590745868937223909107707963317510623660881092913933282591201734300042226340535804617487659441625484691283407767521022044136444609186772440090473042689624553171507175849982288378671212817926293777568409109465196505002571685570496580599620387440027027543260397603902933831604167973727109650414889287104726741361497305727037879849209224198167479954485933572967517654269622413505040757535435898488254541174829101302016090584049074490609174064870264975730422850796849660216574363212234591776808634590091161326070816395836925768757100125845191874819527470576616810845946814993104458961249982242019966208513637347293321035679747943727882390065137696618618174770965317148832343017933953638741833886051664961588293759924496944230801559716403165998992425163551652538958027598933326527319181540378266542292861767497466751640539609832928463103713614086743991157511694051131986571933183541152910246729906239561446713341930288398516702748217176240865165964065596024395328965011092614256866167631691628089939558135775062313045273519190254263876752270128864454762795082696640204402839342690685478597097469355823549955538052253112433097289276307533778319097853801546066844368028263638356235199042338576313447488554085939815603669596602268661738519747588301495908618885765036141436176079124220166969217565355660368155822779297849952822889638760103922862494663957801623314772658944605269286598001139068977654637190909620381186551198808656631181041814085496314734954930797907263941741745305969723435914895168695524858011249094439516580287114601865168099387690639456373852102927253182984371180718687432203657328494900943445461132841866700097237995291435374637169670060493393750869966367615490897413837320067726816106021983273146782601429553197815471471785917137428407454507259091639899647563690113404125426812088695912782183675134452033914652922835654974750527440939664245583391756615251040405018561797498713859384819682152818136620894103002016652224418146454949716873981622875909126784746295435598868202125022827585094057494852422187872316991509263305283854302257158072635161015339886893831505746999452089557489109894456218619550021827530028958230199352090398560517090037534204705507574645197591711210987360140154424345481937454428966218588510774030165853784368258501080447005547914122117044469796420289082820562925320824597288221179119984469962054850582252498405399945242010403547308426726238665016950414238490368896749708047885456855579141296330970568294477481952474088185554198061389141741437938855533002706713753100590478732937812425188773918191368417292578280538143674947342250750269092846535857353632165212606668664405252126320133725811458265353708189804311317454333181182336520336538532910705375472680009831930882888865820700366676138962132818417649987384275273243718423947692573077682704109873354989979929355049825629604872317308395418908202998388110380103867493223317414787637833379954649900486294306563852709710512492149899910062884924066842610478012190031161000856639107160466210002972015761355977736600775789449896872655103060023793908697033251173641517829688592280315643035963660342253917655836779603302935213499220777890744749732114493320635252087144804422429117054554788076984271639120212005796647899267101673649764515645779155283799879118878795100037073933515000835676914545297619097537390991810425792164881374081603276148504974323749672749659785877348977973965320120480436474350169299109522800693585066407530033600674291955985739367519302672426753559951629439173668592865704462086204148566550605664187870490923563661428748968632294810238604789515842398509394736823256928722994925981715998851826853039188403169285692005388707110451818685172243895918768079084667673952075013066491662561150589735765931124028970923684953495851156432781950548134094774500047468598137001130220421468711493152750012427156070349026920156243461391191610133935808275075267136987182345419663799835159661688732640832232008014254692760218769641498308706372014055088265599761068369805809028362576176223313295392207093373857396968034936071740154259329425621175374731068220011250409263030059960185541622281150433143263238711964970222659131905781382762488506045263179765007141280408721935292778909198505686324858514489025518102026792239890432000000000000000000000000000000000000000000000000000000000000*i1^26 + 692945990900168576403024815449291870761825589080115341654631516880388155904759540072992482713899861277530160959847903716587941638917014239595312789002007842962177297349478267189930663251928581517204161411069311259559674121017483340608190167846927156034886040152468380137599765197770126542014688495400019494961852445928370592582673798563604010939482921996927009030306552845719107485413400783356541900945798957133627047678369818191706445044135097215269172512273366772837551128286177529322275134744720815902947328075186647979790939325948504984732241537129081763235912372564951729118687856700388626242670419130926010287260924203580408235144561292909124545025225650294908889076252494440157978221969925014432456042160699370708860969636949382409213420992782153869306389919604064063028000483596572642812879280381236279022724424759804816047117392862605280782892424698427756629987641190371572210453932393909372185633659646578207566357121748433148121219584825505126270349586145571804406626553158652047049225033555026449761995118370799745830925558240827745519748110275512962254880348781185320879759225103798996686287673317888532970258011642797252234176682069587284892832974777067027974305564574777801384597550146075976435594160275051686309497679794947385899789333344158292241810212576930124253608614949853826690378832864476980558830791549387464936125143623855792734440140979391710346057314756398710602275270285921095445630059970739447160861962525105435088720507505824287903032056216224685415382391575387074960487897538659641530073709103272428513717864578575024104795209390142573765855456054349390091596700508630228491062134018398836800419212120357402597767218300703286879816095127644511213501417129701187409646130604700005515971215111648140962961402464314682592493398586815187994404962632550761712002675191475531150322295946387767945912933729695747360068244326563687126827519877919005468835091151831078195160571518934050957534097521294335609928457027085253466351898196027498780533972706545740724788545491066532661256896253776695508318073545240816831494743883152831009107753821572717575337627585347639889221942996594576787883007055552179532954297943264296774302222552424609710286772741940485916983462859242206175268503497025125258258275085027663733256990206362163198898702544344585963627940590458363427157892182184412529015794608266981134331451448330347801604553719180647472908256544470698092685047307192336693735820584464535575850241263201064800138152632013130291655855679193420405145075720025150493840488530188773486842170914627872349571574916813915335805724271999468107328679726051893776445040791597148330716158103754409879405462079835395615319762605609954931987409347192875524851773680393319504356573563460820003588168568489894868684416325670862296870919762239949255288491257250669482893823220629569577623175726775707096687556902025807950236431129645298958815497129524876610452660681156717785756014100918731240705658324244448373021562874613766253338174006450460004017410936630920551954346240847911099018023443281649041569203465072534513086877647180811765270052118512489633659230149815872327487465314131408409158129196419823014122591446261818301656034585109919077914320877058280861325111451798755470042505546464648613903481496058130445092165851870385932709154010671925913385186407422933694104813192109872966041643317340326820372615994025917509670907853213466765694245354254847749877209189067608934433162461285077111657621556838165670709816582269652573381312944855444946167114325972845884732155500427793993315428146489770644352838936261375464509218092682560672640658000854454871067466780428015457337660669289235793710896613083267833398328051593741347361858851679080785330876590103388919855959002010428180115492026709374369269889984839126604339228200290985544372406643764803669141069693727720163934247611082922795420156417044390616634821606221526556674889198729912070447358557607124701655461420215730054945940820280755590418468015310453165673892309906133021877237900644294136258236816654116795023656302824280081508303882414808423303554904480126341770252831941003189084864632402908324255003196160721753648899856545128849319046729703632200158568034801856459308109993492794268906839197914909554213327544258814227376127106572795402043129276641561139009750037834295396340262230306113372430218950757739824297232603974625346999134339863336237152591988862883665868574716475834256041401302616799337429450010652263335099051753611554585273506189755931258830819140988940357164653954290648989526118570225455446375350477141519593958186829645858246562704581608819530756324712904025702400000000000000000000000000000000000000000000000000000000000*i1^27 + 34412342599172228087013134521581411294579395882732415288547866778989022235081341639197605113939923604161447946618898661538986890779595397545655492705763386887541894085870709797129055088010948564331010464419552137494847794793522157021431832868110606904218249201577491224803803806476459350171422585917361857038994534737244727777105186027016185084600634613120769425476852185424257113991071887389767810448081417363966338883934346717169762342409146124846145779045847080519556568599443333421673886593245430470778985432373235178687956224497238349801504573935935107879549858410697233687571649230537452272569058521364783467014312691811782489368628504123601223903019408305035888107191967763294793785027025357507958291771230610290595074221905082771062929642099297989303959907189388561251334807462346873669789479597485895037872928361107935974233777548280813693308683315410028447472069466164132705004096431936978422194603376619223689853795084988968703102071756193395777678111677431125249926884710913699361588885269234427732740342875897741413156746876015462633479567438726452425126361280094909646520042377691719723652265466494690202291270433221558645966104323808052816122829112513743929699276585278116472524448409158329503305019288655404098061831994791262251608218300857225447967430636855324197295998970327472776920513314786657577945939696648945684027929026806406827820979199624415575421358766085554982073750352938151581328157077785205855813153315492819658454030913359497785806540201711792892977139452630326906276191589569632630760032859721631556199486195148006695076973387883585389367760940353306322577274491857918230439359911707119703968242199220877724888293465490123072737856590813477549680322966070674078823980074399421952879432864804437747525994302055159296602163854101574633936680503961159941538613263825483579887966680742353969294735866933431029370487593053025754852846988379982933541121838952308538993350638232029116472679046547492469671506379057914081918910369645497243588849651930387438902680925470974805725453239336342367512989092027376629382603748928922839229617129617847926466463359357769736930834098803902542051403926123449597157308974640789999992884001281926552816983952435860378337703344733535443699002534739740222983497947171766241132088955943239232758194623960011287861621612899089905950489609211459811714729585118143672006977341509921666696220310662571626370490249928334135589580525721833348622945513372422336547083241058767239370735463247588398801883971791648606677548188074743973770630349414951340988766534739511490110000020843000940350453090864432978087415600261559260085703932172218281646640688582999271072207761583582141273563647311767288575197152585147259535151421617207878905141665525408812020193198169495533331218114185631493054240527693867856541127529766690690801496982154891559346298788988171029003379493439205984062192774702920368211101055365822366459058574705722047531405992999966549828245710228924891552862904337976849935041716116147914603962268766472612344062051113940890793966306215165367878556670612461865084917994576727679889851735155229756667923536470163450927120334513392599904839192597388331820099758609485471398001483033946564422146777642295693993925441278324476097587046854076341506356721009014472296828389507393626462628003363114112309002836363648998032452912147902243879676914108740892958238753020408387499907693344971234655723302732377532477023228786682480249462630391704040437364948937167046679433825428139237900261666659387430681488568411260711998757613979969184551355326781505731043948966351156842785754621053395713890515228213833321700765997486375645202421970183008617415591661677736394584249322744067629317377426526857644774677727549296876137648884554232509440108822057041564265293968485683928294800941880778261403284702127821137090067726756566065026005983920390517040663438688432580256891354453981060627812448241484909446105101996638993511971225090444892518703483514223207378153394449074995506360002657296253221069095192658578725587831454340538344296930431961745346764911588455478546980907719997785036990095421295495124436695046840575929527215813158944887855096183179303459880722190878892753567261360348529210780737391573575229302078230905797919360498030292377079605732495323684783663393525513058357764316382668409094752508786753380358596807415615500933161691839839942844299200824973380776976788092735142662598885658410177040453054679241431857951555495477234620965688219294887219294309243828330149706285143807000252822132467148130904730488880926420520591531944096892610748271284649436632043794607616376132758201025167360000000000000000000000000000000000000000000000000000000000*i1^28 + 31437582390280634312540417054115669369228751855977291312025791441824691605928539146549985764845682170870620541341990184794730100558084848966229360110131685276134949822624552670631026836582521227295586476301767032718033463816539199980976108330599016036281606867550511299419141327688764938037291952925582952113936839864665460346403479470588066652225335873250928984787135931107527772286932981057897616332410864607900659402028772903487240096389313190733872393993919563972067339944658337945761554297146721221209860203597127308130612785736519136016337892449324981422645814816568580663778850814260368684571769533683883892340706077339547893588358351123931765483098680399498599015641334460100317600193492186412527407946331373273351983328953159702504285077712350596594950148220427817430348139280308653435971325916089557815061283246879564142426901718429147909402988856483183691318059248622274201941201799701417780445227776134557438931828568162320156993125487833633710167336842196394256553972857444457493558257682672096868640268055666455883014753836892177722663295825195301694238491447736964056137273194246603323317721923608523425241034976464838564071854342947720884049764756992406146242659987456654027739740021295153095023840871214253787120148387182985368461941977844680528861465689542653874408180644599374383246282096461455037206384771047014102105417537688848655263952811613640158783856516990981201361728984163601075261780553207322571731036685412861924290900105794348953950593668292765178445108079864250873863327285226173630812734160466438641487280537704501381552970652730196021578270963593592118751723982828330443546662732728562034527326408792556074949892598250956293193225948470918510828577776704981776600071075830464619396766777677140056653031604259820518304582024727048358318919391850034428170681002763613188328032342499259369996693926413863302336131669446197036476572402903724109991695644281251446095933898885964378439907716381140341600905690115763349856684543684089289198257139077269605750266443975033255669842021175506971791272960930923543525494056024760307004553044394649545656781788568575328900156936869520907213752723311444583729481314071002572349448049213248532816536476604038368967816139995976156780786006468090422984911759753318585158821190593418894664629391070018590085681109817752999999498406721898852697979179214601758658410671030468740653610699614061254993313896125963096351098968611346269871593475664697678125502336470927310461669081129132807316705778002605083763087668702038687532761008888550185017554928844707799779720521598353893882040796161760105835763314173825451147331107097561706261261370751281660829299912724140048814589269024276652626207899525524499144037841354475708228810105954176952025851767781572307289166052691638608745935887040472973847094756008844892712092931502963385144618708048208613909177156077077339156580448325440980039930636425892389554365352444714536780579331398494480584183766210737626501409018100026553466578951995662147517371180972669937502982889194601033834052146462186210297293885818404653934543996244010451585315073362039573392517531396711836296268868407366559613218205335965629720506473965771022069066461077051968665837087426901822389200530112389542484598152414372934568238551854502435639821200710907815592926868640804219693478422747349241771666099145279384762485670438557411625602710506009723903556803127918255833505650054601407654344469303157826995508061014660724773846508631802524350359741125668310179599576520934967520818532757407057801498885789448889749197345694848663678864011400553769927956934566178788922883641854497539845081196962166584775585648112837504386375184769168596050504398705272337784295511378399662436060496847895650249831321664510410657844863037137803604603584093547235631872846172875036950630320022975746386082370535310634259848418985258616170446545888139637311140651923210789258998706760662494374863830700662422048906402631222878715596236463533007979973497277829452581138204350969842128162610921993727624450749132175456816670702270047497351785407702916700663892210230222347831386596180812875658131488218907852215762382047522081762419933209628498908646942712986494276677427659854716126972006713799073319809822833318660743620546836397140585787919220621102584060425149309926102668599856086751113005423345501210468846286797504072760242572259896401194809304678214416282722099474872161833666251887959413567705504181027254489280318753015357843245390977541363044432842919234913397395318003921925939999315638146591712236916358301437792391532749810830834102568399861339609203939244726061455655127377510400000000000000000000000000000000000000000000000000000000*i1^29 + -35685276940832087848275021198156946769376348574707326357146279904644970196125922412460723014162016803102219351194764449184008165027060522869305216236713940669405205683391425620646253125202131225736512382805897192926697368404283284996328420777001318837804418578886978995406364856523997046094739032438685612764959466314157601591166632360926400773843117124473865911436507454410804772672364474921806086705521577585032551081963680321474061890969424009091498186077543781898624608870412447142027559298603546672095151683292257775666476580958966493257065237787319454613113608137991310551117508549343326294498845253881950451324046048412967896896555154568252382682144803599551175435782698402700714802454557901693854338790662194619331649807154208188910026717965345072805601925693533400710285070256189851060685066813878122813863810050103555585471541875856587861501508647772341965467118268988975128240560250812355074769652932768781728015529654517565828354562650143101467593072733335158644531433129299644642649876854521965260617699135747840493197374154602574630593677388242194693203393560892866568394395598468457867934099858149327883118440227677742456626517813153823808271579326354957483775241900271913336609899277685365399797440239123208158871893775289613704063669099852613745232048183427446222806941857651532818414153335155199417969234675835318202668641848817636182216645117650182911800770524127192637225314690551121930149477529649901982406718272205181599242305854626971644157746754529274969533200203235240936753374384224615272611863545142717191365090414191337869919495940214319146705207763760058211489275022334869809781458965885463801116049759181505524619385329582654272098890932064840182122252397197219881970789073392841588109198895839199048128225523935637848046984635881486324246764715695925108501447781523357866501011472582545955630043517823028872836237173431623396923350813566446838562111288350371567525246585810060322304800249160826709433756419239227720432811532412271491766254669234644291204219347795657921965505457873405509601509366461474526287306586796401163637831263109154249856741549391825121051084491471820009143309791635745600377153627244665168085906540684959204900875837162433356349503962407955629149015299129849446703146306581772872826334670737889102367003752295497035445748308216391764953369698601119787273439864500986391916959833185223912828829418080964112745959258272050406777747947474651626731737375327189470327033068090664200775885545437581341708228419010785492159086444673092053148903145749679423579144363058151994073279312929996839821132141756224065648004144707089804136802923193553866188635756011922098490165552892387036564109959578117929891154485262285255110280218907810467005718492552925757110860581569637605387773275139756765298818030589437393338974692073654644888790470634703866314387798243053484888809637745765313324377633363988940364637109968829081419225065436649231009036504975978053389491187438910253467661686492033826246585437378677923879884847499830045847006824903455446616485785242123326326029459308879119259524629288916552549388706082915041156174369657341464406916032792108566722656222229262158625303522174789217924587416258516749543941694272497838285010451125307265580406495863316997825030726852319755567806393364931849469410835798899940297414685730394517666795810862461969948682225753359584394453481002162227006840076318452652633628956104787152475634642725317645471856488179120907677498504292882217695973234176934544719316391142946345973448905326112732057589483631683497235271563713290997605936364227735009624397222104665493705997797371654825951090885774171381320571820452531504474664453070537180472013294440888720595245616132269971060505290498895600230243895808157314565194883928889895535363991774313419306102727126008168793486061162099634746954011405579491107560188468718144845496298658022258234453395112536110817683026715163625723064098643902015423684028538696102126865984083424705497903096659573693704819147969158196406568845222401116481589932950119960302507041875384907630738380667584368005507023984574148077978522794777776424668407844693832850309758191194859094633473865391006264702925719673220367389689989040411575197263285986343048433616673826472090361321705221734477829049269101761796985813431900495109069346494382617494812401875076117435366612638697043173989042653911110535414964505323976260244882969159955485193669648350565483266936550077400097964914206841417751446801038529494998283017819019778025133705586051199762467974442384739657897882945148205899469875765344955253154581629782851640402365739496983440182822410649600000000000000000000000000000000000000000000000000000*i1^30 + -11639873259118499484956770496786844811642823627971442443695053120376107473175894507039742788924448187746230814970559593616925464130142087839785704790945154789158090838360658442852775142222764636356783400259640224954263315728428126176007479165666723842956065930512364091948555614037386020997517358228183419666465702823840876325867832317806493319685979863660388306082621769933865440434944269537403164242966934574019358485370121133273329351861781685573043475917319517798684118860518377354356014619604946294517037347198315571511201263687934638941001434903343857013338509606865521816304438191823664060849394182317345239614610367420261103864437004696414848374681060281985651823052814197703738853317098045186618853835480122198708586839409306075307434317244337638041380360462986595092572779609464995708936248411562032136480385410667483519726025774813091796246780015517629415142312634933600414018288142953303533177788575834497186307577900890233911872702511451503616013589043963174527663405498461331685855358794625844817314251579235632527533018218309779896182998177273827126403849554326836927006638768608413426916471865907246144512896173362851557907292525158666842954575758811630747423909001354576732593218854483309209959821106197729424547564034832149939811975789250003582971233655294556489527204733147837201437193041690145127681335035274084825541608625598974870380325762542762954784201372159164735440834489010263114192915837995619357397621324520819995754018745952631347450874672986583804588515052836469091921523507514425827790061343182062074971444559241615427752598146491231734748530725416320762964772578405550647107864715394470735885463537291782501159146404456254481234557053900581022684045896317255473160219453975412972253111838899434966637265692038757937586348295375041414906338953822566128270829523109138705384907354588983699328646054776267912278267787760377780636412839920656561380654561339697010669952562666099246837791372986151395202841715732856889838902373824155154890932590389671595067847110172349354943267292656504744312146180526672444397430977848091861404603743853779801953141138912974852594574690960810901663005491626799612038295301396225650183471864392193474843723529513900945594723201619325619393440334734008311991464317374691265060595613680290321936320965493279287989510764404967978741167492564180525397419751135911038775683205223906652470743352415309776503762222204174496384746403245085072883283082952471435289742167281037120663388933549234336864761726042503731829357951249111854651895774453488942886499257053155884217214530383129106104006622884937287445158593328942836267155913105617039668965796896518075560508541766544129472309080293374468208701548250279675426654589098697633305722039654254766596195209316838070335096283041157230133632594596299462358139647156284241233115712896063162785127920750034871703757395009188063155412055716437720202419217254642973866800365486371471567820096878711823545474606937437380620194534610919511430534512886092925527092904090072000882846448460624201189564162452134743140211196425296731908325510391673973084733252556861309001143080184077024326071938531701621074898758878738382781668644334950026030062234812410419258268328451344223922909029493667373238103346118693429558756432158172317303289727006584944100518422083856592574209992321104564590998168589010654419838922250774053444535980962674673310951731308376125606804176011424018277298020067896569682167450376297687669803667692041851381355374607109472155111739668563882260685103036980302904199523323966861651218837067607418204951566902636453250908729677856495837035991130043882239366658844892260263574032717675652130750675253913157840251652008120667141361640659920954175026907008880367854776996830179591910827149402389581399901459582414983815142125443023447150803871875297268808033529591515004089174558025691172975971141786048828262806727347052428023534009269232690729479057287234706410911108465447874776975818525167866541432607183724027771475007515933533563703942467237535098378362384050458404124231929310539489384373912406242175035571693960599475986724970044432393269621609525010764625850678569084503894310690462818184773877524729911282740513966565699061297950283839212438149664616231048361943146477799078626680854505293527232090252752732268836978027181965978223314647918351880125496389504654414095288563891988566857129071062986341045308156491574293816321205649730633427904205042553362586818815613078928750108574141078820342687423959102059253121311853490972490447956256394349471837764713679660831683555992699834268126682748534072146091640694334499520985687916544000000000000000000000000000000000000000000000000000*i1^31 + -3791369610158170881900987083711424394923712638035331812698578195439196238825487530255867343999793165591890402818022274071090987313803271468260599201791124030049977870542849341228160507258785599346026659611321493722535096356068314398442068056939119386635294509427723817026870067042319531508998764611185354702289103123322160805615450474397025902512187253639334854180255613439634369051800240359053474697509804964953067193206385463600308148724880566619439152560754838814559690694480656566317197799325995904738858743763528964801948446871121073046610297985322180085061702588288672351214241666197928143770062863206964936489955796067046004871618686354838235714734107892995837451727826552342672146554068349727935670781453663060886830343228834104070137596386308488427503951789181694175031064454630603637099956040608238360093004119931080927807083213362506879221226994341035628751097943016780858604144080364815969210934758305061252963751350075400176836649494221921275463544687265252981698078261978832969968537195854648049259155308373686811666981524470351365034723929224748297259859563969002622661470245655611819111564096581494322697160552245172885421855299171608891396138768491018946909386533180264269595642572098033013880506697294629881071373932852282194181478686456487612426436269750662557217820872351498621204829945259815044143660522311173656178560863292402883495019103234052089557841236168343383604701348934879983577846911851434789285362792441761857742839377814121872421732128396783593468166351372941893869875902682464494107959265942334131635121021618448173656341230324608942492493816049207867696867521044202449988261715520293751880696079190517935721926859306302880527660914369151652461973772047062577011846154384457498010524432928635952672597672253400800682828341347451782825749670385571188875252383328813771434425598088493445109438621174991693835803624021324904295080417742320945237557455048122654930522209339206530414976277982601766996237596712990898112495268878345035178615354976109501860690905980606457641943266675083811171764432341110559483792658168948665525822274826175589248783262608426583722593119293795147895237456371829730421720564792895353521102168303314094555709226317109738926422390626250777706421104272617130819875002813818301395258625591456169741654442507497284930902750543643925599247104708607329242183115815683808892784885366721137946047462181831587614572075811595327292006253593802937710337686920729292794647508721373161681660780183564038817517439354425796922388184019518671572746970064429076473103782648778344615834578307915119347973808670370072361877449876748332548468093772948505418352306644951340926859920580140629624308574584200391550110690761654912416315495709899154301222567852652526037640273322473197340673909122397349273931516020454849560660966919617672454625545776427609305512884642530865162575351295199405269250425593235268567153187553208338116879445524456876577237714508997193155952965496995924351231000836958890846976824918533683244595076840880027808671028102062147875488911216942163978598046488019537784037163771948767791886796603783369248927092010379298518606390168308622369608733619011831476059910834337986411191185118211106692405110716527445179121413227056572682681150443294835161552854225284104106540621805212921874223843208519846545543657059525131512756211884522050977033187445872750397679055562811934565775978967232943825855330437119799642698603610103121216153619794633992823711472196925197756448511464714629382643563440859588657019077774098820820299475197060132768744209018652397960208217884921569955533949078550997504386232284027596102311386609695918925199724865674451660392113503907758635014012937071185642216253506304265064838686769092832830479685382964971958581130493386449264338596913357177459719140180448641582873376402721560785498396400828894807296903045136145055456905804029286677640281121301685125118627252238196062853106427493560377087895138418038128443372355597249859589149935163728074883222186376394387991416975998472216265566105603604404071928847139185003688915807270887201385781787677348707219599012114518104824970881315906973652628722359561433816165748171107642809344893492059841906672161550750851634621798419173994108141862830064858134449958856149653484976502177313542047729945588108670071648870255342458358781442265271034014060017209280586483240709021495690338167985568602936693949702163754275301384090630119493293636484953651226586334183401822896778394681169677369262107348638624261814909634220082345865696117520116130349370642045694340871744132871710210496149710759904066115346637889363255657024716800000000000000000000000000000000000000000000000000*i1^32 + -726011846005043428641673376272517961649702912067333314577421853249947314808649180103317263043191377135687040217972028038101945755710439979551449889930631243669394836441706733601264778217111942211042944760025946734729206807982460174057107467513287309065174310378928769661227268132613118531844429861320113565044235954341046444043086098095806191484538009716640607193379098338687246839277891448251195579438869801898194783863139566229353358674261233515613732255034525175945366492318852373512955184081041021002758139637319094261690790921002364076274495177924485108065351573441540037597817427661752869750144027436389528072536306146810975808556992459394513074949411856692488206066602360792899406041710289976990867017132986921905210712436440225546126903902390417274392056412088832613359991715275945805298882141529940098073963063431537956236587797152539106024380008829969204937005228625981866131822025721799287976686300992828426811787932594265907342051106428546950223235726558217089081694272393977251014179346712116058261136003413832395565855438938727649303304646342645434165367991270603274478921613565791261962331168798357415169922629796420578040283176147967495719307652206046328017504887780853886249968897931066263444481429478936374064269123196287469954357667801520916743188140179139102687828162000268836975964173604509309227699691265948107440339746321834963032566373786157406238648507253327542628053986427252899734655567260615548171319467221955224702303911116387401350362613112972405335757526519650004535016546057027806825977667438222314834422766612805623242784159783366245086372392786303238085190294601204041065171517074090568655937091917613655986779286137369357865611737014378281904161864594902500321640903588297605579749240920525547913198378884912576460130213464539876834001552887355894237209774344788633530970164600744515208249471918709089626008566532096547182374678450943328927115990602569523341743861031492065432873157973457248896440797908308163921949340766319154245185194963578964457703026253539104308222142037222935448418717753584150445459291117409616881611402349624635645148018442003598328486216860020129547652379575750258215345314380935026730614482385589974354452107693436039299437111078640503284101686156457615881257210620472406690076892962779564201075392012771914412630141524147107883136072908124806763381541852158425442250318661026758707012000293033562400077205134822759122607286398505416694269162995880808455363321980626436880678103605323041814905238859811432551834943229995338576409191146719546135475641049907231965103028019918036593311126640926673355301036188909579992455018187872866099309026133188081946632019853891082085933888813883524115147475864477861290619159041086955781008044252347981486039874532723412354650173854087885902015650742568557175481245807329537228797822308581629464479583714981948644873638262932452923695749649943775462961015555214184192695118961102330086870192025354895311431874399268862768213130528674853588977568500886895096206476758619206148310793633560851472488758980071028094792152306535376022526522637569219369493268188655921165681126877066996599045365386310719537016064195662366223258301424545144426876784648816405666362011017028519199382579858144166635915796636130417989771230007377380380714936536489318108441898483552604561162885003844736922542352816142551490187916233725056500372537143586134663412706684311768181194912186574352223939627620674911060077067700451180440843773585456958099678677804551569407120278805065297756994490410616912676950172227225420217511469363203896307520110501870853309277826026323509121150997000730563294054810372609062824685622817703024254137790382355876708060186634277255031587250598703873391941131427035463882950717258339242729520894674718621955916810154448161139507407928437729185843982348637041616526690356194269499800378013933003495899663288433366262922016374234286188686453817946546266012402948222384838299528156548487399868731599362058113105573620419577894124741291896677628021001730358095643810845885202328314722459708797307310825319340821066158995540632106612920762991732938709183051499957329222531792282361250960421541675653270490036188283916373187243051031243466474154189871587840557596185164794381601616793270919242037396717563592535332282209638985166552543357560364330500195460434760772383962552297458481552109264221785331910195534600756026327306892416504808770902819647580512673754932807043395018391052910800548786237079973502305473325975331402451993695372843044887756587404454350678871672619255412629601264309173879200909294499251155251185295470666693257225434659028992000000000000000000000000000000000000000000000000*i1^33 + -137344802181119939052012026004818094943841107582035953513165321616552976049228446004553081802590284997006312476447759261104642491297173025436345662268880466884179235871331954542295428777991553520391325748333238364916841114039401825222156336769050741183717909102122522871450574056429332656522001327057675268284076312797325989574938893148297440432392308248103543460933642274446996445982094914786000080575425988596582492990633200434619519938813450672756766553460173831110876536320736519196499085747196751255134455186467118518159545235070744894818963648346539261884420447604420293481619997940981539546175193130034733566521674706605672344601506904432374706536142457838784348706047010936924228196216981080243523474044856829806576459503833016362268741590303331230664052621578852079270872083619036954974096883641816331900232290211901602919068940279658108928731508520945065583860001799660961601519526289564787095192709244389604515395849544484369319191782449124136903480569154305379288154451348552384474043824181305398071977155346596570352414124830399139664266908349160133223016729962142880494935919113262071592452144419409370559470566222016247435491210467345019043203705123450664520564514315790416099668604721590445865970939323203412550697793042916248652775772503290569682257665563809358444370413009575261623769018991760059194544596190194190399657902597957384631742025155602557681775145183595898279237185491910942390811496763122689384697598777223265185754940326548942256688432069094113969692371801342997230334734946913518095328476632634304923909887026891021443770011584486649532103771204792293981618798399237298827164316602307241354604152739611982857645824438945940184140776509271663089739598977030967838604359842409634604785000175059278259611568865654545884930714909045926034930146309402966901535429122390432947205150433146351764844116345859467450239740548848186024581016858580698242433522586444181299777324778145152106057105425239689023420106715149310660881117997448851873197379174067798284334529037451065949984922160286208981410020131480110163901095385992702875428773426107527787170541688638928801267678982955667521313245260808591645392378143902253203599662419405522523998345074392087251575511527960732916574402011974811253236581714840710734509496271308860491278835877078625183731805197129050518879735124662582985223498526866594986076176609953075435296253641736111955893498771138824907159507411128851315504025087617594812088844353349458607006991631791937386734282996575640517134365275155012786721872349879643201272861714096150202893534602792909902691746435822663803209044206954036699614977895253211758731975651891623974699237591775275808538397070391518884886089736129160719823129577418726804320400623818353417049547167809061378035864002555527320928151665751864916719993002852820237382957702534476115361322709460800181921818304192897763569512996478371335482121504309226623660576368949337340429426574448468264151823266505738894787367825538940781889195157691999524452048923297939828152402903181818502739344946588139519765008838533755208470031820887848436606648892732742702439129528550249163684299953282674010614226098980857812317075035120682455343258977722920863907369758073395450749129809066067370724323871091948067722245109030095291955118195381356566874262275744782875525523463829124116394787149113108203568027960280422834055800980342132133161058767796076091759225228562800576351654643696147032427906332389629018842323028927640677468141901505491666112900963859793140627556102613529744318053264418186381735617926422449055105216311577475587668255070966170323635378623710618922076383292840139490256303848387253410884075313307882581570643285788595771651319652966311587464667547103050146137385792135635722602070270934557236366968284397312094722314663152050434807922724862270147595586906490540940418515935510368302179189845018449956703638152964358592804046372380371831922583620066043970749326877272105461429285464291493737316061034788416291629008984286652945388733681230990711239562720380198091651699063086208600296858721597837194540628652846990572063301307318853131640520458882084367470527535240088974533395761431595564961412021623751888417256220569909814999376423996062263543707641011597739872204537035717411753293290393845928221453667759072353389853017701566904292474045142747779865547773960761771686146611923558704962947181034312588507689923813170973166086974036624911153482169088431382062098198657771061934762256427620823267223540004262186745381121892672836944874312097844853086141543833160630771260762138693270683715829124136903820345865216317601255260160000000000000000000000000000000000000000000000*i1^34 + -18536531566779060862416939966230035251436778098435221049736445534981142674236015515389454832339321007366755952426190377214965798571002811181105661004723264769395870281378758073855299870947538646395549127609291393489759265590458157026318863507607365571108196480566662661923949017590198112890975072323643548819540008435929910237406268050497311588747390950411513514020654167136459584572553228789650608994253991036888812403054103117450855764911075956916429001847239071771868050189321591674713029533622271918759676071539110952006143144457617319124896909550527505852383841668477449140174008140989909298442748536001600518052934816721083606263893094064858133368796019237758353482234636993489130258228585393867980956662090150129769622884982567875451679359406411961115640714737870019797078408397794699488197660005656733380392244624371947733442344788679954234463539981678694796955377478147577035274846152073985485888297112776970928262895448864214450188775403343313849035591621524461941288476790288855932185800782837631351242817394627990651917822300079647504629869075226327643874283894376176343628098848032545783986043975196458744916763066144020072485817588365607935301697438517787280108956704048684639438151468690372567622551792756727026135648180677263168084633930370751947195071508667055317659877853788975547733722180883041663001296219279116713573161080564050086261466362306143314446401165763196943658118694207702267701525789127671275133406907977822685176511181600336069556505598988620191068918801419972235161161944855990280992328627287670579063367360583541470906135132824118986338413506832165326607076679381997036485869561662384171094124376133173856510293849778191983466003978005459914259099121921404020555424160604223374057753408736278311335602845530942249528839390218958331599156104727432831490791342487222104646782955463830791833943810912334016453067377020156624414999044540671562323307558452779894191811326709803546090925215971205126088949530016673820829057363872025443713350545116905096857959105042813117308495548934125301873816699681911609814879205256537708803663842413947738317071548123989381666902570237193753013800841719777147647020029807548141179088127329534023113892380418897208308068356861720337330242477451648693688781251670628974750619690230128116281294013056589149845824522357169588383340517319581384787834696517536880362084113569178955624970353757177066539920240519800516753130674325179771235198380068102707524666662353918273100834504014182047894350972709983053459752132393346700891015592112336845303182539442916307234938402091244893325485825581412579683453948173740491947537977905681658380232601590147920672737557612708934387468341037214188923233676199622908660054541913337182571747487601752960687430082289755180921306728765558672577307953056488986529165553934103161636674081564791651769533758560119349274151574911304901034373371926713533431887154639677433208309711755635357021444321873860968092262357520113528545304613017286094889438275113017681824917717519387068455940328454275958226511878744565923068638734709837376735322644745807277546650383059897907809087335329618460899657195639306805686185577319235588805567857596635376074269384244986765033644561335665625738473076566965835925086785179792606168568215779563027745826304326253716834062325417079653785604409996647557358177229883807646766975146877262810998281519425257341462996058589710946122349999695462688982499213901829306498011365273600753131311402440072035151359263669963708552732111222878361285898969755053537480790143402634205936147348100596115905720679165907104977885156978292555067484211122275405505732708005511600589903520810018031420431418136925852932945579549681542221715389643417278552654145205350900277592634145863628796920099229800407991295712710013033652258204958376887092817691338781486936116321189614253381824525919344057502004832776410056132105545427211338727962007876146605951149601829468279919605943709441642479634180540103014854764390996244051353626334171936123525431683361174263619332487729843809014961070598081039737959873991662453871168914457987222801626675717446631852473442644624588542758775213674168230974309285251877830798523865682207682269611516400076841186350935172016880970467938087818074940569472484997785290057538143153903045345966481908305333392054215461461276658170072201250820249522791058808962768827894306286267467834153600504823772760767157397024408370308139171740251900974057725813748230663804281273256807248399146672914341561554808618845525535729968178747200434998381646089585029408657906166839953584231035113942109401864996829445491208256225280000000000000000000000000000000000000000000*i1^35 + -2401273994653348160774960784182075042094637027733323864802124766840204885789838666690094882071902196078601835786530197934418480375180257578105122053209970036716452078855941735454462519350490505419576010954470602932535839592314538853153686796459259753467437667128251957221719117508356659009176214185576309520679518600287161072952474544944052514215982318201978180006805350937710436273286937886836224705846015105479203730412574239766950125332798419658214229234586789377851765244791865112341061679294848508578647980696200527074786816219098543570047314107221681629853288767506699927581002133030568881724461752374925532375905604457067809836154703185852870769638680398168075148767682957908867524686407474132702866811113071661969388998426408691930256570934479545369291111149295269651470470023210021739568664733956339816665111805954821296843381490748474836305396013299431438241341994206996174580248911090128037996379324761807082063429211353714330086988847546917156510724403738047369612292961170466536796446548814142097769196968228428374072341298029221842824848305972779047541237349770478673973779751614600393125151413844749329564288840964781736951655354275072290887035057762563211629084082301053337050674988783820906299604458821220457216944078261766430621039031684267548617997254146483199419536350051765764582682851801278663197819020294901404047331841137789687332181621106573092856568147377064922722689463953654908991937347346969742415846756202177855060185812881460500755032892873321483055994866637744683880582372385109865981125641381973767407182995765834730365042956075768770743027052685229592677329092139279758880426519679224647292404601880228057526621314163963517014734648410077675236267326164851794854939561015507261637926850081973351158914072114009836474567519016466695634800400992156267619405640321899493644309136977360372704664735730923646268378931033878726688050195403744900609589476067545004115124027047081320948905200979528073672762634974960063544096876098973452855424969479498628595157797714817179082470891379295186005466967979373803099045044320715205215896398789966764848103710209272152210595810990244137246079991094765601029918294202276511608770598734659890588782112484459398042307595782560828081640439420227381499387859959975790083534673968715414993744795569224151825261996274635591222205127761444269225504446693350977417999075573693445180406800853995819258501336248751422725595058754523646787006912033888535947011973218648453522670405938595054173774188521742198370954276456632438701653647071717499423554223208173326708669319942279454072984289633481335634151588776370870952460578007979270246791705825868858528051614950571924616909814012414343827073825420572060073898524136481792019776701693396168275972783270471663073532930642104127439145399550046903859729226828685188170903439881550687211453350689407923824643244828948466669825269869034376333933555924617519686140939759352016175463505009948413045318145832749386436641179252285780449015766193060411277569390457192358090288126001452506306831674847609861100629001952150593286925379472622567817500553546315655181196355350013938469866448024038466840746712514778464580908641335341994800354286057251302313553349415477881501847238463295961806225148655502577957124050843146757798801911125807967573714582002473912512912785716267417203534865318999463516278344126054762520361502535101997824837250746923384200194513177576707516021170985186933185718690476756318814131008738505291958937921675006475813470571871187499951937791731004172065989786737668884257259504871771840045366624428002147996527219191195875456956374868991535066563284955430273510469706538763197984896902435847256647482928881969094935604355757243197887534796066387232651224496711454889321553882970278273170266510958769616903245590429203358497149650244932219901372165286265735578201366366866788620683650529666223625358294382946243218225243102650745623555023206350711273463421108477191180169007307566677765250592203992709893435707562040592935061590113649999222759833910383718200118018614430397169604111679315891302428523511937127615680841819685176448224838047390129328346991037671663925760823450869573890699104609857426692725741848752860972160528692290731814640678976925458142680803652500209007542957282382359984126035983182850025480083774115350836831438699482975626748792596921042832852608690393883101643129936708316897294055368147644205879536989050125238555990850729696019009997086173082296744380176300120381882496434821033622071148799489287327434746040350823304425018022820592194288057152071755656949531907781200173807005246537782735667200000000000000000000000000000000000000000*i1^36 + -238829370757660412861595322920810837649454880755702067038141437640120906956090577100093015870016387198518134248299304310129727204448994669447979975070136533881849941381709182273747891170075931030676546695149977626183227584700750502811877592783913707923400668121095024866132321892529705557579490010515433563357534241406592344594868022449743171313885125192237057478453098104627306529536616729687608080657211552333215780413476794435149562905391839106302162469456545813816234419060427111265727781721327272403398925001147369885443020367391588654392620420636114094560834013430235501437797976347935825838057955640923336927195164862889878685263747506820537690558179143422895637645787725228655780070233125336903627124508716211506231659148952988475378715639454430048968108517756906273958112988695686689546444248423254303596244632721471827241117481725544004397557462685133610736234757936053129197227182442264838383865691432173736586680902017342908999722005214369970638460388483562340499491648299728878179254644048344984782836876404537786068101577496767826806834811993639445718618887873402652431834006190590019999188595336589844325555503771031973368168470082344494163951117555610963301816600100932669052471770941505970931856505625147398747468177974538925577294348183408054728133874108260397188168434071093291208843582215200069221096224206516842234440692302767036472171235198153705793894214405237461556368698095784091957377051304357750214775421793142527735767924162409834839686816831414695479018902149561523259674813122507690534501154645441881439705664721539289507923534375612170377246498066588450856469201462964964989679960975369311182416423580380795801859547452855937674056104095671925993450437779037982889242836381815727878874336549782806666145513787930237349844036807118115973029990518514994651237328657146692383455111677506813759154564821405634164800312325794644379318904134746663570270508321704445881491621286273737537397642950766641407355742741795502199107367954935409577111084745322646796875356650123419638463104064355459555844568110580576379029605648150055951449057792286747739257616467971441683334908865444417362401492578859770729530185026875845604428417265329132036389371398055333056111422102985412961478556641948687332148304751895301182996087972668769999941282466276220100729167708802929418056074033707802096336477373409280438665054840659070091646558481548730730475001851237264620033545006715444817692448214741805252837701793789255635109095663598351072763826353572662872204659426835056463753078723515141121813828061786043724831974059906189474721010915740700606616519089915838307189828594134668852136279799197418790241444436351614178369361866039980551519457186470972985062966052561512113320906714969654091679064645237048509913816633459461858656564071929561505041875852253000103140252550544272065395704330827739537468770048029613810339253515072423829451008539611692399052624486322106522737139755037786575868143862038643549370429274571765778290564064495525364634436322131465591117134214705103721684116172026593279222520861259078849936618254239337845325541849396780429120075412741162872412709157861080622806859924463472779589594586180441374540340573385657453037409503475835673494590946192269649241576678506228875202008434511514971782093936457507092791037980942742287019611133388800548888466396496226273740291910271398969507550940459546440757230964542439973756185705783458148240570987589689707481261991602674510762624136219259934157173542203434225513290729359359349352296914859591428634671663969077887508563066841364121151274175526457651339458859666641220883861447825956857309623183270104292765720290020706889671862565446055200233220995178636393471512809293516209397639739100899055855826665095567946924160703652207002005085279710224982887892562532430004643882260162041429357137441872511539034093526300247037086826908366362931365460087373977830120054628672506465482934510519265293409086316414503408964099946630246731184115448136850019988082154444045464192958231268019544635665610929702997293798554822650805215085849829958227434842960916655430085047362081353903426652163496457716916162077183934284428727373492053069048988271566161943369581931822682997648687894944759897275300052300812849754483599288938261841689200318582885969195685879022968326923915403376388264016798628781464838157651556889051637045469672041059042709207221121704995124429473766636527089263727606826660092985564988540370245904683163667442363946027112243380604538744620408208268778999706789709528928874106691031743584782506167704083434056991499238295195296973345031125059173162680320000000000000000000000000000000000000000*i1^37 + -21855455975795707808808759255281583697847881933807941482344401749080704974532295897640026308203911720775164300059686613174907451251175889749944115621253794684748136781088297766654367696835050393344787842178694733288527800838196276470975266831165530474314081020500236033994569095412136716153793241656469793262799842957167336376023321165643633620937410804380745661250970952345984172964711136102947784086079061156476133785677274346291868366083701127922169076463898704604916430467396017577938245058558895551166377044986589451158093005463718641603421867968612874886844151142054952936996864819196856482321818642800397533259382406413576333671439540690399801082136720259642792443791499893650869933277014912732271359699879168699628032780744005951840329817886218873457139876343018199233506746380610058864556394237714985955520537619505991239766931198217565562889025385072586828189037238823987394267579789190828106804032645718499337601347394847506758821772814394588456226545917904795357958790280910454519495372084171531773873756020282448129118787308932749356403958501529673949042988125150512403412162998081689380309924284370078886769464314630554523495404837151955681945472151349292954152542138783934752236324248759480065381969168486573421816818007620186677467597890011582531125271094539235422444902404850748020716021658002243702766747146197853885760919502939080581586290334277217331661151962828839221086450931653451333439047357916063905038752242351028109751208331726086715957206321913211486440156775445461409321340024708869524047243423307644731521176635085074091790104348992327797531415533877653198897056355211229903383073394642345639773893827652861929656573959709759592366552594927260735285763525567781299836730445610131522904790205100063050012348527643593168292973391587574161968579973539607487998268541191704019505065517393313365262070740242766612820321700980020940868778852048085523900488015611241218983690193818618247380605149810935387455566949041757559080507570918202469251365840952934812976118794287477601524314321822929568899914202696184605001260465982506180657705390158541099649174181473628774445426645574904625329054450464640806257854447872509253791973846774173366405891771496000415442041522409010431039934466269951538658945101900043944404682846785434175484917471344703478208312648836852590380184302640266245671132472824741002939802922179084094015111821083594765246714749844031673665236977737120597489493163568543841496088080832770405759183835576944242883655293972989428792992010346953904621561414613120810122985505169232107376912150277134323530376186863102246420811820432278343024846001023344267414729881085181575122540168656219056470506984503847941855011257957874698655795770424593416921240768403012491878659031621304115022453724277969024141390625838508811347810913570478978841632751585840721006669312723445427137758829212542917690442423323100026652958777585568276021919148156728070284039141722312887212784258500278838621650899403765344965569804461839125711436589476094804412831851077354822278712662664929765363553434646197627781937835799592870024947804200128187684816988287783445143124390482932028617874489318675556221105481974476927512548170419434145170947679557064016626225634485867571466861838650921628070399957356535297872170708763048360908439958266286994553148939496496524302896182259531214499565926446841339721454779740295368957743293138916707397514032914751759630192830384420494233775532828289689588923637314758985887211718373448886975177784454246303345166315072920692860445931298003337582426702129435142781755766359743683942968300911720482950928665012845049043669489320253665190634629428857636350785258099427033402675736001236907681464439423026086559857519914544486486773840219981524367610413982319016935446832597599554860118768915976763502476204130937327772154431948768110870915902642865188963571189146447196202941073890330281632165338605398370674792671600002265679717399121541700339576723075302198752149951419696887263187989973622372218624524549742648067365512895705202536063272583770585163399886528430328415918711861245145839497492709794838507426671279515724729159916516684257861193281160433696233328586065594386828621307140905212030002653697161157901100987808774501527633637123290939532840187635075338350278430666046446756131925334184355698385065121611359408685134464601849160372110434404357023058956281013488136784716871670854929351666157160652660781866070280469878160067915985694337824658171240813615410070281754226535504406494380190146142170510154896937025041040572126806462632579351457254333544324062378529018080144864051200000000000000000000000000000000000000*i1^38 + -1516296172583100977457922188226566561587871083239331198736759047193099908184468215591528262529515675641598716055493297565965166400738869295099850005577873966596428785643309748735066893120040156111663584427149897261013892553286617027671827717576764627636370462422758101141366948931314237866186142707588349367696443368273183819760678767176468463625097701998352369511904693631515161253469938137158100659737512529206795418944931824588522402065645390329414476178761300165216598507500864335772032015119889060612955011998575182506129405255942871168383731626654132787085428250930765151495959724008112888151337197553590612464705462494249791361540398599592649471144636899503185625350504385404768117073807384229198453773490094996212946040801820392927898299169193406110568888592010138911036409292053870560798207531718163800420053275648664626717690825775160736735367489040029890876973444483216786388263786133759285939494096944873489063225036704718615227289048134025433535967242402239991677477521886056958600143601799546377759771591429395300045431427687224528566715973244230619113994651329097079222562674883350750700521100556978433684031615134169159913908463801125691152312577112173339505884518481779818044904748007282407906905078065571957332432353706667581683069497944137806715495704980204104933490436544301014027542271221717874019706196192432039330648032469017730358285238098545403756906066380475930915672239462444453821054740219202948753673922085169325273159850979872891810028201355425008320999143399453933202927711326106885810916105972322927469295269089636347332099095174830936390883458014347494959456873090538371503265404431490953548518027841887964494671236478290720396758611300843371629064516313578554939567243056058822991308222545570492099721128247925430504081874530437209923639331415693894912117619007896329239873778177153309171614925792830904273071914310651312910561484724505267203776253368621588893270983194238806926912116271266433557564205923324190726505966462079804935011212581107075108103377978695193281034673702395134750295593769243517276334883640555341714784511875701326008564950210600553741210300702032883431504673631702084107730755863040435829251030100612420357040980970833039261252050578726629924438776490286584525848820540101002598582589617589562235278107303385308744646404448775210191710795685392661490539621365847388067167649672007149015585265696531657079755972373435496874070076804047820188419816764345625071781174621387688753271177702191974135377353849451286539561207735388257050843732850508248036984423635934985850840548320617396777988608727180333872333526922736868275046660467851489637495123302133255794980918541141283388678338119141383485425100991058222554418186692197013014926428278551452038233411189554832156394241465737876819052823375705490963415058916340427804571411445088062046723609972848109482380973773668224469891886429072251306332212298635466156117412108267247031227329583437124291494098990304854702962470897258796765942892397204285204783565651043583721990252367925756905472089072985613271719324698929772275228049717158614894750031816390078895658794704295287611903671541313632311023779340237358848943202283803245989148182074692066987671869803950356343929413417310837760246904400818491219489679622500471350312612644119799334289804502152004241705442735337249071941648280662459427651659753723691050124526027917415425695186477705432690675438815822164003740857917985272185040571278150596916194870647233888754880880565063042772323693658100235694415344062040525176962634678205893511076427268054634346265837530756369350937486371120643953691980246672508983455719739463151605961600026882001843550445036965583121404452947164544093192842518175168889937133033773134065711144689396631504496825562931139438610366449201040834760520126934963675285684328293673772862023278952740928378461669504356194615317784262041390101303900751629389888653084065587884449695970380864773839693975378502412905002879560127455529710491840399813003138925306672056617629062503349003314380925114341711804085550870177606386089534906540134181543199304242077432269204638653880298433790319487948822201043907742232971316599365223312609314625917881190578001487422414345824824337775901903782660341911404857211589874801961334357816176630665035044433293927605592244766313918846807313167511865373367716308835951393780633346130276177923860841857745366119309835477282817885801057790357934965774309553446375636008275542373820394941505049278220220364893879663340681882392695230353360342049803435908939218688153377639294991274540777883556074959841096743223516919293280256000000000000000000000000000000000000*i1^39 + -94136017644609847226078315886804038943087622240948803981614074790982890875129108971234693614108268505174698041647443955571213114543666151521968106077982531121043506267869495132100072221170234934746328839261612551294827594169336403355699761676963955510039669734021505441613035751065188249387030563336243420017719744906140508558278967630626616000009925406041617265134542733704025497936004335213037188016244871302121578491593710342292562450659504637886794668315211479605654442685261869699312864188731533175159751553599387309455599580807775988381957053755547104445758161975417138954396234018384427084588313481084352713079269034419083236477793682868813928365836519139604334083408643133395295187049797228379046612384590808392581161305903143934618469037151338228110720521642405376552583765827581168717941983506952092487689543587792722311067524868937020850294282895023405169810926805010834363617811597899104818093959866186525849814408043197974747673273078860622809763576364375213113290742467507205559440395661260012065889919875805990448087899137133799204534751797662847623611860064133300825903953629251591214429564098982358469784397832456361592806821432951856095981513215261624018155362206035325062943988341282189545364718840244516713872865129292071392981629521287243060358777684821646484563999209595180398107558263323190826092964533605048840585000943595140468352118953055544085434003911134369362389944736108413267235524972608813630696015041982016486874749558363499248953187775250034859427046819437034168713133681438952374547888114512170806786432896294434487910049653126845443643067491330284688368786537659588872379462735292179248004191077483186167067076329350050294027883401329237319727465049254405018713942317861636706987610949494625074632477748329307221995996478899434453415851586936516820064611012718613296518523448173347852282064175992548313548570419716509645145178459391263313092658728237276463746929740841697358461736784984984543607748436767346510328302649628314050380639171824846798571262411450862014690843603451398216692186381830244702657088359737661399009074852478506002863333671160544862065016629859641956336136856531277474269650320864147935950935631067598206451965325097100954616439497035266640030770724343910098470925907235719154289451673729369044009126521901650619832541355472653632738131044403220508285496488446627536004325649025625739824166017353323905372435194462707300792753253339045081789992925394047424691323921401020750826473728266984499411610662577898783382910973579036658091918646284664423529821323786725618168309447946820661175701913005301450815604946280947176185566771682427956263299124210402485497547480924796818493840017590805235435126438129476757184572774620728246038232907449025982309851590171435963820491768083328023682409740938522003160869264517199249485603255392066159004650952201523319167663861089094056511909363083131694544456079382572959905801339774891729171098220431423782022447791525679234057513478261434271580566847474781564525318416846700815011678268161863864564939931711765105564900483883198294592904881234387671177836089641185245656838135889050714041637988455167385390860216579622001908893566231791807690751052092230947002763777365452600521204471992905329982212714852120955271814534647231101374684189252697540543893018058904589476738713442936198465634054175557259084705902397622934666132357820103000182395308156452091796401237249870315037076505207957930893069273419162841768057353722229634152532482083714538131802716830434926111359680240086670495629879276556031289357564294165857733342466632796535636203451847665655422771968261507481059543154090436119038749203036253426648362357660753074546573888420613942454361117036133444352222424789487515168239259723310145665939110946346916062011023279882848697058061334223166071127650239699506375531544708475242910283249924168073626560118605817287181188352957710859645080934582200628058129539073829838916576892125822218858515463922531191703169507822046453652976957439580949922638258831188199454648218954135445878068749158851873898024151870954328600201664861089728558253912915997567290282138610000234142315591166972822243555038133711608679857617129028492811265232238843516689282511907992444179388850214923771624312103348474590855631838674924163067939564311225499208640399093811141032104491230883169036517620676559369679316469729460416403657767246129779407288630513091809748246300168863684579279231459982027261151193665720492096126678262614021191481842510598155039349984167401225322015436157163214929268678793514086746704901321180598367735038140269632725999064973312000000000000000000000000000000000*i1^40 + -3816533178628130228151407147299793220652595613668260689523012513663106723279753723911783771211341074393279304348273714781482141717383170175220551735734810317642862280338476050704464470659479797184840231376625569523407823305276262227344275264184837638996171742022436747471604672840877738991045527640134812178093204065159315583233238437363096168934148200007704855038184249848600230736218475738336851541149601023852988041294772441645494509799983820135717429343887111999005460253455638166099725270313597501239792880485980013574862810905121751406243941655660997131554996040022464956809881735514931027246322204660924185450910224495483114522830248002334659275243018740253419102899641249833717686182983878182655620686874288913529664783106726103380734870408163929721473284825243965300514321133631686418391604416829051609500681160785933914154968005012181182409032315640644910062021406270206343457392877047716212491617217425731857320150830889071840817623368788607040925751769360896056919404841824327597213759167718965785666338870725542544075802941645476429614927907015447216736805269227889123369342448623423615944964755427173425934374402942773217156916139881433276901491510364465570260787931771288244758670788131701956531604172579323588492612320078503616892825266080245496995117004477009602961619255704937447450767775409962635469958459831033169099492756551430530224945796782348761445768692316364754734833710538279264669629705777059637081186145962894140012393830093259934476402191185806477392062788121569132014210613172476485842842954940743423982687506004691345985491242863903335231053364597403404363086807580229420685841443240503855212337449426018379319432919710307303453845391514807927526294912789069362630108287244936412068290989511323422025326370271869747811937244195154757380780109177479288302430474961107711192013114640748052335771089201960157615121514780749275428331049387292662104680697948551171504096381561279612392383312005617348267428255041256929977234596574073853517220454442839742306713252198670177685201940418361670643571964776815573146699024136470367574641906240907145779793331691996274832663031854227526516654019433001085452993526913724673144120417353651126425037148481348184046049740565242487448616364057663619244113590891731938001523374687502353963179605425279573696746388772831077398993534019676990048452309485614933893833091211356316415166601449319498556212545332001360063279378749551973336435005342432215896996305184596011254715523276149780631671807661806895226787109461065665986265780380444989507390042249213571189494513951170649033036031542904048219193378855336104934933315178832503510445822560702970873065459696060780449884443120719105844294154353578353557067244486312667425140816490892013938280083695526192631294488533770147266983374547159366938782724239612209560321826070445590800560862024367606074668321580308933985706641885478265937122625630518975968805385333366059974134783824241873059748621193654140104861240714479421756900042856905771076496235842138891309273932695206189619991600006469187040167084516609180617406807583780901990635377552354295845416884177751083891076319233086677916172445687220436701327182422147461660148535522639759241761807868133999840138103023748588442699080601032707488020620775803133316869479336733819300791319862137120162877788327347282642540554287641015424804865769052951240444817217701837726717132498107630832851872865465317570828985836990863977970019994913690612117662300412693019971908839829931009333902235543721395252126317016745721301552271338534504505490036936057128499342670066647678600415007509177572099189820808121573466870451747691354033840401093547282086649386235302357731455109659353601615360437101511109292583714112068579226331773481956604215848977388168473555187448939628074102686155730900215440651108019222517910873464892960051422024557712745427042272085950882384690262107229085958480600381124051780573341345747243470882485752069242195653799480838458967828582954760647463214981728926556897665466706856609997391281954677762420116554034901125507750904235166916051801525012111870703808487814505117552885954597436298158331505274088639768697071029801899898624711693025034241926130012400463827027179059333835386063664395053729786474135032623096910778164832245324887737734656883078483717044631184343738298110970227497147335465718936129969727678786393375015143693657314151276615247697343959834628087956949421612500774966833765970268529340729725385809420059831159227538298312296584890722442619112924639615857067883646277638308806569416121171677032007293155410403220863541991048300462080000000000000000000000000000000*i1^41 + -145019060647151202437719883902155527806308144541106015574810499179751165865990151396883918139600524812667401466629425504158240310194797092868775845546604692668810259546707722664662614179171818236368368258095944566081275273225534022180440307187965317149157382339106669802211786855936558308945903093188796660616283882279146658748455152436156867527392605963008358905326658150952865776373257307654515097610687299029058565114084315272752579839697199246161867719186894592068315730332266242147338291097989483285304005335901118162684096233110763659499849550026147861797796673431275247550731536523748829046144012089245891169971028229194127969062582902715092151470858056803872687687938127993618110761234540745098628048498053094894722373091536553514090205058358636163624771243523443518947871824024504715651827368310735615207018290624679913906932885233527165454215208374260307781963982838790399010598599976455338110497497753679995595607422266262369611979304639798801142988192548601838396840773902308088825929177842759492371158845606302227741776149286203568966927706930096688411355680556754286776171784211342777649767525579480015937961368579135802346550748024555391142481751432397610951762579149529907171250191762297805356803288422701873490352234753095027951101452368420176791462781393243762946659847207090218557379873811882772978345141580407216331153313229120747460629619202711582095530602026777238083514985806606659042920680085310315838657858304393206107335240505507833778826308445416774686765563526766625792409435003474904787443187532816178877584510656492728934721494065000673177573326076048287850217423351701857980123702545968991994004600228693082312155058734455242182913739111855069934105948532801329306688786756410024855175306474678308969537143724803646517156046359149484519375686528353886396947417021664293196492815421833715458154264921376840079583603697953589434006870727508776799421413667897355135260894776094219936216974477138474339158985777464827743723598936488431377274168871141858903686306668059127220324912817816302831158859380866731183633973379223398232136247591032354043134660608856234626790236695221112632081769910690808313442456554018461434438418114286773434351450411431266089975533944979332364266126067009827845971706317945436773087496704569425510619135700872798796054128154682164252609283772508911596580209806311668696326678717129820935125436720327712326128818050730519056880374675240880027130004154169841514832686999929835067254825970351154488180049449492808617054124848827578054081234719773076895549491926208631033982761569813735861445387906426284840547722952527903854119479761858354057570717791731766047606427790376336086037422106507321560661528372082244230766616513422911653533877455054891606281751826136200760753913582936862897331726848095458887775722459428244471664313939094337603452583600050062124484472702314359786281308617784055612302885652394937304257071933067775449506224935915433598287619224796455941479551298687762450305802668748380380028820192197373626907395383396542486160284647807690054780788144201144021559538515259207780635664697274616466152229750846233741796139446094638739960036080558173354002957765331303931712726295105453784090998862468281680008683132214632208053298596990238799521668189575907534492946570022282666941067567188607857134635231308033743527834201870854590883549015376662906693075113870896921306113297514516576426907543666735388970178699778956851573647348076648947381183810377292115674829551896148220077507961987266796598971472450863300327379744883581496895563434801365098846219298397175752736605335696115516712727349156152250303274091221352495822111113727957499499043922092402057272974403747857869323014281414481909513514373403844261021040541091945069022520070106047959987382148023316241406482637368621027819475568610358318710607167293533024407178133066429943692726369622816821174061913250114284934097611142638649905507960312865061608264532278431618542630421159856270216512362709590926703700106281560819554753632839862508078700941957368505232133310209193607049496444825172423078161690040017234132994346315076428786923895290684329154380809617941334637949365567286960931910942774338297762860962380515232922345513212050141517741733239196325474344426961719656454778126386306479965533922400304038015182069078442806815114967212053347042088389654652420510467770710123941719326788505804400166695507244096999540974668370799155715891199943336164133894481005899750457519375421692698933947557775047313270857610157639583501984446427227303814692717284336059459944927566228330065255782335707940976066560000000000000000000000000000000*i1^42 + -1483029156360427276728673522161327694377518642290988419143617087274464676889967748054517547989798085426862590544150680217784229251907818010892933494074062910722822606497842312292373664303569741176953632678738944021040791251032250582811825875367644227045964603117754333000262553382083729993951783113761465636761331623941342209388022800789688582327239470461610991190726088486859504101170971736400663223485371447083713066305892557727605317286461900641486550749234142311529969896430734980561266660367062474835294232875348513389426598348972951805450887980662451040314955149185346982969496642681841916037465387788747789722631812778059827335056797050772196390205107801724663598987215640527316294737134069748633404955045089037243844792025777785340932655153451762830905908248567381332424521342517873869517256306888575608108015664793520962192753290506344303328412388156682733859019429242819995929803766181051744171528956682332954178016937289699348441480753052698290264068668888849218826852325237522833328878186293315973403345309563036214252548054985231645066619300173538757772837192866521601773613086345425746543364251696198785654440073618546845569452612197569916548892211664900879996289383673411990332738080106561879155101250837530744013640398338071801259763862769917570647330407005212688375559518093894631408805694513071785876321934409406172465116901119144379844605240169295132817211232712261924363346806153488274119383235889113190684285070872148024074693513859501095602019375520258950401227119584442881553304989908913844933068461175173328870045117862840549390420671044484410668264017489490222818046965353795692116146502734806287682328484338854426008457942179541100097821643957217690056189812829816943012090036603443205018170698976930654476979176035697556661407575788695024821546925991080031558711151503580882180811797653933940932271777240288356382452099891735626053086644600032174258857740567093042991149346488978878804836660343245278970851603761775363522228721568287070317491291142487034920081278461678819459402143291270788060575056787379171947640791165242196236119122114863850720233151663072642947759004767557742466249230717058739240039699298366397790401887758991581914251285890467382706757145681116843770197268281142359299522261292989149569150055449395338532458580670304064097111569240212453230933524801239362002227208835606700222343883844496206163070175464982375330065051890640414694640146889274561816554983301860125165077861993152982797339391605638971235182403222581553779956751836787122085741544175039845586289437149939153384574993644466098696676872925658821846599963574932916117670636311453406127559507620351164817887936281272814309345130798321519320014144408451335773681287576244286737707818903287177208993564778782605448704023587586007757534009411829279827726754834568359816015272953677537558688179644321814599501003975800527743805532957842801403709669511269445659052823138303389831588590718679127498181804043352698341472390076032521071696146354271084269889080385294609426932893397941540761792665516955018732974717341484758407258015719140158999813260527058986723935584019645228303902430787108885086547551001173689254503494582619217432750171542333638300244562570664891335228369506283860448757101371311953025915217934339106566244760340945093744816543932775915928015375269913353129812861550045263672722224392708536223643424708966999827452964803902737304633071352847573361767679926094704067548686320310163885383653858984259326475547722704727385412158975446642579177499469349748050305067462846443757985269032178548753416821163844160200141885485334921569359728368961739701805822919286137998345312971603021688838136861529847062470475155799843360351220385668566528338389294255426737477413208117665339810655171193971734517309183732687015814519683948099517518922755942466858112812896570440552829167046660510976840881052762754312125708502131557493445099329283415282189391631421311250290801965074992351815901475400739324217415326277591526260907101909542324691609680014557201013034035883887821236940627179300185815696067568283059542556748713709744851028467349515818368032387289888025959601850745838145369036692737522498885870375319892497337252867042721989973989172540481387358491524654161624211923176629838692903445968029078262865717496951101018664293203619534180870165921022845257328724399750867970941884892250182188769999061889443391068080452346738010837199793657722817277820962808361321040254391174529028568967034789344204109161384803553340067842576481543848246099587421713122910803879819451966944069026678778661242720494162622619320320000000000000000000000000000*i1^43 + -78049706502298721500462605507109662414528025907873710292475764998188188316071235453336041339429715371256183924941403637750158480795651633580002380543042352203403935737283004583800620592761866700743775234323733582294396292288490910260424095408413297843178940370341061529906856054991351295610475990125487893424035971555118126831484138177842804474052693586611967359060262976391458750069835803264295402516132132626230891489762490344560583744087346176849343909641934842350587573039305329826567779049523880729441596695782737148923845408790253391063263379171466839449985858556814493641850197379470454774688385126181845496159448045127999117250642813186804425578496747331914390431307048272044155914792533080690769726797567303397022999788356603505012773167653974891854280470748209640225203717084954887870786204115312017455737896699009340514729019198470275318435875155080130814921760926302311522553564879515272287863405317416640791144656188925810568211131604623000140187384422447510503589357668349921302792174800212196466970609227024755324324601282089531765630740116740910996585355068003160598983459946850465795842872337681787737417806286696707934061755805360126833273338238030927082658552577657105142642539556485158509706468030352234683849144723541968183301232490031579886866603615129710665520333273112130577963157305995446490189752256272397537678123130191629518897115672945117668201230113909004882820526184281219502088056626152624087596203678126515782538240534492494638199664149000963373907869003868194365719555410416451075234467487421205158857968119527657173340201006247953887049155618364564790496790427248325456039685959616629744453467130737185785740422387285744727731434808976818220586815137615634200459607429084076565111187269841816238577640072300611712847718821774157797310106475220422067098943144289076320761960724029835277877281021027049062259884521970027106928583623938320948625182330165256731090223825632328127108455851597325670549077181154862381933120380111593491955010150828836357341003708697103192615122009929248255951184686654553612588988509069818017646870648933912046510200572692843414424818647580659687952758240819109296633192350477905726819243925499709815673645981643115693794218049821449401389240306486822946634327442517391733883584979385167292212435713335920883514132697055901888053394058803041727810006703105184097387301169912833564084175194652093584493184650524712635980460868906131084047890876277715380929401808957453608092229659505600037015331411195564541219689894872098670994798758376307460207130862835485320516940320582022495097857902678997080566607496302525030017470223887229021597469147198914915686999283777547833245652953041622709523605235126268931849788796203250542766071226622353897176660927797427656492331080613624983984712037939657186349032819544373180051577423906684264529381307435898144609018479465746232596953513179215804719229593150387299148250176583292824338900686240688107960674515044738460292129224205027066556782930139830365751286657632612040864395493375183885383387681830445052021160057336420030082682506320450890756982644016755851939799213501142352077342199875261495707977837425324401867817926237320284623275832269479861498280333361503748906098393993439814917760812719533441588048707765143115373789384713469436322992066429133417738946803987791910463942216202399809024307171181130511106747692092926898441776697032715970012475569983563039884116555276789600288011931216837865531988032725090713106387855550738638019804286019328282715829898360521122722269727672031489119962999627791287782906789563343597152936847915359971544317491400737047035208860861755029072648544446047329959738754339210164239808302250448849452489210787465344304618499949199545121289131422072476579981847204895748151879248048277319515828349418335583487604858908751260338708300884871008063027598258641752480037760298318900223572589975538208768488463162239344463406185308481943607073595071462289569423139832670699272710871624394240484739897584160772595791882813327020070214909262544637877796270210291233262935843955360683027443397950989514206610445664238463908291677490884909617994156085682493322605504961956050083913241988896863291125248126823498999542338913973180781216516145269971669118706212227274162323308750768341148778879839020385172730008187708310453013506392251719774406055242192636470129035127426674905537576108421308869142438675930155988836186781325189090339362450548891039713456668362139688482544055758232508653266237721534110353483027437732205418299106909526474718366112044176310424073548973328554146446162678880665600000000000000000000000000*i1^44 + 1331133599671059670348911406191088495677160618709894490833618369821196765950050779258267066130399344570265696230775813944193423988557592206984017242113200399655663553018929122778047834639839770146840514098128055825810420035810535630316425632063747365164012835989662108669872957517860389121184900818856376772759576983356683484487106824848271210380517658302438225487212742737160181131386548330614574843698654211706688887711933657222756796261623005661970209044212224714952789895214742787816562696704541290285927529268932858328324372419854485168852498979587603614905797522230654999080527149565542557804786562090223355803992426673891791211852217603365753318547239840884025467202307225172445863302824603631629823343539546132780282208500440256599816949841629492015714542450315793237295063187357594426457239732408813706927314117046613347786527516232896700811415686123283395678065076818346400774886460006172599620435867868430190094634321203435457747807693147758251676115055136555491725450176645229529935931295159194715901947584759758725165713011333554023109259969848274694911654094932335340811694003794261338669655993720946215984783153525631057414033748967591713025551346424929767633411919704339714264961867409827989015360299110278871922692184146157073143773894957571904722064954853477372575314417919249258036950110362727548737213327268137843143534781416298427978098363280398552630112616130122728960343361084048078313215794821936185814548184021466252161014113394181058175416819416623130510953208040375643204332509363748137178815172373336445735393394305263604333818021082070600552622769298852623074378024787722981392257854226211559588850446427473012047000482710206571469123211245427164466482697163663703528080717452005454534172657541049446526210944696049181851338765502849170914244665151334231274771651975748833697686531232720992636265696761683225923169881946201529671360611567890932881347344877206156949125620249599996254124687157574295112204229330960409361459063571176510934308667845412898983316694598744547080490680321753848483980754603449122704284954379773599936118177146566024320218120875946042795588133206262669356953831477757552387703814691052194882426450756303698146579989713276923110821148844793508177932664725508229896610749004144418865385688180845089504239051965545224311736677033018773412098500075347540644343012866023453741862116935040418809361344072749852826903969405171748253165128635456761232450678029292812350671808639812451414521909867517289400367558283825123794885101311005851010773257174775855155230909288445687260135386536169997498632866683985868415160369886844136865245097330366241941447092983013727970966760813242727081400320820973758533192353297484518916543153511820148440435621503832250724046662731237863490981506398134478698469060220484840860863709732746365163024705542749936256190304274628243453514900342134908871444908973174949379338012495179132273811113739586043713823002735883061669822242023758236044263379329360165337186577577420847633895799655957939021001913427761361309977213040555488807188354627812942248869765522889817305499658325834767112618302432100965790435528621771160526378500023466497519757203433654993254765739795994561582224369148986359755176777009242267532149292958128944289504992702551951367621978030163825411578481513490904888684806239321899957156642611827439897954167082401604644923295917670778144814681734817088615511511408874603474425611999769107541139919435931786751723284055669337173282982121496679000842675442182206531855541991937897970156299708101955710682731478941306576414222432223989311983639044022454593310498201346219951941791984056614000789895025542727585142347340597964021998686038289623666661067307102769563977661613487222249541090109677709436553797526282888453948755207774808779469163840467336918323964356955034302614411017059390854100602557818667101150843165464369005293997600094429736374278324103770756226180333120420243754924686068579250784271047123191401694473411246727801585118660915665225452266212023344969585381564810130715538416413495030712808491172589078744016454792215302216985228809034245758342045957289865054298781476856313250490603230715851978197613205394710628906316131239595688404281195656545597273111572414247739316105901490651155822351296914581670730266913735474709590502950593344264140672679299675353222645833112104759083131759243062423181007901774216576737417817000956188118477761345544188309851456690995034945705929703265776897061856067206143245218722998824913563626018812759235380690423271577696866225817434998528638628867816278483700510390549584281600000000000000000000000*i1^45 + -127387951610706708117670430355348780106188099030684895020987773210662420126227486539853822622190072743577575280384087467203465912907191811933888069885744464852503770465382884257652873992088721046690609001076268144242894493092138435504935985471311547989922686407242042968824233521141407629239604073597602362990417008362550915404983092573663322463397617897399806081138604701111571666658612116778135334679249926067687604154114999860967100325161942374877018188076973924260651189279761900041049598685489018468830579825799292833492515649636645286648351309892865078846712362804123215871443077709376483020381203102823074520382878991146553167452157091281453730763763917908559849234845884363003982321226136204383080056023535561353427381416545326803061156816432747364387376850530016011400170292010221081849241231373438477908545939671088137102414266276755170092534395310450457173597319452658846136613737519224788115113887320353423133455452214754670223962567160284176867562239716305240043555304119554649397152988193982851859168694172952057049255042599979337244208791297895657773536787135288955524487407834871048521410290240263581042970527238669472061309323534522346697113521696426591233289384505326127399516759645579154310896076123900636804978686638885404337986061718462510236444777484327723340259737916990039105622981384501830023570841817997155754128253245282554257834139200297915313242775788306056016775430300612105851998781072691460963376504094549302329903351854182047705021800014276681380699164299698351136771875701376225248042841813441111335115296836270137995478183542336524116466258831456618371833656506484992813847540544429464224837100132519824224186936616750481924722027749824211312236379343728308110750006124839592482189876161523943035783182792112864535552991982517523933570792725490251762255366877648399899639173339423866893785650481046125063739725155664491629692486860895191329093636229675877954446642319175608596797864120749935776012406537105104939359126164028778209732492361202777026966209537235190875812891931108196146955321224155742996898573874159758899255978493544909526847909045781988410316832933848442620994559662861429270871649026969026329644135482797080232917824137893553790256045836727843356942786396718810174766908862827981972810096310608581434687471249594397341799705811651775502331511913934521790523828868494649643014385725407476656647876709346612086660144915513334368358347296027530328274535633839970752367384493438077074177880125510697102053682620279618440084930970689020724782386044202553649109492665548124970562147477827364889694931582617796951412864081449184837716076860628198583753568396437945526334692936891267538480822178962849564834524482982401631564879053911911892660311413687616266126832122452042359263812228833016284374098175670060256233115997459121395074703034269773395238148572662660787503910565077779424153697272382823913047066656505235585477863514115018140658958442081537396851908633341520082003665711717482190586180101693894522467466402288262126686989119166193129590313288801055900391438733472562484199002446184071275993414442183235595228872246589485988362562956881084124568148094027915149595341955267528479114206966587930145380518314099597989625795389153345400647069005656460645005434517217614187604604412231160509212529923304217984544498593714502692048573020334651976278017970315681338741813487413630518225079888254046196186614018489092810202288097805109083967611364481217622469370725709387186644639848312874065249391126362386591341311366991097987332367775855655196402775365226813613979472630896281154030564848141816123386524403754320004696386465807471649699691437779093991342090030406568930590435741306785555479385060874816989253080291560599331142910820930956453406759480725864498734604211688661513698571799561534537600129960977693298728653300160968100638318076544698155813477909223504985952081332913335923617577721444967176922870416970387011855486680835217435369389501877996867084177185651496430594905482906248817004682984587728633007042037840434854692014501645458237788169158208933591023851407950920807963416816751162469779920164914933364809016126772742615779830508741610083544217775602123498997914673585097734334836403847075364565201591919334363182026083028782668927827050416916432858304732260142786805893831689746471859043700560096783174270769223369013619973808549599305335333021066060410353733869652529812511362027087424488233610141748107875412319800507704531728217632779032687476155665752426256527297399631721663094320797908558129767317571697151415287700231981707554861475081115140096000000000000000000000*i1^46 + 1127328805961223910749136551163370944516287636079176303587072973604442780217337631684024061123941709261610137245784266694621229865323460367934615586731349865281379778115741123450111251381664408528545938641841338968066793821662465674806929984568422200597014497217038136085171630861427420858908134469141440708626754429287368393030503804516642712835221531791570119907333174530360563690471466174391383842467736283553278794016695371823881033236051010446984583580722479653549711079933051060137547949671302827113619164667555686928136830402268871555268696732408999040813061521679330334512049236226029597539546100013189122969211980916125584706312633063850349821275198573049540485729841218502752683517764623234806844366474227392207892374331760738100074643607535243399615425171508822524789135756377458037252493586337937084806906912586578408312415962374628214757317808917884227359660068780664602206510861392211830741164063581352294549968555175936058363485601523324023735849323716018373611864388914733196499997324325229289159909130204927001399583989274758459805901990888422296734148330565544545324189357081451021542240641950327952055526300446229537841626856605559590346083191375101919647042602942560017022124967493979614877322752458583073756266147190736734893390617730596082785769982759508405531926586279901974747708670554501510612792540297657521234519172114694804734020915898092959835601786679128409772308670433141079492376005607972326231009127490075481762872289603482181841468174267239751428902590926378821587622585548694293475246823576619833707210401027237081848710485263297295331860622542451163095915596362303852145311147784734329373086932902434780457188047430660150003967816934522857362858449181924731840832073509965689053931286387489439709150710198001974091833850312488114171489395715927270416405628972216992118477068996961898437093504057778134801100211967344693296803831465925880499430307926534034331359286074079411004526511619524687177198204125229062334005538472821421423335309451606758744504539571194509641852433786595726036758526794102353266327942460171429135641089483181871886382606482826838161243172847557440837277302771481277617424893878863210560888558858709305351760965491076860570686347242119162556210051770382190079540917769132205664397163068157480145654551956036715641906988272895391582128367546566430432372974310863264392252035091730823274951021087499789734568988494816292546342525615439762005762658964570016125357735614606162358634066362185540338847906764391055128680356568684227547247289894589172180464806753977412171662391170407019514564678247052128144458271928489475547489981158452512729795305407897351254418242163624698512598687173333840901092212743082558181625904691848903281700961740353989807057375791783317894110833390852134586123970786913604856831022803068547698654669809328361961459346024566210485690543743066455799541464671221397289133081123014637788843902921525954293952456198324533199229781606217034087878342332419153528542043064387322190993048109640528462339611954481587447227196610694674395168979968818785791084963445604436493652988796228192806350444713787132965479260876373943817702785769117303172405979395559919642469921488955179019252971468221936950049066587747169566830929289778593357574793958613647159768787081418725063075575989361953214960165728335458100888376648933680812062373816042640141604999866776793864021170322433990748749884972660055881550045717003336282478353790580611992338168891671468921934092250460330952702788771116318693660107539562943995947981905899185361022147680671328403797369169992917599567603838245333755977580336688564461166042095533692728999558088761431227397235950182209718990375487746973742747170750124903409672858728442096617416817395499885368786192304461078461497841971713835653075480122773389961869051433417214690004429397447982451154767228184233720243944650799774426126628284900998595769580111067769862261512759444616537999170268939285207770295820544222927020183831797379180164897183408612927108339315055936836606038924474414426711133957258118350882755349882007623732987395965300701417591996942752181933800943037009038650513106493291551009633048064692753669320357197248400663671653091370931798244103144691616740321060053389786414485018255864879027995082693818782512207228990629093943033396327718243003306588665630121408840136021144113171076436002967957020080743686091617345920989893714839882530778037718775307429851727267038514410399523730634229189308751020695762036119393903347039606814956070747635252745428043524739487218352623760490022362665749390133250595225600000000000000000000*i1^47 + 493378941993148143732198939040082000031534734712097408688781678793812636104332725043547926879670154995836012120743374875527092306967936465177797174899600155383105026661814431138593952601112068888338881479292394549854694106998802917754105668612087748686368749204771374785767582504690259396160386062846111498451052839801249478276076006378219686370229638372321958793112664821585927255639358650623068566601648490758981560790328710446663958813289859150052864217407087242240972218666370137253818743323241736520320372547884633184766559809939907475733462297488858843126455589808184850463666492669573334691347196362969595421271310706553062406051816824055773743022251798746056377322647891679217935050544367202873694674326052755252627200475015079456302674114460531069254932086448332446498080363791643754268765146128491431696985541432513552611798949411094762063752490258692009780069195112773719118450694150068837755409803966975150997540909728806911575308817923751331278792005080940621408735648262701726702729790690721574920802639171272953201656759338652326047619970611884956763570504223190167214409999122788907280877222754658418756029500487236387049895039204277279123151535718549863801806434716599313705270105401063361039274549937321468639185392981024894019994833821419248475470579288772886169316839636942462516477264545850734600506545639996892430167039856372477259937626104878028077808422845997672711544296277054003702572189488441366095532715616749319500418781526368233422173102663616978845325699790157318407890551733294506330106981509435946295868804087156884750764530062891558553572898181860616381620106811404074456572757123888331788132538557051094608045377424189948204358240240248422235906367071641848652977368023999628464129451890628297276261283137944296131445054261875990047874194420008973046762867951022226510296044062883925314146971008286018144325930596064852101473052838344167841393588782584708768433347781204520485998405086822328886080889391933427297708745846447354013732654009958902612985150820740619703315064170783409226834224027852618073189110261198649560060457569303240419346324393080818643636626183440950511213192294321704324059748638802880411952499576180549308337026581042570362919600154047182220031409181831484976918044657008589414470837930694170599642364173174513529036207835142938198050161253413953783381860778989868797358835247274814836542538702961171916995676560196336457813959515384077952378789863500512195300911557381226001383202475310309300735050611209287824430577853622087506910910254182379273704808303316681605792953382809634953050749609260860909301612558879802194813704599946029991461322687976295682384888139610325908483680159831222387142638388808196242768378625564549971138791374066748517970179610804620913411659353449873457337647160198631698513580457825839119288719636820247014166100030680221137194259352567119291571468208579490010221014823268219600994891197590903281237741502197433280386555261398730383908052853247152163794732388611402443330649366820920714238817995672280775215219094693390139207539778698889934826590502249754687426025797661314931798030843075840319806193243840960171417793550325284579624222001567666737939770181214868648535541925622850619918361060624882325548099209209729208960594136796271029235602322773831212764465624870361520018305413961275122069910568720905298370892258365443385798220344846731801040666740345985755271033031561840472331845685899533233783971596655082038477831215528211048007888796118993508664143417621513963217032260509154149741624561402646801772551098843338916825955241252116783234250176370486248447846714834296746352126679876467454529794093043018523701869760780745503530521529165276547791685990335284077564222401883462295234820481353416755634450171702580576396839856819283751288599905679899904508064875894015745671693521866242436401475203962868854972160852540400479558160889582403521609073036203510617358509122942820478455092456905053541486484184950708880759698409876443928734444075839630546215541685754605702003149038866433502831036052154884844488800461895757464875707720739714116956614816642980592460914618988751707895448551424722817456760663040374532251309905696278291621292696973995103171369379847600093376542558590692564454349896581718858310844638379260340595748423603325327567750759782695934269734459389684199090417148012757097430352737840942878702485526395907517446813530333609330220528947073943379661546142587506536322856173739451619654226029061736908852700163333179667346325157111544586719374200622292947542070278461387259825066895647032884978515968000000000000000000*i1^48 + -542375650774322438775563256092372113805004898972340914664473714013802279876923604457128499560537725107459001393064041613123507324925066319843177714708506707300468536617691557258585887182897231918528905426585025113524431297858763408930365700021548954362464474709084552794519506073911858964859892248097058397801167300865101472566514916012758823219950731618377617433051233803933996748975387923237840907179882035773781783969049239844819607168481873272648933896524465366054656767182021495671696879292299295802820874011922839364370230391013883289294560046738376993915550892044110683286943684976126455206180567894885079123211232131707698721862777832441352651421303106647033429615811502451439459249559548022202196316284617511078644415288558826373700110425645121146581588881957658548172297501739488408587758042238200325211541649371263830194073184032782773879061520872100770735972582618240745245735181783159018107508194160703154102093455915788748474655651860970669455954408043791985772479533549474135319692459665056831534028369713795286181148241570896497381267290696831401039514282378264730448686275820969833526906826159123795139608031571422972144179154562383576345328883316239054339402793500845662975887865764289884185041354751877253936656740672400442369181541718904737423678754059130449815204183154191348144109320837654057092504602461151732287587690485321941556560256932869488125871648486089037980689350733867714503043995629800095271683456770631084944183377527414913019571039923374592466134067593464517972059993724115955689733632308790194510820849598329265489829729694107595789868843724491563492112875541482609653020887447886379813430711630055078499054171791300786256881992706671046222041128595096775072710726310397321588025857439300480949340414090294555981388661821491256876210356552133333509619703549613492265010574263314473143764397049922898121231727786901163165411870266816754222812195154752363382489736788840607666934697529620005260605715782884906202699285761312357720961381606861178868600344626648855576731211261903319837544611279487177395689995842784920099038337162288555633778981116453762172887725728358546952247188137805559383188102820560018973376102957793162471340503783151201429473645937370861013196334366915789400981488032036566308919420286139740644417805826243750866880514800736484830833873010764297303947601732314670855407069265821934513421051249489081519527463946322100303754944957121523438176635568328121449427385507880218197949467995546756103326953118734007869472320372059852814319730074423916606302455338523069791635710626865204657305281413517506825031143496772503986580980988260587068718103646249787298835906252236608044208615396104260980737985975694771527376403956892408626422953780612853392882143305872367182411033365809756915307626692077764535982946647121539140680914655113864243778124833819539681249299359853623698483180871658558301058156454667256071811982300864809377022737069597092492734736973881194592047849549401324147944606890118175867859980728717134360429727195253789851740722094846882068296413691578369288369753574023263222317369947830817219203125519284084974078125181256857249425638099757965160086833604933871496361485271036496963095675311191188238947853491218129611465429870594104159801442180875471751660590232797442340398294354634248020648612471789250285476752734979826157571497918647044288390045976287815839681539733689888866127295449194545828265465135016281056949300830522671274424706822422453431108708243383108863321093328319051550437229974864601957663946958159136024144621424348395992742184076871401282815001500700485809051612742991915486076993792348973448172197323082711390995635340560368329167950268281203043540826468261820004081465827776959600961681981412487026021834832831460817900334731535397937642966370199185382774045452126081776976735766715381504360266127664364884570945408837431190073826671058752137080980887856856370065796101228211815800714555566050965840718989754837353341159159472584848633153254931073128947053361425024934868400961929504999578845595452751373284949089214704637289440612469011089358189438219356509891877270572315993927830779482343315915160638767211690239796548090779976608896220811965883051197045398327016909598664494152801303906564338385080418954424518873647287012948343791411266359282140326999264338400280917989983761725077941990193186359643621558541475226625708573227848769415440890125951605785769529386277141058249267031634269605423620143064750286884996626798201706037186988773005416573581730747374301666059868874860955391971675821904037210345554575360000000000000000*i1^49 + -932310368886754670624027591002747168127922322870608612342016390962611026635250404873712316145242810427999507216085043462774988925277014879656158227927010195331760312383220983180978719483462150708934319112153270119786188972387958080937607589243347250352988697555274204609464337535927757265563283065656808885015189189765879804800664550355577630915499312952906256517611648866581497447669151188915412200664656838219202362708218153435313912119244034459605568149020349279379333782548774592703304130037616949846762401856985619255396699920084331497791099082598995535602060603637314292413231121106656280308154189273692906334819928556641015320384850413151718987798280623253991982121914506250684611794859329219639482742292221637255404383372093546796725058072507333123927381214158179874199708913310086231884595484017619638848299556279860496364332506249557928960644167455274420012806874846736846672398331309267385138646172345227458574834827442442843240517175305895856114442830610302370750145935219197969829469764887610951380131277398898961935444111332526509788650032962543336790650138614509241069906183066357821744231656659658238924134820016365623487380230596500181423936148830698798432621202835190765140544572163110085539525670809968591662815154532529612421226319051494105499104010737473784608603192481251817743063785955174466778737527877023341967222798890122117442028683453957019576075461582888192446991635469059055584516103440052032280362600093967903719174267982909629293233500480505635750840851820839580088473798076422618319405542178303939658756216234834175964974120862156023953330324407196756044173920886849354168405441060084155993033389155604418946925629256353876488050647418243179426645445555799378186021023075166144246835639946289226213489909335229545552778147304102669819268215986267848263157958238672046820126645516757390526843742573483905141934420031860081529018795470783131857249537704705852670746934029710489403200843714954943851005159468574399730726469676066533710996594568152786663778781498570820894145030175741153464718663195873757676670418764679134558152401406530279336609991295434923716177680630315916836414899766724907688929996639202234359881812581923422938543386829711137061566212347808586951333722615036239104010953108090944765976826262179758983402156734590611870859498644857432362490514703904247555961194977918482040438071366683747667431529100342153568002336830695438593227126696278489722106350242213809795192410995260568853869785467356873900625101220363954903874266567114163578634526219125306287509756731975360928367041906595872896806115859739578070885342526315629600302279545258999902222055444189313018463838494248438367133387224656173711120220969974247844549303448975248304847647778768701764290873262608471439960448389356497983955654549507337984785255779947851936760946832148972906459889937161454887325394094878438991477747956917369519971216616588734860390696632075253071060608451955521529291665197761119344884200187012929680618869693755641476528770952410165122775720999471561465295108042187244340599823150690895440582977642182230951976608936178046264621869783468601997472598908958022137338468220352506869120833915896098437895951808125294667533466861339949348748253164645486952347983941345788653245479653465559096218201356070923410375346995255381194386642390771999933618472258664836271778282587681814769735728843261961947098849990587525707817328698760514026325825128273426401943896885100551631001615179583914699745645096392075440585802852580053155462356272475779796542390094981865531166387671174058556318822471812478139637335646408584765723529837686313043335399820424265212227628408430342928726328954271209261485967801116161076144206813236566985981607535246648729709113560616145335162057418985960686844871962491528051293785997059146303506286072515216521718189621479591020275947669630706986570389984565955963640189562583013166211316969771127418344190162602256274141164202363487956510687775966472968198676412819131141242853964210047661996936098716126331090811449271382909577118394937913035422671114231162281892041649602196986311883411678930079526191229873254002710838934831431927956091135380369222398636084845356490345414691347329319626529814277017226154620322083951269580361498752278292367404468356775371895045323969168623516190417725008989437457810448706229204874589877308701857603211462178710795720329566513389753887292157835229111852053461770405403452101233073370664907899019976019593013390590345896736220704833694018578126518344335681835420109855661996049859054404830613094581670172307222429696000000000000*i1^50 + 138127627270168360559618969310770460601529548208539506426331007584343533576827618603861805496610885570432394833888122579930374763054574372185046743796421236792282240967802638214907564650814639788151864256091120693149454052184854499251298004476271110575690464716390329229812807364215915117940864981137814266262315810174547831846188344175294829861461773748678371594624847895984135469693975323308003789575582477812404105383590142399718353274169236242640883233229669086192533956068064258537130334956025893760421818270083044025741401389217909771578759163170815657621698194989625385626543740580235225749028538107950429746918276183047167428271518497151640896475408167959863367536620972421174036675856885983794209510943106948198416255003599543494067764464564693117832547449500778799293087736478414930411513151280254892040868474271139531190060349621630457432471668672023042543662142642355693792179630592310167185654070661506962332803606215433923101371858765468539682901355388067101062879103544774554963438472969090785386385290725104393878662478963099545114741236783182802084962913416106487168418310568660240142862938902632481884536087507058307541179525561869723932025081379620197536514028712356954660557486839710902023399639355343969445756805254764451738239210943119125650201063945597046893462065477321538858105354608087990152999628818415104240595721436178557168123153079912338753083261497049996035128774447392670929951573458651632148732276891427284140595506976749178684559895805811041426049334628453889592334503339655665588518490746150012213309175402824567351090877644202071316209972308162466015404539614945217864137386930524650170163299403484497721355984231895171478396699338917596792453657830540456859712746436218824041854389732360929455200723133979657303807659580643750746307986344242496582187146065335162637431625926275275908790273244272347843025233083079710380200249131416281525329087023302904839850090268707595750827241942211889579038553037514921299208522782198982331335823965850187943714076610976398205301979558829264286387282093168254227516758097589756835195903314842911597368807480391660517511965210952006263973282340656133763861468225301902647567452468716546517587313209187153904251095036983752075906398386285353612279687481608014833181819335336409953905910337631864868346983737005802369966299996145018366425236725573712720511570831213964717963379696779192864853168445190451645205886688140854492626476073429387436378775921205811685599814206923222644906879188880162723112648776382466237925874307854222588984508465510034150471943273612459137822132267038338954998821618342384688042541196664537181954468467330077039760077099264135534988332491485794462617548677852751815023711131968509368264758239646177860284640492709903121985206584368375348982018282081877835871451422421246219575518350145738057283159247658761616162560797000852086850323374828641168115949010277753695825021211844583425587019005220612015391955154736443562553755843858955552905214081450623919767973248800406834893585769436983885549611260474252316396317324091910508177417814872401145092750358990980452513995977073078157330090218751327921661089600243897177449904296798677990164254055257088200019356445291168592968374008120869231409245688378261369959200989097195424688121690938400818665813294077172054965362853433336352970053946731637416164137377939657986148379581666695991211186012794900477880140648843217369995031286573610956386640053203410798826824754647066422202629667760930517763987035056011824908541748548684386939550116922592606641544363937087720824013712543796207252021014918098486548693208918368341212679279901635783667184835669477037920747384081766483454645648157695073216955342971158044567183894650898965254102024766095154556292762737954053553607852599978483093010650472011065051527340768618895254488805947346397986722348383791386482377345006147756426305194870811929069923302854808151875501762584050320303431151383698622885620693303538861371414079632056235184909087606941090391167884595876077462288929750724519508711294641466839485995199632841919622107287285688745534872527959523967949321338639099477823122213346805152408145073725877403354274730967633188974811285715348104300587629585048208021723432101717792961400561109583135483204378273610430411609516107891082817880808157230735113092551978613447591777464670563945286278829579297298974633864659513219837822272673888710048096264442473479316192837672379195159524204255036613010978486718344172649478257948993059948524746011837431252570372845954541100978805740410927905116163795757207388160000000000*i1^51 + -2465552340126969195354181278356012980260768797112992994401552852706520379792115828363646816773712194050942626018513075667718214689760946629148958608866572880567819040424092161812618507075395456062886888020484245343645362311419114136842160634676394989788299479910227885265722458849683703916738067868927562537118805490403926790799831687415483683911159966132342790168896780499980615848877915459302969979330649246905481541304819789072367977523059662268356206799447338760777332989391762326283454259538135147784152366944333014365202540836664717363018774210073090246597863894781050114920465792737609654511385554855450642407246679968712602150582792031137392141691940144724178789794488884155447621033896393563069033605251117313348461053316589167469304759573643758120226658505741511655391908686339915534676974571508849403282693304417910589304055656761926388214549521736860402209780083124308149461657758431313234438293169365244342186603166590948335911783590923802813391772891850405498406030799880082974537160319161939637234017542657182057498652569641556118605800330735310664602490360664736626178003742523255809364070788910051877343707246925546339104062651140754979523963522000315077864668153728510985897365805774969817661610605527418791328612099664328909128270447169116418333131519862905940585370639503770763288536544188654908091461611035803546761681996165768703991155432629761127981898373634148633248030825128342483629915675464245367923245752974663825044802707100561298301339184811692827279258797646973144002632049989451990152850722950097228342637974899041123483518851356250367594610653974492489754989480722341767262570626258137667585284090936905281915702807579053075430780392283304773782315619806308399057521828198160747619481706476732874943820416420913261978973043372906499735629324879926601623895518298551663762632065831021429521967333653582253777394486080628881728871893238428139773242083702010503208818795738388929344494751997252133122063931840600557035550540661197865418099231937415735435972523092666882395017402447113954175949149365115050647419247792040897723134729804285426650954575043678212317694541701479516139088923760897026644295833397956318392133141658486202421373579376941044927770915119522035216502235507842516043498675771478914675204682236231927983537261920724875925777948746907372694792324059122147685584670087015521447612510047642535187198906773180378106281061813284955027879190953241957242043238418284913955938519519074465094492748539467465911641022576207018439850876040360197102240230249704171818402426363374385038659249659428698330061822402752714149671024174828518188722514780433773519251833610198200286083688260795481174774373315392867150465708732964912931549158394847722828240685515749773851580849703058602717275949516748825648939396432172099589810819456727789188566465730467048557842206488848188304127496870060507421993534473294093931388264953642636330768591880656521385348322484280255655112775633348674559941061611305026143820890711499805699110105066374065820427416690201691781813635030375002755353899191434795776576382082007561385258953472391377183595944982600244248878108611403745184103445984703691384274176330479028632728759269205819065146628081790875770947956772015563109205466310768077378226641252180869397192879809631301142927571114329708549667565431798347767243375962363503965476723659780806916272021814121761015059525146638964404625103920594209901963946604604496748442484881134842192946783863425147118604421088914898172786179017653216304478722217059619309745000635115006141043061523053927500546419940914277299432450557849935173420401540449846578408392533003433397044869043124151757542240745620519819096071568538741824974406102442305919267485811224296792903309554519982046841424166515704177226134138717281726043958820745746326009827685301492442286652050474323847403298554983112957335230127699766872267364908576333629906351102972818591600257885162828352836921359723432538365436089571448561354871450873298098337084221913769046026746821575218247315900365004733096190362726019213040620825178502807874949644416129729081964170947771766483425438294190441212504962853622562582376287857889343137906640735263036315550600810609766214723683891932489063133106824217400488581404199068656587505372334190556093975451888740913140220340451151215032431129250653656154381947857538463674099013734516460270830714485521682645839219388026232791219988828338119101304206412204229346020767997231349188679949102080251196285245211136864990422992463930605175198451753751128898851098301364095798453014211269230592000000000*i1^52 + 17615206357253020709129024116632481339667870972414683641704728568443902159466830778810970701485109000070142157114037003518357771358487247500771033818831879134130731529298854749183422031969160943054380503555469668838754415191195393646660677945822723939083740413385270150810325903606189321154168405256496684131106288163545729779259697022757937167550930641917543870835119753735517687966470452791763126654656167573133416114118047690849082100087972925564543408786462099304202948785099301371815514315016215791879987106355998911749133436829483259525117652145362261910689470507447785464564582119913802722010165675641561733827110704180003516228528519738197088051466124536005594284713911710392156123094550869381208242758550191478392891649869141496804207437703017799824685106641505186511564410316246355018759616391338270734491667327167105530528650424224687726460337487085682643191991712018365495524525901376516016066610097997012173302821199033937520458844921724242626129884307726934766126067181403175542170304599424196997453495689657688635123790257038210471884942213185181635073394808992732056843025565094383243976081679067386482773673115689533102587148878409162620279189463987048967513708579343708868958615753024613329945756129166578645055404829515675020353851961899680769352607701423428370956946827589995658263762742861905686290589168020586639412789301104278666841883046952880495437099483889861441503021104456796349416011288949097190224007618274900561258263642109842772985819493561723828461151174571927206469730085545340571438279574036822990057598006240218067187567895493410255215377021401306221126843648008737092554539014727974906137867866115249597238647177082847565565515028188222348588436550882908620388809324305876072400365571302578981049396716421629454707695827532447807874567836354043968376881074102726559704137350936589629426019070522290853068613965207202007019689814249030582573096945641360445398276868718606594375703762330801354222709913497372867820248718660937801995382272621964566698471704154537353663871925899971832195359604332026333371111899255903144358302830089944937271417661376559550336154751780085752641076905749810214169713242138223431703407139554153925463982978287215102825226031309133035638649584935913520435176642598780966881048132212482918086390783819481571393737903421326522382274982575728388060643546783044884337429309988373314047891447488080540219707003627933086841700016549169562393324284755839524561024767836832173175082841550060492452048782601493593680161620772639072486941701460565872865512170476628449284311095927309798909799935109010670209028813141475492135762451673556161055936623493965441060966297571551407643190571076925774417644768181588120300647049272063828071012741528517973960998373995897648749865802776003268720483798189689173558511632932819430022415644434810369787370902971925766619391859475736536286089365373900419828573354484510344376684309835447146541829630285677954355326615902562719928141341098049979694923952722812333474949468432074601356955063440326280262898126233143579103571884775959053513410520809314696325832082965792402714753732303970624079119429842927594933044004285012463398691668570109856861510767412280143475522361870994822603401180340395499020903255228222970606211066047955892852221653094379419768094490836596005059377759150479675863416625132255013419371591279517813019234868201469210510042491147611472702599024785713966439925950480214825400455908432111677550151312821181288537052960456231121198132439386431166419563018829509826337843071866918598928450149435993709745421506236992187759840231689652891040550093034173795164814549686371101216664959994999105328667667837794066611752756826956416418538873402156444713387913080227851438311324869190403549457106147976215559074450148449251347448564452773407119233613607498802233871591371539896638045373415957381615903074815053784232271757286729831274826147382178085781340377534753229176724686327402399296470214876724385239827489265317651827124578511573536392848236558502561187632602655801342626237950878963002644777606793880689220948008478244988810211424359390181802666277360735568371429168646697997960966940529528347397855129731141550149477560552790623364123513567436187854881497186037070324978283816846610080603220488331234275417853036823711376208347562916644015261297136766727058846006826172143681024627094816839801513711861152763389776926237775961769984516666950232071933970853906904038531473205602726267384115636213545043318485213980619461498536316044874440151304403559849811926020735113990767316534139289600000000*i1^53 + -15940100625094046892958371727291972342504969034661318150003147156529453018672721195236044862693499987081018273028711210441478269061156929365901238466858315170319598805170521479711352088665694919641217923055005332611667316245506605918895129286606066069051419221235826499851119199098774960800969080923748178990337405053338439433486770371369995352112726778515136629995654765200105541906148399807321149555362195439510388893746614655606375503336224071011458741236373978455243009853064071902740999290553868336898484022495284292236546779212184757857404645013701295867017876092810049464660470353308064312416340736135530710327043304639426247724922451601555275393164759407523612112206735492393701498216765284019692871704765454306322720076724740607745966041289901436567218516558275447101436302035885266506770690277848210753545947078045204269531932683846776990193836147663615115353470727972694085906178435073859357497055349623530797723659824662277947640018121891731731320546313033948849922265837474124470144618111556635915365776596589881058787899740775844755131945249574561478744796399512937563424292710532300813524538524483540361263234589998459565689438123455372145710046853151287121518082603625421376834486194989623074784617164334737585923931542078649612305124739167274501123183968384795643751004061797407363359507559692567126381481840711744122088707824660834274447921499036275594046103792878797201264832939068410089334779101296222916922545125218887365234104160044069696455227986131465669293923184614308064218954845306746510042478306537207265597407810238430579617113223968240839888249354388546759694412618028703182161608571627316472036543947985060438489037831355145341377519315761347812595985340531944181843964816969259417878606458325062635507949841842352395431847314705594489360058873267423641690330130318125894586333282108322381826586065120293299478457670221058492456815500050005077445586364065443274473262924640434971034854193383880355238652584563398189792873641004564962861684056035784501830447613969059306413656736631139479562458450116433847853955922709780926017873660839977749052184809741278445033584249682176612036292900573180554773072274803168971598926764895301532437846316583783366736591686511611691046366746879429782865352338482405307738300635632051401702207686032497452628341376761127837726159207873876747021318322374495470998253561677943394832112991776874934785017551469863180573731946820489401947939390861801728325155935433746843622900161284791038810052857265751946171210381904653112645786885533310187202015617812120498524851997009297004209628851056547004259363911051582690857713873898292301545292899813835883806895702939052538153573633252944736644550212173183915049864811498089635832739706162606449720711388854669432281358585060711994382307731625754185405208012942050878348174761952550580472198033074648999220147205648942247473515269842720914119922177234014545387441892943421834592713338387600754352607249868816848633816089455394787665026432952444158063570564154638706293031195512487320170680685589192869108206618158405299807806338633213394448387433559131679728369572958423150046660786564491132718110007717913367046945336942934866317741113756079566341518965101693233493575128233087698465025149378897111697766434278494367039607104530374467285834495645927624448246378744946493057358172792597570056530051040078823565768688644675061405732063736677045794358551774419715572899121866391860584296961010781458538583792657623708118190997243756083264008891563250460017651325726275321598730877152773140533830680470088806369312745069269420976638343362757099315420719534014715004519085588574977449186588886331286166223414468937725947711421141085398141057079297328431590201701110314623986752714494127337464641240045358959190863251609385842065151113690309731647125896624146285041904193666137971213809528682115918712233973396103993608980780161611091072593883089765730451614951086366297429425633792858522058934748058552364232966991471747875858147834842759405527500731343688020774757565363873743486623541718645678674383418468855988350997615941530289098466726267805576091962377508697940642881530205988570246927358669023078536258426270625281448507972702107418339801170675210944927495683933875806313160657687800139497867855388983163336480720037051128969138927421981166618143650206553610785269902657166615926159936580081468548871771083037969912352077266536239666577487932772443859501991170426166558346274057667734407738884460083884014313037977863468893909847743185155538042835728393165284822310201789710398579015680000000*i1^54 + 658621874484056851725028867563881498972179090503732153388344274464964432393341033036128476465776922602527594656691098605439856658542426332951592856528331873728208372536146119247393613025468638482938205084621959765798103117192986950060840178732309128869242686499182750929324838434391939216681706688416227599137339281124604855351168131917026815647871937898952368825518552138156419115383276519485393709254959781273834700472337399302360597825819112028268606933259913130226507051384484084993857396936246337511737482213996308348035590569728993788878560495199263396239710212111654314881748542980690625721500606444998386933806749561344018138011012602881952508264763105109122099095041276962649856294970381064770045611611726970854432022842608544051194052355097724478603887486757640188648712785539957069689610033267310323010484356029257153809562241002084424836125115966431277342231317235332821563782189459229884618725583106652691042417381257387253932161819755060510711384123565791483278931367769465679640920381637849182778659530904853362653255060932019745755526651895341908350530896237952435068988109716746024689691517095078561827066983839081850844611234407558378296315844081337349971265764192563310863693331622508798509890472413746798105248148662934461274478641223095370432729353979778445397002864818169740416894425767538675442810229383102329753879019691502291164972530112776678830892727957777094804454482610930856883844579611576667381419785406805296848195560312492426411817578853703191221926554948045742296281432778866716527983802317895189264108089458906830278679686856827556363049173386820832758748171927192098144436579203217719633181762839939726548762236078032259680960173344329258836375603081955557477248966375635949825622971223334324312505039269980566353674577511489026934371421775447957585094156844379877267062659523525209184746089359200720026423307229100315426892268123111266701998045732222122090779792296028690790575130668260178789040906096896251031167036362874055067013535769758529629722534251411196034006535270985502268653221506175425763213989245017192562434257770745757445885068348242291779371391386953479335929277446903427843404314016046777268490247818332883963072496543270057326697593035930678193881749915219658019894893875549808281938892538566215815094992850141936053818642998995319374689269164263050261104369336299805692821017183770069790244258678116218548776654322324993311751210330682481733852234747210640033421885908332520568791258582616233925594549803808075138775868475539479511019728214295208368716157634485353409317226766365381158098719078357704534720540450176255198074720484545275348608683910379461578160011137569561204950341851827333984797538176666791858929427717651412305483226572184062090568684701642661114476913038023832461742575293443171997287469421276292069942606355889077257713658860663243876593628002021921026492782174286765581711211628651498432494521139294081157263349930275441787284749107066734395394904924835515792004803236053388707116614979680790012764426949675106059844866801321067165670231954578698520889914504221554005478078576950393340045841226656352772129618540062334399115516248976302120612895591043497755951072669624448768609793239563738715586308755072869347109903220547712540549258918505397181247020400161753212293336441488419039030641477873861198018823101659064694822698239447435732815605801256921911444058667610889202325098406119884087264707640388556462857939916254185178916689891835520858721514577009088965908377961790765526145891341486874991659699618485530395759230080474613220378303349884746871154211939529519900261841091444234295864634469155186372169886455898124340478288591597897324254922830021112435655437283654186946170355920922459580345861505110393905448621543839921689544194087287108976941262296858999900210675447358895166363416415812226057717627972161742890161726753959501467219000116405091776299742252833053232827805318640762136837457856988334623211402159131333280670721732665347559451781475793374497889676857497370928902557667102571152636497253497531402327808064727555457360314393743562290073770752941665088305415398635360668834726191071730807374965622901715310659708219472716307589343688627679469200758786475030616473874007741960409603797401994171216237296756284091456356733131041515823135235832933681667628644914987747736221822811197744270273504356641856447095856363734277322152610276154077868211482728616984128069742959271224753466297369186397687904332184771689363844370267563667949574377582510087522587276075803469752766379997712125360340992000000*i1^55 + -2292533884503812605443032143085422192426191295474979677178780708200540465148926092050083347097748127008390495156966696329426460772974027859344337910951424014302589151655717511492549822564155540084966380434822942099306086059203693206571440549732403715286314355800024823020326771199063622261959935224212851095641941143463130373397546065065589237946208334726490661921022777165455515766284446545940237018552886033528052791054554080647656126537860059329098046685239501727882478631213306687876640181961098005468915802781709036971625133789160738000259308688900276484257379478786386573131846496202369734410209941060215414473400851725859587286326574706938756592616320617141877146063884185940698558735103638882684857374428653352212439762588288297516440317935660533946931017783077139656774356305337662207937574790918690367700430901472378912557478824460366716405047923444286673359377074150082154253789248820286705495616119151553138837705163207756047245682487040042249536118108486464094897237523404904217102134046749058864187712542922477382897498944317471971507319642795997282227878550332009985827765092287650349849052495748372381134936574452127608199961580100516608709272416898542150646230950388449271758324346302985289646974270650224417907027151326737271478858337563314678153777140170258107855494181881114679956606830719280890095002842490514536132353255792478460940250414478067377521724959440392737986268530883720640034199929175119727007241615758656848555756565920549940855109283156855859814474359241971873228982132432732673235843564761380815728746502335711234265526434286625389531275217577289713209513149263982281979987617711201913910957453512698203147705576927439838131174573536694893458390090323345646250863556965414056734022352568685564931137040373518142910165144504785701735843474792702671176544151333963058160362203434050792829150515788060138391505755760415128214990964293679239240652897265763471592192037238253480410295092202062974117051844063751241534473317351984941114440217403880139629087212784215560849731195537924155513626398914438749606890418587621027011924721013702920903571151668225627952591171325192649338349697718339010975388118399163541853449077739173760086878930007361863563514432665636710579180242671783190486500269732229946731172090682610353530676038610459866574898949863473912755391642355708083973320315544337970514256813001999108946090748598739108790655014700784917687269078913631547731669372400751984433016547305112779154820810921573324225592963400975943877307224804692088145001900764646090770062330062843246605960028013187963431205859575120993050285319341067879172032943566835709823767373923951604968151913413804067368355215266247447568793014262408830186059792906603843433103417558445663401258235482850009922014601283037540235741983383745152576827594469193620967989571363360396871411083644933444094647146834870395262312924902279442914751585747588118957374990764711627293168264879187707584372036153125718979456400716776706088179385933877638788090646935670001821885297062472826728757585186142783913142181954470900080546634906865887075185817356121361526264345942026819792413811966887000512631177039894830947919294921650643517829312014580261566228247501098679017704361686942697901425759678834607339277218126746290951230097032669602334134185726585119537879866386427070465923841318888934106750715467351761351626451332782472790187816235667528324186504940133912660998797010118798655353113495124697253939139314145000025486607248405732964726953430485106391330476750414828576992253811747760204509258846922281235313899249781481260761693450589572142918601351974017913171757821526859604333043470876916909259221698628571292058681936617200542177426630159653257965682873424642540337669611019487490392727904491462189301531739943807749040001042335254798076171955556753211347985056699592269102267131981119039411686921002973520898851197356494181452811765032233914145974325439967256365420749298075121321512909070442392119661759867959990671043581286980736304935136743751170283647635198098903391901475060166558348812011659888225920157758333374482536285265517100830277373437661192499290767047717511092204333682929909226607236530706259965227765288889095599675598638436156684921463978184138443124105719013000926095456922629549876885948797200830138305902481744706055252989316266985675665622997137246805162902202504680115407962728382086583779119870177500764199181328216255520167422416304043354354614400205291963140023062275109861735411982975356057175123312785161681827374953843930799436266016727891968000000*i1^56 + 109611593070978680507333750406305762520937469128267584140497257411378255205413374099540183643182525884036198566077168715980752254540624239469971800164809175985454293194934525553852404649394145808992690076323009356466295966861755302022614572250242421154442962788334402404828438462560264891087793148400067043562402721720049372394369102804997425979764450051344228657228903416980808335382352663705235398158835106830242653581124786604120272606135756436229165183785409426262137325228074419652301121273729623797332660072518294419774946109209328227164532289229460047157117894720073224673859419358645333389532805643941100563263974236832232113834884789922782939861885635473312853487363844376669423169281646095632236490264148679764898431014226842695217671171344522982028111239478059269874846039018084567463358795288562476282169419422315320094563035753379931112858079906709537366556613202001847576431116993794142303585250857822205306486609809148543885592563728367423735059715130499360955276404725333423375244807854605580684421210892954639300110003230830016623840324364387858227772053067129516340027039974296009164442432749423838600625943616244040852509402395305315635739172331287987154805869512909840526215417034515028259250364116882366480705098653032255951042528959004257888517857761591459221620833747395071460288816296970386753607732700070926299351910126562869336858121908414222796374221479055459569633599279329197446001145250846443692063244202800647530596658402846020911097997711775215401888762254488179855832274875105561516401605946216614138559650351888947328679905277632792371226683903802635804788634244572554169786887530946053232517239931659419008436205875421846555666715657848653947428719633542105309208520853194080436228691111901772145092128169701580323606393989020248942668115887830843541039160833570445813738084556334357256530995232524457467244227365229748657065011280371200987326996621128893912097675651721049913865779414089388701766322360027343158658582618443557632997169676383109824580811378734477227462176655584801780084467488886246387261569175152957857365575391446369575635892276899071574224637407629928318811835301839795709318115754337082636689235201072789795038716606576834243118198248832877955619925412776297030786149487858435570212687216686233859972464257439678624781220485327471086971067581220783704179337565863450973789864099463987284818740424781589443492616510348003934000425563882415035109011463360062379752922444263360198209049007918776771812144082521858914829704311454309501088696774920336979058991225498678460957586676123442104001609436086681190758311121918755227230619439436403382278410045394611469777219377048074636959955758777449935632961471822201421022098302447405119801537438742840517377164855792924060938513533047800914427415766280580601921982344405077806568925300848133940883586965815472801287539171990335722027050601350995642161888021760559388843280793688349002821147984053949961114413653750952865568327281245330912513614102178409350650998700962773844326233313425142676753306558915641018439768081408675871669656875076952933011033373541593545336673152720075392312605259613733131520504957150045637112969895600253137194557641290657683946954414034873233604075141035597770127811527176241534470192773265255916115601092802508823939618154923260788742497868475624446031053163578300673986646799958058187821627735171185461940310039178252746086048164827328770349655744749995225207612288218206320747756093995184926157777157974736126094916290390147224955929062029873225621721600864844220596126945033902285884603524707327072383648754511939324563090325013615055472875336579828946627543768338775555915298665771772268985179055967932904724325360309866304582031652118724148361225532692883162003580181620447783270974138245200311393280679227504788703301984304499767482573450567036810140087566274274610855997773163982419532732449147504948967447530739197568003441667490047730282737614054939865400681408081625979175005680705044420028251171265316703281166662201549174661097073231941813337848959249394501707825069810813234529676698295812333724547286487913707584492444165655262554655857885311959603817216931360721535181539438017008170086816918332062972999097752484844808743068155876033473351613768665980055368432396989423420320864368166925263325094677122482975402274355297418344908186682973391725022181451550185234202790725272799049763097737433015650677399021371522329485019363433510020751187376426304751137488567706882035713924437136874693744131046107251892170194757671078663869955676569600000*i1^57 + -579561818356266957581319784567051956458404797897859006368986896738503005003154484990407756900979930165978577768463860752304656133892397807558828160627677107298603641879420716191781306217755462665969304115072302064553750659378411877868537306198528307885893517092896825151643331722586608741552470388165566140931506295300255669642745877199320596714624761197975232423078301730654621481929564430731039561885908856510798105023825103826877081131362453184390496179501119962528880176761237916035839509224506151885428188320753924176291976262285002173675014176212495765686224894921537829209815065135572868946646696333532782574988608091063532392836789568045170440248305661406594734999210338695494174560576732678195370609272819042098612697613059708076734935659621565563893830345407313497640216001299157380918859552381285425882993663531900765862089659221047057511414474537485931148416751957255915223788092816362984360529596746048460046325415742229107565917790819094297611100575954883267535606761046703296911131702105088553399817835207763849266848342208399692086579229582278615632983538260797891286879779308387220845962463133654877050819771236268394148121615603017561814879631196093742490009948394954221540587971334495063681897605102628418782466940375100447750284268487026474189297834479143580974276901276944465836774696217135283108146980255375316266792411212163679422158636084238348371088348791150090419706774179010938066316808205513506567445499554725426655451963894874560289456776151664978308850324513598113968097350892245648370421875336208121938835598613704527736768090875740205182843596932814696927024518069158071321217354014229754251966567820987061617830865769214345722573481565530568383448595806592863636289666288442318637671902356708074431550076812831428614279924944389796502026940900134125002799780550107060399504379707343868850656236538527236519098154676703112187464204122762772373951819928947020734594284926877112044337826540949970052647129744069289219778689788347418491578122020304133917510370558611773226820043018613843343349983538903494360269503254403758404395788151031772330168205265099217553480193851259254816978357131970468647054414088707743871537387961489474874742662668544901078753877754016623326171617102275719321874824658443287202861558583646179980875416305553228343091667843985699053154026887187607637824660760040756762023324374084444250196950660211398185560991227649263215978972795560433071862141626761317555079243332415854207137555394242403868777359457871290972300592653340311146638094109016801080433132768921360641638294135486559040399368022646005998713960512810817527276286420670139608103420723743456536209040124834377270468698218676534486269049178493494047779291830234732079118212073024148010674159715315752429581048609180209962353488316501105282702278511615827781712913408996651033852393204930501819246509777290625499872794952705848108257124417058342249833455612275470879952133824386356721196633619000064090199074194127060047542372664655512465872450167368978209618660003059010849239378924683774342887540121182257462959006993326693705474135820506997856184801410096390326431732492801597371214101208090577295686106622278449887998378587055144671740042481909017725593161291584410672455052750532353862209636979358719852149676918720838370279810111565750172995805708502499179825705720107123086989978615992290319064792372259635723581861428509824387770766153604189162664871614304173132187838161489806926421538137437348140881102772984137210390337631051131906915745527789214551094517512931701037001481709726092777682274995746287352458466137829736116186697264784718266007345164491378488499148255422854617857009974877938262217287148597473416405682655060988655369181535666627976809799478746610505608454240285881823992610594902119623938054745917507206023446920214165197374146966525294030585757993856277586170117324268391017953887163653037876324423205453719852482174553190292646132784806735863242395969135228305756633613381396653833698804116380566770053545977907225965949027417665712720029618432658611614094312718533132684689237457064059627378704281848266492573347300295470107300222213006710159552994898840605985366452878272692835021387724626548500119721918595564178509242734189520986067141219519970510879595769051192985737204585969688652552416619256877117574741191156504864004330784104340836446656573951689191408396392615433062621888862095882696742338514186284699374288037496278190662674857959945940561283997588765277798336168193706619815637573131708287000339700069873701511111901184000*i1^58 + -5652284237483900438567496161974642710325719740126917425611978990631233535723190319905704315468264704953750282797128882316786568739611859022731165476828214299810399414605593537984850127446668755011330229539636612298343138303907623188068425961808378467729295760198431496800505857197541730791455204621380429134381644859859331919286095059919041826416153147171542987930223193447480446785378354819258788778711481024399538069673702070627764047523412707827519682742151948436962377785505494717429779784290164978063284573986437170737282760612811120427306095499440786558818570439367060991963586229848768959046801049732990636667255242417712811337869557987483599996061114910072830625388445882337405506458244941552793816309289799406375296098657700766962433300793712619912489576938871361142752062871300567287202578745716719066071148248072624869732245050864652957223624906128625315623301338079631970678990505705243563042006515982667014237416825564189285365221024647809162719328748418146884530088095872524038022131849251137544863970147278774169557098453263267403790721965667496654411108696864321493253564349589066628865517974477796358062590328665577940771080460710995315875012940177688684259943520041312343438434791283958797395765851333148661014826945934097392321339851627406639936149409560736437541826675533256707890223834158611405799414876615807769988269691357577272558511363570870467298851087991566739624877350581502390083285675974447841344995521452155281215387069082285551167238475670651881667594662619527592171831571770301246684456177525488204604492278001102342740156800831020607232392208685859232582278638320319276727608424153537642038768124313242729007238671738958698135968147632836878608155790649513937629344701573421120657645603738530632617125173934631866958592594908886645412764656654252161887070706094230556094435401825030962146194750103554428965706731712199890708008493101831484604140786891358312312403223008030963370183926635943728013547925584291512488357349019397405439060393644126763417741090847272493355320326436727344268102443281062875479502320042275043566387930808627076131587649606060560635989489482534939859682764968362375088396010372506460182604273050008182249271884593168697251366725122312404026937554915792828691341782820228441576357191812735473502264351656368937637159823602046201387603945269527458859526584972137900656906188348383353744106939017844143177703911821737517801101661271825312161605954320346780820157950055001090085863911513635027371599833826276256011812129699505553991342939189927833470054715537320878091372175279397680985780097388944553706278872560179815779097967374300932702153901103301878388409853767734167543765399311307815634015036888091425267392837690758501803658006880147372342214035625034986252566665521293162005220813748060714077207089358592977476026201956938305775541763296883055779938642169259242233697199031386518366883170129761612973348251254043499365241485387383242347300691125909323493359907263373980592370389722216112941629113337542888772264349507446745084451419867311012644139075547040479769632293342207391235020068362456641962981045611915139058184442622331353733156181894415604403688537001012160380974661403811528698166883710436083689526793978923361492840692911033621992959567462066941246296728871972642703857623893616627829772180544765262119416432398845055728826154540199344984591594504782818979195786004939457181199564717709199087107902505290723246036024521820909093037051499730242822979067419574281867797424761744468916885193392410382719849302959359279270071513948803936207361864627608026397078856268702999676037807638925593255227546106810866305542210208663584232847002167954390949560344592308046996553535758984142774521645960194722720796649558885028083007047863988105880744443647691170592795095553387089191849816783834041825691166121191128791281114506620820008340767647292661121368703839122164841783276628643630251059529090068875710505345837887039030244624990465779975230820252668696003435496858948438907148872414864642112770456492581477441726438293909870389908547745066801891679848808185894878045790395141056795513087278712159016778593069998688094927566524439226633131678868367788444743084774056880397090639739630159385129748448889314432415138063145757873533347187680247651848275960263907619448503192255332983222821785546132210739297180930155093117559888810066693768724832393627116692786483819629928425465786073168751445667339562025019849646056013015840530026488553648103065347354050381370874918733494197339300539886843524566692659200*i1^59 + -9497429627804883210244747156850286696689655563370276630853623427687783033170970195271261704782530286252488952848557618996310389766911955031448636280241375181511818158540600570271821928371417787681392780852491853353060594161348565824626265853461017051806531700034153758036707001250353929323781858893053943039955509486993812413272704584143684174182218476842290588350676707969295437440277335800909060531706660839769397000361047359405727249983404423086240300256614353944418247426974948760559395933774200622627183066208200577109353801151454817503185570681995102898673670040433782290613334368061603272820671241094565785193983993130122793051022615073861511115993665518513293578434980127568782963369785216529745268416168182263160789005563115664893429428378032543096571996344783157852563716768118298665998661856547023192307633536204761005567621937150755349110309526783237795267564938069290198070742685096644400436010362756615653454019639345681259397657960567875594133489541854334809344970023896751338674649734750729566076690389542333042331741388187524289643783898327159773076211910895161009425518398199390632898565716826049108520593577210108538622935455858354528627571965333240198901647827589148992023841081735873483214814040982992926871838112894559820228456289777390947902663981729076155397556797279581847272768248403175061410336230921958091077394312421729049974312072552241999293488535815358390555618715993058767338487122430999842343788976364366026952058433268837652129708416569886896338081389837262436219214068035248980644352503261495915206058551978756014127948556749241267613260400352494471513044743483965526599859845918312088823418688189279370266830813949772107458493238766102832726809825367710921188800981485822331734691021486716019126760307403567697792999896485043722393982308191310731597549896028082376079455345379745842067797334603246397255356108458639500749678186156711285046060327467395399848985376485396159634495907661075415182637552063546025004578351563015929453380029158147268052218263824822497256719100741851079038947363407606730720351930403693841806087702080955571591222083843139360156378383785421216705025135692671452237699925656843367049427603568793951117731555939953805914708225369543938852418096523248467466678903734447753622450778056706342567326853093699115324231403543737301699756090750844848560805118918465425235938054501582652445125787657153135164742826872688563596583535528717679720942126269593252335411599691616492706089202285664218023132087927204205369809167947424109134217625124805727521512191662305524070323070215310567436526254647323049149589235895767765045732792113172557656767955550029980178491605927539452899168452674475442747953015019976969946577762106767776837531837973564703612149375664733018318637661916027174308358146070658433198563014764133146225012330171403425003482927948879783319058423209936914529590583096817325933795723078755892584449166401743212656142765057150095254724664496032819303101591650062387502832646347481677260839990708836044129167374280699476004404110748897378736108101017848690929915351786200330665685098661289947375511412795381279549308888090556995160217103705850305856453522685192088674113016567988026257806509334973011249494163264064762971324264700328889706890559738503050003973849152644636587348538852088846237699808921056639696828258621873472710079517558769930262601890062724655571513679804479385522216239074777694092546662064081826372321718483893061460011919173102427622655512699173842790385410438529514863043420944144626799427904830403821756065246003439864210068422976409250492927520045963858555198944358693126934416981444500133549491008724823640928674110478959461374228312429086154793018135575285981775386797918015567842368933782150995429194016557191470968066703584717481101150392984956322865298335269639098744964114630013528011968396358461466496906232038929935826671269876413524605858772886140300929757206398386798666826461606722305067934317799142842664500036813280703013908203406160421485738712217380529070516983513992226543744039772885890266610662397124192291082402578296229744634555458666341511225812315140652298052476581313819613525430908761887249201924202920094849317200918499814220709534996873827048433125378941899179307885953178255336740667566142321358178222288351285405219812267058821840101981881560423950890677526435780574875986989747064481354707774129164892516003615116061172222171125581006351190569815137338318308580170257707630073485948128039626253116641302790147890160115275158535392286841358369423360*i1^60 + -153620306498716559316273230949629166571734165870257963758962042298003214764939948528797276606007674079508756019962627286818657849967027635928920112901681029514779164050301506351794540274585295727413350647937521692828975563003732588577938576207579732727667303681670783863349494225186804871074699597134371303775214165759884920883627730443271933901778188054550551744941983730774138114633074845455201129645575330631116081595161062830960441856900113583681677238366571728043145882603634306986064590178473990997246176787068510404841528985835446850076844572895472872951275817878456211173556795421623696582881985556073330630701065624678694461599533895607318633634916296530408851437238169011628035256704519586107353462079329307991105582190322400200238553402657365504089143934737698786568054963684571015279679072129530201496453456306107050033111968042823737860089823766202322454747816335656527661747628487272103757716139517829530442326353906676620399488494550073906401307310392972603967615650524373122290731612440889857277998899306482319855517539949489375872929252556481022379113295123335294030288696890291941859930007073469638994709352687047107274922875305386284269372469516859387349660998511023706770558190119161064027268014630149120620978576802891215970896924654461283474130333880211760717587956306640342428048805315253440404479647628835607337660771566541384929056948447609840911587202700708237704125939024391962149958204898996090333245766914005675642130263385044649286752908298123912090334180292414642724476226254402284011988400667058064482757341825141710208946018305807411684493292220869028046433971603540388161037540192721152841148555298951215725980768843034073574698873595293222640382710167549819956740023463061349981756320823488166335359688268500570232475896563400069707893225816809279153620522698814272878520134297041552671233638544314463006439314308498505781377172750099369518786312108944456291502300798588268251524945303700616270902826063883831947571985819099597306688393485281499815577111057801024244493557209659539141511519902078791967784455503756871591114163746104173515672142661071442757615399503076178521829180327962689006325152470461522405824821864239861720811338959953828468732399822384655482746377893378582411712380716522150027140386460937153490518291901504248108723808748927277906339583663727484777324014466973854560509676987489560558229481489053151507394098365724821223492083965246471133212413576492165202146222216971999853284836546001688886077577478983583406322427924470833119443918592417431187890986350536168189097904487894036400630825011634268852333909363698130170969598110311311494931380613491386635003312235651779467044804976856181956011141203769151260532667330174822380424995538016017038090997368489240793037110400746617380419085487388732633963953008386720166814325338678097450591981853128250160728956661259866299454588760152596247238016375033433760565941680537650301727622001717733865653441321656425389572571356842433364096341639100204230663150636842605107893229243248903011579791721594564996200920415099011997911447168054859066810977578171082806882332770766915199522904110918796415762487063452131990543660743289582094098099700677592676367087727861278772214799448025800376526977272889009753275567883814177949066233718878490065098632934445188653630102715894847072776817721910965398723234289184928553924418489986279484727434186401599601693043131169961700992373913269778909633751838400720804729484755555437004842753816872134031865698632903520234643395232785767206103822569770644380076624643719786071181843985148376791686344370617945874329101354832298875853470575486310120094605937620831811996458028437358360614724284276921262299467806812293678621991876438787522782078038412699654879509932374742693569156004593278327810298112648297820254796658252457426253092133345931165974209740081231331252065923532489692910288941147278802560598615922483340329519166658869217862347110509087449904496934237533806020483093011031659675697639807507252487409831984967227314878350716578417203425989218705099792620355412354007146530638013848360611489230489013224982212442833537336424985916075806463945906671580006172813656873846502975038908558549233069912919226606352728571589163469291714217393395117706267330890785826970988062725314904387678197074017618554547984710590660844071602661600567297810838807180846346500865437885190102277642666271943412105083361271831581006888621033605712385844332008040834573573718082320217390223930404424173875729847613238599788302520238645182464*i1^61 + -4248026067254020806546239305292051675699250592796298203794489946483466543650775038396406139186601257675422838589448955681825948280667415757693563629318959231204685859230630227462852891624544040922268914027548299254546117354442843426942194547599627775130085541458814515077383379243654373442674294492681163943313907504049974428229948334012543698040069401273480792919765375319120357765838952532021425558109811363547114016163947605253566348233124567092814521641396052319205309157975361229766892317947283463289791882529621915919207013039559775102778431079189783796500293013513538383984175599990519855689068494811035092915292767274564546777551096795127617785633682823283701582619572050722047478832316472314730930094534007651316625238160311295442090818535255970645854936655516365179885691463098556733204887640074353209620356363411008655837848751789051967237146794297309158525398810599447139175188296659994747874116020177412934541989138041544770553050091903828742774089032102420229792070506502071331548321629495016949498881686641291753575016493265932886761890786909396424323470999754903162552607175893608959711394985368585638764631550823720070222792132048718436451483103450822786838333298301967023496418944308805508147617799198528737991065502738562635166380739843018913691343169526220777514846998967248291889538552615356661233657141212614250814442094564713005406825554640630088369509329682835761418465329398128997720404469155544869004682579954062183086667852510922482965438501354412159613254295204345233763981818344295188353762179905729206098056461349412476640907082918220608965024809142174005404238823180712583134681978724152646636617692799970017370380686924089807987567135121335869581180598955397877144820648287093158162585036325902236695159765705204714484860335820021559580997604539624168556374026705714637346724361561178416001529974100265492415688273016414605734447175378616316059237884354508850204917446861349508148472413325415511120354869730794125740732286311847159973653528679752539009888668331738497730126888491900032940354645038729268018328356966077075821058986564496610254625081974450098284442154951174015200828926134512073221943035839011523599515428040243944460661634889106339685546278562803359610153571402987107722981501639672301114413011869598680744104237494056321075070343459191643878935431769556326541766507965871642805915652907054443364386282991323189210562515318981502797944031632175921648684025376977240795608163612576426567441988078708143532143285098855505642933469175776339540957344411675651283672256424187073442438724770354986092026695492964655380479813111369883948106595499246176511663426805156035520526667956091195641414350489858645596918245486217743097340110013511683129307112096940953317338019824897499996567597820265169616112167318182455294076798584209566981688032274397819906059643412537120737364202816485377860881118424887962632728300628223004932784002576814072296271073357707157150105773253103836044413078661720243316660059165769345736936479020515109174029435414477101325548764336456575916982869273263271644793377560678181422213834117332307092263013285161100695073358214050208814416638317659220546689256288063123440905208267617705005328075860451825869194620944397945228265949915767629898406791638969473922340734698113878270955189309349991664485064796293848554929537730389080440180656358868358926414696371270725228016530760973316953828340758003039573499296055298288910286497658720382470562288854318388284578931994569785402953814628968739202575037048069614892011083411765246589183089596328768547237118760061881714290689523468839630174778170922207883103797360463908238963683480462348673708769545243843599747345544563756433888366289933277157851761092078409382305022271701097237324454670228696210620130371782797988468327596265338409003690220162798076722311796852218673240904206986398480246277041942796791113974899289156977078831427371185514550780296587861168581403218331758383018010326384099396147092588032711436308150254768117899810419520231113688505926710068516638997518169997576362821909260988185789562093183705311185125948083760426548710348315404031447940409303327536348107204328903580090816311646321829319686063049435623197518740577952056809535214959402764626293708357039957072562365244555414981510672420196081933949343262772682811593059294668225528688796731096371874361189941152023721010798414445411984050842007617730332922010587721224178558202589633046719959262955370961208669007457550830712285301452616445911739608252741121779199882821632*i1^62 + -8965309797344194201662215390504259448943945755062155524736146365303705592115904691216069829023826844872905634305816441540561265574530416760931322137380748292196749959577887416147068506364887966826827749337737836480726996837785088231987186443380407690421670568193812355900281525778710850501794089035044874192503939924704297641135663621671168840497944753932416524210610428718675906169123437002555835284944069629935577613291668841886781561395238132957490408636046091076426976166475472423339988555841881151391855302871710742664174813746782573186467426854456229481842773239217058061216057585288536522284497897970518008862111577190365286866080295451227030476771434070810816424043517453708173176382016936460930315065365893987398376507794609441629604627032401699181085437547825844573441605417678078742541547526268214978494888513342154001461213327674150132667287772611113221031030376274941399102563267948616541782930954296398699370158642051154237194230526763657606975590873844804764903323572691163949519867762933976429586304101189080765146188613733136888369723874307127240335790248768986788771112205671629862046848478756155038995988517887544805918009862060699703974018999735986407587692637087767332109757697177338588913459729747537238919652400624278293206520229369869453609560787545929220401998433497062182562476161305958948396109783043575593801750059649758827619606253401897399254268376010578383126332776041448724844035506995852223635638723683088524435661463935943928758695216322417143970364296241553501272416861862271456848570410361728661868141949856979527516618254065864811367786388993774659985060501602114116353845216016428745249593560633565761499084614839419516756835235279203219488453591359575089594743550930624766500547744365074521647582094494035950710955303105867762771873966033670708757818958254000406932362141698269250455018485900946178315664102180604950939220080626683403710372917481382574083939092996413926771237592544165011742163774187951847342038515007143496745268083427324500286263179937007212760845476434464299412312703117388644149274460475673719548494178393069744732101734385064692736162588546243973537744276728853917790999095570932613649750966579892906796743409693711018242856243625165212396774546336174116947812470428115286397132085071625357383860349965246776240620197302966787911405155608953914735463612541814611383784236874519291875189439892606480245501603730810752038115706481464404749008566566875043074383838039960011660834315105374784474419172121492021322508050412921872524288112742510742055083453409477184053090848894165904972820428079426591847694507827479947453328999193757829930163589772540799581443572681514925245799980493726221866601968319995147333039151783977882424596084518685702089706732533261908062306348554351237774378737863435319264313027751512450398420080573494626186618657399729880875364984419585764803492114313127916517212408454225476434025643332101369958586210619365250441457991193957096163206352505747746850647008967813702311834447856484740618823019168408655801424988599172528324210929545447478302938973098150396481782402415216236143869570719974568146392373884087400542262869011965620174701117145907511059623002501591398378752654476508594528616686014085308334462247221205000051924809864144915998397440176452466935638875602004511266382944915365922537515327031247531192748474836757320542287039933447376267572419196503164148830910545738224412742908261717600402097117830742372305985584084737599455196539262477103587110473870510218713002043254574028725201435441548171502822510476245912772272322946161194094698967131103429019980864709306800020227734297241991676310321131992376056344637675244864565909062054176240817402770894695770485520947904922558763837021195460744573381577467299500025732865958580930724518250721685980199511757473887351536032435187901698836050327352623927755346983194605260525015354086366348077482565626971576327436261029849527372665021057550050932880599407594784703823307027622290644145824828577258594074248215357712366025502275938460379371948371645874874120622073711546195263051974285898173648587280943133836369253106055660839902921733278843073376388121400578995820931984417756359201743082249477157985987035550076095252853242980937412074148522301310225420793338823385395908856843879091685704901837093934302064905764552231456647518364404501686885092271923938277697979057644163590554472057671469688864053380474338006509906765916695844460733795213355922648515968730103800504310619659972630601702716482696962375680*i1^63 + 40273470697071168859210514114859114350126152146217716184804046977859404651322641003322438241353223956840910105604177012406649649689400647551689300712401870713089199527183578670466295882023131790946797093038136051076889643390267451166739284855175806772407949239611330345721705609625140469657781785912872571984991169959911207657150419831668038038026917395093762560370573931717776092756594358393513186421394423701088508414100666613434257534449061759702081810115037128740730201120241418635517176650326287784894333248978873203023521998706195210350742640264377714924875660186319311397198901151951056421890247001610453547187342006049692296118417731515641615864022930993131971917206925520420829738423617841108475975614232126903990182247403180883831312996764705635834683085340206744821085369552281307976088238067179629296415189291815804413122815120263785888877899505077947323206460378602609607073369136843860887097377133986437450458743556273444189846820357875668201214790830525644716301027616083838653927346286427690064417026084129443882443942105728118018996602544545191085685574048569623613461977866704409545997277528348398148335084119423523485638912764500249287039053825760010332345471362746763072675992647925507793901635080396523037717047121478670072415245977421258141111191417653445010952851871490272796444508829506830562284120077809249988844574622374309476472811811086129834615119666363296569728947562365307385794248856869815619391138034573666585482491395668641457108694124824700404324659388686521664909933457089945747057406840934744296544895195274427155759802286295209092135492406688060147627727077357013985051478923744398900432166539013171044608149362271756825275747878578313639721240892594284174234358987138022003515685446414554955722140452853692744888384326152658103835303604788149631192801032418028813939820801386984953687589616322031524714247141213488296782685916159183494733450587892839814069547695390139541354901443515660522201465220906464624887388905375260383770910200163291461225293606832382501900710375980181073164178865780071829315146545988357650736210719082868259088530510507263806047524048345031244973399660998819377846123279152738949768631765987035935487988240838635806614401427618213625418510691440119042931066724641520134888622794919823675539042356257554995269733454348308303380683083856566605519745238318466937681850726977683109607662730001684549812591370694494811715729121232626237673174943177366086310664270889125996271574771164141463560094902001828414560101027952634264695614527563177711195441143422012823387123958900348795694428724304445138160965563255825608605405646923618160945237923031757104557903714823225958212155476125230607165479704958817018960928014642427828263878255561771329490042008576335956227353628170271185859693993678950348889549881323489001565711811685538522763483154240613851000658387342828289921422311409123515771821234308740603684495597701655779772311108836270973015428036344158985318807482282651302766031712053338285544211510537858450544012009698643226619743655581679041066656067194709573726578207925890475421240650354644993364413525033663148329170857445746273120688668330657162268532588188001851556992963039347083247059636240953904970514718420135827978673178946216837994101069494043450321421781939634711232066075427256780258737075529424401948837798725153750395754422504629366867780823915698215770987151219557295703250465643289891270053188845736002661727091034090986073148781877490120050093733172386362740449997481735359606976428722169141573207885804738981840409981477780080224159024608064813744623467594456262515028976095739389655104619375411309367196277179479208178913244932533370708713676886952872810605450004039364675699165192219047651544087406085831215454711886431601346285730162106192447875689972281605536293974716761969754488510328903102511046479045066982059482373321883874315520997798024541941014529078752104639225282341391092054022940969558007753191020370702126053678852486202703570261827600241075529788607914247260816756691871747005102838140347121106993724400123176172303663477113807848085956273337313483967020617781730217069066781196339836370699625107886555197025396486088602237106779754611691085981601419937645033653512849748357449619450972235643031521312017980065530470926288344706491680697809326857435251876798652255007716311789529352499481149219165464558274961108894942351334197893245248009694813812784133143817724562120772517991904533590944021012429956811720101653232499430204813016173607099826176*i1^64 + -284353388060531033120986693856724497361268722581714569873137439667329218552845670082550891119631725798323863089226088501491807324587795979234144085145506047036656578223828700217456970339289626744860958709954322111576288933550541419855321563167950215793574313940164316135855033614773050359962281365772738217435444607594595821936233159705150262324491282474443697292479389157064180929003854245276046543934509001888369841249727976795592237507701730127018349749106001186654251616490976135154190250139010601080385576972594087150931857151278300216314207122952433146370366320184514850462661235274165841780836538624147875661921662834677243961528439000572631972774496310641116154637128305607312749435640056379248254812787156137606030742892927191416564948211053905695118390539722457381586606977472448984800401963656119384052416086242765591636977554717179479843315965073008574756193998889904548205328328828375696948926320445026924053723860230905593880349516800599646682819429564149078513516310776533920733039046672455151715610199878804005473756022878518185218897042264037590926443533763796792963675562339981598574975554697679731810843080758488958375729576235509726638297565646875906417908053068063158409534763626905775299750838444018049757020155948445621983820865407654431128587321743124421394488471469042402982686263035388480844894879133645390675772604418708238190843302134382510155981527198970051889273066238531845752777894724679166453804730698402098277333408192661037264661913284617668573318526028628749690384790864956194228372646642658837208008248283707809896187122745901723157769754409144179771718811586053069548508838859760846565262374749040779740079902919286226846861088474040598680322937832943407025026917524391340749466375963225386786510930398160108512197206348901505693667255589806278915232622772441122603536968798373502594038526069910698150156826925911333933299436945028832390943573720662105597988578141566668599926308331058077136993640828242598212732563235400794384813957626927811012787780758723111537070220644786602085482441510149867165066645370370154376106749945757228730474615426540592234699155438769010569326816155805682096550511893588264031098588495544039616118781338575294524604393918359186537831077289556811607434645437228548831620396606754484062136039926388433110965489659943226281273225557061418930435329905013638478611552195282037728659414219826314488050647681143644528086782510614276159483261407661562677702345698783712923301490148360536467110948911264214756777295358571384518890534455147462769136114217762642101494547195579035723428178351580813575394628868006495278800835174086874184103686816070213981424948416585478094079526630644576388231962705551190648716156506631911512764726727097718152336499297035781356312747956954730164952482722237385066404180221334470204050308017722822837517928071364736365123334372251813793025114171155223467797371563967231221860222098192570528554725696395755508959773048541518481707156855981573411462927918646929519319815128493501030468472651188080404072059297932531172107944240999579845658130896750042730199564984522745042226137208269396394763212712492183108652994614956008432913395623070139650824532063233396224224152520267829162997630476869770219023415390162598946355860643273141938167302801916256089460058955576737752370346822216539130277663226569402962818403583967926704150504203875444995428165752557713030258932314564825928279188759704838284562735857860637768876145380003665595305279719918611997278488217271993068346369152629387483870194890730475873733990589458458483171150772051519356594933635850430034040906831006190414067456971559982081839660642108602180851749813788196842375531021573341512246723779660569372017589066446448886059726460948962856753632257696594530384430971434346668666425644988787282835572766680385913538753541339922666217528062519921926964463328866019481226380260047834212274649798979110286294627815784834584145378217987976125842500827389500995615489224595102469613076762400769958152786519991657455999217821851427084826833498993634734065320959706699943767806754871185670403902414231965651419653500278920061818906505851097726740111421553067637045797352006845212389584029057204397265213676428957800307787342258051289200285100672841074343980473958236540305289607919085274485140256128741616303381453346007851498310754969526554664678054754642576398087113295659913655244977360991018358375016773958263853000613357935961354559039901802464811744744061035085036216880947141032999531151622144*i1^65 + 99895967796805383394871315483156847658180088050772726090131062612018293451882306016327512076556551841644263523181563490746140433686700011609476271911064150829056110908212208258068822107461977908068994312296674565620914220568453060103650946410458307135833368083254767896355679011098327853177443950723360726560376448285672309672237676537106195368404654813755790505900120231667595860941409536122580582853734267937755830967500493092372432104167046594128254329089873839471643222966449962287064996386684437754174189641580706995992270333103843662958269512644607472015207588011315331765856459351040716856383302899693569678381507871477185127056116438630441775377971864445546987183480367935539571667841256969579927369006043355027475841140497902118327742904125937568708569044364080493235508375548865031722584249812667240170325239551274515275557806266928306223889805619708769009841372559406384811661602609017189067466629319558864383104857136983607258113296711894114136899190305932740760776053821125287026622003395394722073171424887237929207210333874354359196558699949986856947471461070535237879178304165739988408517213231177932147412272845644287755645757697044951817562831493923937879705942673104510917172480465445190951387801353389265594852426541808517278209141214771356936436132080566274767360864175476153435671959774387097344012853017496623514268649054412097619799197813880316689233584374153093465242703393008201284965899253228171847569020254931558859310288204360680378692902365333049889639018651453118843499834870436187257260361282147670189519108242086532353590310743461793074511941966193864895838411337309107934385260829543170541963877397028317825206091358546037357619915834607805362458505564283731760082021838292203635879542633495952958051032396290887301550887102808791942766761462249198081840139372508299606339520498348127764886587970030293989725908691475581834546533490549486650939270224828349171249070124514994323962894748566475103467318802786677286256836350009579095707268736048315935282417776666095809320977302493378081191216508627830291119022309256384412047842597185026603936386288923375533596625480180040597587484109384708629698955306043107759125480767420916285902713390073525048531127643160165944695692944348539566208820406252096950149721858266763537547357052050677879179037481000511142618440357683732073299294289441203979424732234947701028759256579528430946258613789035774021737414625403333400308283647013131223990986991093850192692029267427465930418822777329282302047312018131875424013927008521045540498810368164634788307667183935645117644704685586128156478310370758980808009165590506437582047961011456875933023176382690422626789032437071207449423341560399291857816662347971581632944146679331554537772192510784472720254029569628391490128199336066854973595491858896134428186342450371454000627152116766015397385655384276215592843796427243649715582316897349505596774155081847798999254201068912430840285218697388657821924711859722668191929720040344103125057660756167259863311127485668641657330591109517504530049738752016666754260101681067439352799513039867227552760266636758334863756344782367664488481685020131779465212352523572641205484498713073424187459491120365150210488263737992970893592883101900049285379209378946493009771236035915330813600196575441100935382910108409553332955597901002481565219144543801760024238958351476954659778127520956920109389677935220053313021213772807591753405194964400293809145974450548924728185031435743609699326574407399348884404798279722004024335774831689066983129539595323962970440419380342642750249135004324211077154144037494514939042937078454420224636209225988304848872682823685741115725085846503431358557628249946900068545472087001227781638171804321976265187178626476019868977343686008058597275547258538113058103317648374007661015814471418895062314719082666645676172586189006340513767969131336261888964979546390298651234439869815253325327886734620909137792384213160646673964731237090658359548437178203778056048890710234890806734463726068335222618251889170302782940427166537913246968687735404830339511214044425716324786918805852848384460225534914529013178509655496817675176173793461844679993142419336121461978366485016359061969881170813100838235872792709298492152945212023583407251294917345145103129201333607001996246262600476953409247597585905524620269888828473712617457594427329757289458205591356449326383324964262281567955140627047105532397926385640358183790105155608124617852489925614347551906988032*i1^66 + 28210944519010958635531571246385795178547668359592589902301775180230578559704250296453550100336116955870428045894364799870789472870068653320771225397131931261959596308800411090189588697637715020244014020764928897060341101275928033193413985621547028529180802357469146776881505915443024443805053914061386864610668302191118892845503028949494053460846604866395286367585333522896703724251909246031872684173466422391863008692337794183749483212164014333809547361272220187652507572665623374740465185299851342695057645581471219718230127507275775062319703219741650313989091866450947958195853318946316505128445063346431184117088803731829543214395332356279481015185814587076334971692550070015792396825832273382471563796643194923047425112621921952834610098705436432493760456187397377394843084832577074824827533803778893742739652709264196736333857191808265782596309748255354757255332208867682138321006479523466495696098298245568378272465772281462240560539845084039467208413019183907322614832698337172601274944983315055078861571301558049841118545308521113806567126423505922040071161193834947389904172606596518068878339814712091053346364201505452768048751928442874996919609937835561510859800997528423032644712920539520965393650537345552406005292851900008722059841435838564098519266631972180894164882979849160033386773615140049072144223369158157459616672011349277318564802315962982792746012102137250577041176895162944940440301993060732546439743113627109628892917926686171574681352497146675402433807168105576665966389745122960334451131296922139499694556838890297769209495441372449027126544926162034685757160560764005292353504033154751734999184170086256530565156131699542816180969744686999603950424967561676748276780380851801374403531476915253273468137559358676648332790553913213130428713670741531929046505378068247376527681957576253283306339946927380215496678240966830519534824030069568167735457462242160623043454974115763778511519314800601738599701718988874573502200682799086977296937343057716247366407927045895994423480275398731973931458635485342449336854783428345371265179181461835871685665576933070448762683353129664062954547585797901549875246004973140040035188178722855913129881655434494519492626531448965184225288890707654210355081242166772363818965410769527622841600392053342951487860658305174631413291546902515729924076497892166790873461645188676585131558613456849507844712425306639878238642802834433813260012416599051536838222231729832072439805418436975886190443381844114641089023459930661921270693166527934290090128135870072486297031179224306071728322756948771120621545126512980964566104422051082560764145965537371754334260376852301783003085368026963472095519513213190169884625484510781317625385738107396221744258013804652955587573418617870086072342000987481800616163832890498876483866566980692956637474206589836095545741873952194146501416354943379211724659929361560570822492632305391803631265485055411377066071119117665164418800546096158026257747710333934576858841883656015475952383263818123800016313667661889845507186143531776086053208232980293439628038289828300650311275442351665749131226930418252893152529949788080050638990337483568450843797827934214701391965293793528422369886603250706719483287202691303768238918519247284173671617417563246245679945763857443202977827096489783014346188895630518474470936985294841265322421096807761652324681802989461139872481459675172645969439533608569243888869730673738740158154379617021552000494692839898015065415399662695084337321045213284328407735878418734860562206232167810334342006786457185326692641120689365395530816996926113410606083113587190694787702926496408543474208075571593879329702030065992505363555517523235659330038440220601187665480455924425837935798666152087028610351617272060568924654806871991678574000092305786095469121140751696670620159895701036415071352170279011512174956320972658125101068224725255999353365287493880201559466632233368933523680812155018947130768587869858580353088522997583263838622755035076005418360681507706235577170921349107667785403732021983585527674982625513720340133560465962575639014719438363242987700085989599410660895655906543871302751547974778683497706627168109027369131507137270890717091128837232746617818168346802781024425405483907090650578751989813806050909670788916762832804003593836065340126392183121911435925452908152739080065616654218292639864075995731373982820734224336529753897140095353910193170569213522899211944543246903867392905438318953100096831488*i1^67 + -65837570186590944229252827863023258559426913017908268795803086724483316425195440236380883409321349362608269024327633409650096067378026087038884451418444874677553130823341427892562478726948075637096416552010370511450525759410907131848629849493878945507756008853449041105656186962396945936326312136480503653846004624806641433690125144099646500162579416247111595955583736101149378605035409966897143991049326533584837623175217693646816602742947777212389328568773415018978598812639099595959529985501320670845831126609779788040273640631032128644791277897049591638885849044618373113036343615682082423113716957690943350071530755699727459588178482276511757497275779619771952260119927249159608027453555233246267339838063389964518713632055560127822752748059897867317581861059371851218712962023707553273826557388225957966782141319072550321790527134117410429552820167119353760923480150605722449968481397566329579112767612356634440928098979107225513999168269529559999911216420280440754191481309660841437971348355513167682241379181296680836833439875489382788176764681419335673651539817250316700453007723163336481613562057253723291573690455647729384941583927331910814600482709144263222425887903624813310572595747107476285131106982012401674688123323736396166843448486330592139115916198757082308902777575203172207473437644830788714504869631061412164806116255564978912957609443265267535868631785301632411173826805334771751808185750572592543817891263649311275936168132279193961858391291994569518803282825102235032394980191651089181398553773326212800555564193377578112154782106455810552543784865305031075424297805472970491354648316940001490209602237143837466353861441206432248841012697484290813648084112784109299291519273801409915246402994824918822755585755505909459813666008166798693159087857121763645622012628316868008440758520780979449403946661361018181665362748924150706701949724021637981933667422568943221314636916971228106804506164859399906444016233374308114624442468567671438735178219922069664705962701867296957075534641584692351567196780272779196492365081468287277597166605880014819805406469221032711362426861330428257245172454171708390941243785855471421329691847254795417200127278553733515122473647266021777243437825242993100793716162153860594911122951275071907387718933544643183121313441111585976144680811238792687766652747013091404730309835431035598048292637445791105426883914194805344970296428356355145917569347896515549136671900985131957430524797859411835326125239627405258290088107392811357608898489476119093612448518186147782887301375680419427178616804687916445670936784993514435531035313392239590541718648770364606580420606671627498347257383079245675598782088676039399311417913758642016430154189600370502520699613648887306684032142431570958543787987481939747856071634589954188598446577483218073517025255526592229458191214284577986857381726263652041510687368552233918828412516097167917788134680781710551781329783889542055235166439696664024707094332662434781568706733222308050465287637217350069721043476054289872016646014520193124297613208597424037083412494967274382933735040737093478851544715916423258500335762579050328321010298262632240613189397953444071660194009083614975096345240200203961637161357973807440385197666169981832134252722928361130920133476859889190471585287180901507094627927188181979840059771353788294388436128266757255951516675354365849377649342726667926941462155864338002956278807886157772124113646577614787087002304722883701919673676031611340570614281735893059998275912923748586802067634485008197207040303345286532079477047544505723621222032813317659596034673110397567704689578049505090025819018221388384696918408344038410869818170024452947503249056933504907104989946417588040291454448961001533867151204743290407894789805585189168025064585311146692097180717032365609347401558400393890746124922792926716772473433012623762688813455969192232350882305055081830065095926628191897986040029040156638248607170519315655016927886160390486900990694452017097462427721464831049972920682262656835309215486531466406009328400415060613183836085140335686910757135520324791743139044065542377610758410226174555893715944193613342733339964479941302342240689374340332985999802895175732119799249207504216627531035596506766514132924200383361207543600101586367240507000996516712066764030266102568099946465513058417481781351031051823261500024358348214719578902065544643450023929725177997481850539861761578239995572148187585818124737161807790080*i1^68 + -1462611270687141598072658968372186771665551718357991282148531604222420678017278591035850650801716857120983750706648934977098613874510405315098736021501860261534964140949480496265454874321409249456766309211483303653864616489054942875581641000507964264495083463640920466936990224394561581687242596072047785170816727706223275152771409774066517641376787824782988913859981597844872113494869402864023498652237675699831013355525486175252263480123203749627605702073139860617770752073777134639887058639598453886014064303347001871394975495876281349662675829288815883015779482187588583333446789222830900546889876768943316398665010435906869970625004401764727961673323187821124362420324281801280601614823349605037503994492694289412979246219009780249034860489523316661978499491288682453818049936747328772229545195584593341102948557248345416238530827214601668457764122297945540546034564383182260135178195591644043279088752400166871757388869866389182713578217474302033196425493438487048984368857784151009882794742331742395235407677588669809516575824935131183845005369776186244936210357457602600924554972232794707831525404228020293222563141546886872499044115947948619574246985008229374321219300846242072314238581622664270866970029513512875825282282225939047314030891172763163376378226414350334073215222836061698061799654903446570417773120264078882695639434832526388453413522190700945129442640931516553654980718822230622795097900784383138278226349317550566667478695236027866953075000058512432494702962322734722713763927879466509582219319149512950401026061146611130652077884973185733706771210868473168445195771568200032165075972431590437219925998525206308007247580183771890333207571578162831018213179335349446459961061046509863159401380919254449097714643525757356825856424260297297259425084248860514033533602306350724412037754179041103337102954738543713584841775935195198615849453971060167999590140734819575000320000448075983891479494966435065500244207430982276146411847876874784822592503131570463130165450461245565284903017864073979783868509612332996747950277367002868825272136563416103336846356352476280944190551096428520378092288846556673629759587522389449083840334977384545886066189662104808626948370603024996015607970549770128108939695397696221391993307374693061005488058738386647763147768834344227615114123803828134975813518568943785389299714151693013513755930435737230261079458933623738124242084168419966071495979874932346667479158243375634567897880085785264266418307836416014863923404689184994315241861838840602322751857749264244271501958509250486278849003747440337739608795802601968740712243436013182100375806035448717228145937169177603514375282079964985286915941637633659321608677026348822941293871841721226831630228778341956106973732336091896279751974738053256687042404939968944733101646095858363283940887074526158896606921083755044378821776633820143801212844748177519746121223988025234766598379772534270560905933744539564808247269271247260315804411171247801751664190535816946320099893963759876259343739045325319233585757994162777658467086587821252169543990752887858919202750984040291363988128266726381835458409588054316183171868513505692881699024422287545189582849827188436828864187001169691654135709756463214242183882726286351004107891518925093504462961079821289723210547311800199205517059829836358073462607331973551842220307161666202838863453657872004653784228342425469295621263734452336327724832594576765618330747043353777521585673780873594774528590251249147430033068614403161930935959456990986525121211746930729833293398842370890318646900733839920789818626921679624438480558557021668936539551309690396504235166104093324369206897601440745191803490615963964499667956352186951855187732291206788528668370312725624079934975249151173361312354017306185957866129358539366923525119484511257191521037231972268835213895291275397791461696877117012546682076852601394961343110981523517791932774383502872084269893092925892021927986382997018236628960348087095696633506810695247315201711761975594778833605776347728229734521241332283562010213745981512220681789035903129128742045856804431307129682810983213057466471539099926560933240593180391342551603092928721181397468272904264227938704365430323864279955300797082021111168809746859958793889928958439395524690995782260262358929241637721958540036914449100219290468656195208004426622656705059908903825886935811776369586026817065513182320415498274742590349246370031939592508378916619313502150866239488*i1^69 + 1388906171476851241684761488277069411946780043807039073065330416926369426181554106593820690026764647175556540420976604371942920304123359042306516310472351691610476669170787867455673523465982993209205458581891245776566567415071687673598594471991013183619052175467886609376177371882540375234024272858280252431333784106508694966094184961091593345864419272670583525623112642023480561812604555269651300763194565516385594208802152130896313134464257430433909890561134465524566774466723681519335244489827943928636056162732019036806702742170428805671214987170182046736869293557685130676051451371586112933455568921464883581015229438530297980497511922059824030920153397555956564285139715611841463734501309707450432419758842661467779666322573081091102547208418325224043191398830947767583714407194290596803756324385884827331102968831759907553745221612188794171006428494048945863858900924326364433774337821318013356119424028992102012310198507234472174917992322989718547494651433705150465081430157643210722020957775662630342833691559815766167036162592994515456730743461631049009289058685758328596138663459461712596989426971948385324366023981469687526227074332055057227919787408704977335150719057105526974350152520868990632237192446738195979264890674374572422138633021288662254988374526423253267923163507205805396761070277654635741606861274439913394315195654068329281301473960050876256327085231171479413534129619381951250699894051125749033957472350649894058819411186220540761815576182393266520316252983230700251068721426381121089064854080451664742334636451585062290968265761061313210482143506603965492840759179662946784613014226611127008193007130607805895238446937892479326206864480352271508820094664589826565653624730523924296315098951573755422399386157607076303066958592037281224321064714114176137823923861920331798978144019647875256003291454809621486057472365460821718977489000437999887947003885362377138851756958956908399034225841231940590817890608062352123031685718388432386882028689646406636185072001642823231765023222224235264069361958177541047721420547923987189396974178239847933676189461737342734749032938371106404417830798819074906315748461934974621606203329418082144295516005613860934857893801191537987281587973793198874009783095735225164784287908705132580718702386132996926301732348919786201623348770862316442174520085216315894290757597123422421516711416467941806783816769229051176998511310297267828164739722619899040848969007824358063361075965756597825774448647395712555823083049569650251963199593701277032481485858616780484116415725121624699445147058547112363267418887012571961875603455555177748393084701923119102763669480310120375505918919908883705929688597277313042874308864658913391318073531325114886713878229361010690238811878487817733689385774513658409197017986598560119675626382526143218669985532018064967447895770515213856959143989230489966066882624174634841374899057339255216443542977442890077282042681642248540856106055476123572314945144068630117632886233904119097461391044368216085694649816040886559393061877322197378403718641143997904749436983773020911339016184997896603863862908524521552960969898476283170875391316329981174713592479928882237267108942311130835513906817653597917254848087332930465638695408987881924301554697907143376227699791752795962575855052969604601384357042305176118835113835506764790328257216880586477010588450436873567637523035994686985654766652906965183405779787057492303677176469050398652541525367383793410824576400747627862062781636221339303814757606836753171472777863742330768846950704663636847162534069655370075446592941941358033962930747842504553265940006638010754780870178718140862267058276106006387933239311323831544230162911510046380018879510451856838513370782278093083230561754101530686498138708961308124640340455721439745833778926971971385813782812798231559662558913685274859645942917976569685540696154910181946797902060734375076089486170988351939025307097699119075071972289971908112515987579785966296258222441540652502626790203680284489127147288256947780938839309391476531195831109899529158184063207377877710796137281403979601264150780462458945563339451583366541136080156033504880649423903948650958643931973245642125619716687120013110024584617322052329595097497609506601298135091352651401296651406386830459232704116547396618422663801835189062142338076981132614888423484021170745621314635694982458434448234971858352205408511378400459566262384629769526714814940882734146513797120*i1^70 + 47004002260204778754777442282684448665497303861136497845489408439357517369164444896344752421921005499892064870102933188405915200489919177806485696999993922524959824346666503029907172322821946002895755806244767626366955670835474727762077665615733129573389337464240882763051791952709065004271582926061164107278408582896742544231665873256979817843493680585264795056480775169113135204378656649606534597525782250460960761531051457208243669786322434749975889394254471540025496923213722941219103629021017723848490425709444630792876818569027547757342493930286406998857524810387082864281529367604455473375227447264412042706427185855899802737820090784632581073450360833612700631017056903940670708568656599070566697872063668588745404400011126073743842344748123585859189500062915846164392164214717289766991544116848562922241609774139914617134860984474272613273741193987362801710904931104218979432649912141492878350582894337391352843509883695404305203875214990766921287957815404244695190264710825527380173515678005045280359251136396506285041515787791880461020848741752822558237506840542590218082351106353131648020622953490219739967629138976584901598938131810338705950092655372630688898550925288972358862737491893038297705636324123494800928424044722201977037683697656929033682054988072772141979768205659594854437883848356932695639175684089699760669142980914859441377756143530683986076553368159829972373640018540990829290351209202776451710006277842928360803002811332247308626262931541581190590744976846950199265606624870055849516873590839493560955832905195050854800772762839058559649579443991838572566391072916959564323294953466907618408468152360516879477840291572236548284519232879359322248005527604211262265539708328131291153522406791757364370817051992065730367740527124616793673089635145190484082269579210919949264745523617683552484185554363480042568799301078630125320784122422498281128195160819851590920244724832379656298666361574596026532326022517836198805052391905909122303140640981344974526957788217656193139672966988685453115239239021793231886604444052843619506156996929447053229429003619607235762208077766771950785932957408254383602960390606022924526301707373935785815100369001805919183975326380876060725597057572612176768488233446857853786118480215993824071311495166801095590101074562822294189045537921271673907521074728122956273193249675248703354606701969258471229904441991889142366863041495466922022487665696821902883079032052890386653968873643866905854811264103471620806114154725275644649603309920302137333316019189798156205766933708602603207705359429742459630832549631363172385091072308701365993550495189892813629962184667366473519684566107405245152426050972028770062577439039322512775130793056533841436877542171850584088579295221115989593851230879575211864384395244334076047157720304816499001306552644079816038047733601586605787881282502199379071611015964724610893457408147360696274695880270876926930434221200423839989662159540401971936661164793655495670464536950875513204136616120844885495807620168576765454946011198802152723997691960391746726834845334419170613383029024760867609352688230628601850496410596013189054192503783850084962668832405223832165347080379906464982321464080040415835991469002403197384014282483004474688451372947872903282773191045527920776532946890921287082299532252283541598978518170826461338315680039822961390979775931352522308778630310743688573122900918160472334975472670211532093758349121761277150860924498650637442528492111897735731935762889494094859494322125994040761154178408391638861793284260192216561820957063006501387335133251898907479748099264672911642428902054767600781995556232725184224170392158854064864970229148503977253719924457501943076165215181971304050848590857271310880150342621236003190456990922370100590694037141615244096920687280704294810010908572486736388795613361773983504451466574809260359925804302525859803664930530610696406687674915635274448277494158913164149472117875822459995450430818159061343315602314977931224803305225757174917920968860668803066904357223839786695901467169623089791431304576082366955604496431260716853700797097197085906978333605362138922508861937929276008148291240499693874660797155190697127524888880534380478609976614340374303866933010073444721650241454180703661434444622512129846517948363704473713319152738346780932862335062451820246634627495920613135015989913555231064946804615411433631263727474550530897955605999438061930567414612088577851392*i1^71 + 26454982356681366818450871346389105727119010295309029838193083505655198189406854332109054082523168852617761445461595474182309112550626458244803058188940485152957844173562012211375670712120224197955097717401389639053438110167015154915150716052818934527126414443510578349061184320592923732730327327822822234212661473955334433845576859933577103239586043118377278273695146925758626039084971951640179976548787395830811221975746610541102390985794827070280131332145028097173926385694662450984131766568039873026219107029936974766584205318049764195405493831017510406818460293693034939767831311223614642018398974418726460625424725913458190332790966273106023248577553968504463023569004588481781348793851235026227576313891479424815946754176763605598100395784187802946102912589165623610310685033199478015742806858447307815342232246103315013887328595785319433273006579675590096508706000165150774007301668894597479562939516215104231268205305051163647357224622506432024509805937430962753758013626265235609626435099319789707919689055945780360986193571087469279738411120921143957757236074650638848583261190918392316102808781737955833628080484148489240016125184480895614574879628481935457549565864703143008659396776975985235910356802921544271681916215849052880526356949688194865085150381885170029333667704725884406917338984625963028613193767068468601658409524748918091538937398919576219542509868933242606964068187070850616307900021940296919352198701342488152140982440362859192090252239469371294207354911935594463874345444385475197112327163883854903451295123610535021993969279211643632299649546389809832207993006190964322678050240884789225882918108625734452324138046394662072159676298654687654003505517903255020016956366188768582861563799159681918332366891817886482342818157656207554660131914607580497037807862670743012460382450395771040607739952529719851960206942494697177928604764307926091288095277625361512606695474771894782955773489447236100483850597324173939618545607584817250506052096616230153411935948217847053157194504407128137972649865894359313947678103477614766813374312654689344917214672476357610906807829944760764599369726683546145435918351297509803192177402788238121393946968161513982443713105237730500701399820364263187258411139257630578978981062253989790107896457825159169539808971116884897541307484133842770566164983418759791127974406784327177758443946763281427856516431629199528330795444392543434151206028284669874678414712908848936300045671256367263455914268319021877582588742518614347672442118906300738489142645636304296320503088239486588437678766393342098970155835546021425829805119478237663283259843409440227602773529493270344340945659462068680565916338597200818947553324899646490193700988022660752950893312271746110124474189914408839187943579623698336143556957660674247129995895481634493073239235147111604972373563138268411560574568150960172349424294925856253968696650058221676934847695665485709820466995553110898114695303038495610931938105544083966584264339435345890277009014871436401186450128500090286661335751790720775958110696192863980633490738780493129705303656931806534672629713997189414772653160022303096295533561857062214949651004123863681159519319384978307885798907141544220504623408982589623765247551264504599824183741384116794298822707648423090661780460143388341753346888795911792054595279259670526182288518221939042218352925807376895739350520440308050684985488195668522058863845851327237298656113670481782689854654283828603516129585199234634288249006685181130221779196587375235977671818407542156751140511677085717540685996892120837847441671512425903561863039092620162405681119354941899700058507453897066384795721494249347191297183729026822068661827736645193851433457627041210014119767669256755424393844233397452128367697817346256138991497340712825505863704387837736986925277798995578178222412116489744322201284849843825714187236053091318967197632222351477599273673399053822249000646847159696135640348842747546164197672671952901902727040480945533220232462046487981780193246139510394318890921768367873889007812506905498751948053698166621651043899263483393781858332388763983658189709795164062783372036859199770017617095349512005223030456388232595203535417977031833126967271782347954259604196996753216911023788028177265778716370087774417333851880794492835216162077703797805432301474949123420560201539596189227097475914419406380365259498542647877070176452726256139882041226382827356854512888047468544*i1^72 + -837727808924959604689031399047635496767563013059808286208075100505862936302990172938023722418866767120738145662958076794396622931055944365409759836683855198632811019677032211772558903418212904081856557410020823662768766570664134328762439436064713584008617479619944268398289623918103011568562147435820098199366966492719786872664110628984551022002304019384398070053310238512730245224126960731069660041881431196360385247041482030290305508207491876023340249400815582680671583801811478511793210578587941136707584021468732371297951042333592713660955405890586894704228040615079951950601910275566056162498647265368821269428020914818306739916072646297989686631526187035269465075453057997556971830446374990672965152380907601790043200486238475445092408478622985485228194747369416569315330935472581098536607115611349380233145813522379880327696612026320257934142090388746767111538290746225833932366489145963395775445987492615798095509375083515369940786797346294853364240924378254721028830623558690092884621290634841958747755273030645981366655759585255701709955208005507169259644931009075044280826132558819572425930476145002398722992610857630166287843139139263848548431486663183040916917976722004361450207921593001641536268907593947099081027530695278361618266683607995686137821229032517189475034643338719682833444492926486383433088303931160412485086047113107167316506977414088836358985064852934960052902920504226658814307439784709996850202482315420713342357244677119048987451552035506958362427776075292368424984921314384874679562638396739799758593835288595733610759522651200506646346018788536488582813328507113209696669987370506368147719443537064000423864936014531479014577504918516800765730164427786234623117955801534569928690860314022564699056637331972198035041994008071848505975903369639427594206892094869929486672682070119021602900337563536538516078388117794270304416817279987842550866646650618012420126264104970735300747132328968836313062070338057466620182693753706545329795307539852551411614386734608672975995336623106228511143611181036976634618815359496061210252549405414285064850199600690803896792679576238393212911793043831553571446636358832028299027110887940223580305234568803127465485854607747563969909505214511779201517472442323885018034814015764848727454535346897486527832421088882489135184174825766346177717321651521502838697891399542820883254426633761173304257423611460429341661304652279312795412421858086106363043888767087645400409119805192451677654823115413585681900799707836854459217170362699641256078709647040392125753953945032965425329809876526551146652283845629044445572241059652714602538037604377797854385112729799166464564242055418369767351445834600053461558663666017513362442102499918537859327006549776028088035752230045673924277329568156400541728755495749211289873812253948745505962885066060244498490565850675658405136947127514695709475025254671521471169231111045027533365276357228550839695975978823939959485885336757730445540028381948708763453625825874374806664388457487992812086929747360889591277405769279287976523617137203402562159094246131093097289574846798455059873213265262263189683426012842207901393854600518693839380649268038511520500773940560189694949553864459048982277731565626682545500205184335034053643020691907647068205846805664600070830226368783686757021801440077743133374982643640887905652194087316292246088768318033744837548261406680401448552744415621435297042278183796355882988491364030452112139331559148775835313305560069580150716936926210830781728480045843537646061272841503443598367029404018446398808239944204556208024163808669266508848149439246840620813858359980946942419223441653153468836856953353674329756683764151230392998803416895146314082590509963117909855007870178543500520013861453602394747630682110708109834135336789008291997592404738064233229133435815060626769490230165988137209515079388643433181991156900779166090180319915650810227270966030643866423034107329382691078184120647824957247032882164260894937438036339504269089892043420883394059909931178517101989464605384252841650272248990867074772459289547561441037293875813798962654714120609791688289577267575693154539227009576775236554139038745544667573404198204384990643043783919205654630213942660827627491251749971253515568327348888577677677044874443526487850731968858268710144134365596488451300502189492714337189870315546642912072035227627173139587673089852562224837602137625441330748435335441201404242296832000*i1^73 + -1062056953593390538635616675498851916201550566050601797872273835612656129804129839444162701950598301799802864993031999118241696126523137537739102573538685044342142690498132274641280664471075342983562820954464921827086181548230298594858156068390958158189503172473187060343427817733971736691624663859231750590790371085732141022171593924026492294587580273069504510529783681541294419572418806025065636255023978022632777269183243222026032178743020728592561274265735096350081198128692218729442445009881514288753833805274321798729573329406729229935097887012254290607058428183988638181172757040254793604751478740826365591436725812645857052627838465793944848667569048006723077212630917323469561819515887403653523821564804202955634888412653150699349052299019506739777894050180994013912432893819424799943845565728507864784554673315564398673457749116247321897508387430031333712950537925266496878795415043877244514665323808172431408825542502523182849554784842805659929858969483267400047721781205414350405552634763319127729697091966517084419274197354405379443039253610476978928894643266679638004879706596265931405473840295577069030262752501797524000001662650915481402849474339560629324936314149753384867014880412088750982506675382847326383369091409508309139363908295944975004777653385276187258766754843291285068462822455099979780266194294192392142423954114236486228963894267849591507889145675600038937811645411061063605102984186093964386997177067971971642009266161052739966322307545896618426980987930122784703170981256882447257026979891510219338114260263571361279740458994699764069080201521267839355720442565504565139226322746626389729372012197838646767814310162294116049015546629318968249242667806750214835730424236986043218724927500542263264363913937376608197403935838776857413424176440438388757095358923783834099029284901338808179643928533029579294675704039472074154777634597223734314248344953247711383333316544026542023825341357519561328338202602328648566507457981840235964130653572524469096214536627716008198159233701415170819803977874491796823049624588914173761673981714920424767972669959354179363905126119209654568446484459417471594903586480738918547998662472101968359378605207612835275907923962365817242340467675779795338493687801038996200524232172443326862072272741572497301129754406200794658544527408130751631399713800938740946367156253965148560295639869269038077016163168497810600218041453709717818730510920851123270940558459678299301067137441173784303503600172181651702407753371581350845075025301710974662010745090646737024481220554486068879630114579613514111757470564520736239485636435114004058711144892544535223594616053049557647391056709594760181678771981873898200467763851624180465272485603636095254885766063840957409027286401519559220228068966313498589907781054820672704090939209936535670260279372077772878674454512843084545372959202524128360965694335094986832865897741555707383671548833160950665467011464493034029855994120985924309831231269410375721623852396218734139140819780854733643788000219978508342012605152823064938944619179936770897769759840456966212357242556954462714398122236777875309294741135264847879509453216540156919238753374800583279552092205135197227603428306386945745318304281953647606984908592246090641908242991152759579609172080293139399937597281107168772305054235165638884142511104119772923619438344447642842630047719326660710371752124990179062493778019414439523259447328566861339714775737360588510687971281849364563420389962737228537147165312803606272626982814365981392824666515467120068624768952411453440699030620159975036463643778472239474364432954196927918617451926956237758753810092094920953422577740895630890493484335409902603630575628835091116898903272752565124684078125526902153672992945290484207239636691595213319713496459464354306197299682863601912382814448663762260432152474647381436522683993609845393439528812051142465259178995416568810277041486444871163765557679764208364936414878034682808148608289997088419489759013617749723084961110747128435040813117191620149725391714479625165597014997498786307326155799852436118206744704497848336895461834711731746319855079144386462074342703976790123619007299138174735423405142474994305343697270841484075327020292680974317068677957748360651003966425841960217663183194176981689742220829957795770284860025573713690931952006936910341956812568220948397773476652420508864075638133562962790412475269609780821566660465560976330063872*i1^74 + 9059237301802451066126576939258905909513234233360015771344014702587579209543991717151413951787846280658018223605213838013761453785059880042274783698039611423083952275701149610517189359507320833961209220218621315516793824869552029006238784041392439410409777449340926635902150083868240687602242339709204128722104618203677071742001135957044185300077009275602570825818521629656042829570220053310654656107238999550013498178222022019737347564789279067077565857389597508766683111493622346901506053997699198785462911481486292592989769175916221998360617631247656922991443620648049888106439771719001380396774675089170083823682923355761117113459187656649087895730777772886640230289091093689923937751470056024181227098791015251686946074187089189254128401190593207684632866281232460067447300914045007960193205681295401969188900256555322832726686152394888733212256325511779130050707339260602369294286154296018915219114523780278924673127355906335415453618368717158939227121738696957164775855072701326722979912558717037794568530048254552291193007546142901892861275988291130990477345144527059847526018582618903630549485713636006206409829884036002076781261318400685153376246856127271449922761792055942734594772747635639703010838347438095689622022573271659197640562845017961072881823778459663194969014801574496473526570621202214415496168886158970429419269350947081495617672166715373016609000955812788734330047261700970115760193348122870412684478687021037955329076729156773234719988773255932121322213348967777796635207640370626506193685310448860926797391838053802770853440684065741612892049241690678132861451802117464035937273394913804791834869036498714041332918526570831924366911879933351488199690537359620853157791480828611019248273939139893381567158371079034136762864222899169254169120655967712308734851536040595524286471107668911055750918158847840493572094318520117362169494822678737518395515421058434837594252981248991989142475018851419165335731962509096132032303944603686400512610359812171723290825805402962992868417613889893899350304812642833135926216904522165798039009371580336704725449608907905346442334815852612026042205293897340399202929679589518762287884851062706666844901444228886027516122817496984914580790265227881064962965503181098508400910348376772928060587304871625860918916147273550888905123594605938872069193901976759443751465169285843883696286687498835041800111486145022125808147566916272464736598517116467969736513910316029583823553047211967798463648087739975479194839173160461971780672615482386021731761161914139709322712386032209193216241038087351397962350940948025936371860771185233905415843039960383871184419303005844710279013446790641670430006197990470054916885610449342145104835335186522665027606827882911267993114781327785997841003842146826885384300678731060372544644930774133429938357090479374475470726441823975469048950038147184054609506396269685251388871022747225997774696113215084356596944906970069965650477829837076740570665776528404182918964470869126736591584510785608256292347546005426794599656170804310322687920666063028038172742175187589007512072799032307665029606177505625838253733354098989304042144086533233239954382926824006765292883646069273260687272421381917778883430112652467081524523669812721649147851567236411205384843834653677514157954324358990676826737309497461971181318900951312124835346381565853037097540861164642936805662944378083597017806969791166521828097982865785893509889217570172728019261948325571969883352985367023267562182994425950772410536545233142582753222567895304655876730608028587796238848352798192569086252024334234950936413792779444427549247382661254883447837091613321151225974088507589190143768105720214657312187103791017577670667478739179562009547896405842830011927106906809552507549353943097904685124575645761617086812902615538611728355144815372994581353910516186118426596918175131755384060986910118924763635348587485119417361898319835863943539980628367989718469082536740886247728023234357769997606168236154472180285905513890318683976073050671641994994940731566765276025890171821461199797268182858769901120761313318921580989058063097800729701932821763753248378158386065264889544898275295948803769669132496355164106050095218937792210188596564998816302857662034868301730565931483902589787556920019071558680981205181476641505406625457943304985710492694764903591298973622759500974577830149159777708846176922854627894387826718327771028254110058020864*i1^75 + 13623104501117303879593465999038098801418462072360043091313832063927641753542337400602003374322995678395211471565060526884466974469287982914509893179414353310254484384300156380422421271962191169908517156461145354953168928407596370942516447605540040284602451591265920271504712823519336797630404165514519353473396298099357360187950275225922989663178948315814106969610447541643988968786379548034337460454713452462231799605652889801966005504684948599282634619885028425634578951714281770466786885764033110712788932442861583558554954695132139155501480425542476312218634879932668912511959876593211034657140597622152184313099982951873267715761541619862323985550868839513937262597205159582058028493479141004358296329265212584061562695730075025715410455441765978644901009776948729172079038658562866067568087260278269389370499419213605261521843644868986657486513691412594200892802147579022824450457379801416639659322080092161997298915297788312000743937466603066215290203258783578246225523639051154820949087118721244234653457808650455078751725259926784451574948303415333978977239685684626854710108682952304102656249725029971773276252725904693755406349508433136044337849388176924312681353311495151226543502516742057295759759553970947453314144253253545894678674167052299496630240609583924542589655408054758539791700399244446987564798134469008467175560349821298588167951785706212855454798782919570580724021588491142763848192513135839427013424554549179567658352159654673065000217270721430857076529256743742537385537237866528507942966921736147037678351575478185717551639284778087126598382510575451621267809802250300097890031330489701794618725597072130582816678666105087995389211428419507028654090938535159435911138560250340757849905969968754427045507645037439538089299604581676772099999106331604750455498658197511502949546316390854282984200922421818411342878701289156998202705654101145169493608384074130220299447131792066688654610900954871243708448852048105856995636460832132642221384957908938851606901407349784453888141365179418615237632131727295847236863394154615131836389476664031680104332042304255478340034373299424023586839991343547819707273799780576769353327456923627577011681247503799629957034043277349700773826995705408921371248665896488633684007585326822573301119212383769580431907231137738936816915563287572013982627225083165584531535368285738135052204893892762611323766865225750133124229704969854000399227115369236544992433769697182660892220309485386977136079919813789827407026778652469740581972447898995140435806472827552900606087749914585224166594105153114879846582717251015060504051783030628504130323608286126085083367219666832569210189497946203216373243467529562200483876091512525054314772165662781814792855696401853346106125334711418878194075800772568134907003289250654310752664943276898954497748340372232133210596358775282509804513470842618305820398300541000357847343704515212152247391524364620034717948550056599347396479123138916074462539789347683066779307344647945741857348183154894028351675511387672014365266121335706070291526096617638920271511328283080941310052881877030929561494339282496179709383628249876789552514510743382783987591255422403710696637265591701371422980621339145022552458262999585877818167980750581589868657447836627915074029744047897486822443888699565904592052542232622963364324699854114675957481197265853181958084181691313563902846630367120408910215332326612972234417585053130965399868685495855830458980113051256500195668891343892844697143109256587187993337508129674632981125779636947676274942585100310528511485551692829300716590941567999578134948527312069169245606680455912952538021415551305578447807426452254644956739468747272828815551162044732371803267496149143775264625328425917529582344515468308841609482584043466479190691153005386255752624258088891921685836051239939331249926591237815215884458610261754121022896758833192075987183145480931355379444704411235330646444718087382925962820804359507515438038125380701087414534684885718154722716845914356766075155460680889823976219006016894872887830625140412321582941347212035998009795546836277228867819974141243461305436085561166404781533265087362924886751701140804099732011026793400671433609225797149751500074325713186249188244737606592430151187486931710878921900853416625764462203486694321489273097582595196929218279557653771179140154876303814526993967478953100825088784738206961722795893838618757176768533941452800*i1^76 + -68703556883885762129363122765738290624855338623244968568888090905349971253861692000968755529196092087941292889308951049848445906516679594093508061020486849258933861429224420087922767857139189237092202881478973865219017446416566498768451302551653407758134226616663847658888040545374175307906212970458294365519691362017939182151808132987118022740295770946244755070177290296899549937046740641368334458983435430928231411454868503714298976464160850209289669373848621340752235828467758756152993443370794754097433135711173467126929841091010942310959229834449212982468824619747635986025244086778078487915804646026080031113385549009517951518337179925188578071204199869436641965932867527564356994046145568723322835498636539175684344383634670437259610662744536342414863117422905473018204287778514430417648079845612911402003139914525186274002740475359217584330880045186555500715015585995219350148598039773557942913712306115202110480742137519747359730951664506238521291036925548179470033150490200677724033341326748392701039359085319856899506639892458355928228308709706126975047979588592798377827809398207895473358556251102397971081474531916561030490452645949662419006315072003918538462997860466932702735494574316760708390631195857619024544304157049495983547500967729002588755866281872105787659146837575525352219789514604416745093205450377897367041811431519045049621501275184846181057084264133282790546382252396352318367458526239213064338002306654236536739663870443366425292848109438332406334265025466819336075268840816563344088539658932663514902272034348531878344895716037867755589786402922322039444208495671131513786126435553496828911716307630870555790677165639250680104896966317671800511088647274099975471618647314293359218081601704458715442911199509611955094644959774043411550142524808108838340972991142351893097089392822008695297030975180890886169461849668078918106055583653471894568506662501951995371365242759327551201584138761177811691882465637205446714517132707368594802638235688988275936128661299370126342756078104968716803904244890691648092378610217915537451869167408626132512836212760660598848475610349652744873408548794665493921179454077990504154696817853227578467450143933990377527085784388689967539691075345702782518517221060240948246902695492070542575004523658621836785511541681582490793438095081685929162385003413262961462783093776030055251368163116481334281399426855053047849646247505777974689772254165019172781846284373846730012311811013595398439474643482743806561193085532614312007019063319471426848848660828261290833110586867801788806150962880520236348414203929192766773936365456900661512961840439302493147969482160795326330568525652835215745377733932046846096210632520216515966463914354630233855724084006966415875815105090504461829159076354700948900259676716276806972265377664504746021655441569188804267143638818762498466105668593744793477018155242273616131614030194426774013574562315030616155914495261290827643912339492666059331216094458486854223760463315976249112506475090204881630984084286603772724276755959931490609085101963544770634272846546224195788664387724181778979640358808388270034064775338049168686598110636171270391768293885767798865542011884828580928288108109399796411947528944756555995863889796759929116839785094378671274667045703743831440304650137634444368363759149218124763287668435453667525393809962433060582739457890948900215962426995597906060957694708190457107649762636665347182340807687855693170622777575630828688196019036844282867971947168212739863670051223654075001445987733397192820169594365649280208783745596403397404392551732547075047576566789130305158367375583268112853348446120876115176700187568382733474314480260396201791043531665672037109466659570857011708027017366209023147518116205965878306994547658572327189563938320036749116409131879318769329025797000344097530554571498691321891430702631347416701751347343219465468568842839737069145075233988367514714646105172549617695360884653156978530676956639869948148772743524942909641177965723862622348451518265675514893715977955438305273307210244676838129441446430587225981232192594510996228412161037201784123891382258349697077507986647694525571198025160243664708374769163853504588498859822371799509607975047626039980457564050874406458415046944850037079628527480041515927330978223374020150574928422456242397559716691787044991355893286474831746850380269104742438427838805186095650955740664567991694786560*i1^77 + -114035242877826669572941295797584310095813888265941827242066430195485077221894777335982466512612089383960144735933862499771750701628838619810958590596239861506531715866079321566643757375377212209293053202604176776885821514854606235571174128354423446845735604183832990028311849559473994821205619717013399370983678792407680714839376001842307358835305046775460566843470039410635282764203847823169270180988487933707659398986599656400214051559014849301978137398716395564664494616328812673143426610206020050549981036850527363397904090373298401088906678566400365873207332907398492899373838586075053882910634078616433539586912851602831741345841884472679406709378844722547376065678826013616710032050951735874828789168678141485602283670131787370946464525254143217541107309016772114998198806225083868618932122831539935486753388587959355104958087040347002106439404283412323856722139876649212250040121751805099995929571416175747279621972966809772887627057351552023125545931315233401703396773142238307872782597235756067509043846493370468709106885514567424123191163489658507741753493624008217526254497122618046572325661019940659567789098544499721966349462972639182441638671228224861621156562860040921634596765364070079897127422612366752672321878266563507924300758936140915048195461706973138249501047102200908000303997471293359380952956409810066130203583779343736836793540965194945873771739401481636722052015149909404390110944130424586227197347226687933495866728049059566950534437668321940332556541138222659566415202030824866798590120644117320120819565679831323874505189903506025505650944270869394453080841185406175851707270821151279505927482478398205616820648791101085890106532407661021155339891348539095929097381470379262868838782233138412278617083208548369699372190306174543866916821209453827998264809409824414049747323610746308798253939406029212649622267207955677274295806915051176044788141392088018840328589257952994217934881380441791378331219074113517773171353301340203263294944992743380366242663452837186571046065133258933810276279397872375891790933590806333281791486333951990618289714336043951265642113093774126147847947988070900065432170105014161176648821921262700680988017766641730708461635170535089847647686581865142300586614750407442096873233944268001288555546161633021882477528385939395492717181218074425435216015245188739812691861154218698448992091812055808469081434145454677036552988301293834343446614624686962863207767415255354865537660906903717917114137228145143165861159564510808566301360461530824921096823338550416105701692927391065101522271296619343526555593056616791221895977612014209280187855067168775384360975803680936958849774973192759770928229169385648988734643810260976358326058384268950078579194306221896661604568826236369714554783549164298751161941436799835365522633072594374965585215687764740652432809037269057560398210253541298366953099975531551313758487126297378563548899449952441655913014922924962864373195928653220508503991137560373899786711161702483301042403283467118720099482346580904194968140739625204286357127596885247951275204311909017760399928326911301379991146931177383483691450905511228175726014770571075625967601896728230421514554310745158853785883316498855436350896824592547512676193105922431834794723455453136529947182378377070987040618691181112484310962959341511396563529995474462531895266611839510791588606285548673194377981194978398238556499361769302443749298935419223325535435345255494924274764581779850930008415109064218303933569620504652567453039014741550082207138579125378601018194221747249587915248728237699507625273253363365376241957565613551422726951039550850589868176094058179260806013966030982229189821569867840417362317449399991458991567197430360694529939556980431060634233093775244338190719627260684229336986382368988913101142781927860936265273160038316514197053714228386180576509082682980882422341406849620013156415931177196324554261223505443523819079403023297423396010641168629611215197141142335623926158695655336311529418665138798343069146033859186441705866595260234274216639875260364456458595103017322159586103727027278497908732245613318649487911230036943912729173856229039210186845333240536233306987689930106667107868457436655501306717168719246569223850472198668656919313383262157756032327684266836406252818916304682448825995300123997070340375554042204103129842911877487793439264388857250223359766078256018898917519913460508393472*i1^78 + 372406116633901977339733210968731796477775857496866955634176586569672346169633323269618897391083839087828139757298854397268019419894975009043044368302643427041134305247984715836091589967358481502626238610516455759168746386451886900692320103010070737679934981280919262874456080823178895099933751362450179966320145382127829176617955817646861553815946453961688214083985298018689145120875249941699924220475378436634589029679386136369717374426523958199925421410977276084667966039203518966953012370443048143522916344162896440381512647219367225317220006339811137826595847687344793163269901967987677956310830445795362468523404820201470511060785754563920771340251427908407507829298507011121598893044652329685429404272094462982261380892200488575861481888669770457431716524059162889900185094705493336529207112401339065046980171521614340212402479900758298483118269297933967051589201584978791991271415184249380547036367709676088444884318105286387877323472250202895541114102115952268009449022816738514613457996414433512277961519961740690053082225400515321558055415230984014676573051338985457693447314642886489967576502787321939817732431197776836410440825013432179038339427160273682373529484946798950939884593511586280394962438834947606412905741105984985560141378334810666227577983282912051004123911504648613271135075850130527984043042006957745182988370312347173804642156358876534213365122392844705402256911363250258033005303093333708061202396270931457246028388779005643090140124998098632745448631775700984818918970866173481542598571938153259028482781905213710340315549200175031375998773409689877090527212967248580392182196293570357098425656985554374889576233861165133776807619865238564329185663934955139410559131847621446236790630908658424404048241347627966248886864291080767501587105027218979169207189106873343674320125861201776985370007887431081594137990296185818439887194578275734636583039119039763396357443530828754693671038709717878479551131558993276246449336936812003051826299381915476472911347270310325349741723878039875773710337058035615710474014270959245710571915131118188515042142650148603635095125441114312466847921755137806077317384114267418047236201833403732153308867017266575973183489088697612553287477636084932074331383187660236817556123139390861289826656724325001961952290035942814003093538953460210368714840700011051774670707202085274112263330850687243041148831588101104437144657300610610460389839151394560269679421165532101540633123514203619333277274875970083642761270350520935348770703073870092901881712145510992130007957020818112207664713380757076743364211085734802663841351761929157858249773127644310710380331687540908176751275586367024817817352432323237645165416385232520403440410426157859992381758467583940794240472377602663215897240427464620469606945585101704705442037308775145716887585834454714331994505106301809913415584331135129195499105554780206584957445546380872734171142153533392662137109938542785068431176297543077674260963552801679889655107758527060975388425716779950520511760934793277095254582977486218520119709594899879714508376818184356477439513913469943708118595698811432715784814042550098956308836467475236256970447675997058547520956991650305746669802563034580973661544295817455087777304820830361531097926291351539882576904444394471490149790203482676607858733804804873430686388725822714791600561784482838340650905685988561519596814257171688230582505707690652790875573849624483729685553043192414837867888070943591105408785789833272400651652223338562612338299504630170923297045943287789415843759523567364886232568374209640062627674561585759572872246369574232026488079286742714632315380712287577111885336821538773599764685145006086946599780517187552106736679035058109719743464804586116085441415187991150310432796210126062588076224603249249327935624229680463381373832913982139403497991265610994705918418185062746864733062400619133278773238392534439231145074742064959507292890806972015008462127413975735929971419774222563684782672058273835711318329122882312131689283991822149189191036880907527927034687408322271804107962530578816263281223369050198090022968580806605664875226913007813086722409658240335938299565315660492213384421444577469789872677879247578985610641983776698354826524420503325449517922865946889650667151065335167200996652624225072310773813822660493139918006876392429048053414569688214902644078755363984884002657695630736513205577300574208*i1^79 + 715371297789793836314771081186609239494623742216680851492692695760842973048501159683943055048048305716819217384828736374296325238619399725807998432972736828463139025975692911045054545840505878838032124531062346525527710687938257016000495498752301703020766537820541980500987393666919448676413875428036289327981202028237213673307432701497841428717141225628334485329583281418573271534815247022354293181320072047525592165012789714858245851506751846883102603855446433354041024200201694949643662088316832088470064462947248684312995988809663681279684378615472291770091157446084377950306912817760558194027800282362230610102246674571474685824266686673762856135546076766968412315509270136178717630236110286908998957086488469421396315709455191216674340091996322690180007938465391791526469835665861341919620914402327684585571566070781649039533045410889448333658869760201825824474972471291850811789312887587760362898926489932186567649812543879302761462988871599776197717745382908427152724893869437129205016953256599241370263744225833277669651855582615474618121773983128641852649822809200026357765013766102852876824503341858413444337177583140045275626355949072571047803978402118194024079178516082756975934220790043233863273246140758846806610482761900433384547769478265053639483887921800399834826743866393178594211713986007817753215325550170282905249852310130702305102469889176092690686429753280490151797721850724715766418020537375391661988105745540672069195225992872471830250119475611679641497431025961319560216345255668026698341355022158742198547602479620807075019762402996365171904129712427496841124281656235244587721877894205565323334217190701557434523519344587055605257466609156508728703546024792103923624543867529862285552073749303495751858047471507870882157253408737979695996881713667865300340087500786380683671062722313785411721349102617572443854882431047677254522507964292064067533117784512780999046848950341616948308307969621968422159822717133145619482857537227850525130272548072662016630562780845779337397331069224216392013590385635273100482548768425692200707985850242923086447018972403532183398492746783998765638649011026630943932945175823804569412817527035810208642774929343422157022449847392465786736012528945891267754915514712476257907179430752971631958430832422168812487991313903346368680661889923427814187196156066113288127610787408667726972027260791806043528170958646860414039339221003050800799306140908927302334577369363617260713994031543958904274382351825917368876130723909218614472694933037626675261162217242749138490679050682709230708935259104126763849688764339673504430207521935100340920608067090274593793644033752443336821043698447003707702485724899749673925019781230025912851122806736045008080500870446886123699591086951007850917753387350352338681513927034490138217462766789401762274410137611456925365619510668446686042141052951487549075633911652826141309572329581401113503129294846587353924620845348400175960785377843822852949069961582232729851801569134660994861567072970952102641058937920430785612191540141060190774097558534989626249530626456252670592317090824706837865533204097064221348341005988006907633305836546825105214279943836399233851689818301207159422503469411177864251786696570848211578318534262654509063963349890075523993871671145450011262304963302824182862622476258213206507803135624257127643085851561131324767183634563169609611024993335883163481101931712487586095313153238599394904996875978208552032875857165340469208658823478393520472845487883193511221495001463151570235642394489895038120787616844251995883161317459380072016503737689772390690011163335293130566370925016122336670351244601134436906616759686878494929870737493140837100601622770707931887283414989315248165638832269087084058016787406739737939381854874821069743821834921055008762781504627703526400476976044677547241464739018578886163624298272637277699179237501584104807182837373059279523924899358980212703309096508992444015958863192692840148361304303152455348532844149686544072554521386117044127681102690566975784114591331308471588022451140540488674110592753854753493374084035685648481101641396925549412265757814519314086025166281601342527250500981212361218866100762038948696024044869784003691922555299564175429394434075311685220776029775006704585591072120973126862940476010878070091145606244625184031956343247793709339769302194966008061553123112875652098533222356784432526917632*i1^80 + -1164774737296022909493050306295179432880032968775230199135430924206789932615197153777154378292722894813582241089172608042509266307982397787161530060643537872325030502464692892163177064259953094842637463508709873300979646705144183843833454054573250781189050325070448254924281041185555835767083258079816738953841746466620082293080005718030293746231503325595201051063686037851113498599434655666414837348459151482667372583095623665226528530864685519485720686209945926967258406536449181240353651276323994984736419363719265253442096392102135218325901792982908978121613589460367486282009955236320172986189346016806400529574593502552322906304116662734681732235769141870616628321709372386682266377406848435105558462853933723299215826784660345159720067953000205217968174580501913819849666892058508179116143633532811641363023764370885811227330670075441827526190584119946867701549533765477887996108164708390833840413943319019253130558568122854395203711503904842292848263594062996066206893350945981946042628817947772070941824623643849081945581357005821486184014605781645275323750474239727218358902161031018290808548989826614443474774774322146417377668439295821885497718567676431740498747983338794734201906108793905523647850445677406427243473238345846839144372761451010851420728278109978373746333997853198710897529404422984759931218752052511077737247581233793224700247782044669131297346087874249740520744111969570551742912108649688607142985109593142822127361167563477552298921243962624391481056620156893923620503033761212502218776907479019155339688934111104119357784983605392424059389424769470622513136872816402465400754805253178397152045362854631882968400207287437232180380917281133607518129973038748997178894783071957143717909581845986494708667264160138586831044634711072722505400963551909009233145387669388364219351681715930429690106619441196297949065667104338559880610878421411870641642539134440136149006246392036337431356800667365392083604419777390348437611286164158897156149522456588913837132672082493521109327039055948608627935491240382939435794882877957763201874004012437068887930169401169032479989729061599660781462863055893828212450715134889037893291940449407126459807035412196063356643657480010867477425795716214838742292984846859027611389308381063847108119246929931401165969889974974183920128213638441605611098415031272787138859955798663105478058681102827754020247981818363966010588495813349602211055433579939977809295597018243118381991667918251740592846688216676001660877774650844373536618598103588475690905392940177409494901524719210457680531980524740942635091831972671672808241541029141635524809082143919078484765979447273318284179987265272752491301303970027337399356362303737617204814557979512795327595028897278695736179941589072794728234852226091870284072060914326319502656713551206697150242482820088279313389374360265202325359062667643033161603662186466159271720061973779258751299535106259080885627998154533862491195394055564800902847013878146338351419179184323181247130672284499068057907613715005222236066865078137850136718869547774318741003367557591594599806615840503804844381103240436838989541372734226377765417662922781529925173469196880369395936781778147555976606748420899176862638411683316591367257487250116019780204229093033856393517392238117755007833765397763822359267181865276596599133874228291875716128097324170766700872531612638607963614377863141861899361820591922342584800827945053805990826350297860489473674055083304910208831273020356001631505423588941040808319031722530425219631152984190296154934258722963232557010982981789202112117624318661482230653442087895425455023682576801540750292583146899266523994248852440632046924425017858786962258509563086361380331252253128663172194877576845456258098006299382863891817162309202495595171656120768284416943260345051645739235215955511343554180575534431150637484981709910123673990872329975897157262434164773313468399630799532991380790881131664965666254836785056354296387381972031163048522080461804129496107400607541107624037931992522655757003500019721534887625894148006071823620025077672430297334357463059106083566547546019788585165499218328052595874400721422160718718572695942900645252955742352891931194175263924931413553253467106989528464239056150686041187767385371540770685624481526603799867464543300062444062070222404413613230636243014892614503260000370872473991377075850918500265865851510556983296*i1^81 + -2596379652364664680287016173423720621172270317792789782974358185093075091210166963974286422369718771801359438103838161222981383172354840263395253228312829716679529702794942732236681429432330025690241387116912578960612210124744337645709428482873459836391442319742315933699679523845599927301733292930608533903330299695388034585372060084911542926777206771622444558426777917990124171534527994013917180060918589674261658598154335904901037713952406844406992971514110538864542825616495256560829945165269376888718789961197083259874408657248154208094029463532853741954132395218142971011727915700596955814029874142557260673637913812368980912091516994819660398592751688615832926697777487137409424037318163035388538989904260847307469320235794955104549523595085798060790021229269947994932381219325690923846614313468154787433122079078378674009618251297391629954257345019969808511218211886381886996306225769743390376581261911267662293311306940881169418047102009721490517018350574034614624402359344903957035684985112175713204300735236475588579312590865091967921586245557477609728846892567212520166234118929541402684669960961779537905628486689811013241614216285164795820302096005550673313540553558687956878167759587019160854091102075359764545711552348611126559770222228421001631847612720471116450226801162007351467059932708948459078774131658653860659346300660859238597850667046778974140883665265740590901764104631020181551731736599670310116510556135379869454968468248432681095394818556879179212382294833869791077308916088503729254966522033038766011108439235314304391745821265598749613112921138812043145683325346630940256978026788155149469742593529937416691214854404003175444192034097726505294604614896326443101267791635396542262845866645595082396610176342080236800178728971580336197624826357911250152498065650426861292924477488850347624201073944075670810084732695707294723915833186079444421400245560431524938415918065289000646477799276174627331359413655612795471060595972106519702448402602968340672033740594877566419296919425425328115636682730840367754073568591289914416362493095714902106283544529440423809914788771722657677205183462015160819970174086385239996986179963386288007525881118289001738619149210620007405035616005769454640508333122972798512914689322907887141977967973512799174923241029212923262919945341678973107350375750694542352767941047076349710488093182751141834013471795105061840424589674069418276357147740894166012690914128226436199455055166847771197476477315806334097781021774609066232983071903123463773383711981359918156597833739771639389774557700210706311681407970160471995449837600922559505098461952053835382570088604132943285355796009492113902884211145287861118246787797578843062462107194471600759830101792991321873247666241381673482789840070872996789427662100797194757941841805704702849849958589451996968187475422201688197368115006835738622517518189546457990172698295588229107838051359462763389314599271066584801724539037430461195565624050331267683113474160758763108364583674151614134990995796455683748596698596542730098319690830087357262753299577798274711684773854001516228077622362748798657931377287593881620528469719253715668319188762372649008110436300273068020595034320722496794903516893358688569294920678868917659599434276578326649776125323663626232520924606374477524328793575655761448846375952279187160446363818189050885542501320452310328621676717474838786063984525217251997408330665032071868073934671817019309608454614283335847442093682190864503177144375458691897906269343323007670211877337611778790873310901575863339528527296031120750018995491965926496090856227071590738869097879167172822617262996507498071846687931185983221033590619765860092505254861958115848991572814567554656722801314551010654356048995298853962914533555155252623333343306067367089926388642729446958934596467177120914522631065051184914207899464814801499990145387017758959767971168779701104295505697856619235380912039377262237634583777682370250451958040971320780375047312157465879336118098072666678354508593595454662501355071818764255382377094115551228878701597455721834589918412198837012061258421323879828110657025171021306557118199411831678350667150905199086642986521319917330787247368694013795555425209618387008624510956485695602090298081225792331872691812476499597976401026288051883207657091316336845743705079133034249296964526000259415094914480794865500748816393961472*i1^82 + 1337723227449196793511463197874850440861138145879933233386113656694050872288834739307968279371571317235052700254724645148558669886718043592880604649780853526861235782146501754985976011331606493959041574294378691072498457410226679721981640447508595294276764602010816964262068303665548946554174807981667923715120845210211303915684645480805236123683201596233373856350549816377660470085797806211698850768923998934153640272296292468402324974573020446912699498294977194057631501695550769619476218291321987237409937653162387751402401090730283654766305315689051811318057539715501075715507688689665417056117971703610452536688281745943803762680762180689294118727051203663127038355284650688120179664217598262468524180257825013005607034292157961464733195264483648653992137950365744580746083253934940414304740192794418881186616590481069488023853460141549890760844732238396065888582985821949310706398558113853569762830804064932457169791947771590151095739578778021269607099968711058157375890550693237146628470625085008881396435801736077404851197740507294262859421159490040646538331292197084539822841930028888228120943779996403412124878315277722663908452291414334407855009407777580022250339714318940849994633666662028763178833133050396480357665813700748468504699520668212065359135306675156881165102312343917426374255276472422031327363560030060925177810097107802826414794878845772045847483710150469682044264117388233605218791011380405098696284262143236572545413771853214694653025820177647326791583644092574068499846232179954604178326089188649893408252817555111659109241168955554243577806528444302517723901118240470327947152439740022577976690598625823967872413277765650458100440917183190928396302846001085957711706827245998353710406289147533396595849174052897174296134731303911409481180956817488646491910157827223216140396733978540732505269459379928906942373970082092963106412052502175238189270947890187944524930396427072223446896261399381489961663677252446628573827760651683077544822708354011701071630633775043925984661199311108381404113547333777572620448209384213645224515065254227637179969935614117525748145884883940003360338783327012580968384687254467376532695722581936134311097903465223777842850078762042585538423879298234344043598835123958532351661302358593504502481582803329758917556870313257210407811289084463950652824903663591268499885581668021484832299010341511773452408859755861183778229092313606057446093918044439285977123012413264937138841172553187683705099048514919748026013810453247238772694419511099596314870863429652959524695279520372123011203681549506899699395231723825324635663410177304668173704654267591231858232273508570547307856932804145959231207299444004095652022314986543287235919795617613704880873427133961176261068544319247366573297678862438032232700345915554395159255200230908427274369351287683524131123919494662315156222760029449468748218542014506581318748862876357499241646602460467017091525022805028634827737967183033126249669863859024629592491393746727083733967997930282685314274969070870867158264130244901124727801750833750187743712644666263339332375687293857653824253482061225005079475635616811238970913910440825349743525824910049516335142076401021834228163524778022890542387022649692726879523683940691572521345350352770875291924819629608060075910422683826418393384920110867477894782481560797935295878074186891532496016185101480158682562351241714358793247093629052578346985186081642591880470928871943024834362910416648580651516191109117042197919481295798607680151633521803685730246105398584738227519045945803409070551903998789116981586597213894179307536448761084683493474708620737042156814353070850783499333838034726870665852990907100116860404518727698665569655152633913789635964866888134692454667613204465455710688822829253283018237485234053284706518755750587290321443408627738015784552215320972320911509739156091495922186614680495393828886895357296794711557480230656735199400609060128010314733242475506099489134868955435231397212270888234586835811284140505256180782500233243463638569338125112494310745428957726960144636200843540627871981160759318649810038940339520498579198133879891877442400038623926536662692138468729749884017575478717478029302097651908793862289147145170859423672652035885676468506576009003635043128568936818591738328469317832880801453698966567178596659925996463903967800197528094802788517220384318816628521304064*i1^83 + 4501228839497495250982815643411579364609768480085320587502718360188745038386923822488209427277016627393501005914880835385934917582196930031228912279777794515695956058454655150611516730951621613901671541307630060753124260337379252355165911580072609271220685557793363276631726786958399205311270784002371365509630801795951084553130202111388204329092319774098680575862009664739048545921926590537115029373400155970460252071706910040554814782350373296628570795391383358082724568589711225490367671314051384186644604978883692988708737855797349290059021281039174320945013625689618730915476588403679603916414164966111886540244374337200877483584875452739515627248460899905993639803076979599983675764160279656737806840920685964294352417843378451081789844888233177573162077120109493167045761427848642401752568038738626295672580301274628907806026810084660232145857473489502546679042830665850266833298678618921452763094590073756047840658317162033131524904388855379424007784865971524628355022774248637232923386223362854191780535560837416388277730140058311085000118236755389189456604271377293519900562493329852911331326136138303158383183724243179198133647933307832485885916377537695019468310645128669513159570558115330002066642116282792042982457788850853530643177987664481555834319308340921364160629354610572398533113658357141340911350096121370822401861693762911775100407590699176286581523435904639047030572075459309944962154518190247334181562950391715077143872944557877467547567530904776837266637857043710901018757059948432350131334183366511337049841673115788893386028645195282638405457766121033383197415136592016625832082805585947761799656428506552934479945586980369941251604669123047545152714512644808647881909651064434892455459964373981787594721313772533449710054961981644113362842406464389436289266554464960635026807071024235937365838818739136811314219524845184275913806956108840458430867622930024132700605258699845601252288797177151567504427307561977941717635554858375930468859560717942176338281946084755480238687924116014090041746269158149925609606942476527665421398096775216394410149311291910866007176573277060084094084428982649526277283042943234301067893256523687621646165279392945658560540481249920655711343963684186640432711966894626041233329709039475101481928986782922659430721780481880787802269905938888691918344799975793049653808963670164802762347973617022338983336473317387139727570442206633299693459370348579452540580757444078430702300770196923570050824795651082231582621847619043537156836950123543118032200967300935826023208955225091911251474865339250303847362171864315298321924080131944232555522942165227339499151821932442547618669007320419481907865800578111101341489878273542534476238719700786558021112293195794534606365860874710514321239895800827396625242866201336383141841791281509973497161212596109820335158243142242993030668618083270969542837923875235892695772087983984264531505521446418638361651120124260708241695374829369051887867931531463851734463184473101039876388129282923406131974975344541443571598083917848583803434712491008545626884691723817451342520841392165924311051652771890377898117922824568057924329559284828536853387037634980274933670631467445500038201115789622297548732341370844549876298602682671439404359949945381962508984242883491974892164092241865514293806330284881487321012285707028094957901354086775813641317178779405727616553096484253427810696453328454834920715660370411525543859475129310759410903612972858398656246623582036734130093760381033969228058352834699316879173469989295951287617330806556032835298659940201479515022735587892019836606850008396438623994036187333414110861186414861041127322242046788308022252562954522580439744991717047774749506464769298614322960185573739570464453531194789571952249112722983624622262617547151042787970660721093418914710588453322003889009100278038004408867664852578193724624787812740520935895614280658625678425736263671655314062493263883281008507982188291828846230227006502416226033340860576722936274571587764925378482061415716818727569838627180933282949448729996081913455912080860451483954252293035056726044814333291614350541693567584241975180390048115666891709742276739628430357690575845058209182475348455985427314876543353231790013266760026430099853759440950165745006191965274826616514979012630178977585456944039664193641091153357431279603941070977706529008017098871775690752*i1^84 + 3157018588016569480605385431774610077737321093703045806856992622795797382616456211525661634210273397249673000283451939160098876067609644859858304124658199264064429561627123494910517589604242670986872487315957160186030404388966060526873011670847257736798101982695911042306173123034116784456922582251679361220453172052234013834860800980326319027163403651813052511064371306177629986359990231789600978839748702416159937921916686758719899179048810475789587461769024950363525983184025599400804668558391579215577853838259080157107378727550062894010986866049056613732159932013837023272051136439517372384140885773648217357318187916452278692270516266145904446205145152213036593826806342723362461627094203861272679118989909747382233061327534217398362367180088202810152648045519155104295696478257060741904504525654941842929842767015035734888621421697671192439420745270637687792272275929295251936155970805387213948435475656174586735131765528588851163867225779843339433579518974142478506187334225485974637671420405158768144109986075815476872203914168194724214650804405545128986945390251695619298314758500556491374353742490350572050230059515812845937902355224004637306766566365314229645775025176196917309302371981643986842973374975863864814069682493522536585237669552092058580371120474509579678988362775621363029781295834220471958584001940258695020654219411810110834512363084613148017150710600050493940650642317052741608020835722049009034000190911840851882092453138364729081781223637255578309714482075006451130598499106304369109379276857611774382962253595017813337047313420050758584481809006440980131029619894057352197764814440227203564512749598356310566604772663678269086869734625061710809554841703247274509924917290541596368978706176182026494568876636808848057144424116426580154024785743611358328726831514213022730017699373482182701476790082073395482117653789302337267718553044833994228052933184263866396002772698843878025134868871125927979939498523937336817932076589615677238499314074270931957191610390363973110061503871436161650006598987798168346941142815028073136659345507359552757604910468870275191593270014665383861234234744023629269447491258625309350453425421737588578111379613793974943455622116220340922770136795785232196874547223263502305539202293375744399431439263343095371754864049873596139674503279567990636557257276950716526921418398435955981741260379333619216088584554189662963761301348035446174800043332147026075641423913579503339695884416940534143992868552288934331193219905720649041973659490204590057499192912650486856558296042999786070536563866742900314761048054704343645413487712123066645227628732090689045003582337889760097815729018582379700982304556116359641508088102817636341670872115978760161903239557525205838538397105722283801506329909905213864847631246959059888265468678486467094914648634900263330798707434053384686060831231915809934649787661600542357926804463607185815928065247994474603660724225382790355552274845401281394866138505044146624058001615329522441929982159554613995711785363919227035628105264093143568108803831095893512113152190353626346273153875392849481573570909315918237909039447911003818416628593889310743769639097121630065954045949694152987992620036123191913160126526567580186165378488715261755530842407651012050110059713744537565696793888329351422423214439419489533861929976079760800410188523958407943058279573816663947364931755594412687486925261155662364169748592919165616311517335980690809480455602387349090364253294788935115063309663345617558669378962285849622036379891202283323074223465783869238326541019580783173612139862931931155075256471231955241260827260211819988961079937116987421977638438512010884386673180706024518328611790223018276431459752192058458166191998181498148299020344221897869552718144745874030533632960172237524269065397036177429855755457227594358395153064630192094772781429582385152095628839809099280314899629212087483279276984135567996360546962433135042708095734230179856362761109040602241672701334504243406895163913006350938052649367434709856524572675488123796057973388740531551917799709600989907494070021320333362151703354926135788859714101052822954915181738508407784692152931367169639275502762736757544926374822306004290203989607803769695696538701660943961132082671502482725574954939555848192308524808520704711793232280371715977718014025042336353430368224692655122685602543173632*i1^85 + -19287874169258384870949159531745958021019751408093284158021947721455122485394047950611783071315020879818080038700275297750342765242286527141781158348064732374719623628950106670034892501121001568134686237244166447439025695627547379511227994127408537112508716558737288649522310184416513072076643531536375630392803902530209473091862778621796755568851577952006382783075128316702236809738921851680514745205547619855996752481609417832754403650942709670699548606935718545995794755112678471233155766006789018481330008670357139741822062772543440582957133871229894711120487355717553857236273415564307491892310851307477818753496301876673614186670900338896528740731829617420929277491844216403354878267227775258348324325111243334692264556191910916577179166506221605379296601151101795908143010416983968238584904622393078074593384410249197137763598455000632092912771688975510165788962915141105623261246947446418193024749141593599223118748344851932893199681708757769024836642449644964502724794755496909421152910987597146993627439015348359914427486209383535117154785569056004549464440261267532249289752437365385722529423206129616942427300869200181219641262644465190978725655321493208716851136224945363099712846073174449026391134809390986139974724755226938554923091792268972338054530214254577981171472415940089651300267113790097241285415341222101589533178034211019554941698678096141464326570247386521408751145672620536512361957306031133899213910973650545404318355066187169114063416918502813263481938253101458780382209494782312302753708211360446095643362841532582609526543895014230826010674921824490229528447670546278181255250760118959860253674289944099517201695015969101148202789214813697264002011479442741111784042402679617595232181613627456173558302407799536003619775707565966080299262651677906945833883641822929453817613231724649203377779256059072042222208858411921483660435239592330346808413768699475283759823069363636092470259217689742423648234443625234503470528837162321520711553469112518133530693658779035146790286739480559057139016229928687548524501246986335946145018859510152469645599446448219917914813077909435838441977955708671746740628215668230809025074318683883424877853082257754936736846440597166554994858439555383852877345500319025739583676696317037306788499032172684146808345394957299500391577114255495598265612965702302572168516310058980207662426433604973148703054932490784569974732371345551070669435468551348113352342342102156301677511404394870225089105897052990055936230791001346032184436140433471523549007722625514690867725440058947191396043557777504762572543395585104657123290553559208639046828794912959837857866387399982240520973455669542775010585919847800304234112378225153731819151254518325668986353104013793618629365321693295400380429717478880954917550971952398885424735976730039711155601596330917870526528726029987629218621890628251068419747070081647146927480100058919891846650833573683028326594783241174298062660216556783519679134269155373463304328911286654613110477156611413709714672191501655940262428197949484558225004615263850049428191540865937861233229269779658054777010985138524100343175449240857911698156238205617208746518762642509253005579717434696467416936133893614677878102446128486346379706669687864085808859489869297752357500967130949758871488437650312832349663113599834876846844275076260473839916478370678946076201066021884169552940332037840018156968072210403775019867828460428268955436083641751250078967597834268572485190072312856453190361534929856429430528062488600803972689519606312755669750941118711454743329175669134112429025455341423870417880232988362989055701671128279687802579811852434676558690450408278941905266186297313401212256061772908204518939785607158714987504906252480360731745949481585290186229136224847452295552291980451699076967292828459661884918065489029551390133888544594574568854143942214434762032821962085568273985102710014976566698577785907250435598166673263906908838912400783446755848566602793464187032042993514526718158356194316710299897498361894848708982459782040383863028122743551133566277060556984708660478852938329467793658028308365547732232736133095470015800969618202004503228630262479809237210455369422526419642725667817852745609779962578320339177939046837607540432284767829554333289445788915768035155761354233425961454995471809268693852866461834164595594153982464063309948649472*i1^86 + -18349760461031000029852474917747149340926125362728592633689540090782682816270246813380475232142256636002481425435697946359873942322092264042110349008916559329302393297800788841153872540276280259875437769722963265148350630796952881844943818036002665152953682266115824765163755400835017223074054238739739800805271017282962018305562426852254546106033299069018727579102991613434623328384620892725587286027035535673882153056004654013543079865838322092271719821110299261096915195472534794284425243381422554662367889799023882394475686192921189110205720281959779532193955497220918708492185514883780939895391742977825510194461037647240700467736114518272026631214467783736501398903869356347141317325958835317784222962679572526023045770442028391822289337579165957610612655667672217750244715195428743171128065706963320766984502555396916342165228811858775344184860014588809257719723480920260157609938166310795749603251135830415896135466053652684442786916285181474912004545710579490646926741005853434314522150448198597015545275522706279039174627219487827555376080616810768511262116409113691029741659970194498883177982469948650844280829477354614981164077435507713097572174949020610940787774774043725254008598370085287787670835278474498556143051313616472884529009695350265272466302530127062148478313064740580106099889907171374636895748111847961426918415066633665956537769784600348819583262158080796332831938344628031068237737643793630575513557941412350164190509516853939803877577924844097995985559967184199405375478539852309063367531755676039862475971833740075274456656363184825410414990649480210798177016442063495690249147529592903555419910342861621624472981206239974639814988502548618823275981658758590252865327367622561418466233066892510704936745323113658744777101155226754471589771282930329084661453378218374056627284287717775149211643469407194432225542537270886510549690602729599126093358825946918594455652793321130818987977676720120285857553113789474383175326307099314900692112719376985984395336745603424641550641608647625013580440470020795722745158010940692737813232131803240885287356545066040414363355321010332706854897611717992548703618822862391183315673413357823369410268763877109109907289354709784201131419721239696066278630847537974355414432447236516961187970822770269887011236550107386355337505296262477298024402265528947412901838011843993787437585003502097916147291607673582628965286946539832462555269193145697740358398182422008366349756577615120064006840033326930628229992605094741619589299642159255982215405628941320392710188839972123249975615120894688715043893117760515032672282431774016027494562658054055174418711817966105119556102056527315725489615576425077572631745009875867422026658857382438964496394907893285550883006723307310968330813728488521182342801364221632196622584898502741018412134302205983918937175073534430792361907507343358123743580936788107149501782269934061275451398229940466736878610533003161021538935841118920221042127100009777692530314336412063156039327982795591958302427459709575440555280599290927497613379124570618346832810314976876964097270818483526632403840609761271791747441766861620346545506240380827589184049140879355264343896453479480235889265343291767697624622248423196360221550323672069870354290874165697913381241701957744369233524355105564705601706995150609077374970514032940504757172576953283859819069921697971928394443537216001776758592758612256540147166023584132166011461472869339670281954879480616449681484260143710886536928380721332755302712531256089100480358755627183439426254332040144856568153671691026788804986822307991498565557714280813322615757249367113584475533649693945998851996507574955755143453643106102572197277611830229529332710765326003218935593479381467803346803953200978032572851354056442347999130278375739235140304012662045390607546887712076368628065549450013426148865914798022432008387447819065440887594420362383372556959990144405068221597500673742235766971021482527850402889132079008449421691685344651539805429341576687984786367353196718954467767344361598717435783967047024018476098984802000105831158707041259515158498864766362784840964993097015273715461192481472102456731274583457481434416237992964394952957892372434324400815061527454337079130771972134655065828340129847912789666259469047536266643999585864678930586650378808250385291817520944069517724088349010364989440*i1^87 + 37567410622653899126830989646017320561053962550963391616553750398140334366448381584532350558142892973176286507749621414698233662108211430319885342729872261096516525816137720801150322727788754668981415573099182942749369970593893982570640890679902242292995757128580991100800720673898700768126287852803647237884509410286443519297050409743909739667700031135394062448101591633151103573381482273078238765905000936934615455119631534476455882672737798741052787316609587718524413252724609247462856788012538970648733034005086508634849930815155970659432003995933539091155658215850982164113750204382265961727726723874142045937806237672473259118238528043146194688118145798161443889101153349734547209102287783219987760537757199809892691832734360205921975696878706126725584113780872578258833781755034383371638314180271199117528918827860917639595056354754412543211071921996734923360511003023148256990288231211184256099088768009335725738528976102522869611158681682930112752045504913756443391111947504192565956158613550812393824970917101221086982166290233875240885980271059706682287131787320260072798376204181569788983468474852841627158836043669147378283718934096041139109766096588083766844973695473560057752830382684744363940117790783513733819491265352839545144409727604396164151341077600340063342828940979542304699941616799794765808034943185500992336475239851621285138882920577561474011989570082474858671287924910201195216279671709510365195376856285141371703500266870322637043199015100402926562973527460886561456386739718762183163260853548439774410500723552836923658771222536615827525446853320960669601388093544615556170182236017295143518362037614251164280616464835813493060353344971369069799231021618027546059684359198484895147149179442367368936487857975807776039802164986300704026027223952857404949947045833759651821245246361070413696113980753499040000656597804849847291359796682066493896281324513265997920658103604848613450535904452190583075146631708056681749196889379361072721798333686493643425854189595176063194156758279443555379282317801111280436680933962624592534677056263281022206198358105655759444521270795502096589789008876158181827063792000540363976129241655693050697752087179874347233804969554962846628878962605522694902158498748384751092414346363097371485159404899489291424876916482602752703029814475459678287021148236136275304184673225082586004030485550920044188519086373570071416326331320349707205860778293456663660648751118955710303660265751448346932204223837497737260468166196885354856630395387975828046307268374818262809183786599048283240172075922028616916206887782610862663125844075503917055275653770316645585074512613177172746095250616791163261290267608726557949379692095305712065781557101257199328340341785950102666059039268411137817856370152982777644874534741933488731134715417293333374708180599222278793385341901854953028146048279521040489012401507134458313255124314814464845478449993066650927114816650305483430762098900662005106244303799769903718105392740643255592789074086704880831745327135643848440680852307714760354354996653754131690241693134009170366514009665414880743747971743066609366425040439831658968159868731530347689433424253904777138461855799251026495902213048892176664840396714716887235711015991938890247458085434737581877564667363635928119840088745650865226482584257391480652191434300991622536326062021795045542367689799762487897296323107723851776363653351233722021866846298271994380225850653905472057054539781088296633218343370797362795265399413151514708645854195235302552882244788439489438086351616046448940895359189939475372973146500042723629281555160916599926264591018239306941796551224102328099354688046863854852029378193991396715285145503043496864858559753311308236085714962806602225348943639837812582533644644527926387766803888847769946218747458374123840292920609913675187298381001432435884834246854065224694847199428511340923669004096067077808835253996207717072228811042215389993823884203797811076076828320899442433252428600534351346513226062206582896563461060853048133390600844249943973315149790514543492953985968892394652614547090320066423907561628692862420058198567936753109023394509650677558310884539061959077760993209289221461889764889638553424311529682696312806872653874368995381903635870615384811840096724904416473724957242142981657228364083692168204647454007618281260110062892875776*i1^88 + 24740504695375057838062896124039848067963834714861309958300715756810917450670227228859886181775546822351615996441126137385215816880718149155650735708783692563537743783870208879924966534702954854023792126524729305044370531744111398098256099997392544335767831288537544762657510936837656742882510405011446435201170789022562016580190858355412268675561457899260711067984260329551202404043352321509854723216323213100870015336426203677170231888546560739904430494053656532684732694312285994996819183857111428122032901668280879745960340745875219366869919579711075397404218336319089214894308461543374541677272600812046595767864976748965951883238938646578786070538596429512453300980646900018334739917562471125710635902542785294932736384831547342926879371381925337361203502538458126520499345904761306981809839396976679555507110429610884591755174318384878023400667445918580937800935568896273755713629339822230860098970734179115339145648970043881065134441506320898425731593078286748440588313020645776527878214901323424386529631076148724467654126493960234036803213770429927806274323134392877815542142800798175050125879828877055455034977294981129507648754757537024192566054623435106032431936774428938605768384160322406584506151090827230787881248702841208209534669871430393085419991149767652803589334557197295889824645488915864838204032826039277901068733443791620551114888127816725943087958560172645065130760979159714685226010305519889313035850200104354717539633806349263009672267025271470184332347674765382051453361744994768996992689276175201271659043319536558193224162758230646200904217641836616763663211548668295872857191404873424599707552921230969424523484361912150024631486489459094500626162896864707670042886593960460569728393265005540466515836418138422920048754072230749342544255933877180355255688329854743577889411409991867624372961163741230466383869620396697963469080399981427281347167671857212532075144361257065491808911846463357000602425031703704659380604817461086277582965958048463825599826830667156725270071954208504454082331411095621098441544787619544298299197645083227236193898123028774010691184620524794197212665234105227162179415848572775831623961282673165899993344383994751791669551912660884238612879440158033332398177030311614251314588110556806276073171886417088549120856027173125629388128922368631348131212018155124788496724559416113258193656808968761783266245361823084794869401467584218982820799147092793986314010743149624388129028588873664735232325041912731072917375663886791384460855781672469443684922379095360291827886108587324578089809964002275236468866970146562783818509698173247718122791947712293314548798131438078046080166545887398393423556352277389730542793158304022554771888946440104004687594006862184574342016003652607160321831327548510745136787467522811656606275948096703662082663463025206943894099806724251913857180229565636838320838050447716564648492863118064347025178942498825552165387140892714010579555259763673652250917866173513186593745496843971105596430953943573929917776299033944722082799747189159438152154939011171496344421691983286429062786215694575244679939978822707066434152364785993010905126719456999115199376880816801238942198110525218134450374018548584772530490527309407558308784865277177956234473483784098068019909816729051846706150191848206920085687310712701360855274051700497298048296402176210469042346679881209826522057509645254345439585348220176041413954117948083703472610108162063661072677750784059630166540361338296813146816317180273604082465404646321702576604576564587970523261053822274138982033649009085070725787129685110884352921617016573861551212965077088475804154888783545590776349375342559945310801213414527045279822701589978798744153479626419131255269095081188639239261158393502417183737095234876209299420589049592366098502572717615785523033035034019689676394322793151599186284021393713135385198777376564637370758331801892264672547020332487750911584178060270683292516983685518412446123249623329863762487341591054831407097921907225171861936938641144023593453332743148846560788621128128039573972067630118370218828424792033689535812186277791793048922031004920538919533553548661389482815230449173368768554487166080068110545057466181177318815319576738360525471779756535278924834511927104876492937734839297929329005569545103573073095073010937535365429800425639462803716702208*i1^89 + -79228822163356717062741220466623753199675582185522622124165926250159782786276054368188671646426296492184650955171618563162995565370486257929099862758683963980026175976777057828839489542331456522599196024429768100374088594944726903231009360411747874328489856817249341613891422278685441720183025541707888101835110164640133358500806141863781064303018934197694782193243315320883430779663498337868625271049729736737906693962840266345564028338295458467159876336444551812046405416911479791942614817096815573364945320872826381737053378834600017157646128926570700479995090806183911088903462368316437937750649871535454966917677003407788477367503029902073628636635028039092507021603562185566629069677560239735700191950619545405589015798670595812177104223946237036615158060996650070140750844634817646613722428333787217055769193516158532292790162921384195744482850132148362776597801984444475198980692743358852255936934306026439498367861025108078534076472152603056205190544245812892023705659870476795464323898716993533721439871031966740768944219591358175297262220922737369320365334150878727228952696978928716036079774030534357830498764016891760065666709895015440978860387990429072773168626564866699274660403335306679387301217886531222056118275684464106357703391587111806986617772635837598615030033912619226606078374162314965399895903213129007661433062290091423348384814204306170774904786174784470679703861637947378118983980987207479832322423571923978707961711099887046612461572030752271874152573624710368075942968777925246641417249228788357488609303869729457892093485444935287226451577186478935752265741627549131155908999197075428930746566436013537789515600590278436334357912228281301893038517158230142490624955415075490546172612736843027002687032350988820314573514928035310948711798297874753795755464784736707914728906630101123588429720070840079588850968125950148392044332729173369498069113868424621150061114687026948274535803783578404283279135009731242235835562048178869103965049167135052588551424822845792086436322654260627473552966899339566381741706587418908423555002227928432338242335441498808530824039316507011247011505325987569862773256690526353334029970024650318291574967909160080218390198726769430417267179641376751303998931548818837756223319358500969295717389347391871007086929178239397346892306627050760618590191164882079136746075750969472184424695102479257255852793621487019314194795701717223622645777095532606834624875451537814007882881881517353031193074650564204797798850249472375636503941129907432346165367979074008947777762934141427217861784471780284490359593729659126387798551458235416526795143725330541054826360609616325494952212675620082989407390796783634789257876357283443890326655638288258623612301084886668672749797328508093787577866209752749857791611926852585426146997311160156777312726584273349861994954251605160756770867617414604937612827830471675731233748366321209616588491343736137650202388275449901404268038133365380376903770013486653547225457928882858956670230477416157449152082184323800508139979652281619377802739023205296869361685385204803920351295728739439707536001540379501696991347112018665911602180646592099473120171612081774242674854494095344635163697494393116405215131681821420161980861418709563741074309371355327239183381812293741115392049041684361782785840105908589770482650260468771390998432264405610984903585909466722571633013102233223929545340656982353493348469931505250662232805899954168143208491099072527807598996020136661308255026853057448084933501891445323621054628657851110416109146623907680654825362554743123161433000711259062878738352344241430961687868732238478338518479885014399622026832239917078082542253299165854007928490491729470322121367609110799356420127172738935023027348128231455608733933264095251899573959332094336735299115447886397339486808503209150150818512757356814635451893207481055779230331249486081698418872010689346946049808637615968802224235316115430262502884673046006207313397520309832839333369207832628543432998998350968587302686551982077499787847843457827471164673551099460210037106252633316951487552889092264495518587451594533618827663206625128692217264370071531795306904660289501550843618893148622201946771470563566569226019062107597150558839355358401505937867667159338694361500901237799086565976631460605289436413731842825191035133254179393237680128*i1^90 + -6287956318736229787120550498803816496162891603937648672143369938143588782863421886210832364338766428012120525736550005845756920953961872726781062881642310915607912918704437523393317178089876372382654211205516038896496119809936710903022855421004872315304826479257973287422905323648646925076104755567291250170129706456388985327947338593531337350017495457202954787385032818041680351560212129708890266316429449025519083845090143303751491179951833301462701191310867564947915146743136019062065472290246909964876309908250301003561433619743351852959968027132200377101196867979099728642490601906218355436487542506153420501464338374074260567603545379747131667910713452972417705769525355804129052301635946108727516578214163482339302667499084139767758129228152298605156375427468176843806441489299159046682852065266151615806162795961073554232514863879856363343110148647198451599775097074438214520548817207336483287837948788114549501199733007363622312452452550198582866545112171584311248788292198098050417609418206003577247591868466469463354388212073262629469148766362813677712263588681857058582251241612349095003899097153635527444557374818222060888424733628234953621629646318226932144837195511786459276452432651874448767587742889033311154577201767515801600533735464346976122052914607288414076730663507157183554942905049545889959616031111359095041710723814517084539683150548554721962161118098699884602629732423718366919725921639007571782855350499117035931724837517086268172618245485117605908094866330721290547103019865847730759254057748288044406923173954035675581614415831288199148657483554026034561474897812688621963798639476911988975801862378601349481577493792551006126989423760618725660905375454171473084756365781451003063399940678208943730516360195481119152784530287060010009372918700657664840393371040528591489785304884558429778362125439522699765449239215185766520563501331849860464190189003776782017830579822478618313460516121841075167100418316227413416256826317979844390753929115167583080011863203314070713542203530802102504362120863525072173849768575788929199354934812311223950944065368038711163195782119690703770343129059151287699538518157138487071392514144761393666813734522888702610241414491649404816435439337795594589174232236563115793733499810317566066163937140728213381357626008254435863471905729351371148082483386222751471040430673957832295253319761893293884527051713573714118131729257370543005560386879626317505771649076409106461888581937183839958488329029074217483890693557822633879289523855315495582071522108290397912346849059799218782865687840280946341991616339910644728618160121350137943037528847356227688745153463688197877096030899849359056486977497808759770733847299354971404207685647131790635540416222051038821778190216233688922221898914126393240886202369147695880457883967057574212041227800160955215217267692932302314956332588870074790013951566406583378311608164074530199201407660014792605818276559135653418299481510398377004403387659623654922620548750314234739877574792182419061834661602746371888794872320241882772852346477431613319682617343570664766975422284027979386851397793503071496294338549847987687113838196029577051882917909967492544825066654096400660131798605223715756231671137506730590302406844336404081228414873468308358660879783561339926103652723804961800186158186017279800078127603781333690870784994664439961511324012354075560567955657212970072647021270286660448143807055755900831599025618309425472314884114456235644436650939771998206137050251292828544844524445418958714270570026254733645984175278738837974020426048378697097904699923514279282049037095163665544739159568631097376506465270044476619017624084226271807674754780561043771236780150291006766863342034595977757678241482826385990430120910861384133763802034839328859814337883955022659650042316882762283381360096800424355263956342008079728017404375890103556835582631768638319625371908528154998343363133148460049607506670104718912738492685447845119273581945692228254442062614992313238108988241939564512191505941121104791855848957634721884137385431539434912057201237012100847086052313987412174952009305497912365775359309174355973706275858741545752462777353323937420060516808429116409996540959946141528382308956553008071148304821299473392441607359905495350243434607988560161952617589076910191525525567740442172459198223745024*i1^91 + 108821100167782916347503211925156469718705510437562549242442576622681370223602753867882252068141076030702848151541259084524290792339848745169895569678210632894071134571351783537737885437932739666376832914393073640318515386304499252740272912075392565246145041113618500131451721797889418015707915314537319175198273949990990241486845964854684681926328731361876256845090039646968242116538981829852498044790677538197713731222930076409615232043825950061813315557940173955935191232003837832236489956958396955178298092532987542956751540378572379722586243696211134438648535384636121010807450837533224113855332358628977406962563502371619829944175675391383850183839830485544959161098477724757512335963520194469455927364809492801955521704071098816167906382186491957737529199325300786219613743991374384765612461289760855923898310418809077238002402564570664785291280597533836495881955445422218579358354695773321022148053391594920521758158557605347918230825444052212534120476761908129365528836688658208153755564660952269964355906931409407114982559212866196743220257545564762876561306994575808897513304121517008963848905148214642985632706472601665527473095286564324461245401074935372227488838299939989096649737311304451500281419614769366439047972520805152174044162534055285994760376421263744779436789984631793182210974726361315651652281144871152290693648296048108242582779326698860085589294708214937231209406065715281051141041070339433953676231546676690776414122373904427696000829122905929096480524835380633144294684671545083203659910180492953818791001254939781446329958986811652952716876164902213969166489002670165716048303386145632481982641955587640306643691920954691079039152936996151975327208028571775244226029291261004645714526346725049881107807693807474854012084190765306981840905528182500705174156962131935874477515825234837755042206609218927688604426088459952637979936456379857911619590652652274628166308328278913866852912203097291092841282308584412432602264343306675885832068690298905293483560118971783985109855388171144464391898531148795090523538294644866621883334650060129435209706494433051931681636627404940525980274182916093851048977477674735364881559021449029466126323677086072901719515011052370206322204880354640957120179127365566703112311854612104326967571642143785899981445485168309122414045081496884625717302962601808521221080776383631869671249237315579812324589159580225218791124882552322946591913905194927924121398621082924035225325226861703674392293359369109557304807564775399279973960345383121001245914357604838593399483861277703108893895678385631336157745461325107164469017196088986516925481354387157640407397049940043843588319002898527118299558586150859370272881008507002021088047143256284073705795938857609132506382124482663599829971088075412668481856115992945138698360812922648897410597398090133420187991787829215539606262827794489933787828518445057016717707832676061973235068545733400959889489075283666991259016990155646502768488105686150557071667115955488590760741803703965658796342629228156243164446992181547004366402181172923481627352099602267736739678419016883076659729287343833241718258718652565800028995960456563215962679636890117802082428726526089589903766934554318053184200291141615176429599819482592960452839730470108399361366339439026711047027235468805807446033467960539358876034419980452173618806462531222472388209803388069840347029550100914172446824549997393065243711950711664076930350069820592212017250496089891044651535590351297076817887869383852862323721196746730856983852710915587201122067812188293468111622161146270952513559678526307111578766622965575300833120678169706715370537649179061218179324513710880791884463240790712854007478201991670626987393937825063774825305159547511148742764395634460912652155166672231597716850299867419782928751204736304896725570679903951558978488716132124273911057361984116405176841123702262956132819334149603305539551385640265769090081178338879589319801900873144948562326775716186736405880774827618233412997521046968391179967613430003490190806518696736169967088823787590526491987225706658038381008865036758975398486688425100903309324417870411784033995253354555699985339893510575940937317664076153370614896005926336495907089094834619578786717325080062195661459402119066323094578597016972734430884853034382165907656124210934523315012468736*i1^92 + -55495189087098858726497137431942008749363189655450108369351493094409690414708502508776568317863017616868075771684228223940261469665306131916722794689747450885052802330512637299805403527894214117031428492262484925610601028431718142183537422507739492356039104923028792226020543251834811173012346421438588047580279557993389346108212817749445717645976235890208268179828131876106300295331783446757817441416034592083547582876778171291306888364715469805859367559511415377462927986477887360145497991159735129678450567208896909922204109547934039945240982026042511877104411820586707961270571543593246230658336522185252712704862249989479614446072153163410307793876851930004138918936997444376815648086925138354253649676337199443908358877830859748857373081682245379616780225920972243481882458272688076039030519982239466315375431189302530069866499038245730711486008947982002240282064032794940376714697337130260390208339069557892157047883091006328090685058075754936783935697346935091299108557849471510566341131320360001425516672124235734094957440249273380073578657867997207221153363806165321618246737088772190104019807535352203895891795806815880988829486314936335321678158984556810578832572530076112891914954548822673673363775318447799278222357786790376327745572186075937928154948772229033799140244201284933784012136165993540585524474184571725000798590637635126253162482097924574001535496039028118673705759075272654884227176989401033050867897404645299691599676954475787840946401578670186201405758801437626365160263094015612657754598863038869538695190871574814326131446037728915754247424764291574024888097171153317690629429371250388791653598771893093097156741828181418676929705081929554592863453975421772805730474750854545638349292177200719140279632898286132681853626764670133292893276122019111640959682197250577186384216588507369686320815955880602942116720168723899955637374559483344906931261239371464283886276503114149898241170973351535284886586675917083785171213394400440082011718114318819090500048135884440792021985822289672295223942287185201958445073192892388753212125984853858099803141588306985967139946735404470930947549949995902104959992075695767870071451273487034708455142087292024903760007629752396641020314192209915730336079523859376775589400148934854038918188473466840858162082338089552894017020437625450256006735646995873087078684881424771566135648706293216532880636814679806459360194194487266914071942636362244323301113679312023911869298526901160386291338804008794415102123593684849639643129384104096138313311232848980636184521174201607719783361148492232425252547941921392488566424706067886605449845368786331656762912303602916284451516790234374896741538352257651802308017096668673338634509615776329558367808042448805468895271145831998500635010454025306293079307525014434345081185395681318986489155139217151486803701107184839985305915430417506110037632575119663914360345225930290218378580843333851026144608314619929513991245016278709835722367014898930400149829404490001701769674332639812985065356502608215767789866376400107530871232044837239655237566547613516083877772238019129245597787641254503512355565726920363067447258788475044618716187037633141998769824711602142078071477432030723157896123135753454618927733660450707733506967795554187693011151466421204961144782607039061607551024557248261962111039169039422280377074982316111651991884965657470351996769444835626131786881857135721079887633757789390320006599371971872200128319011356645390060785366017384879948085576951503275202531593238728381771956052360182250246372930265335406336748895138176718195354914153740124477663997603852300875664530061772314591863540139749420092533940347043266777508516640869065393393406050078720328586234158355236118625526966224809432127778428885929661262681257323841791957972824370765086218453450653634841201419858425016516924809626900768544586375952698806102710660046490309245853750760289695379070823027942155752993020440943505724452373091802203447246137334497244139051071589177824142333161074787664872430335428113512022834207752963279926740918079871430131919559896245062657214426496470127626594954559268274468149064461672673217932491526155187339212934998476716175822794050021063200938639045744530907481964927285669010443162198700483281634777002883149491956160802472206964521302498016764070616207189226051518464*i1^93 + -76615494521616554778533699441432207567775408927950254676124362811399723930949168641902894797771827662894516531049743788387512615450186373752346549843739638309740646604087574696699551839426854325380525498064695465451391924788786615411212546705527928935063920014670580258379291939625559684587679092638984934814057434101774285528084163327890730032189679668899445420613333230501157032530322329435666866228881236312045977618933356976853838310661585611351701004425586344378798120347958932540895802583054326698097463705789212234981555103717454233322473203377766647644241429678424818065994622951784539515423327522977203894622682303495788941752821859318286948171460294951836758811101910723325029608506302548228090098656188341060903864085409941524069081766104900412319625341781043154278691461280450795665031057384264026046861155786101855673168773902194849105602086046682655494671054617161631298955839723511317347047037351197730972381935173112893110867912872447137495923907412731382205709997258098152589491975301715812361174240854178617495805837808470502371623832080279742217795354280729984123115878805849902494357220239910699398318150305155267071166850364770198332893954183461303522339853986180417749744816151551543875508439986705863351978801048057844919564297335169501884518946374064329289061976419589158813381307300938600249607004466992844182817082895887019294624051762591148993645430438013451571383049476084334427128997027789087387480235398574807670898862832510901620341396199455825265838617670242133515253519105765691207584499580978197176808612053614286842305646576497491143916303029771056949034244680894719457670895622256895369827811665752044566275159953550645095709132420871012523891772159319298736535266154759656888283394902117479852136712357986116561801459731708917426300692474991310334928793404700611025014800868606408282612580287809507470183001576328104453462846317503821738096266779478440530824927529351185602225177639377756785143893294180872009779959635690689336585686135561107327831713034254093229214315210354977770705124423639269094616064896350639842020045959079092610703915310643479971511184191109834073906897305178829356974842688909918076553714728414983616691135846144610123213405835342306742940665018986505368745733392646721272379660946274735813919650002202517125513199542892801862110860767764612148322986998228534805586310501987418278271493874655254874223271106790474044803947864605068611808671163959860795151044960451820388646160553315378415374728558819560510289468667074430448752277259314922270902973822160218262273487156626929843475685073807385009619510402584037872880368673025855318374447663217296530962470910061150509247887981103885227639837113771543272435988079357949562462263979841644013007430174702964944613730576628550669838105783389745374894066102524302936132532840199366519382955004048310795464191998580102632015653723678162917539808165227107865862447787541904584179099866018641395567588839504524139828707196238184796088446840986214684269049424446014499254008540112271604428320728943020447239785999070840806978733383768832326110344865269722225110838316331420949514499555155338908912134430598566969218828060503277232814600402854821192805991383142341491601684090524805023343949372363569788404995738714398917244652139093979195494676110364783976480384812344669794549372619859416803577296345944508853130562315621222217671407537334279985200955886805379929217589995560762509151513063911591496361950220678455236707492245559843640371209449760925798709414330971020723712764616532666313739583092607857784245793116618582485471606796074039285308014303820988875476867716214826018312554870911144231078221402254325239070572026982632102462836053196458116412446989824616780058133044514879377047710624425310124425064774738239652340851264442954114210425464658081889341952080787293521852545525379892366927717299006893299062913391289193847309954478335333079073449571973826221233686310455769970743840148206793083566892153808244732226222224997270179680718297974388218683144338050139746443130226564016497236528111437064535545012231191652225871910498783480214860884749225769363167014840734221636325504134193594470700668517093276529919109662088027929434799214098775460265645625745102591789764236728199251703206398212653430382145645239761615843577904230552273034232015795524829519391093737472*i1^94 + 127484140018184136895803191752463007919766567165478513249046991556655181311095135937601438896782565852832830785620478361393871240629391008225303443149881721920007457483809544972529964396330801970552174041585003912816977800020406074865851034456646812000013669138896055944149102460208158231617775092276991177524577759374737132394494972258978939364495033235019404065154824555167133695668808665453195789063197483855104482438763798601109036661680325115066789035612607880765175861933801992721064538979754467387551336830332610768022012612627088207122664492433133307387041724315507449449153643555680282006008465941448717708216163699228874961883325250113879728580058409646883506658989404145776516612450496646425665389019594217869717437653498402174831228968430983929225652324302868407805239492032676393821818481425438212945919099948379682688937807324319097090882316629337299119950152071990694736239450522252358761722864767125551085589349006367608068269473248250987650319389590467140773604120705615176650614641945333240673292873429201391348175874893177364181108685188039940623904812984057221112204607026795465669972708631374994005993735855582312613885632094744370461551331337489352210137083250746124635343888971772345701033594907343562195894003180342643195268958660799566143642002809668996333689768196024207723258664770734769214373408923833887110643040432338903785115883918304012682289252631870428601004429717785021922242454839503500096920344233343673930415372676064499935720254211163734659519727466961002261257186726792515873468153029646866646478775235003386427878450036152637721508846543542429135363180759052520417379451131570969816508408499219918591427502408033522119701700448343005430049132193015325934404693035059594781532366864530140158145318305230338379583928975167575978436017136783231406237537357024607594159527531953583941990354249018919452463522662449361414289788639695213365429737862352977492982906179572624494613511421364226630410979579019290290504077408393317734885385081154725865884992064808290971851249780449541509522144276931904010251619347149202885164010983180659593193913925952939823802581241830226366237301975613655685442028691477346161494834116457598435863989949799292268183781848143008141782370827541893033006007438802599920418968961659528605072404873332933026820979461848737611110360651494157498210777666805503293031620730915567461727019246584277255185008452862876122803948728395578269605714127331269390182177156621477009659531102646472919367632669675329379644543040827712823864726268918843853948465331568069440392502020971073230390303232805034590415438705186496915439639031853885737801032274108299237900999723024716405017246572034339941555897224873739367261825885332190645214531311558065731471621861107171017716838563590580117537146853404586559622260701534454489618500912772926290362344177628944325140947058616511878453886913978322306315362554904014691363887703417216977318477516465570963211681902695163525468881807105615799155374939886308833194234791495038639129243482858144163370101817153516488140022047812372742400139436684677548516966329092823631998683803925322035479912856146536671962556665124093543555085369964013945148347673933240799516922813647888389783568298621139790246074866860218546672802114946569998533746421986262692827234165341577355931862537012405270356673556598269462453539137386492951941503232651497694747015915841289775774721368217192134992730673658566220548276793939179778896202894195780502835173737359622520938121858287110912325972067100255427858009962263696494738288703290451440014227945351321474315798444048027315475150111051748309376733544658251043487098198171755592472022398730117714020204202013282861018422413537943650724859085590007173049158375550473612366096804861653176639720960839720239774565755903608259364205401949072860274540529302208573051016651259184555211630412568319017156963586757339733683099148055891101870442850887348387778995882059479456186898608630916006770798729161117205526634503157225821188922271049849146678895101704477463728671056849007902731859145451661691661368294815912788134137339778524631012365152581158238043251606238494589526544177027893648244272190367007713026198122306414620864980875102732777958872767091250730971954885292607486901024032960103479637096706097057919308830817865330526805959167494376563193473024*i1^95 + -65212436427856549651320135715234446310870298580319763390064685940108365129884893415566959023935798809737568797281561084389667158383847309941007357020622452646261454550014026327607492425646516026162088681781690731518757480585861939356123047326052912502450825356473905266958798708876865719225999361434544452188740907907414570468799362652228679370400152878886621868700798715861057249221977989405377951361214207695492158848802809672473120985865722586172403880441094412594655537017192242693776424675032634739604503737584855884374163886022459487080716664214645258109686239655857881710597277173332095875998227712151729461037884802060929690763360943057286438672929750296463560544979966107902516724374599327453573302449757648330412856149479435702488778419598336471877887823160783423785171761727426860633573902194619976362025578095784825068772673960806128642466182968858869675362180740912646855805227748164520606887166387513493794522840707804185458459697836202605472708198623397684632820381922102019842799619315954226697370345654102442651186485629058558747807264717242649532843977357164166869756609602160624624887210578064203277384129251097769937490136281565887191398608216399968393249079433053958604375075008058464380797996143471025209268656352056160191164527304913396514827842087910769982403004311775231591982461517927525985929526950061851458789998499800610500031264462651949601179535419801564131979512943335209709344626185883560162930730974811033475176876270158804693002099988700988440405740326932511545046893443205072991256509733532966842097765962398425889539459745670495947498872324607859904705626770353332269501130345599861822586516838139725844985600228288979837416924065600177639902689205696676952990933422462148251516424952192594004207786156156224838505390911730047240759973909972092760266145465971122862537124218906065266558088921680630494698186172776037091935726542410644930564734898966108783111852733988895554695890476057517412248529440096628782772710775967874405930540160741197375798347351912581652270544540327196310773676089513949880515913096559765524547412410069027145054983702995171373770199071311300855076837075198120302369675563601184378830319290310467810189163990591536874052249354587234850773454314266368818987106374005229504923002706180352072534240291945564647341162845878972519279787968267442724963154980834477902071263238105806573450742204105559499206238181177503320893924559288757733719380444501771678640130417840037422948052593992003456718440916240314639894780331464035508700937897269250930413994875568057000317778413271450097991260731072892255476011028777181684182150728178261952370894636188407468027743769514604188822251868311701982230303671793539644549555367866356078547129912531208445934323721801381475080852544782601552343249014215995364554848848125994213162228281788990522724133217306351142843913883054871207864112955049023258427449261290984546020599193862377629153037632874626271546814480778421637473879584754262349264580165912396764570918880905219782988380719291783519377703084879339631396277405672465954952681451910648979836097757499558176300222825407643989290714874992791632682279750866529335081934846566392359218836027044981974178375423346596238740835472382859898001939217529575132530949823905289064044576702607950576360339585241075757383106979213357231791508727040211871801022754703402799423154873049666659166329886012768248905785902311123815783957545274174534744763472427876845980848422587249291401965101161664388177390543707995748578405379512229352973897292917418343777941369491706367088429451277284039637780209063861363302781756117606156893345911196337040251150129329340497870708377069330163168563768469512408640746580970390503862570587636030384756139682400848405415845338384324650118925707080603153521520680727398098641248693622867476903354181416148492442464470672876667913034029224319843460683176235905128481176276736136577633060807911957698633727051078401362479588885018435363787281137810107452567275494743130313462330615012199835849502781018442024536037724071246445371155441721127239108047439549736712019542553504054829948056967721503466777607182055461810462968928538583317696447607100633193175658742225032924905047857142879818527419531696180221800851978403305752161545845300059680427027753502647101934968125991160999417053947040164644528*i1^96 + 12247045540064516355348039991970191081880287880852328006924614415998766103454304227931955566937540738190941609201465295441754782273235296840917354244252144752581247351849038893306065870204044085508548484304930912499830670472711347183037477247657109640799410403743220753638660661048378932966162439987912479638298539393420179711158979322846863329998415697822190359750431379415547321697533309662390310511203077651407414451398458020245114101159982845793054550970635826912633800139975100433671635374300272743506359103301600711450270217869610416790637593329307461517757922650238509434422000417808935963969957106639792817848742547846511423125094371760074306893396993163950095504790931883771686685608200972123743196171206845576863907273075729109008447209166721963910956227350606600787260120102079580244377546856312194546394878596267918972803537951402694021625236472906811092509672674914740922473438884850105294883408284818612259548920062578006682968823090707085168245429966075758626897253033715249671006117565689513262360811578873397692466216710147713057560715085741546541993538612013486401769458077293126359818010685024172866524477419709015806856445632049892879932358921829371961600612284323054591624064266997782464844843060292554582929586414317711209181244612300309471737347744479079375035099263013491136851064906847008716506843032756019134324060005362449204096667568221291242419521390286841502958483552452946350482614317648387744163477507618892180125446244815623408417561423828531627170308551085148408799621738206963233158525601617075618080291473097959801725318250662260103145980535927943678686988881860829990117192580031389129399047686089674764875486491605025045793771682422391619980963122553083660252903123964774872070133702069524236557392107845251014829819410344651708125695569356028261666340434643213438643344861163028225405216333943930504860000337405529397036770634733078394670529630762480703791664107841715296561996291875384628363999905417071843223016258646272442352278918759622957256157656046595708532870598589989426401983148408909756788875336673237770762689781493907035078194392313729656388009510623639137533959648368069505467395060116894198105932967824171208373296837571851418688098413075608813954383159543984049786467505847700648981960938036332261497941989250450399470255837938944737263211319033932649633384194799186770855338973845295895432653625627489515690515476216679855394998761342484995389345504742628127826546038606704370728952997108655076227918222025447020671051683487035674402245090477024031893318809728628304320713291554976230047593091652384094091328748789061918062016272438790498658536195562169223691241729120523780685823152588412321256089770506548057077940753984689458152353957609443977170838544128182808418579303004091029062957147438755659229302850401434635677932063052915114692813261204684399507776275876979423707491160779761108776084094795157003483775780440304765174584469140873667020262255763313851077732003480174159465966737707534514443495066943912224281899489848978472617390315707636625120639803640162098084735592220459082366310069805050701481608056449569465071766316814534871920489643910059231310818460232760225696517348915910237029531991316519805090168657783070506200627948697039743027344456704643922630340790900010542960461243799298479339456786036993102117172103491876776421989773647307147121198605871283559330092612086383685597300854044385596650068771122582776007722737696013391459830835253433789562137103467817741697241089401821685607266915127526282743116021270105759457322348064466546930348928767677076740081897036976140953083710965065707719415851684178931685440632773584569551661876064490814464447656025647878582293355057830697890579621293357311785091998215469161800640334376343524646547176711029816653318239980367086670329472771682797699794101829854410315062967030939539680087775653753083357206328955684443302108698760520622989846622773469730408956094746489562469441333665900586948202201234045628311955519492618632286897443369044286082191985430190945068082881392407161239405802393593087966383912796145574377892189758352703369032405326518188762415726090591661223927565553331379817788495349296002975190563015970386045664652588561931263409344629680564477478511893745136954462349328591885288641998920456416411756908087383548558012558670216*i1^97 + -23450518053188418925345198891175349539988845443661976031697895001402579699634416327272801874032685142321300268546681091283490172315192549668523597871489618752720358890704177163625168683466012379664354544463763288321622960473314705269350329198530665185711858567213553865769165305328530414009885910105183063215392265798477060313181219210756656864103269962086646834273418220150126395252142834492274571060288373421656137401073974212377475540438648134067305824697675405721564981829734044333308777006217426855674438095492559020372698257681717340243884205530128477042825515781874087048476539322432912045464414971278414468662114020806229952467637664703033933006820913730640073549657104619975234566257376959033232246719366922575248687346917326948858986870611254872357214537380350522426722297622422176055134442521258789732373081546873595206845513314518341237868399090674689915886146347397468881536227021501421540304269419553294328029899940258076023611450481215577029365013917703876397599585445869068953687634977465679301421723297047742747273168324931260618236470480677003475304807736600015089660716331013666643481998324489667742321584648757721101176874673538349537396820122159050420284787971738085532575601119730839059593644569268454880446279900317227286381198594102297869958572471558553893074771012329850501492500584658848729828843015735100229628393954298053556141349744919317511174829891666459977943515290566329687241338025453942333479539811573633999372832027170801525850795764813963261367983406165767385259290834225122179552672921646595037521721466471951653562275192886258525080439322281544164561505911377380596425375468153169626120828647208555737707811553643917735402496986647165882733468887885704407686415180259663422657244156040261561476594780419238566530691308479249123548722684603874282164808574960555441161281221427871791713132519440748882272968655506053331964464942473160214433911111153710562740724345974175111617399319459919417524310853885101324848912096709279646199799723855560901492701762647970806991715294512748480093119130343291231285366577458852755151401825692018688827004486242915407263434436625222934252185381603643198631218386284794429154239917644872988707463966165672169893839163214247558545995847041656598057878554872396166386382208560168960776071409197260144004183681052787010030285617494974876822844571203052208520656786254026935850418168033518922814979807207947411624003123098525998392830204756081206834035423720073679944656748466350763862558872750325087917693333921542189186703438727677650236130657125134824439524099662623943382603600331229070217643240233055219624788707787679230366920867673415436218247781123051114076152183892238204420695135784969648963139043581187691853044725502001523770711529999407065011847680289284062405616668311955074693375021610382668612808965997222836033978163260387636368879005125757874321138508719247070179799805210697061569467218690923328588022475399935656111957473193319687815312901928606974816183342794669772452728904054040334685128118187759652039577858024966649664548994478785398484204489780832911857178716460301008671061245301003305075532398161740727480715440548976014609878440538362447486022512636857546868794112950849104455654889806924014774365560590290750530601758864527359349287811019042127266767084306434278743109734442812619479395944463435497925431391757718503430417486366275761625895805689026414378881637385098484570846601142006419382383811292731794670049303223609533687399248876978868607605709403661055311127167734616549736060460610429173106700466201743856587172856022314414162088212151314626859906859267061318893990042461920363569938111548012692805782781956133867175571965517774015981896760846725734211212635847727014167323772308798770691715196231043223131658748983514736978191594676797697199289930106622815299622284842042122218131247022754034646373094405396180953700721378751750537072718079800230214435693385647969615692147126891478195581377655802312950934647947210732600888094191029693934465430473954581664701755718007402709720440783873356065114817208075139003022878654133774778850131220506296688779568190561759781159200443184281943490499089989529057545795669921116883305524886109026530543648866582715676245500510871892421438013915209589443383839275676108306320581257657799609838788790466575076166911*i1^98 + 41997614144577318535555578670926187114345787002481280737811708401306673172664804583059737453920382793110544043973954387271304068962548642030215587255230679537607268183735355404919542366746986320888596281020254388877654950056436709017905438331692611808145085614543667749242996883479686434743159401855439566839265186245590110763981741286335152323725247393991996881188175484281705588834017294855941606818578674474860127351952626149859967680209472517396816845800654801520478808731507854455159016473913375156481881685700110613178329159452483551855634813383142788542528346930574659687308711360420404736970520956926897817357207164248461773340738862334699876111015353457513534512047297376836702370121638337010499436268019716122807537036457142966534916745828564176656816905988981173961724789921481780226298812390636346911258812327193585833038217870229776952946440104802125795117684380872720877075755739002956526648755037470138861686433808888985442309022915911009317378134928980053156785630120241559933832420875198529787538907177260174790562051738709084511160567307709440244031673795404724396582834567151574146600359923027183385476487055315939830250125009352208843475804024989016321849704423565402996629746433425162303075436318169218899223229654357954995208609180142077512234091497582960183762554870421461278031653714738048922863652535857483579162283755426601566088948002973272757683612642074965404579344990553724200981387158087620641725751413902489022909550163896648438656843748920123090872084610348100766969871084616924389682861980109282644981625348192874761323686813056755005503353962683337196193280536586936300386644608854534730532862650935686278792416235209045924580762609795542950497982539014889797472000061824926794233656437921955399215734174061271383739984455267298746410803332030855511973806360869132474415809140979080035373576109125770392687721364727533340708866960792097937542215057696130600760542337975754184391710142964525012911517496305748435509498616834700115898275062361156232554906256368171827469999867983021260432627777648045062867584308805600209605474207955551015414220593536091586523078395458256601498686810314375802242479752864906654718962386512465561380296637911997073089374655836093014325869564256881062661349038575568535365713887050013842365705071927144695357058607806522565270800277781518118557135523297446968039396350434079402521674920276167946994561037366816293500071307034487987548762600963337732303964873207344912290775260846315326492098611801325897780739447299092038931408801318509097344815983650580502333391299396847701860808285396760355108246387768301459503161155553036864555792005212504366978224116561627143124728092187184347514272854799322994567169072566065674108280801349391332573737325981232770416136247553918710996531411031994381339270784418946315971688472229810395708590155067748994077432728917413798448347277752462437156205206889040019958134699716915069441110599236504238689964208427617362897170145646522877101135483117467860935784435644466111268821755728654630315402933724583198463459022343064423957602102336583950365169834081973932192848527782324179923769833632131237003976010079914722894249715431475364205072491909818366459719019629832108688173161613899223480517991173939886495907978683885891845199964751490886718472806170549202537359893724119032820197593433629172286869561195037339318733235300387586024213194788931757337145728307455055979436532594070771049232501318215166419105792165819651951279146925176257902904422962952707795071110007084034145881026777438973316132779298279579245752848511854051869987890970805104794622178497065708228768009202523191271465500567263273728236106420296795180724331290430307832496179745839674890879956610301516009702753205752793504582329397246550266297885736649125162659812279488005681892096039562721223049706044911911309048628845634119493737109227246039934537349996419454954233698847601498753374113794894462195938649627734507531376595913151105073394439278272145393636278891637749078473177947298001171660029302925284093313673808134987850226568619818863985353258052402551386578709570258054753531813127565243075254849546444720223801137770226942442297309772686979817010344216999597275013782306073998614500727654105804921204823562736768907692969827969849651626387439950592826215179157417891840*i1^99 + -31393723297910204394915280565726354115769807018129802389206940825635150142464758958034814864996046366727646926038083905757393656028401981314952096484992487076670276162344416330420522432877687506327582050929151313360386445868595924273711588980365280091117479083579560802491914967642345659901437277136214438903794647207160202553506759967471347064606989828518568324923060796257795623426204115511873481393141773226377134695868054577490216434116665222257189562693398255591865297392333949163247707016746809847216255418964556929093234253190594378993606098735887056371960440500202721816866461115669008028614900588328762960159126998062400412500566971054354505597761403798676359986301621927482350238244228246271863497454487612090814376804166520088752915442361506136797717550679077053069657735638274186274521252103091757848602202571390914809599691662655400204666051976558918259558223782720414064880480799673795683192332270545913689176771349231369851225050747929509436307288006693048468217345376947262499941491253106920665035307389874199550034551013400079348115765501564543664802757808458395474256648377137528272328393315667054095422915524234932336358500073480537544091180177889513375340591303610194554567358386043051442669576163189829191254354879709709344146356789023529570927784106678586423195048470407996480494707332691116440725913039886253727154358438464956380451968183216860038301525858124816088153802138286130809269863470388778459614184255056331402451659329510919167364003867327269673717220161665852703741204580716423557113086203917160335349090128904831440514874696478128713955418146648176977764393955216929120568521212688882153447724664914959227496071143411896620353657717095441333985724485140951966152402415118861508894347961652653143557660599086038014868333241743478446820932921880968199609938934239835124981795372829763810261261969945785867917512796475019650391400565823823606491468572884687155421218975348728331170735128516499623999323645563321622994640531817555987005435480498906438434779339615777566246707470721867820768326994257987248651201818851832080913611419648865733898846423825586006552150058846178202312011527324028470621542368091969763810336554534114393918385350004430916994782357508804552440718533643272124129082734072912320079990519620012527619127720550465627177557296021040732284036147726572060508543607347607026562551704280549450609719317565003585887602149588998423887288372856949360571325144937614722604617425968012439499884076723978868291453458815228851610035533115933522149916135864798983398698823363336888267204440498495071936695241641695789491376998144458291440261431478299021866399379016376209851697525597767797913775960927179265132344984613584536169904097432787115498110854470350275689774362601828405327354614324138066135382345257409427070551172013480971906104868912516761902074143949867171073428766494229069946801710731498972217413401841383745970711313485833785636819061766203416941202589865459385799811136084930570347490949623320193281386410220755659482561582583993181667058424214907724658290376528442540984350770244656931213334230817257614010776679161118746577128211760906995895717841850205374914742545207032916518001939495058847666647469404954496200575549054957982814036495481322452487206072924219572343651564327420669778457851607626435042784173317127820176446760779526829650356787497462108452894356088047216837059356237108412473321105403954560531968721860617642673434177639478373083646671783241056796638964389650926786019422839197286555986031703237168106588585449709052800919295257336278647452495792122130105666347404359580601445610063728968932349438245643019304466009645649282301551145473128153865431052686957547408443395018033956774346285411667016069400533479785494988951979109477564017712026701664402523480306181447223904230903843285131678110657787318780764922224300565486399379036627323544981137389261789044278420197254977264293288330905379606004418519366737108668588919414616380467911933707860934569349039847613205520040652512119679758379144468740777914134582542322977962212465549412208801391072565028972578013788064097119010048681507759231601401166146456451599804693169761916931284429409563092820904902504568960720299804465876553893362185378165640988020927811537199434779849199614315164247879805201132149275756888064*i1^100 + 11682944933468282104873733714955077981082369897563208552683461544485218313490023442669015356506006922989495211750637480250758246225127702794804612527591212450818007830663518777490608614156027296854514190712014603385979574404472530068005228676961688395791772854327508953181356088688336833077158094576180268166617306357203172991856685485511662744049900582661052109951411088706712121022511898694537441344695705697949691235430267385366992425405814450416564878239002114849314330131251989091943879282641663655450369629656740804771254725308174492763590725634578869535019184895578273755097020909475940601728506102914500650913887681939735485742840830248084210101670080749331535964150460286668727812627990943374029309820239247853899915628238850566095872014127792624290968078951431204322811680899322780928726807039296348933411314401747047333136090447570458308875081171863643385293100745727728264517324899915734710427846896582440743445738068484674372098711082051604493827918291019382300517282464527561021119098043636959954008521428898628864243444875210403006402134878528048693873871027356723280262575703920994137136569437197996059044502687005552556772965079117523264671904515291670160521004045227115781020681220416811137520065516382492860223159146503795615254121114942120590090103509855144116117314448138753315500742061357982224859913260803620477134665355917306027680796582491893080987053315520410180915733624863536582650806954090566913515598364359637119124740125354451582273329481138478247527099821279661167702946678990602669250775804690171141826008829757199324761224525246496930217737946580695912219712108018864877971171376016295850405215032694277147499608019897853473702858323223236954273496171005025075154261241858192865654792169160356159523496950889996866992423980187971786631109986204884883968228309044913808934057797056329940422696002326523767654837817176463336776725611968244473120934036176820215092689074997895429112317346946972101668963590193056597010383310619550910469365178819420585255634336840574717371844645361490269632848191651947797189593676317864535596547653723296431591415510398708443616044988276672288338809276042396455685102760322585216168318358137549275354590726739046360324798249103646944772003683642304321525661358215738994429197725174776344831940548320210096086381689791932785640430297560925204562777332469441261018689744862612395248086919644625920562480923004910290766424773909379531152672295783198065554208540906478653715234497788710357220301123024543284948333484261381434182812121510159321815262080850401201585319476955140123595902847086106440138947572181134753996276524935512507856534586270874279405915265399844543183827909926862733363092423046336232000110891476343088764485235652214674547147371641880723631917345854166460101119711251787508708293389229978259969846337258788478697902724000885735166262399058753483937470914468023235787567650169312264987430028317263233305645537851702619032071285318980938254028606756793729199964149736695577906137808314650820693826260748416645808991661471217926196307224593107845333974553074137961180074368432534006635278927527212094388935822440013870854084434756282427159297884320937257552717079247220830283291440448475909919980163406235557156338732730127315231451813790858013848198320736944926549121126790686080834593918299586230668763261124968637092160816157347623669323650299410099466109666842574098751250915223711663978577640891411473079542028271986358087316263937942293889554671704836580961063855013003534666625960564907310618193101000933280835554782992490563353343973060745072670904032227576741920292669528189444674537116669291285893531614137363599517133431659670209282766029674780898896789922359430868057360852517981687083767755166495165357615814613477676939742403501709749194289902056674374559985098045898693142831777654125916954033200202424180806502746205821515253272355815734098194149645464582938619616022994343966348657096872142453288584249813480911037038783376551299487401835776849446537684660487355293460479049621225929565342526607983636449245432524726715012713170600746435088649085682906762417277304009401586929671237263454499508805223406204094131154298388046587999125893353265165759876078593062770821176547668837596120740990617767975155230936217765277772127911860548702962712576*i1^101 + -4340837902854806852384552956888137777203463541521714082519312170532870540960710396916548738687758292220470144699880658906010655627341087697838500950011784753372128455613193825635724325501342136707680825479962922332387057461560517603673648489483728018353811134940435406808738370217377209641789735065715671650274448263981121757202117439305012936620740687423997324775788398184227505801896088273273752596165675472782597394313200564811528324914137123786044016761756650959959662503978504403730969176630291004805412338692411534467080856429274527670029035238006546227698077901370926754020315389024859947958346126652126103327952736814293981701969117392301267251599925142127771307096174234004010532347254924778469740470600075806336512677999415454869607838551046847732618379412324505873836723740302592572088905951782709219903969542882019173028202759674804543000660009636356944145121703810814436673623350988851057751373650401058423572871303020677614758759896232606404757708249872707228719859096108249804556348447036335935398662333156846615192568355101010118029275201041187491455468185489606047961855761924830952038578511146987255684076668370034025519993993475400006350574123132001705058360088325665989801286533358342074142755571759209552053566612743806019480079996502636339407313345039678373037329419698471896245159423886616230850974254519002510227457200154675375544642538333753712090707557260583801912005339781128149098522267149245348037427647807769764437434861239976361352908222786944122379925823869249024516447026287980607915260521183757324690512084918620210308370100541020992394423684088662791938832666971998315316571794035273833966755965435712400889783125047419587077123268594541743595242819623656477197094998582716308513317639743881047428010199570961019604347654765367350965200283271821296123974125761238714806229880318051661309097149048006949871576417395558705132068113612017953939910702104612161288292078197114893777623608836731144039621249225515304074124236447759445662310838947598576722044222502932688570620992273899962457731287896683066780919232920329132086216606084253908005693023630002159296187860334540258080640217550479204024649799731588111621378116309908963997039258884588275326928765777277682982394293673303107083484348373040115816917114703912261455632179083353932367579651548088779878006250134326700848438453326578102194543382263493614189507554426663444039671245150737098575725196408779219171005093294853419192259909692227155038482338036285470310498555882415398458988195742387465752031671333744585634225700499574685558767433585897980014085782491010481562610565556758042474968674401120829768873132095577529190059060458909814339006033576555728733442220822857274959167696284525333488229450597341423414247521220631923329271416369874655649864865810846978095510856994385082023297524585564712053397218720972940007834704706462402092087841958925254897830024695682996683446484700627147083426179180113311330799323151298150213033692680591559386063550106075838008456774016068634922955293449404529158573679726586792670854281131058534372497273771475960190919415458926186982711463558557950331724794806730327113441507272086865927247133099824230176092449026865630865220653306263103847254724838074231496403000087277941617551887953825137212016743793326425725897737502366773361845597432377346969874673337196591856682797143394080192607254420759696347665304649470453583578203512742971569401464371744728081741045220001605386340491326905719378493484026591962716257335098762775821689418021298178360469347684241326606738016118470787837511639656005430457540293681239139899680914794819026827290982552231673202844288100392929538045843863529907820151241870301311805029060308782586148812713479653273678761883485510098082379925231781689400221786365985027837952511563368716935799230815682194993632494906330749188577225674988203182446275342789938687103996963466186829291732838494751916097082219290610523544346754553821896384575861663187106828394482760257316956961915428054627062930920064472084599948024423327360849958871498047590865456580529097084290824615153269923623729853789805764660400988909884905061695751273032583798212813303947764641510235033374632938076505462536521334479360203910665598593571535323388555198287422619555239882566769459408423502008306106368*i1^102 + 3205490160910884991960993743666896507702766351374386342892051061084529416142106744694469705489246220095887168073153677025597242996573777723758304206798551790083283043520815656639857995904174946559396385442705041278054697583796511008849043923452538116210758304032329256320870184843615898328339368685797607168054632405456884683706020003153100217814630540923705045345161987049107103205830982371008192588325825615795787656981100377959022064735531727414560164009958018838206897665629064603352884628790692101098956601819106525612501822321351859448604914041408409641549399278555091707674297087353880844296268667549849403674058991712241811649283767144174675408459930785158662658897034651918376989512957999717504468692250250865198608071460957883480771575978682380854658752269189015338657412121785510025613634221748725102918392899357436954783172621294601793660020123488682898608700852322515399511059969578446027855555609555881737674544254973411377359036656257427746303676718228987357011691532003745751412339081559561439107055373549130264000875366413278699103766194973211720351975512786669253123057181523842923040813559926732189583655112452127630799671493366719961700985252042033943680935167968831326082670185267035998535662627689024409028514736654754281427665194208666827307597269556734910283366409626576866285915448527153723618243981847225648900370580318419335242109575340540539939975249292553115607216136905267788683945894620648350121400329592050012169542716724097098072572679628981317802397578345484170916535097339585166553595910478822980262332494979801434572755249552147148391803425521796504651114339214179254085187797975772840496819254052015447952779675745156236855197791842703620603032297964375522279267677170835368061880537459860364084013485897750145661940326270793105614123479488749292177260418787951987887043613384010515975472099268247393552913048975212162266933737469615170319362113746465517134655584190270972129971022150206723424070690405252162393380400658034655996114812829788395151084609384009197100763471992377472556845644620678795339590956958953005694286527210699872200925719835731292064887237227574837994672863572213446131127277663954525791815929409756973201791923687645760491189673299005238351252660222004535865485588674096264974874001547759912427521715613299441445201419232916403103039697446013106895047940691344085575517800913366829668683926004732560164157530773143004283006076818088362538493524917161161196213191217475701339580768798154288174955332154697711975787902151271613681909446391390528750309949629192766814531047770974229897520783545641545457612277956808620998459612959790320087906943404745965020488497407593154329319002992954000045949004582001558603831912161125081065582959437966349521590525147939156663907038785507312892969604709829634861596732184295327166475656301707012525675926879483828972704035360305336464285713915332704603792860603888409371708187773620429650636171726281718901152891595296825234288982189242073481086138084440562978914290023382514556765216962887637378120140738381962620995454407706297060283265062664030619803382996244874288079861638858965881406134682388132442601263649260539741045696999206061019896617193465372430345202069255326707845442440870480291328570940835230195923738691861825355918518214577169219140112353118212583445371014108623662737705871726413308073313212878218507099769733401359109960308582932516202676864174526532896936652041642243630433135212637940402826004309399767371708774637061944823660023695757029676218209089563904720511146342954096887816633779753048376752839491276040809381703063551731867885614531455569141278409546053353057162088712402148109344873836431309388869718641604807928661990221196121640168176066903921293258740112481554487988559645600308803235178948061961601623784266248684802277625388452047503464945841502469065484791561156331594023029835366104249040719529162743917774621247359985886140476696941678117269640185423863518206703138569122262501160947721302796306020923965904989283939854200110453344757464009128045659145649334766358689533392891698599989138412153708857049796373953602766957212523694888050079962554618860141096331284174893713359817441135218785137374900575905866201565436566559669640301153525165467751767169964591730289176537064640704276408041472*i1^103 + -2040279945167901240776507928373445734485922129492064213156919724818010224752222114651255386145724681070788681472781030752190703961380460905257881120014125446704821223707839836769855329992822746440198855087114142585571619778953572335065038722940393268422583578984178660959225598446006663610186129361558174876250910580771949450374806144588982026545542142442591687074998140590280319469958667029553885254776405301713486145949887104359176626705214436116217174983278432599607767382186896145227018438049632429415157558074396684114160429354955363536751306509674027882524763241941106079787906026115371663356257513019549655421783351536800565977648095343700017903349989364789258969491617560717121620722570943431167516115631088503833585064184445680138435924577329829969027859854296535816114672156678809916743769732332960337582842123168179619866449063636265140190274046172001167272214914477687065454456990145460320676044259417797956087600458034315920406598136106543638640662670746569721953802840994406137850828010969689201914430533545936193174925747881187333425203816056035453201712655154577125229749706894951905475781575694039089704203610812606427341937520064293010967354026385250320482682137145561180839585725604215565995719635604364993032316912061881884657751286514881726460630913424376146288250248204592813701532909751651938580531929272613316919179628253832127432534624122072781444515369138305622949201635852527474116977819428835513699142906626093043811926268062576946362510671082541624636101059739779958007417213605618643206278579112659197601547487704381320459331893892474127361233084944164141012808370635761080432900374244699010435666497845681615366208084306345227746628074790360197379386312732944038461304153852913340946984560499369794996387530347899165550666533739598501731197005203989441367416480701925616820955000767935034530790337821378028595341869663608416413912791210371339989017096638105402446050194318384411214052330303650835709559936748367015151104216902558071102452282684010521712806002041959084707891021947975719062126822198129950844674426730256302394752849404313319129323217022453366150609989618953761643722584646000062593201686804822851254698194414505548333692918552682259552747001124474106697664078500615390111474141803162175443906077139630430766502946734782537446082060791113367399585522391147356067686355071030161587456357183114437959862533814561118581441447043783917893325851421191364485516324859574099741031318348468893573471298741381216133971534203329067183299613551276718202752213834208647957069274423985110634810633669325377710490412188592664926646282108650148537766521678594404191480770001177762039902402890282180115478863259052524964772201634771144569424551235661124761132017697520112286420990566531153371512265210755817017492318004978936671133088044791092947190846515672071544884073159229746252666455127398542130574023956888843758531693581996494280732061439003081478665814567464676275907874351417136527585331016036012786433015709460065150226362038067327428866659296160469602056470619898523290509841849721861339937912740301332424548716243919516603303318712817806814738123586295446353329314968364926170576760029148402046359801204382443030228508850667536838712459809221647445950210221110918220734791987999028399530905322636295510060563304251806342751182170493113659307424200247177029376451113731327837932585375791900901928219855773091425082937859957572408672715093554111406271710989680961582709728815724790087814235351543848080052235928425942254522413835933223273462773275727029044432243307978251619505475448510513606288973653604503953030001194769287746005656537507057119596607512171849993063719942522375320914522367746317996410762619687808081091233204277317786866656601208348185473527516872993957404707177345114771268598966757898989978560149219419734500570108126616583802068823059705182337717097164678998458090598845106690649400445287408576104180098748027303596967524668599581761371768109558398249976514583188443001434124861442702515223476190556024305309356635422482270157847981969372199390469581458410062044128585098245210490535166048025223337456986131969562049998457564232928493521272074716193176280209629812784674395662065163662990801985083256822643575506166648793215051032030483935709052180697366659072*i1^104 + 720308266953449906282112579865189472510576152108517019743502532898627630340728985596353909203991407140252470657576154878000665439267110987897305181359481480826529484032368922923453554400763090414865373007146705247165650992492899094851687009784018069942362312371114070397887395816375752719528632902446900811610062160418078814228778182287019034144766964426672680194702191404337712104432697282447482744232935577540402248917572447185714371742600086062468878012536989954132370540013703887121722343029887321691255708299395174534267391615232251472472513517008895840601926787794294397833940271313983776683382154165319921103232976939656991535263246538304799122521010820808553047103055008984018172324938190649282459329420577144602326069267705351559916207482170308816157395635854378855262321253052451152252574335459964926976498117986430601057840377121399898913756327444231316891058516267420268809574075406538794446503877940504733759858227948150263479070688991713901364405319710223576941390388841354910577974485430303802087768546159592770932695569298326879112688847322877086773371737948105728611837322445491187599430988503413773776537448391266060822075513369430113064277232096521917816470487576116884153794113687324206349858873827319397313026398167558991158073302162137114880454160803816436102938649704597399499506438293690232951120714729551184931619233179178389571279713524269025397271542911184583292454049384347739896114590060752532620433097726304419452619708970167585739664728092026823006058948336559303663313988745418296426558595263370281910678505736974361884398696765466274825974768421926378354200466893272411805169793641096427145320778006292770809516808028189823791276169029180142616244076582268820821879212076696288795955712592549149023992087826522195409890292637792193265172574281513561711561966809655559944834596271841846414208006395083094460760077716155457815875713293859525744399346191014169290255376344290156805367768842091491141260566198779130162333699208147726302832500174443725500154094970978552987885004743421239166089344634721726402661822797460509271528715569041600523702392605825814415514776990096982539073933384208861230927980272308121506918997072621189806194421364211124445632685947383003423910653600599018024962347186225875816191508837589938557341352442287857945731716551829136216210844441391607653162186069656984583481971654682381968875917599056409771191237722066473055783846397022062251078943852599188964234082694459736472114366181476335635659652891323980388337839083121273130892353873399332088632876827001857540902710039960066577416535555819823173612369146250064673723941693368209335602241767360724793723237701603485600411983260050325874666039761743281629475996370806441041570482777584486145610274483660002225119775564108020515134510597406551790857956571519928150123944328272535487885548424312497158012329396406419990034217993202425925266692112210367239660408397712854462444836249535194214747516033517713370750507597520820734596886157873186453617644582724083700297475561879437461521033692359688522126676189129878721522148857723298650463096056971977269252525614289699699704530961948591036007121859857748204098525933046726859442147594271158820007785405025956866664813928561098625858345264613652301885971645652607141462135158616456976015995716598570669618755353677193765359581944074143879572257239149924188541937096925821244011470560474419323980954589282550266279927612049363756690678167486206329997425278868418374934732965881996410877827670466468547409546415610922810114379473520709138504012862350285596598835411056552608293973507921336321202273573704798249159958308903521259410300090648983018273601957878419414982801260569363362888475536582112230740697544305306597250514073394165390039137346155977795505057315089876720687305011817924150678166299400425376164652398892710267264082815417378236682523616918385437375113814488847528560628326802765873386474039472532421303974199657427515729574273997333311935359956051534083917415900205104490484251294308858023724488869923075322690504787672238175754536385432104818741393150349498621857578186654052329924995128733366778258449724237960252346940854648217205601276467322285042024455507737664581987776841440861909730628144597332932792108651165488682404714999988617216*i1^105 + -135664702961327468694083463235230575119089496909863919057606879795116274107416214315761253585904325329916166325143979453580137380403974319766948292779738038059451216346054322709457869010089482761087034090688648936104904545580900069384664099845793787576966668979002850839518463154285303511583626389930626912179691254874101838308311934214239487225977895739233177063799592775215838175434523069735463946983229238074473731921731772675744317360495975802096761105836366103336894317229643862714849563757675305674188118737229274490789061124711765126272398408757213796882967112435672759605305210031636420169706425385522054198785281788567464110514782669114695741024748095069921060819506639879688552530713468017510352113376304920519360526409968857075805521779209087398442680889920696047194115702336649097130989502399498282397810692533249063942133798665835866971749695237500922690079323755559259146677470893042483669269641332676187146273738629291834808383522431088086097590270380479298631901550911346840526658775882261412228745782755711287123987423704001509548533641224722501293929495564016527186295357654176953227559282760374128036381883148628558954031971815264427985636387776283323267189364006289718149685425736062501752801960260666436928455703557855808572218641525420001405117350393887741386687967732951498596094136837131609976427268758931830977711590314977537648637123539087064084766272403714617901342641212002674206071167783609444172374283062797024806715596798125820004479360284900082867121573596158618125445682325829797832514104525190068653293644854804662255304200067567847361469997617860282584836442992288099027306726734443188541916590833499710992215468538948587329575334610856125013980781534313903615310294503413257263594580198784558747381940321591178430464909309431763456390424409319115981838873073478677900925212452099330273982502561995049333834877431618677902182408358589151862635854424300452467988874951817543779925669851176726659961219691282748635641234356878069537012670464231082444925610150695777815801545426921698123917567714234683360789766987860105668471737524973275160790841890542610755020331904591465259304466837228809810657410935112100721702737505327413470015058217020663114731494211633760233544346774261393790999983453507272773367286480631692646622781726180458087677633892357244311597318364164891975785910725516234186562530437726729810637109106410280840924207871722051435326709644188927379306180291378098212804661845156446370364431202475285752537558081405524938434807534841959402016141676096973568057625026648545828344836328959839153064968076439252875412323163012865385755752117957260746988603398493670364136927684695815242137329447579424967407019322508483248905577252701466052220398427530470374881924538373754908350859115037375231685933233379512428198583903956510180988812318463412380795475985331391133347460569503369534078970834124131053957894768611497188697532301018854658529893671471894815384363959063572400493832372453530448185836400725328201854970264124950097244549625141072049576474062434441865779392554885968947413496012374369302124190745125169523950699593511353387905131048553518455582334373414836977718597886123811999615347249650258124011909669116628335980930762162599127604815405554242514538291298446911957702136835968946089119914407749101669094798809371278718002270160290886077965969678230646418319886278286106963621818781643274274772548651504079825945555284088631602106761135857467354569910827557320462785120528782843239030846901768988662389147097405679034198798872852056135327384336680712731138788676208815344454229167912177260358540020377747962170882945293237914985855109574933173940033636324945441832214680106675423366296645020864771386131323872427407723470675529981610594111508294397674973010552435869116700734179553700558615119851590979841228826908303067705493702050669505719799009373362533309160916687433162882864707346726976006417836271775589808848298389037420350513526963424822208375730530914045613184367274626503513001161469589493262088842428717825421930736765601431011752020198354617392034146241077119756881949175211602323219256018680905785774186006642245896460745727655342465471155204585428475711267531742199790832824653524437578699996502424716182284780529134380231444351942656*i1^106 + 12194122031995653781366994848095747847881711521433225327963331492609299196725722989391786174220313627910441068365354808050514497229106842678114926740550432870101670992692062869279829832381969095061939322887775003518548037428947820089459762819139308823833401882099242306720996086875675790702379006542355389782434133956201959164966070659657751947209412891141695841817846489326984050813672756430576305877118038164750186736407313307578426346876026354270037012300901115922890975662257798807360712804986796834031583784034821973832454484705905737966958033321590477696262923776368648187079597935248203211057871431882644684882963737604548989992705632692326341304810938111256632344976759201565747733377728776795972991360924738865274560873799128080668643037364556741669707454509981878649156170589599184474463427180513180331696161270471551302849958759031697289751382350884190496523814038948099660699592205246502112175362240813939110696634296766499670008332932227217070982600004481072981323582257680496634884237250360846318596695425221449565553289193551660652214409218521934674344012119439733680419892565189098099074678969004410592895916283036988525804132462969843270002698005425921413997491706074089311887556519098707331293767906054832960071105951366693879931416549173317374950030612352507529970003623456024982997441017896638707452546915347085609239488176659435122518902287572435234972835253144284200031128642066765601373669323554798957403611276887009587670140237739884531516135796724284897589291013990057788090501057582816612405472886009674476796256548158395953142500336874927121890624786395594325625277607180504864230737842503828560740451258020726246546452643000530994935986082533628800562740299924832634335069822300916237720904609664085434727005903519505733920621022541939641446705300248563105543192341274405428997087242960614666847043678686275070724799618536180413780675561167945276634332758671692783020092670006991191906918027989680238543788175881746263577839626659577463546732945426344595516529607660942754468400342610068268924382359760816667462577263586050784880484702295787977012969807820297975484097317144276077058232213701335657418419477040464995102736797842669307301666966589589714821308237405088853043043353322567265581383275856362532351684465988935968928271119949396353603793030442130016418549948595484085192981956488242841998301019222315399609096558510035742021747522327013051553027412961439271823307108097849881853698709938117858319446080170769889670455099013407835682410018055289563721005575794127220792646198181458447717989928297942100358555405758923046984511986020403297074959056456568311870428276051675437295545961642839298476659260329852468846823409271397907728675989925840990757586079069728462249355356325910213596428381873564849247472115361245867390234507554222282541619723905724493695029411264352851502772806428424855729433648900111902117140872834768145239875361907228027254397627074800882771221091047030491758360994607952702920518880413299881957811283868603588077606099832000759782930890615304370892842552887268604122975519362797165672608820472384926396685169732021532103924373684320995829231751549173265279075042258250829619620133512870332193681735350634142286272801622039964237952031843814256564639437530759109938832057622079825927185030997742003413605737885344450607497897372435210746399203465601969859240835756429679513024249316898244985401913956359397231156607065874580673196362660175114830512335877805178628704502866703450571895995649203284923869341087595311622628633303033001105386492242979312226722670595422018524820141007872503180102055832230197191122806106050985293267191980243889250707254026643172537917806035599515221151481437265113048409341869764678017099300298439895047373364413349955737413231838623477534036702958617967945015064061865662927428519916873600897774867324913872895306599541902095515077246359891842322831936334784566594562463908825819655863700274308278143897439556422243694133500522192462202759034858216949136245226647010426157775457787808047092007226693907859564064184295901288359506460887957283963437360192068687174469027708458568936646326638529027987955070853305779692035290576978381031378482807695004461989575601093698268244966275533297554373224322275393667072*i1^107 + -556596921568523489374925009874530412668946547885907422689312749425050978479690668496237456165083174205469540928957086979517730934180303735235454534115348387062798056263856783157439111161003445462463649182834714904387671046572289409832045655408448827379988303352576336904895980541178338164143163336633862481271819366891920941783558428527172635187137164015252956612659871428306529169349701432421953114706894263215086665092131369157655604158699405630229358255566455564464987888661504828029727347674879720279604072468140485365864288295625165795817559118079725258332617795281012275991305871240766675579259786348461094796392744673212412054132621429721880358803054056654952121925351516024296051521371639343508539874114720186879660665658986728821930548627519615312124023941420955081879370543563391782683854394064798357875031039805234603354972312242530689836887073059643120288814380043596357027468254660477555056310986123692812946575036839777088716083439881376706224644012830273208779411603435256209738953921087635441958651478256741477711408319082768442002261834987304349985297309750873958357573227233637130179453356181787614820214070301419998677110066923311933042320500732220325694833190707942828520680762065500038371676776998560007499139135920645709334312905220306252485327818298178693568928893144447933076979457105959690350686155345466578483018220568020704066044366139950196865148007237094118826550981285329648217740844987016463781484570593791348499403066606076140332650984509059272675530035154451601900389648268474571935420635884042747716608589996560796191986001203293790614009422414459447455517005735799043345224104022918027850084957277920253224217132651497144957077335457396282345913898528056856284858406127035845446379373312793506308800451945526155960069260552094548492270176174450914454131104139275103350697692421788142303528702751445990941417493453145503917423647654921594715029409238372614968938428475763893401096359278548820787686129579085316321276846364349050313705410963246548819170026087014407829862010487568735637355095841515711630465904513639051960665649447093666963235106488168020949979298696116508198253280143449291616175699271368010847931962374743517748842765602824350408792748842069813398517643183893201635401372575987451226021179399221893832218202706190748087649425113029332297953871078976384192447014978726012809060305135174821736094413885764247637451842633026957078697733405882688160675484930914292193565060184756650317618589880217430488112793483678843677916551636102024720501745678351269045387022953451882283483519045227287594651910655510066644579959635656293418501241594543313082274918012060453889502348828928872813666962166554792204927809509285989769784161532131706956928283137229887521719744705469921056188123615299808781078000889797041512419034219943295214445184163595660299559258469381463854849709552627921191481224689399479615496530969521909637607341571513004707559393840162553380681162378950433219756071377992592677106036697158395803724080057601689730588104098180952361957289511577770270474784062691785902715887962724963686074300421372044349558124799964520113546127544995464621248462042769629273397832226430692443784496489109006639910028620405137927521138421750733179287412230317381960776323607168702135623480995597735570585147897156421455446666025756772557169354434271503616852037882578022359254210274612806454090643348860439141825926214348531495132621826185867131868970637341640916133714350388911079799453360693842605033506101739056187181323548816082352287773547242262166533009719759673558292957990451354283589861564186431606179016656106519824091002228193299750607091589141708951945429790301605568627386107567473135553417830900806047787192776854999494155879464945546804489082225173535692831824878408316889395434115339200115004527646948909976028397362476833011343401323957564666471288519829063669170087163569658822822434358152622194190431723143437272905720084713963379810326956353786427695316970771438276975958453361885849535577332314790200850096659046553117688832742234060256021134010935192012469974608746918218263084834133093033685874825110379162428716875504437383203233914005772722057880595994510676205721000183166215307609024064763821041788171112596651397632189530112*i1^108 + 142360569808907141089656254820287956580160624502934589858306675355779096512241668853161645650594968259172881897303266264164426311718632202037636025614574951498810308086377660694326461292333218798536743526961219821848157434131940379765453226547102228445039466125386616225284667450116550389466967950351950806329065846987168940880344798103216362607193698515202561626902964126738969176319971380711776391119514437961674549479858848401386379137049877666057409423843880642909619804321354253464725874697158618122680645168669913793371856429854214988163942577810086634046329182577856146597499335234191366740987591669289327418319432625282134218353385201092167977137434215496136201025056890750087280056412626097574874310561383605689763617161960856789672007134959065100750339763553486128085743079478716059324834928659104041298375586815459844215954361779574074236608660484158325850592865295760810206797990085970578683986634063216740887595234061698410818700743543068110324453267267104585655725193775529860497645013959428847413179614128513812502995069562527629157116728237358351335940657133551802394715384414699295797899023134007915146092263012571193551884630348891173690000678545808021520895488742713260666154364036576260657897623921568338013223210536679054411329450241920139141173416338170149235988498399028029481045899014595591973593858654865911857390659542053986930632288993281840383476700822865351496126613287205593866004088989821722569000496160505914863297492446082036105803143332449471663624232797897621682287186817335840177297126055711706092998340985632342888748932552025399929386872681039909132272060892324288528233169431761929556265139874122833235824840108182346347521879419647840835943159613354065987601627603361240269771254398965658442616402669968482057955768871397512391414797116788057019512281558217030708448475971843498460441084353331532238190418148196241870828014623528347096012870221863444900612062191553703392796301819541208368540835047290576719579468677019675298232624583445305695246952408805952271302755049781905768198673837301532529260377565803980324684241978231154214438503832753868113360406773973857599771044253883243667441409565406948159736386505621056001149114933310926373810623637664458781261375596696318403549924062557056753713775251967500271830303053878733977166118442162046635770579611560480873984211865370473341194778115873332135197919284539485349386120732092776980574798094790509131284753736284688218743916760878596714960656312267804777969847652919690634285559392203887765171241139986222607346413360165395156828472643245085630543398245542834505631233134673639387401460637334682395910924552958912256230850358299877691468987522728189266968220579524107935175585295704259148272704336051162989166616404142758783252690967381364295563480827325982975557707013913849735961820232663088975218203198832313342473702783252842816363913608740814655263164497718924254462070322065010917369171917852700838357277105054185354226720955957268320986525380702317306783328143869520948674254215772093185941366642133535981397041490868242693125209990619068931031828802140669953221257706668175039663340843385453857927133555160354475666068213327101097338664914373029996834107026387808572677869494640690582990127612598592157579588330001060074576662421860249150826449614438299894672268642173404939842949694444856712765555360181188983951530722470713153932097581535715543052780514132238086826467561274056236747395689403129589922426116700615604112335660434279470974382810762474034889777587331630183435370898036130507015602178700818298063356951708360791369856078570596864420045940528300119050483299725472808118404621297840748460777856166493022486478945824781508270788589739092798460864500012286863646358790230264350741906640842361057296955578524830479101802628230409546818313614048045117369630497165829371282088702640581937645997205906561763984661741291346307865467824624278598149941692048301333038053897170846405934015190442346859130861446340090659300530499950979000084020091109248409271771086871487788559384083226146070023755251660414934392890203385203193129202273450314944479530893243891339234539586186436098177385730902729135847169485828562870730768988159952540742224484626320356282523712809241789205577728*i1^109 + -36992227430392119514578796344380385525796783782382138757259073763246489739039562819134354774459398505922963712702358882872164581554572008854813198045724248670211431172560629387336107223429278053481937200381681305265066868607654584547665351481316958305795248471716967208888977828812303805385787637482209155550700543571761287985337943300113629073260945708390951999255974569385884324500956299508236347829211921455944540687381921481599417806658427045927858353983832445840262165913271134584495013741848515474291342635084778312666221041658871873214378827388217843193443808116694384955161690376182963934968796062917008586556091594282989312405928362926833455078308886625908772171004113802544852147971941261329987165838531547414748613022545238403532449281558543562399568820643584191664591800530495528828420477860865911435129370389057235922533427331580916448624757463073547563452299899172047485579368794938712616287891970140920391635173340533983836100370413013732516167960034473165036564953344948973577863508426259112663321062422540616818041151465242692268904468758822025138256724940537679272153093776324987382290078864718411911922848179320508832791182564864958821574001276617531718125569924905633846007829289208284773359596784397406347717572464945849528782351999678941717619904431658799099362219249910417524318951399685138481353762975426981118114674285540248631116420758032856358159861529906429586754001752478235876349942202868496871254466863768674578047155110908940498077540143922459740279132468391803368657310445713567742711060158753378375924198401894480976191773256587669371309126376720518437867231229665949079087294212946429456346421022027392391677224434351002528892981094354881710762641440239525343728282762965909590319975815490881867355607268609804081828542888772793492708182920305964660877808972316042107273091316981096304415241815459124606335524023082283361392033670433282108546948005394858079431208213228110423215813668784512637629003187779673903777559686177546374475740505696372813110904031046853926409808093515759008993845177240304369324642071954650198307645176880871561861734777442527620278521724368015778443353218342153402160704489225951641615007992392190575277202424746376049407831509466197131408973713699271356304001654629390495989246157065856443306962041481428662734619912050760229219349336394149081444497000906484850230446066638114183499775734283544679495517652369657285888349838516470808935930789018956194551162190380920412251475471741584648104486934442298007044481006521542161979094231387005342218821311929110678800995946259489652607877305072105774154560899738344927544693372922227549524388445697437246684121036410428452673214871012054197488601186329461274371459556629975538073177740582671865237870749371082015436120066247069502610085761066919939854157536129977400618109495800106091577470684501138685494042529243390210267824565148097173365393381144156240023662103255056877063865638236941945144044357677292794120870271467273054911678268102343046238346135460655584615272609942634858406865622103798887734535383128215927402749522831637128374757577582788343972097337272586993460290789151199734842017367450517281620342388246183509791727361096324250008512254065213102967518358739390193823360886988012382307657979752706866870903864975219595678992716815398128977889437649037764861783681752871204233313797434449755485126023187023666910315427944675475933547173501279556049942296673522279642242933370058780438724263648712442146588797082984756000284986757525368915254769818399905242253786718433532965679921709779340724735019055304530030937018589941121856198277586942382571172523543665819520690638863295611179315951477169812198718719602150543588612298116237831371726855365769366271315682383467727692519128230484227156084325712930330946988212588145823482173612215024499212112427740641143844742456164391836651235222177962585069430819655098554134878304756911399293993816086171643472432845647342395787648853942718907207290911125985980841673660726161857976529460991475232440695024761013764121768313345531009083539907601594725040496592176811442845442661981450850868992483398348808128553475074327419706277193672254213285830564148213495377040909528706253308452607646576485131006502516643856384*i1^110 + 4982744570986152929392407935473453648746074118771892205013549501677041007845310677203781182299136857511665969994010340934487950905100423753555921099859760085819736717706277409881446648411085997025043283327944006949534451181957658524494454582543661959868620742479926004873922316142416453388354656455238160814986074783873716333192963826837426043088374248190825148186997147454287624291767891782900704448614214464941234457684957077135036361041874661124801556122937999631946853365829242620212832558130203242172492311652710144925917047620143882570966884170710455862311720920375110909135467167429039887301087742226906213927496959330387824448681605364261793095229864015916337892430310527681291802904123868559537028045158642201768101096700187450383509610367762063476245588538961548207506601320068351775299797890013247673209450088751531687560435697256741589727480844275462430220629091182144374411256643999941411157965415084868185729763867000133654915809729483011283383044005099635829918200296004037837511699084308075692481835570525094359617955707838140185098857197896830011142916078300814844122626346203610572214204461870898127327673399901054024129914351646546782943887299378239182339741593380289539333242003659853746420872896220740495812866905387977093900660563484466051324922994457333425270915958581112378939131335803367762874204235003849396934841224618061417136105318606741015040195230440713649387270804800629122378395044424290726254959272177746016980534222848722470969222804363530122885511761169665391487974867376621026626286386195435933682214304373739800797075877823279294559495870269348377989755637137508366813952290564467463990153947604128637022587468530820894968886958126310473033467697467494526375643390858516230663247261237020953990046839339343237209981138791605351551038330469760889616953910104692457861447188522583946230821159077677256220010606290081218565621042956859880714296028913526301470001636420705875073342748676170267820491226952769126960571577803555930528643989045307361423129891858171668281416411899670556473203971456870725081236403436063225351722037665962562321629914044900663755788106792324377668208045687690409002286897115440262059471518571945985997732668411069490103122819583442771613055916953464600857683713245888459800882048098559238830579510510131479936853670735351136172012571779519435564314759471001545845730445278389988767733410451942050203680205112675384561473264722245497408809265452035354757232813923164576705247258934941301111286236197392277717352849816302665438904422466153354492874633478862939029666295990831313778542062665161565467994069003788811296198135939409658994504927054213995827416471423240422980690657515868646620634804564926270549403824436216123506099255213151315692354599284686718077164672466583711422162842350465356519196401856664156119339664180642872197738132755994713569600494611312107736586461100317657608888901665463885905516622772930246854469358382873138792170394747470177852541272031790376383580257568373753775911480533666788447585679577622585835704627792219313658495667294764791930443637453029836686119855234487380380064813639126430940120394450225467445462004068372103825879572240222103716450756815146386179744102865370392058349100687019349301067894566073126342580938169921868393562987905194227113649483616697493108343223288248261659517648214673372481934008492046263962156641449104411735640533364301874124467316461979967212735135041800573606428874127823509751181883554729237229281700184183602148484125610198541723197443972656589297169721707405080127136515049616893470112175943161661209148168106907393438715102340353740799552478313873802001011204497556913849712421531130934220856228673134148121926151158868828533996823510399388529653193486778830800939975048996725048741270259286343097071373535155532906215237775535010174361804975622558466349640441330548085591679255906466648605705020238952100902229927390383146610260194261913934008065383522005070835640444336012111964123256320766716029287406259715252836603518335626176172124752793348693008033111165147989152219392415751585569742141937125991033020281347373822693490304896416542206890844169727461856630795231735725754993566906573101220264126217604427749792994057934986719432540160*i1^111 + -543286468044660960872933549944376238906836780487532731603467869890368381553787132094696083503687998854897250819884548758708589389533221609503884002878810057054609994730361416061453615761314230536186363408640806139873464829943155381132865911585122841172357849184646212779402179001240852411092150261818412983175383847048398272041754111252507091417574919480182508873955038785591457711606883858526041388750628747481704801066242608125409642511382184362854768522077626574772028329797927681076528963136548947704725407459905968636606361572000992327948765101389316384261892298987153402617361576825073636657361132310118201352733636823636769505480739525099797148126778598356777189270353309526177939408648851156729743161722547461774635338739490276123329448979700298161762922936440815245703845177649508262902840461946761962133720319249193810091592046353864548780024928248504256164443927418770615273587881466832524723173934429490569837771396988893604448797410287766964833217227439914929133131689240108928802241825163298594923398330651477511259990244826096319193382950874157110064843117631736109206251669841321884485703720136159615165936391131275759856916945092858945755264560623836572154381812213525323915684035395172658522024405802536074646135115461259771928693987710234738432326589101566981448037261666616945996067488129261744790918379840387002823447492384455432300335649879244380905872893783464517310464839995866977639241922616520961079224023282571524919429495011378583213131446248412484764627423519817754112588332367451610209012616645762444505424830473488229806728460690061499122616390068873921725323447159917840184862154655945273148444620936461185155831079510717321309922386602646090127462930725795721492499154129242276494605706828788165657372170754633576669982730487225691378506949690378769901758758149326737028508675080578157905092191314219486565314713889972000760377658519810395882975382583204741504142981873129632271573221227357099315419580397378879954389511310544873703808785862014651482277515831764240403983786496464305720956556806686382824590988926349365373939076210690803761699856674028073276328351567675108713823823911861796446038772200436517688164092198355201227475077143137638878353925913427533635163420297576640518749766933926822539645545235460809461325795766382828278362931656778003282234851419630845526241426070019687336174030337106384272677890218748572538318565693076967405036168432942491619453033183332077795299188053189081500092548468329044968876068567883325397134613350939364749558959335627182106188789961559526179934221616410308592457704651704197969341667119627667601540492865572458306102658088155463899676175865127621589877065605422238031038383057071300068517711734347078696701993546242363113640375286061437053792991267993888787036349742500653766000392626456346858723659721581079819085602071706788080112839122887877102056435798147189245472791845467040565311211115975067407871681296793135209526602799307232001907418403818837341790109654265539675082736444859661117667630998491581797768866630384134956813283070599723902300922553081985888152258939185638385533934533065868005755216133011576931448291594679639130957808414890139843973201094378624746344272449403766463427533265847718607999473340683586179325519390967776670601357318359663931941914024386101366335718061838340222248625859310801608869392731946002753973086286630864438174422653678187320725889960957153965418211189364128474429166371163305039466045267032760748112403475217709167167126613451308083336949231482219387642896796216437066007578065209837115702685520169849721364587860696063599476897348267147738359227486448410342687743856536280011044275981573439515564503773105845539013573765441556755275631654910519886934712738009774314383303701547970529251881113531672284991760798208089348797569606405744731058713792234751948376033173117372052871042298471194152069880895778230563138863651588866201509465418447181153329932349193558238509526095186562549585480642528026943451730880451844153238124287292258705556525596484476529541047178907330729071491483443994023871133289781234094277151112016757664875653514331730906621244907434302386959233008175969317252055606212992387380368170013903303648847576320137223995392*i1^112 + 57663626189901527579491405371766039736145644534833395644619393311169918089519070933479887827067677086881225446484843934146933348452099761316106852265837285306929757282032451477171762644121548460331549287007005455711795360152446490147238084283784070784165467833004649836673171915465838737859291092697808190350507175267992742776449589961962702243860329284508880920741511083675234752528312075406990915435661475746424190636182079380609626206305182052551860322836642974384811065533809310687063312115962011544284014355006448775365220429163926302060133254485455723963265960429007182590441155298020577037757696527977208168639964509828608764326866162261812444686190420277722660612688544995376850681477493008706018384293830594572406366715884315462000436029840380991753342085837513765133273192067901802356458230070140141852258791741818980023087393722971900546862579151357337715692305020104001019378663263881851700546234209024248793990129093951141704591289904610979990953937076143546556093048120430892345224808429643253470336539450080306893327896011794795097004840183671363635579973643787988709332103308552536263491227126851452320584204001911087777662226239034245126915000322658782978541887566722918816812090613994268400395451528118889254222540818535809394993536114764456409056145041284566933341097536351702868617998659773655774612294903647122647850689012129406859804837702976945992248881756800034322910292368270714382986624080534743229950472439664182189338738329307671192551007777371533421666691614752463488503028082533140991850362727889896789415902159420703876195241964747216826943653329126035649196539087167019889755766770715394386490799661643805844498464961648155524182198044916232386040908589747137628207819361935094761621799801039031445143404102393933961917317959947705141016023489716990492900146279247821822351274953851222798520036779281841705423733327625012991097271202850212342254077887723944642614617501773700931741021905423521648898059032448950118383618039336393515229861885739922880469093542816811775911577065927325465989164828014749315786304764779934048673399449250300601907077568840411379933792554623874423363027563279865717989622027102534007186177938891736144971581089373214935174917565193251222238151476702266222169991384248403057590533816438484089858660884671826379565664099876764014516474438313526942688488734798516437868408864741754969456231066835613982829553679359516888971507609127661948699821148654620460646089620440916197577656950771456021383354398235322437090774336342366681469754375265223075949687975811229654895745443970689532257341909302347921961705165761351341390714253924809244350082334343530888095120580196759244880240203363916928528726171124064141639198793680650038893629064772342000831261900891250028951608582764036617227825701336220640972711558925122789951841013315717068837193748509423563214071181061136525507876659674983840824312677425795675636653901333270908049428633578924527806704124674146474618651993512519350036369009567128051328714359063583023224720871249694020869447747555632850545274642305424654258455168999201472593551955042556233454951135874465057482691272238247932575787216150105184344878993615319025419047211223846436912803695018249342245828042444356436405041877148356554476064797628722024478807664902423347399442037949888922572765273663289264263252242628327839654846443973357350230919361139644716311243412703726538175249380473774877215182265258879118667024252533032105467752120442045148964748241003822119680515796736103283864284421750315007642250915214328311974052330670705717037311963419415040053079996709226668572960055423060085018828951693785355475601304942318986463953790861813346256693342038179641271015279634067902580217413445883137021150313059062673044771596067176317982995636196499315102645090513780490981012767568713407847765491566288789647637122291023825819263039895935850530978409497326406423996996084945060278097521434588183295353852341160159534221385130233901049587874135338399257525669337462991727755881780342181582302662808267898458817258448338288376828375965389813753054321947446764794611863582106141214656857708539114703392076743367749810191396589954958514035251208923609639319157994901322281799529153953792*i1^113 + -4309746092224322132581228595838450120745338595588714189114363711119671460003093481067678228380337546126540478701014308299899073202668366688237403328040183956321807267073636337786943650304600335214199494391721934129073859567846009132522343367385310773481307499830622145951948143470219523476833250995223667059791847473399435891945961356435024178208874472465271468881777007508220219398292433919409418886890446574804557501285704580506899303511281231373134533155425383767390259900645976264724953846840128433926895031192791191560372346884028283187615742533129008737751161586395037252532624613993581362212347753924546176648608477559769639019857487958891763046205622507165514155225048192242782538038989942550698607946377894896324990270766799600638300488042794085884102795359423618858372665714267721048693235382767033103640339836930025521896642341588194746631196506336727561362901467694300072890620158827127426220003082204075405815679578325530246621596360704979881495270834196440162325782252314134405291393170938284765587074030623654727262230848839429391683251373463582889464731577828336786099717406546214156911307872985331789236676737595948208281062415585138502337371851395049033269346460501162038256479853120380464691001646185339754202843839240989745842121196404083978167414041606194797585154891050099016094299294914005102507726481202998761768926021619276058245873432903616537587296753912537885894852248947415423411881109377290167171875904486260520097477449953984779293916493235296688359749504559869168023231062070185637942627127708370878576104406674283249162126652546787805799468941445364388441352380762584828075551263082506741871351245688335975256254000987260302223284653761785570662770936250835143402404833507094551617727025244141196427168663545879469526350458533390262424505160400660986962137838620941743922553434017935739346922034755120659811518221855335265973165383040170803505297537925176842601813209887674402263259173456554295967931525280651267874859238623093548387109346659481655417544676362534241921896379478951154092610954511580538451887017136183115171646972851691983756282404040582601264942419691101931525644991107309936259840429780632663154789680147083989434549052818187586123297904293099881931366882138750936357056139683119725156937445454814464500843035339366226409406211664656125485751503085495587408888435428161407080097922982652801851147615996308828691790195532633325260392081414214672843655597463654048814988415941971735031206161277328321387333980028564556668538482423026865862116634904191349778450222280717173225801990328950416700474449493268375685432540167776442867714032819243580500288555913978692440646761884290081684318151404784015387034142225568236202855200532181209804174619001674867779693264409184451040766562991141346029997352366235430340830847234759516978409952962762643062940029206214304020507455320301761348400470687468500312403329254039899892200289586733267901557685156045284773551445890550081394984991368256508958793941620229288623746909668874583888425040328740137367677891769114702637526306509812786054339888868831028939369044933160917318419849514772396527194945655945246417147122712082808607090702091253683204837561638545330666859955688266850814967869441953653520595555917524597819211179570462743464528162135264789975397822602657674101526519155428682269476942323124513922539498529296387864085693519210131262639800960086685727008594372040576540061420049236501280324478626426323075472453050570908880642718723670127790036530246377492387193193761322975382529345851733727786090591836382578807586609612522713751538761001681601935919875381682812329205179723392058129788173014158644995203465077870660965875984110557459578119318247191626410754868456311993092666274858304513262976136923412520639864933367331037275195832351398767301564852140245166047922971332201738993863546147151892435463707097080739835370756695188581372933336486204506095578051560621139351180046993494768742693219081586747496868806170869533347745706944583344715128605527915051753091851866412523608765246207381307308268618888067092494927004963602806331822219210931370926405033261775063537348556516442392423381264051244436371846135684681751433485833331509500060347924480*i1^114 + 124372723442220179257489235789769626070197970002580450023206178737742919892330625325013647627509948001086910251681882629464514108670003761711961926741051342419351252847697047513176232291144235003005801108108140549040812576097712596621603636327202159526662592382447763086738064569601584171110627286739667998227351626629327076529728330408917995284336939295400652972384685475072445648468689202193593213738791613041717734897671923397591635073939689142962984152559990198076856995325680317635576211088014718429361421606840283427754561599176404514489790690034190118659654763211098734465914673960745585961132798121870591270237268876145048285942199797125985145869868682002830568889368685696202776323692707206144981626383382619479974991547338397195481345604714011230390351241720928552693465850955267775514591900796186456487552233556769221042245270290596480410107168569539194590891739257810618049473505254420961316918065516741256774541768157075290895757137966052698707626867662199671710005589130371884230748322093467167003898076276456578757868637891682237695327390671519901832532809775294862660446751269681404741225017730396315319027384118152635436848492322084989997993402760273404022683024631978733705557117204638740733843826928533869219149826674740159208573853904070123404073846116273960866910774894408272231374052275777761670128108949150756816768748616704567223962931643512940691005989773112939238885317793152234903707165777962540964500655193793199075018271744771006501012210635204850748985416072456659394522588406001191128395199269510362457226143734587453167686578044024135820558932637061835857712073176528832550240902877193848858728111759336390403103137793472821686065401457290840383745406989612339976330729022711467037374298575835930445130412530639325183205419236291380273472360330185110773136733974159325667287136326504753562052128479727642358587077594475823584001513663640981643770383461473031820142250675174766815071176259786584887143562668005274795264904753098038154796143746010834549942327255958439714563984202193624784300751249933163383700544497936225207597006699915736306025581879168250738789864273395473015639730543584108143330584260902308318493965267872767774128835415264628548647665444662463759701482010846538054217914376929253079804921331702510669337121532396533105884178579455200303324885143492012261779276241684856881451395042985232769936997602734666164633484434469609090849057463925368839972457571982524531707797475800506642806219573836356857703975875658460037146777561306673928788423501001742460165143755599659223306104446280935393869914634856094669126708519744361733270308599011895539797448526206551978049772579489739728192467047945294812860138574185803347420836923480054779065305446514864739226279553906522461976323119618818585250202449817169097087999504462887965463891024020397766203590339973950833922955390032946622140684703693680852308421210516213361325500458263093175209332488668025823217278844357201901970459732773478922824807223847156021503221530025966174645831935365180823549013758915895279706559034526922878971558643470560776151387027473884037194231844359185320900780938542657327236718722835524901706478332351488026117262102258472089819099307433847159284560903135478180063329079434078987511075016785210623454923049168880949681336820724771237362157630635075348345159814941239957591509270733947157085973032201268316439872912310116887281887258523458058463685978068247611518705544097094012912390950880457673707491544448264136468590166617839457049751408646968352857950382609487932859546939615638450944904207603803217085639229521624192175326292829045976172328836053495590184629952050663385037808909918100640271241822123288408702892316936868086748204455086837568216126022456566164850468668467436032591117955079548764285902875508203011558798850193260795780434350748380144713863987929742635448125619262756111296861701225076039541545972835153264799034272249898067732922697202536912512730799010437638687494026458369101955077285388419192946721573749942012515416349252705105250435257313451203797476948744004511684198335105807262531666342162709446030111621329010475298081266251277259008869392733561961932281828496495969766327595764285440000*i1^115 + 6176666248773728963142631293660026138362413997667031714624310496810686796169118777392786773325664376685984169900966750252399976174159640327091350144756739677854663209423523762774308761229975727534928368730713312755549140939923700959659957780350463846518896864019902130898771721997641478613281223635647039757296773627931130042747414615486833607018565878536338586422846315454350019437679014022399238121970906583541875561793527157379795145414996571991120546068735784286012588967287806837844030862073899740669420505215582409725541568233388689130633286329013328765058476642258495979023031679382096912147869065885377123732520855267151048523190315011321135654030336273324788484230756779284124154939110436843069021632664469411835337260597090696935433622415306613049058437307431871581932030966383845937881763046745763468892721655595889529335484797127229488147026187829795102228807632933278156905084002750719558664271017385834496479984045668949961455306311467034968035747599092515343828730713852764731925959160137738066891728701589186559266181353983995631319283913657609712064976315475932952987854822467734875922326069446698954134227327961238921269712500615912910464423062256688451975322570686017555383471064658585695309774062820778719594447488660880667494842263647160376701304762203996452539043658333916456290833290081391851193860105313310573703491474436428558687929134276532565405442545015302742446616953324545967395104795053448885657327303984377463200651015817089983279400094967505541686077368019786613569735161642464369009483503039596899783580679587788603960006009739864107126594769376611724944760304169860034603758124576167338268900214969955334254895426967240788507032396571689957936026833879825911001414931853070336026390635664040901926705002231538413810303564935743205782937364003052959311849346289080027210618202279177537676738752336293256314783994479192915643981260034009286138223594467828255480908409247695398918153656144049163732778329057452834724078780824348960892662054357977241727594079138378944042835906320939885305650387303628136032251825970527153364118251009186306819925300749633948628559591783908475258455706440179477062511622469943987469415741944844465721899257054455986941757076425856262673592565395436217519643465233992409115856301215496535171450765335417784047904381384519148662183115137387472865389567517077018796371882272667966623547763582070634615513540633862041900596225295841752558867643589361369499260685904242720270040118886167927770258464362978442474551529364348157379565100437699013424609914496467397080157176636657253590182874913341208663156094341319927999633020471346853554551373794926111660790758897039663857148328865011748495231391294626306832355920272929196116190628466510945577501221912898703777163789547563466617623473458511257327584120900925471941600554959779243680508287698266094648587159217130051331606769917818439406962421979880916085766809443199323325088232845453538179523154968761797510859563779833809532556964274707118089475962889894840875717884894329297149802070138609977355177500322913186076336405305753086733288765474296074966825090872938327212743755456414529283019506873791693307617176844713929916250797769027397479097777468652214616470305275937106853140754955688829450885547332119206613554388497710849813066546143499922227746924333501704889807099498090706721045718761469590314683381045888743141779856692371874755556896911288943703962830716712227037576309872649812736343118391053822894075665051772492766805763991088890358088559738428067496831171309921300784216966176228272971614343163756346446587922500707607648562431994688991229890091077631468626864813883114147076120657062935622963898091868923372183554349205303498757068944689138140528647374454256270408655421213022660140739812644172207743944274371812400586457208775285815112972830063989149554851176009285190593653091585634103461207804271571620000801793217254337755087795378468648044652402302294788352223699321430318873668718402445961777221259927851627339815290858844475302089861067711480164191696257997544634231548221828605860540990472665189249731463018892974458533523034063724529976616660668489930550492165354253861117127549248665768082882428928*i1^116 + -600138607852107595625210458126000766644123009796928992168349858966163865395018921400513077816676356107581851349281713779261430771187519190564407370845925153836589726295643885376699822324497112120392095981558357127310939701260388489086099809252008019058465287784352837714999744625403943737547028359912942982116285127004365278630574564744366832574944707811191177545051796544041621738303727194395519952795219731368120077698392724028179417908261279945963698259222675470971496755016403756739354482678590018568291211527461320079910389364136358389074464415646196618146485539474148614552987384389031676991248831640506443047827420117863417361442925782636154945924074039900453214626608524963288053945223163206963408154319032676984613823286306051556918228278554500347246025628742171477243395473975067830335057685778407761640875215849182442560345326305812145572341935034683446293094954589986213958729918318744232952478638066065722477826971505582756508125564243027654533033860634984135488418725909124626721041495861449524459898709695599072567547319329899597969514722986297875656183308670180050523817854609302637503336517814042888298268297073575311825886601461153328089501432153536698231479624303309518826661017944846839006441997854439564038581912945463657076458564091635866331712034349501745125689929523153872713724199129688503084687540224575154499893927266729227251090938922719465147193031503056299557521715708750226880867213395644128357154418407807009070276174126340520393156085004986980311477386096556072818442222069846956336740099179916729177478650850478660666084903665823892253507381932616171994346021888989515818369490514949944506154867759645287837867615598659396891579998222844502841934680558714853913086275361664462784309192228604250547034118897828340167019835913073297550572346082042144258098391509666229699679954135068079189125521228645876997923826529329026206876323652543037868903941331295282538119504406983901942458410269599354073641229775453083473896137026045841393367624845656427679464806532327275339825587897633154343560569784931459157845395391666893544872472571049747993221233542322253862956015130322537084262265449006012337723224502653420017174055848111295417775191276672285183291803881797117274797718994490538112308520165473664579703734568351780196711902554221377731635108086685702838220133873232842026721065047460889939684544720757111590430386407702264050811172471819652015756430160243023006936381088028328206199502466456052211449698902065525661943815606782935927429170132290492800142367538360324902091473615257702387462290148910597378282330133028932718538489884061273318518647005856431236570949963805551536763924382973188152961057728362707971697595355954679065637596995516824700453750491063218711881101338699816211500396654654252687600430355599227006524954314960294176670616606336597576016438312380972872449882079380785357119692273013276086224422572303240906866100953104326905222538346375948758845599191083726825814626853233299172776727424984647057665782487086753388599228289760416551431273832765684871527434178272226988614793233655715213910942360585124742939408282898906245564808037619458177734268667487184602424572558124108096298234364582309639191930532286207710555164211216077539936508462862666911609649733081100082481463783367381913895727302467223193917929093646123443034931553804697778357194127944264362284526775816623488106303343732512466136465523585962533375541469649612607129178105139618567952898263308070833507103366793298181340545597515431755516111576875807622170218468427458963801875032588284653256465625145670505383438978681187707185353751042444678486478935184287836651893141610298123591454909442443431628997934138214454851472314539180958837395819022961863177407095464328164272668913492096511078418301998647128817410783394593335912200873446931059525464283654181171890249492341872315392650087581796745006967416577575871878146872666097351667409515415524355478943857427524057601433068697718239303553221394970227727581088036808841340228602128282423772531945415360945951723200393296387472613387418801409440648282293972374733967328903748485140411381734832007593445056563076166561798842625478190954914979413019819245568*i1^117 + 13301689595675782828021484660145269695383100772928395749309443300626710550920471943348327287137130504662020362096947003616091490273058707362923002054124327650323038456098767991505297572007018712725343852658045493926057831744661315336954990200987200474388970209650637934443684602322508970231203342137392218192402855318953301622163572571675788538649804740412731401217489485424780171291718638395882633722301058363807285493959058808980847837066882267278878974009137610881023461358109134803660854504902076515315600430673884160244060362433469704703863612881736273515777070148060829590743292577723750517011899633552393210818575321505754796150191996283216367291147108845288876730088733670722609021675956599299548293435914299768299743072672458190437372078831830430091705246147599988411209188289831198077791786257530840627956944769127463034316366896263026997420173738916345869848459398040724704003202868810069710714002525775629747517391002700899224586184116932711515903103445270851622490468948463465595532804288270095863062329011803820929275216023039840153300110275746484705336506388949438939712116279347701646231433395005412882711770047229071568531631098475329073723407897836814081640575573483813192131504187671555967232931917581507168562275570456201614383946764082400287413597289451589928135486524311106521651991888583954755233487825638531310297940796753188965771773412887781911972318083014635097904673104159577268821038428325718766691346372072193437704488578488078688014794092071731801916200259044238188579803903583970388528719451040756546691208512064402591938778268656647748121222943959675913905206351715670854859803360083747221661171753037799533434779022620341850115142023687660976347626668584209871007201045020885085213363403237878145794300640091728064510638394167420021666586058224730326193304426240747865978070076677523189613485397686315211661532305625786008239943392076060911269155653362030426710201783536723952580854904297256672462831868969215812641768529626764538883841889301374807327754909945218554000972270808451712162589263558915224078944297103976947467696911539622557219942710019523711419411288820447420551364259003016382064792405952221034487855206395610548532750855158256987498650165594539247901051026633890443181710936492179889905355524577455461938271572237837873126964836790480542037707727802337619337168350687220838124314210947781696713676313906542911459429282250355299338534721108678682484605421780072344576747324907512015114655937224285622311704413294962470282618943070662670589031958503790278794057507422357039286628448513963992977324288521817158016836558421237116137662929009004321008541416787381213189461143283983422616339811847792864171504457252980113768916827044374531171092161996826605458864348792101676727258302421245168311134947319489283862662137533131565439954090899587574475186031136154969372907394368996174011509017830516061754271857693860628733025621923064433505711071552297450668901908827320263810097010752608026276228629606668920728800486788639890927438324213914596543761429490870807973248601931527155872397182958000860392151293954592621431584545332036113008811669095201362287645984503285282328914891881886890273999984591420060425010723847631822186529785240179650375545394985610540514750285794052288473925142903957622917346206183711295544415863535340220453088956359564063647276374652854739234172136207868524299281252008715320740881632949299502163370960554327050748767804748370716781298592835653106669994197245459596845322456581410492663838854759946973630668005430284455228345652372908671881848198444133581542450919318415800896688582732972935710233577245364605309485632505385526414937965766793566385726989153722598147816212414279408275265035288280830694224051163378541568659163674824750874921891470829545380371071293656841419620463783812608262800968459373141144085352680004061488736976494466462629069038544685233269160728040517702314561011533372192001321655195125985728624891788136262223386372045071898581227296059809419619806722471598434474369805877865781084468008430714193593830989512669880976159410186734798813910792127560360237462039549033117938827173423333144862590573496715478587078881893679104*i1^118 + 338452390146010583838773595576782226709608544862923582702186487558062090149209377654091468134562662271968043329185976744599013117415184654853929688676692517959359200996386439996204111486555187345406881770990228145544771000202694263020759409400342792140208156160906046014348531385261292811808361470507846856454253425674460207667602970312719314316135597883720084316169000862310314036389597864044855258475305637690903596411301116522562312792961422108174768350648113598778997017872097108304115742511407361929350536713893201377118549542524201775952309673793177054572660667380885142181059555653362768407885180843333828128720047280958630326055597456140769432320583509045660822444847501837158687278751816218813320837954960526452545646710774801609428007832227603906053816426434723973392274956349549382822550922688897385614267287682156365824579828418658573754396833207824280096423008535354831155681233199985610168164271672052848591113104148822033196663691869916433748830862893854687706855897677545994505676923915263673127908573941210377356165184707624842309915166893604125760513246169625609918211833801966785875998530014083316036120674245530669933809492183499968195656172036769051230064818745596529288529256867258641952004211050806953268133758943792824740331111577789966472703037871885643864019599324787118171922543146560063810150444020033672017556890249906641577492165058738801103961263377974494595319455437086562800404577334921756006765185881105218405807799951610478694399469228442819831939243944176087851292793665492668470496354002651167308612762667549314338678949486019098182631239497738954978051200624284202006647933139925498404714917370148767776805719758524020469797942071918116526818393635599608654080357265832497145875093553940652167292691088277295195498617286435651510411786211720109063073951490326854007716982589942059574550918309582602117624707323626695955043379039383632818752044277239808485114577759642103552742904102034369083311738460015371767234517940145232560576106682397882761819514404690626448776788393827859971985695322802067912043165924692850418404482119714430328657136359919973405179223978591435648089321491785805257606962663954548909789737408101636840911977521340672099093995932793044034383255812868933655363357208353264161420753802676847887631530878323331828572576570361145511545079134316701680938775944777449608207235323497009669044903957103435581014439908942416326541643712027556555670022819148503733700329328247565077915581408742658154685582971467816199199157702719658712594562940675817886399227073491377908271752076521633184229646801762689730888460846873378920720946278209186638468590142050090435236228008982955036316214525059933903233527710965052084654941090447157898799145438523534256563327329914611964537881094689074214599477077861196340549923719135967974840111692476260970274790000938283064246619590552632584386182984501484638141834277311236354070806175144353566240087948924935736526170379335207470718008704371113560409219957887733493430936388248780603452561018635992972167018991358128056010552920873458293928687541808409538498779698892216765321436447187715526334846375257633157504485964053463548369619032493281203463932503436128967631222575579805711000957975815170767960714086026608068371896509112439247053712998539584920871328494290701526733680106202968050516382384036319074021660049623995809635559920035485941258857911228889137078154717882098291486816153080379377522539335229525554060277053565618268034714865828112592703766575468541096236176573158155041198289889180523857085738104685478805577200476494900491291534492865151394029904330823247325618726770756112196065356326178601868009766357775631415262274456096842203890846934964421947571884546998211133884878820366161261237577871631001340621169482572711363634057845766142280845139603083981844501917683607518065360594158101145632743502964204685272940880407050659749483897280421617162564965541772622457526232901996209139685871433743429911478699463290091571226595991715777422638230521373747463512536535341554437754670145762210607815500299642508948558473524295024032090512709680603248542952660486991500842717346397257500513883873922892583697121280*i1^119 + -31162151284581188871664018241462797679904624060149196916842088866726824029219052269553385263609839361661842081813494911448341867920320898394702000713331984920714111245070543947685476344158483404828832006839710472248705988265704979918981223380811980655220991607732786767685743520419339918247488691341592691858137372690276072010577613183622599499758712384001730275980934892856067065649377720516115501072934715017270928925606249598385536779933098612221790537790017521465303716711225423196028962797241819577853115873520485000883508285761030442849748043478550399390900314214306994320931176360541609620040834040888939353779048004957523658456904119528423831716514799483022747918509988785090061502373473691660632362670633113113059950764170514667496899257362772942012089059799571009542132751293367977898362102235413862226753601125845688602696176749478250126202192648745359554508437790210965652511571218875018407091464079347476792114959419429032468705367915276853846159977214019512721916642155839362947045086133752024065538376341300207657992470810659727557304809127066202067974751004725112516476603571259307021348246925990034612366410815085648626939816600355000489718554617739229966261203901155830981543379191745510860935850209915215098147616044475024949006230283928900425730544360832616788382321821996757383843783499171183525231507602024328563609908715154326674287583779573365254411817715131760412531379950377450207475065900856560128083445406103202737801456241300035794173560947811761885733544325857817306968179954817863114739336103113230605511421526208462710308505036370852638396683598669955986475414030169240295080982120933622692842069324082978474577908484123652361562636165895687292864289327537757965650429826329400958189924820600533448337571231271595877508323406394623355481170650350742800174178956128539725197883684960390869694197634083171996023223952730178176080059982800571842409334952162841978968398282405840595963656377672087873570827865631279972241877711681534037801357896566736980336739114039432161471929026491168181773813467179492722029554978402652979944239929273251940153474554880048106663858156740288559485773218253585506251554771173561776493962913123167236453507846525290149188944950248291394319773600025776225315444176705577497593711303202329711378783145840931235643890908446674267850295003572391660468708072190603819760744828755389683528455298284006686969082399566705255546920338896722013853204851697076553012435194001601336777981369398391683802359137242241331824781130268236054570539975891410702548626344038214386464197647725660309278578304519973945636302689224472130835676219856108430775320770228464074745589160073177120835686523721085954973247245868676323169753768771108541217430228704982229269870753669830930297027118690426245817209153327850601924126277127262475606221622587162400222956302370002718595593724406139341360212176017285280253450911044678066488418641505587845435956686930245679205629378090742638733139916597342084331000713260520216378899222012654787198232993574963460466024012564612658766099178637337505747347882881894660297053125270090650221035603866054599178790384041660747189635566968277944233003381987035799484566747104708627623654946341090357964970484148272265781602923059470307839898740186125875021908720229593122510778227571751514698740135455420691501122545815771071723585188438294940822567128422668639433854013859791844625554307023085621175877249019648619037781137260529473468688614266110612525222854420807818429054015857421668809666016392973388181262415206968078528230785172979232060977193380972027632943578375680302545408318348556016860413514015528010676231542211433774167346963576783157355349604611971314390293996990479209779859003814827981798745556707251837399594116784739797155106341507807105378866340919655144514054807745431909179328284193836369467272043357471431186976630903987632942669443103281136965518039416973372963355596925606696126308335130401804674545096169916701455502535755000596141068225543046897567206059150959978936017437882408252330734738541231477590035481333139803442636246163647513001096963253014444645985415244478090858915059505501152101456765813203664896*i1^120 + 600500882956085478390337434420487230264326160433577843333357722258460496189306000646067005738729722332474727499301255865072432029048898385783415042345766626390852786369787647924974381765897343870392386729365444055322938799994324845459503328746025909217246210544281528776492602509337513037113066995287136253157870922429429578340102748235147836384685381573421589135077763725413976550685300760118868086528080109914568767503746839104824199655561600674237240083950202491487995377758492124371409323859529324699095427790980378880716250943022622480126469563157465690130800088861535585696976775947765595140757529368497810767277593607796359451416466857457362968586094000859158410811105454186498126841330959713119987703021130778833132737355855055483812454601892072140716106521941076313796317458064134117386061456563817627510005258542777929831838658780270214788829903966723015297510006638353878774894453029002579852207899679578762164751827335377566309119851924756454398014303053211642619965770955356618236184129412559465059156975206591434789769641540991087490953894209800874360487292696788913287574894682064795455839501799340484048138339124726297960054290446117008482834183858449045220709657843670146618394942694920702112732270678858736829247900816425129690138758828647906060523731615650345615017736844626931739667980312495909745804712885392705107285274969854322191006876091685370673956375363515509862130426914674807948346541204247360231710519860771555531875458805136254974434992267794382883631941203354714367601675753319455602998160017874406451459321295777578247111411328548942236811647310419274794656340512276393338455961323386071894823939625413347992559781483950178270917061503728514366332703333367697026698349098449984746722412605236296477143942776702964251377036758390854334589912725962954872782759573436048714567827382939684974573835199434669955437333094159759619880550695499062101370239956179200999663581694067655621353500517045252007801022915524188157841450436599761484957747587993742556246390194431390693579443934825151473967375370770264127113720375127701153985880845163439321185976656448535286813971815751663302223942226287972597759001392186426262695767341410604398559185414583072369988582388729436687907833203290197623213691659636255068572278514071204256205727433296452892090618905430238524844320584836044195125907036756796093105714215832619637425817673877348180063541895776970032922371882244656920583419174476492871130955825807575524551158344177820218421176901315640826863511081636884154376733132309385597461880656575384061134154192369552802811883975253082432407573993997135678941181577493035692474538437818089116714895510076345886565078832318603588445830160184952253497513559793861211120078722461638698290871687689908920805804334295555628184945135646730640474932892017217319694801748985432004686893871270905878574727590002381896170778912945894527074330524753294312018709537523396373035893876815230735687203243822914471783221528834268959620590802898011296387054916902279642516269220005994576775029977726797574541660806106075369254751185449074646629595223598514428090459590016869439045294090439800075597121473591014430939427372908822003350662340863094323902758507000172886496209983525152730369715690783434430031360991989626046497853327162097111484873102024197542795840310688639356799487353051593954950618143445100567852349914678574667346050389160881924285029176809150400065253502482938195400619166271296467637905037533950775520379293604352851927437739225520626535353024022965120428785737186955312965796753593392029415773733728527089294945383091336001493422735299223444291117681451699258764309375686399290941969151662476866694878043605984759339756490962337587723120177579261161637059976220156963371192636050453063188424289395905452081387740823309757047462241604688226262703313797907727745818744656459194235926871701142741212307403935079911933836034059120390137238585901450164286822831316373103103650698067913207715624915072606166299032668931828240082514467361721591692384720097923390296196969157675208414235405694913368695059893065834372054920040080772297410464188521342119346866087181778913553647927296*i1^121 + -5504007697727390918197581315097692940695950270422873657560105795920440614177396030767288304590339440635772053445828361774901905177087936226851980343462033766159727991705149859157180691011626164909493485477301903524702065904639475281970395618750227996809374094885157425318110905474308845252932928546096004331975671006342234777074132369882630102925010219230724385152993909769872502260257236232476469495928631610134450888262172051460493732192799295138647972243418103409495694137099070349947269099304499983707652070059293489248717425200284477254752359408926628978492060419716057876895914660861247568090096600722586279447991764971551072817046349717287407156906405012949599247311838733485400846797618618275509993253641602548890593882703398560510422830897100819382757856061577311255317093377381797844649491479491736339890932576586404578971453362246765136773843172574469925127377530186964322000694821850580329355396997353363917790145359430665331204983462359955228463678123879139961311275076019658397854090182710135824624153595749121890969425225791137407851194960639437850758507223474977304222076796076161565213582507826025129568768252521037017205171309769582559180382379798519669156650098184204495620764161362993652260462678060629243405537837641223467724543255108933932905128282759178512402521192873359467139199125461902953710743175834582672691051963772440588222202527708257660261012912898864481689496293648659520814222951704052299116916213829456051277754071894917981050067553012932597590915121021608303843194437650607899662824460852596796641836021029817487538689138121509396675276665770503724515880129907591482493013423236144390859020523416034867389640756098556897736977239679847903006287944253245665584875976581830891917629686035377957187027813146328120816518213797885630554544217080095963541645020603451937631094518576906205936753037678951651500692506002124277557268739654500601687986075975505161025205252136544847056879078556720013333704887709232884938802730248912292577193604511741786367586081920606666001406632678405003698477214377330016667364172158108662497204323618500314707467837570049377465503264078824214498245867550491339307444581513447534536785550384356322361901185332918590416690567753674624139017466168337376771654942532701342471321451312311317746516856386375504000749353451266973486713554656435829913180445521535570848361594147076255955803381468364304881271637204300166607051293334584557193156271899062638476263375691348669519142308456895361001419575481643688871163719409399117606184417768994009372618660181042594092710044640828783456936417878105206981218395524479243484253438139992602825953330807154504466265521728768962896625076141030373896504318879925359902628453208323697284470255573691300304234405747030130331203759340874840575729494874926606975848377436511835538563978552980633434355545060726179003358307184683370605491952372365723948819244920576443442945267370735885490889320715794669113130655814234172723101369272169053822189508723060898230581991996426749266155570447619698286137647824188504156612926559856609649752869774720296234328221263913883135772350393604940622684616754101103342576910200042230632796714616289425520686910372142759161088289811318775550968606652810896112064046561509001103647750862312125410398059861374640761629322360146854004247439816321728712610251459324138953972673220506964703846384209014666724023486164524938917762947755712878589744436693716956022268188798461519659535639730459627530383516055969527169880093553938093167624232766838012443362825273694067276438425260292740417304716104698042014369805897577613635289793685203819059105685358044968503023867387551934756524584287531121431221462858046073490964387506621823347937983358738408315578757107185639031999730764445691175248918262675326607926304590616191603260114146788314142721957397032925896872974316786778424336867633116871053211437741522144663802572449617849447682877626072305690124582086715429280709823761423137473010850297523213088217668177104142238295292611795440358288290818565308006185005403203753794822494212836172473273293823613059809051684420995970724631118573698392296134486398520617074688*i1^122 + 31781107858008319748746167090989569184161386775861294837086040403818711635966029759793879824132871412586242054989114828003835512760058560625514254115015093506309748227877921746103531080354575988804183478530979770648884117580884755790785985958703545918175216547089153382402832800267199205949299269251990178481117051478605326376477774311480054402237808123121294784937848506287965266904883432524959992622458414683114016666837925549493285685491379476331450389011201434577408079195047287251291677139925260250995783387694606661441223206903610463994295267467126431523785345396590768039377379212816552226932859549980207368578170668889838426214097292176638540964930256521249188547473779227929111293556639978929424567865166350596474494928205287230220068514906404819567230101197343050661905160108973841353707500794898049218165729106106100671210080735437364084211900375946787873181309991805976334472246643555239636178160139085467173975143092504012739465234809543596233646064033273960475684793599846205383999119785334354421747903584030978338828839684563556036224288775993258447615042265396220138863761023749209604046135588784791355266222868839775527374967004916249732092461358649601449779736625007799847233610270043544125269467685662167802291387142259275762681104982635056295326662811669411057793630600117297928004653691099061987114942958069548729028213185874849577614742624240394928324160073941483987991857752426140477929125079972966400119921799897775766628321707836554525927706875392280696933446446970180617811220245343054460832114134721951583210032049210155634352378100528124057791811398477160813969377351907823884676439399970907296387065217483544591760811353588794640007262224762532787850739504056742568052684610428264143962626684283415570066222541490466783058141907690437845830860899527045284398584213059142543120359501071586523065606774533003796343121259241939065114885702452660807662510996031217505775480805072075756177828795162142175761390531490652717005801589670105772531266965109300757661545937249564201903671591397506588309083524438763031768844752608620260894469041350626228603070087609283683169533916418684855935576920680848854526085399043869946579499751278184356217328315214983666865814113152713039039333964358803234045108931076063568126606160081407901688978517313118769543830759575768250232788326222017394364815161561516275135298900669242396806708985076760029857566881970277311291246529262781300040981361287036775341253552762094355836524527398635617102557074555670984478321302709497355306783163585148084381428616098034055017703148199448350724155709858850661486441562786271230923024549691104964556024424559736831027764093038527348035768732841461033938772668606039687982555481315047974813289492624577039288620371857179712775722826869363875241391120061039134590584446516924331020647160693614559422443064290731201306768981168027372877098086612426496886962637849316613464313022874745931097337508020179014525768590593864394156359521843243081655344924994702017562598483721585730657223350861146613536638269197708769030138105342559885671821084181060140153696703795215451889859158832976449170345301840893686224969630668729052011876029273820236420392622919260382873004874278272653307248620905946798223107945286355762149882885172937604659653078039569334161455518804745816233826816014138563968305005274131264766550860093657943842466011236175474826655588370566544980323531380209819871028470069626213395552867301171048455196359403436869204343875791364574415840659366706352960798906031833087470100878725669926103377539081179512774437124081590945584102795768009213160562982861142672301319849414391034587454807650283176410591108920695523775044319650140454862934495963363103270051971328320878215128771293625152588375612716454928771880480864200615689555682009366417498700947528847532346211143840213390410353371729677398248514386588863860528237928621415673094194693540147070209991533862021958542634765145729084816632621299860050862952492422595089616355888530998163373246651683798672718215582487749624458660062123758382633620151539901584526725932970476636135322417956965834943484529486151849828400825892864*i1^123 + -3101995029357169118059656613836603434466700566540598701189358229477719342829050818300439553695503986061650061099695211104132223403573159770757749811487010549316054258354157488755686460418653165687346735788611597728521943477179015359833753175164595888311370652365963292285150624666254871167815400097415453958844856913992041002164262057341920778283148498197724215442829303754660234214978860655948604296087569842295853247769502056733488660562652005382147605720981100627075757960158574401644335659648421241780081502497757756328959691949724559750196378431795072782413291308835058235825001533882533598366590558374420841256624184136695833154193702436386255896681708977750946598708271295734073232005864341166074665831721704043886985083944130082315729093121627011167272623474720173172102872656900615150126643483054598997822853196294891155281438715811790316238457058371139440673456360843077358123317513565094951887908811547080931204015072043677364673373604312821021683804635719119186909701731956756656919367870457210699222702314172386056480922842053325809227225700040129596170975456570583838219904135690594865155179602586747609298995836441278650706577866760952657441434364170959696916105335945038219176191726592828562823719816292711013710552506651738097904597012002111914890456176054068715108756492093919720941170295358306814797916097670372120311148733420076262563874697449506387574869349380348682613946353280460129438446541313484041148821444959268258538858809221225271379029724496029068339303959981513509853858725242809055925925785337340585874934181699064329715961785054828774474121159312504687384218947319989300376233554783702324848871311268828865507895835586485812080870675162282111855054219510927090331439536860905442338890769503551268085636999509188278433036630119046219332357702201971987973989885564356373882162919752488830117047780955985764146009047545253006725025422410417265902233194595753896258807600917831514650815021104133454484125479007916064773662678164008781035379152702057373851357949063559150361168686851015397511114854242582625684374002122443061998309686052117449081637620356627800168039267180188944920584045782068472694392097043569186131179720589503347753001181431639274193809980986777989024313386489774244730741173758399178772193643145629986376173868580591028510369053289316966344535594611510176787124255274396247587953817102841269280317227247083727383904612526530695054661570551619863228579990847911297175224819743827560731386329496139608134157076734513971183167556648566556549090128709552521562712285952886127374958274607447016549931903407801273474594263001959461775033938722278383339542990268557390052510075593134400540668773035875165194482044196661882012095614408157632910708978513313125204878416441235872816772006621207033397945779897040315170156773062655681164520677276286525221096146320592475751518620662735909768129143003439194841212548499059969810437491007564125559177307339994741887758084656824641185482682028156758679002712838753697135369726738494154076588009328602569172310455403956488773090525551544963562853464476741748871674627026962145250968170350938743755798174157071883320625442031068804471340290795010189075589380024818587114618959417068669138723596998158107981900684838811983962788466289745914845609843610690438920488680202233751813647628136951202614258575321754379098693349179732914254782300078883759587108271481392281182588936452391526804421129574666580836509842715118011862625697839586057322999573673536901072664825080045301225644378074967487499018994783180348079118264915794360826824457156706067778756032689930288324328237761664491404790881642112478869633800954772814657687377697468899400037546482253851591048413721945773381126807469895576757936029219216810050961079570162426357237661015733772253126905028265011095740434328579034723755737342655795360263872930176441150831056658692011665383868519246246200832628836253891173943273755133054350119860457562856313614213074196255780631771251489146214965194703784481021716004820986207117642491507795238499041344824443771062318144228898001526113115190429073531727539333343769865232466809243546836533248*i1^124 + 45451186315679825707908383000120292335003976844498727777422155020161110180704801181250996862862109192871779483450650370425754521402847563018949776636597673950020962590647856280247847215978981560137619695016653398919075403727729770600258041618907338494225074258481334641394730565416949488492974058548376325118882033563832718883780423288955426654965226922290552485099356485083132238247837873478859788329336756701716722826273128952551545616921116294420687531165948870134105117277466840643919590773467551585628041133712463383195781429059405716138852926621504369507361440628126568183474457187111957120574028791499822367731401203500655031803775444870413726345066957096038478949801929643575843528289694355357677432581284399854795418090550213845758711858336321304730662952814357291174102332633853146509530431136923883738554092894282329502177899430996164427053248095696544754738290020602374466339721579179272389775632481428125836225009765027755992375829146933585616173662668944570354404630355693385171538711764791158833706824757393831940738629644760729873456447258911944519607814212176562133087254732546505957258918611243428247274832583516151943509273933904985646798570309218517052878493377995747718615277324136061136107476077448829723508605461038529951366989807567120912401159298024577304468660826331970163586224311716879841542624085981826770624494727632974974855248055847329155282905065915463638020744116424775754461169965067318597737036385584713393077215669486384876266956181006335847373510761411329310428767576317272171939876430096907671787804385207515335746015376017216164839600310202720937492840151345314354605995447033466963213324074839953270037524960260605252057441008774076042063839219822206436285624474657516652393278214612223665559384910681579622453561299549594859790873897672908975564096014152548672549862442235282067479716845572017322038774249932946954870147135067791509141126683363979806950515184990139388855834671820368178919240304369673180349253696006115182589901148516082135800886436577819741576174061334763461570894393090251225114511840309575598704014044013198416677963654770072292827195667114471033524060125054763503318376564935529006806982187010319605653513373150346656073375364625508084449740839588592845431166846455682046887013474394857218995845200018128924041316410047036669337180852080313050409905717274178685111472171527616629227842255343925302908888744396386545293902406376352578053742084793122968900460920784762399048649928558213129880602483801859352231589464588364697810567143135113226846030295897619613693744971291219244560736726212793166063708855715069572691302270684309458492798025820429946617297972608804874300786545004288644267706090432108596948366493265562082862324510008962505194176059330897286720644196480733959555907960919518644694372833116057385501345456655123795152496899991849262142348414586060874286893194248339534498568756866686253588890433484607988459348924299704293375438445679251382841349774801675394514216628340650287531116961556398169387158394370204259543523842352960913426270573485401468936839760628538042275831689467902051501169031162644670049438364666431327651403307777238863559599178501051108516562858630539965908281054006498117662197469199735574445317731361279176240683041024487254421273465316529222441042831824062183794399222029826040136595815383914823203230139933366220521656039711441851454790080917940870426064392843357051738161120638134770581883917907074365540566095150537694984780478729741679014382626051569364925663902919461620064897403692105710027749636628347299810074829946438218871005110950497498519206875004374343245966529059215790776084989233700965148558260766277393923998921526555340394435797220164986260914345295944471671685601831993895889219157168019603410412730992009256387094793521086036459195698266100201285002638707709916019442582868935335495130265235752167665181128204069801268782415580564315327157466348125173560635524846215504843792748116546207492551167772518560401876916982439943751397432344018204326166727013179889682626510255697749543193343712915488115320999998455653034464947882215005346513378051358720*i1^125 + -580508024271249988051370610451323134069664052746155877898864693883798983054116590616173128900284281286392446503070515029619656503408972265915712032090458899457200717197875246394770326372159201248451234019482181616912483240777638681782215003912491242917449421209953848482217309031858940023425831122197617913864746664184444965706364950220203332958233452304072188366047558074931575115232394120085990500793356904760335439496532563161542312050052246252327701416248152756947653652998540356410032262208317632794640355087746103544932825106155552942660727252944649569111857028837892294351427052189731375680667094724590221928865353863045037945123672513492468140058502345943327319451646972403424677827187835535544590311353073470406347335118672858185426317298578257660786476379507655966351691961250366555642217977739297476004591976057915480531756853497064263300522869626736766454034826457834768384314964377991892204581407944133561718298883890384568146657716227051377529619684536354901798418550000076320582615873670181088235750098020146814223877550558087980289732789839732673212882948181039067763888773928670623520790704038741498538493938606079907973713196223969904707866013872076576597837338245209874037753619336340618933493464698077036711109672809680427135391690202477635812280164413051274746453842727469661832903832420659590997610976477689953568786703023999250075439060643070669377121768650425844697198332468688981375995396876173725333253758039215115648155479761608590877994718580564474858537235686277683337203391496276363929517287893016559734991952190884637163801232293981945918896881544796182007322693131270374082496581056738609266469031201569585363876895197674411226249928561592980923662485843646915248592110423964131425427845309805692832555147937534925912621813388330029840748965922976547822830117848809350164640996792415378027482258274384158169601152433850657134299091500951016497649668459872818704487237921607531931011421976187878388235871340007844392714552425721441836135216977484691740868064132141732155612732436382190198342625619202621431282914969421514556282171736072686719378175929955945038676976528001024888596858562021250029025957988680879347656010715941037393734367917402880394530285433673282932559819888259150054757327738899506386722427301132695693966407776225542968297413784008083805250921411629392573633525658065131789109875994340903979857378023758370206289920957218217252098961500426387448970394875130319955686254449217551902561777671605302903449884855019368919456666206384982617620196426641862015228500360243352606315429702312595614140680540946581570622786138695960916375741369800627803674007956849175669842902966562020558347717732385425304369750508629707607457358433987850457262395844779994137093017099211823297540995353075702257158562433178764771186023752536068978496512638140010161356482479234546344881887293607254065640280657530249676526761217134982980533368765117916634404086056506301715804114622864642016087323131907744709107832085471102730830059447959033798319120621337150449146427952117425539359366454314658284731648303113100382428706210944290694362016747302421694172532165707907922097631414529190571669994987250646810497405644123482741491795711788354843012730310846427908159820141918670572363305464920838255560255241552297034247462108066692477255653577692577714612918166949669209124513528314485623389947824087860703026096704416351701231074397736126157291058232163896261590153940891661634382101775362188376776722836211468329529225780897204016667297772060589599942464064652004862152099249518751024902913743501392539779971079503507634013348026099339831484813780874309191035865164272085253767634148603238272786189853674163881324949501424348617015381341993736220594348883678078095952837387912660152346843905052751639538231813955865946507847493221424096819000032190709378674736461498477296035966294243263416530933627242581545358937157285635748873512973307793669583598614612913400305714626741711018038960700593446767423468595970296817911521414462475701576243785457859758018449113957716899592123005455796154977659461073931170893388699966323537024647168*i1^126 + 87174432603079737102527445664468510224904313325057047301640692320058432971462417425098968055765694158405576502430732059020331363766984149043893711169971010513904246062104420799375496518090085767501686821454525227385034732754218410461400887664654839524193644528672646281967164569228153051614910154608574962982810496661066579440863594092517130895994732094064283266193356217105884310235948394349553664975384752423946545135298009965126003746276717246368249157621080897439789217641821604771282655415310033507419739813732346508698080449866060909449115042227103140585276430004418518543140356126640688770210280464817493349735273749425348306991242646096658616749730534192338082157518541471115148652153853761320927279058392318101573055759451857659798866884739894903393555620286761159784924903869904020548259342084978621133423986087631032723374349397140052955979826361413845147093805420637049966435728932466163477716514406325482659194406844895067794429624228723673949440713749147015791921500846738123104739551972739100850486032629833905189211394718422458876474846970933164157035287799810090060613208685103146480220037355454015099377514487411905977207636358090815032072973154870449808749672984126259073090533134803236654723460789844141536462911969823460623826631040856776294762422787097479892168486415217151367830247364457177019337848675489612133558005644185274475860385702746969113950362090926507033679098820336881662399238230822719246964701379242425361943433104139340011582912100711193620812723627194905519251042105990046663553274790640159887861275038349027109984208895931739680374099901210184512129961092729407349040360602525716553720563046344056042988546381172296938253705506956654978841982239916771189242350277005848062140700932783972540893877872980585419431309440600451998312739992835766977151458819436608283191773531972708857029985246366322936413765520571624300869928940322354972291435608097649204818245147562804274541264516742982051170596206353594699091296789047744274594928439104605368823792600990923142110025063920039621121586251603500343476698810711338968921195692334845223454988335998284319410106876616961134797727254619543532109107484376539417794604317411489548655324717019946484887632271013850455437052331010891804720454461249684497351859222554104827210579138394081091965203040398370167167420476902881719276487643539206446193306080890025757837521232660377260813912424852402491527038678993563235551317558737693432683758880096501080603193292539031859839516245821279964261543951366151106520343501638865876225119619560060959320964903634492142874075189158198826113097931029584610476343111774930965130617448630448585650389794147678294934768424366343559537090151503041800838466749401411751646450195481995407585212518668686564638062794759192589059131492424772922911106124979634595579900004435992269288220971819866040171072874639846831165328286958159386872512957447756402918510538943480247740944531232256662657139285475407403632307341992912715681057793582332754558624809377027679585092437588694624776077093629439994628980679633113605363001593179390520740737891493807795174247589050323592425250261719127604175116250930686143809085074950087001424896582441480982538350525943431716666317148636583488812018678141899852596370179198248729079930734233335826587444894843555282078777015050659606961745721705608578127914333374218266235985667082150463566518405671105292644160048844335590424739373826361512618117254846237186097487750376008107702772949219791892925474049432484228874558609336009145427010744638145420674165374258088159368728023648784139214321828821580710784264822871111338924043432398208979641672107880550320214795331561159919574218882056320039425725004730420173243516704357570994160221964455721722657693152737175032512304577931230640915910315911773047965177796209031257517009891999271415402835344217192166666591660296722819212774659444808466978780449844277880760072519013896453882968589086188591566001911775329225995370823578048833207957302666268393323974764734957796833974413007428957747674985852767103549665920645895177224757551348170356621756954585333760*i1^127 + -29788687394725338286803751672370998413474508694077885773768470450380609437389285980159045813744062372375774945691416763151045806405634506748148171712874459316627991079593200072110847443676440667264909819959884034052455803965087622242232342851669648358029532145314399359608472582552146939170296278740493448196663861895439005384652421430846600776773936806664956067555177460015434867039652553726986325756297943349960819367179960426211706150970813605520803799137879901807515929353462076590120469299747713387284329407369051944212951850199064425953856028519000374872574764482967341746861953707145968547498923241361132108992323017201555182869972703648486639936339232598685344991061345113517305857735922177164529806655317929592206884204695718216359876968447787011730355995075644816191950308325594040524318285609317678105647657019708837679461507400910696417123219216026932979377277126277022336988480816976186909242639615643871947434860963564710469835031378245336973218761440280581425580437800442511075769806635912871055079333768841725561814698690607311451968180399083905284980479197881720320905324690780803461704786827785530435118301802959933547138503075341598501261587064584800579405371552234980715519765851031685428632584792799844765665583012974224937825718626426203823052715854722965668894706343775231948148752740679998990559702222793251963868741068773026411312747016067041126871232067712992702771265154878097593694597927361205024050629550133316495088494050325782495421347816197428732904749006305929657591508683143184082023534383981361698981684125923180561741350560550747015129457419932650985139922817052090452368826252439972414951150550025825670344857301379445348696629589857222983775324773030597501609132497523131216084571674773897139219594260372315932690270991106619181008692837373591811515168241350409557262403574990668046846940403970008114794383389679214866834845227826249816038066666233106318805332631146549145442720772269122901144458891108350489801896087472546348878142682523605546807363752591200256416338853420077519529171571651622153906829365966626233857006452769636603465632163148905253744025712433723360244788565417196252865587262497365157350130740334746298333730615045925082338872448019054357846377132836449267002746333481987333693065071182836567044317430391566791067576529408442927820402461205789631819705147732546911282161858626247736965783948183491879318461661641434573296311929563016489973580602699610747551288750885849289792336465802364092906900133926623969097240153737082701032769323307456493289129758118766292338284947139778699990178139854744070800192676852237224881885109001780900543130854667905072213936863497848758964262483601499216641148821182593330230652268018893660321905401931806929855415897524396255084045543779184614952142897364714832910896724207899091145168045164749056865631429579723078290259353352285184912701766683518439165929978055898544031615238442647861101779908685244505738954351135139684823987589920978370503913462163960580909339323739883883768473288588419844895800697477872253207297576697734148414953319757150956094127231521507266991336555671293523019290451844509881609314306197631635734337191019976767294646307397218626807484705568324698489691723977834849647537886712178655258050990308447120644309056369444756881018085128979273880107532833578080001599757063475437271941904154268977697880915055522596094095538036690191192167980470892568799711107494292588946532475423771268052697258105120042021445583387205999156606068787316246800857262730708627908225313582194410303652174505985010753967925866772556170660940608249484501323046488681887041519789604047753242641384710866742953459649540678354130193867269607008955216590840588241974355271941790949716642257321387954950732707792919418565426471799037834917709368666793139971549128925440914841374024754331038362309736460019193581354384891397822450163332188677324861823397222721971174621736728563378760222303366398853002322438792439295900578996416831684370381129604009020379950992494647247397451811991488079209847587608163276348367704635793156372756830789588622569503719424*i1^128 + -1030077983137425852951399648713143307104234315667312698402944858466532340323789578451275251143234584347528171000876203766956769173245402714574188569437752749629593589718310492619681698973060353845289364296119383838118565993213398461935867548941501992709087490014786770860915646481192716807280146423803870645163298732008556683597065897472940017294631216473947380383896704157336233361720708886145545114933149730354142779860172106107548978256547340586455107448984758274265204183026172933835319820063593583165431502494145016408154936116482569235608821206083090242101666806941011882294625281955154453780932413311947174433238939665998672222711281922776742178245955058290906269173160419488485594464266887434674869482890700539877199905212062669240375641013826758908908145099289556466956615074092809419102373051896265003960420184107281928981483135717915945047777901810370034627001048200668244510480666658880539967907861924242095166519961050000866555304035827691258534535201224373724362048581596812404574243977836319287803912327225600372927694617833522797085865973843672018591777176501558658048079735386774545375924343310897720344400918958864669445606262640410997243068636644525203893807468947717650612046359656437433404229792943774047027192624101500687726991681674418324103369993170851020733785998335102547052774592619201773946972073146053251071303300775918661393746729976139349784591223672567743324285323582169357205936347870031812456047833557529118442043404819140252417198570737313285551360752073815408541851115947739898404018340616298455832483899214741198915674936028415783517930898494744126292533075726107950618566347028345862084527302506427151317239167652933919499892032111630112199001362232159486500575198538957351800860618454301102952458748347690618023708702323507453958142642796701422086029740830467106417147320401324158222353879963919718720920052670820012751923727448313638203707057993519272949840348837615251475080281040910570431698235822981116579873646735095880459793298659872746665217541534333656679213952059012891868874488364357292689859454913014357458871156975881585953041896854125067696797386640700492986940016914310549847503684655850378447969098113858735773773120048008091482785593832381522589167813086901099630973420931853070060146307578974448953260418258286310730793075340243380829683834340367314113707156081722549081812377739357437121821375075939204029401061404316190451836106513798162933367262598698194270288116648769814425069880164654872325976210896091683221426118247398664581118573122845336537568914117893823813220667412337617376721465088372130371714782931377690466387810390000166840595766555414026655673300394078545867967994959866937918477296108312264237808092893400715298077884611275525970772031698870225376117704420406315219880925817564232032101485303351815224898150017313305826553367159970828718969497929063185641855655928630017807291773820119137311390532212389462129784177967033895615364273562808513395314167372050302992387391688347452290755532815099654411408632113221056459334682349068881043143828096385020357548393953707194288611098817260226729517190295908815726334396922657961360013624866292757517711960275350208966854502448100349836423079972183723678210168113519759080455143268353138039578236137868899076260372806888469807096055676202553143500530636885810477932944060422454436069693385927980653647018943685354131025712711980971272144758797737093325071714958295689400356450437308626483316127191203228155677126426601456500336065138357198794013946064089309910658818392210729685252606156042206404382989893159011920778576223375738864563517268628501314979453650806495872064897563185810610379391781366936571348550556658291317224849947013954939889728040143844856767325498327033589683422092928312891495531307756377050093248198705025813292306025407832845510997665879282036378178501026243365047942585552730323976660275093013836114487696107072267240876329258844029395217682578317592213164069207120950936138840743693944494719461164759791098256325921168379423574342898730382053198950991173429510254598393207732573606364131065069568*i1^129 + 452092507763505502044046106020921314852872400991596456626429231964748775688486371068542544119752152523102094469431783399837293324211763667797381015188385919919695487409727236700809278083146866734610789978361717223106680719990588427635147353379493007606098576285517674624718035530577008836738579685955709906733172810724062836679254353473825967383299974621983925233740937035858297553322355597471191015808712992895063826625603436052507757236719960084987571653921625480617333202056612352816258919289775917995936419177552889979092646855615349711783971681351398490072246680818969367636767241014354231115282039364289849169151412244309907287111415898736831994437088431479648249046209036443844426866363579792417070735130608967465331788272246613878761785396918586181866012789453067750243706907389810041240812346247078451848497415405157461930507868797199606183600470496226789707531266786377427488287894163736946767276004421089954929749571167083261564713915809355104505148738016263782451300693742885567057881249430019323999772010761198770643652492914047164411744742048392993474889470127768450798207899873153898037363185936118170707319036561682096502657820348905070553310598590362004246798000849209898180107737528742098147240096422104602080634238817516808484853303499982990717665118167145956910191424740335979767958709493907031356253687579629362080882122693403797904147492380628501348432164860691076834647173712958815518402207585687855349576371962415178812414094628350531154112470301096072001496417093889514465439857173624502395379001418355831194897177084742971704315181466570822922376362295607319349816389261955279525326114571244287300049447711343412153061323690318375506065836244463908797278722872275280260650034272749994736899248472616395835904520382721755018989646772851677211635191648668013870818292270107308815484347079619268845420802181671595677521265631780772637183210434197218356156215853031544160470849446412760180854055151639793925411044832441993507022347825332868762869793003746278462916781705284343366305177000031831273885603837646010584207070563105312127323888431871356789177395531784951006947276562001945989057137651629587207544339773217571653642487008279725300300881712675222119285603651781518295126641979426635766975684475587881021801322026359144216688460732151762116063051308240292301156803089377572945248368668648574942676660330770548879742809315579963726408225611988879292626371347198881599647368963950560516468702265168362505224607405884960720324518770539810185711389138751679445467448914772808543031038157514423446633038563926580305133575366283435433944028415406150809921470334199569777317593552265268887310881995288957738833601303281800500617890356297892356007736850474812792969470755715005958777889214969056754152965043763181414048014312838380903503320652206771940986841310464767592406709046913105864135315951595778187627186438352842810345932109698447990277888084101090286789325685451080321607907425365548332395225342500582887882871116416433976467150828662086356530093934412847701414738717027782849940310698885698846032035211965862882756872409961427729842211000212607279736665087668076802544617233334375113015035520910088132553706505248438805227487453047692449889630861120564063736744330847947991119619878705049860091666019893028394110874419471393169478907473499707434415278640381371506618327003697083796521081032137971906456536208437803202145229449605982439490880377082448203379128956622720765778966503450966435290076168497239350163490605511218733808151024344951345466415964941492476572933089747215581639753530851524511535783024962781798054064618888774095092763388107003327603774589006102289613544126064185789055618694362494493583025099975304801489239730511417751876317134497312403358312914469750798732258569827458961530807566305198225994202919440511674701891496524530637399641088420927584354638573849509977740400776944648244673813675034109339601844886951738888121175092303166074029886036576950897350460717330811907743112409273264252692821895867930765145130310497498040986423874888819579900101392700697846391490215936*i1^130 + -40341951024228491552594058265314950663341385444806792686851837812748241274638994669269684962665802274327563684018116758044673920705125081498909628753045173931963436454886394860044558840720308819003284976655341040970474466916132659432017260147093704040982861482362174564424179846945684360222365928747036304374364560822519649268343130317133990918515136879007452547154808962603603661059140132730868076027087869076488818515598618661551450001703330256909236508948310773436420789345327583050529952698944548940902450146179466676527493171149090454451786230474562046255482918334573394171808648335328255012324946244409315536269521160597922255660830979261916880365738152679731893309180809006786388522301359957675154069318764873349289078431059378207164776965238832935515220775373313630976702804736877301539965635815098426808985227950186330774962857086901330650164224169572011647346654676456832212317595308676350874822164533012374306796982344542074460912279163793557020152793247418088483572152963511500968909030411724785711881763926016491369163102053871938297413798972312017714854157375316292486278322134606971264442386539501251715943381850923999471283908547150748675414206240880031520949716937577033686089787783624138184334722131409351585169863773754663767822175481367982917747288198621683359308483504356670201960188662319404788929765008687077964768216054524902878821726216368486091873793401019595821530483289651754640365568871579858309530151768790501542226749997786312960457342032616220352962275735290025612542794846392165128796912440606582444609596281802810958001394402989595204055162386339400844699909603481030876613028694867096719403468475421604248701881741449885154149096997637096328259954541684819524517782720761859707105378425369851343720081676361091200339425355482179701939166480912917532637847998865565748902552207653118960908741908638695938386503373884762383818798879216806063596760113622781282234254041381207729979810814217364065059858682722164855196594932274963986498402214688761327328325094361668632595106975955741912218110410354370051468419566982212303710104527969151622645042197942654299028788388864695282297432046967054484015687183385771732385620242637458994960047628122337303945225408831605527423013047975898545712161815939482395619421617409770609082482719569589450534514230681962730721476764777094592854436803979453129747989524421005428535443739220576292153375438091429382691153458480432675398800444132379154275334945448917194279599660845770860437900290854509124546335948487555286956150645368945937384941159681575805819623255271261063348113511591020001535298449629885926442096829783173085118881049316160596794484023157527861864633808938735726234709202595209691440515295955332247450825567996831355846369818753350791313329313919132498340575356231329703267599495986760252525118561763421733409718530127327798619471379344304106681873105585723266028365083191935710195797322946076411984650720592680936134626515229968325677368295546542495728883542658968391645240603517823120177943293813842430881385731183898658395862142162083689906469625736426989261645805662931862374691267123784411555248731694793870686303168181621125254374167888546978051996216251444830004356658792847306017429691795759866001276709219681849613808057049214236786097101288507970310788587835293707546063644024934856329177197874450731346980338037721687649807381781212783338732212345174001568947385512505877708377441203544154422922831639207025053442581322575609303082480345574706413811941578578550642126787004285696932190443931284449827651213508308935861133188796021187675402411377791632166245960560044886845085356601638727214397278350950747957785472274480276931043200752737508444676038110891152719113819468177126945234624463167366548190454186784710339168817279041945718998874644573284187280691006292521758746860894931491408687278851364085812773450763799997549670631832160717770045360115994692946249968388615349866165334051045412524529551176845983508097417380964502581892978190855217120631243592330146199538608383753091563952050600439670891641553003929374031872*i1^131 + 35854092194744908227885492705882003158791499095581151245824094959525428579104078397249857026405743714421618792798407485919612826768050317315211289199750457027846359468086375512486437395218092760995771438152841367651222340141848861044853922112126356503333411639068520508882076508116656997166711666142734383886913465967185828801732582870326379099427584473872306198413128452381414656073287394006478128632775226064241981700428143512862892909085738979990876212726853192701377090938844194981759025569408532040487932179804089589434235467636733256317209716692426720813139804732593231913823197696488380277142283792114622960248738739716859981259638440139717413449572353012656376528449703939922768942247251616633657676334100703969196851424758626667496089063630334148475482650632045461289450944595572445714398216746566415413457020242379415633888743540464774140876236533664717334406522084459692531597937726568221972553462227006742319526523957308650250812741458267286198335654129914804165311842936942006674573803054244750520880968800883006641691900888086674545037530570462806287053474064250303776608751575611164471831366124108709620351352475074615991334728542567947515456952592602840423781317030566344389262787955079466262035613322986531135520970065038502556741108982519842336301941159960840629908149840938146268192022516781156932279020286074056665810377613292171105686803638090514368368111891226313488563334283227127493308656304878686107032986365217085678545935747125032877749626093010308205817701024665028733044659726145844887962306006535466876399280103621794031670009761490695172036736404120780714732706778064654110635966586505989828946234425840656786156982942638389032698750525450960712706788094294082744721722051329432322638888940731831320644510286546591627856930769648815280342363167288185541392072794704633040745440627399532926045562423333154342490764889140375247202421768626561862541742411047097418226862251252088177223781557457316204808298060239862027597472189422717991340174542490219080055870960756445046862689236359450309482536160827789685926605961412746000861038843383490931608965996775021478728710769330563657984143216837249266581081993842154943011334642969256897267648449294105909427312171521455369410857904276923828712847460771825530152401230620665345794652567293068919163372589575424968478765444041062946647348202322312710073120902788491551309466761305652040586211969059320559561419753045557567472959222880756119809000463844374582456590640928188196837784848812060279210310760597728768712832850935920115062087364535247355410982357844389095612298164019073753478292896085203445976892215420848748416233618258297820073630986766916264317470269290684485133509833010260742617729068466716882224091259966937522329558440606586949045703841433768604112824468344117821556666470659374160872560186631974054186097359842461927058719327625578291282579699876993175225069593687401238310827283828984236029333851542841962331563607408188177040582108000671496236390817469345102624774615999478598673979157880943092288687887910772793399308028732230691358963773007889241622570830548956181361931347074800795296283798445082596703819661728814780931574076073264714681469355598396733476819947380180745231642630412130003880615157864477141393729832686337096829792012353452039693778450069686687137197742759767006193366214519105796348979119265053186650523398047973160817855264588862744149321652811646205360181202937641626156070762125487245892414126920785378405676246444732508475156415816516522463499505501597443734147389074983187940597627690637640273532646441524589897282020772024405522476271332601931920445951640866013214256288172460789024415150591399665461336227529880288400005714742621020044492865203998131875117676779234027434372506238112200838303337585798092746253853694910950158246438877345760630867153639038525289508078077921614860492014666161227941592598589159104464958340350597734970186067408947647903512604830712776475762094236148761777808878800096309595895351020723155027306843393752290004784036395105820619063878511833771125957069897728*i1^132 + 808983522859845966892203938545544023254762337548001539548048422155024179912477936164185663282070373106495758406069457328641817626182718144470133782038269626359870519891787252674298877780735958269666199391538116630152001580093470385321955344273825954845890677324357298396237993953305452559736136082973645584892871359377052969422471261945796825513675414827000416129816538892280011964523808412901802630106354891135711819855683588044717686746903762417946933432963822335148349317756045542195039523019689151796961782941863390045418954057972996659768375538057994619489259816678430110870393937376751785967315128821199371339758357872756718389671810350273058399004546653733703923495497815232387995286608127170161773900342384258387132105673180099139651254309075105341002051875007032696195520163991866204074245724699376843887497520223933433027296435862351825860718163124765412983458990347277974056298054112101449983681558260815154775971265011371384533640836960249523514095200106880557362949395103992335565147853212921552860382399509966056495353714790041904508729066564646451775105905999216906982938686485087866053494188997260540664364747964368869414360125329344480847893122360453559794694249481671425953581672741459091120062207784764953168889930227822294964596613697012622547714964471956832423424372719134096910372576493860452756347620760077105017668374434243872012453121955188876934185162613448368414719323754982222142814741038389346378480898766937041667618785716203920357188406537830550666547736108133612966439469143091316737654824277545844091610137270490167916531470757943912985730096537619885913474320640163614505951670791046390098251662343369823760688368323506431401937798114448017208500554436888351670280433460055251216005988413366078898354164184975185234128194007105286710516320145303601401881570189710351386556129842686057201247614857112190762818600572340170961719149947650733321023824593200977846402868514221181435021659284779856752760516290820698648372278932616689926028255193953044099037799071615521071565400821761753812523646568661470756887240880782913812591850584205657441216999663980372509392675885321671579080260511742786983046845830556967120371842803073626569524678340272274269887433500551712059563734452324331437846269515618399705356263135639069734496784344565067019152312792741056254559108068549040382201423818671156206500206581528089588348126319134827289531465223220547255026621300581425813653824407769682339377542073974749150889113123254998928472115653298886097228084615666110405484213883653912840344214112707657759125638775594512356465157454295368622650082785123817132039887672901245666056202557608807636496806904382466486249525902961596584985508715513317617125981461056751974505105543817629240722427044921059355385153134748456812336000861881308742860890195828951357283661969508500073622550293436889983564194803325345928344951600802918488974729457926788621579948474662001785091517183454402834548746102894183374248252715563668279972221129580147589160367685863911708781130842876323553346065361594150714631818569373109918079122680650504660334783675464075334454503244212982978310794458836299819879724789908756755765503757215189090407186587949451473097257903551394885503863073756193676055187011838069749415751112511505813638418073284363044868322019013473089540205852940485457302828476925279888823363748840336545422652602471649239474646097036899238681389320346363671011548472151887954543717042223735062298307314696012735662724084625099457268126239134122674613633016666291131893273886172544149655802225050311317080232707975943758638262728477481008963672601181434272407260847142331633057081644506372491004805532256984286104063114582855308628749775951966347175759816578961332597013964580975520035475089577260849941132890322587416775141683395276138569264069092252784028484057548028193756667075624322698576454958308360963400853478579627343328450515106141462162926146385228253289009183669231030802306646267457702269337021316167349232437829327084289029705402507198023222219580895359882928629419099622712803328*i1^133 + -15988081640219247861109025491133586208413495000371736714025879126420065325369727388605297050861241781810739627106171016140604067338948402334162588178202453511786870128251441095197326895998952664462481840358463346986005076449565236268546122293529547102935503036019251420224690154251468153261469165359677678808258255543463632778067556586135419886333763001663389134845550914386735061035674552380073235275637210124478103852833937582292630399068262934289753906075915821000761634758544244337232328514907411044325416765168367469355776239271303499507513248579081605178730778039045472492405296994551487906935950843953046523384801948519204353252009492794747796235428479522443594522086840939570746717316936633049274985389427063841320046681810552847632429982644246616007482431509262017279315176120177197264425384548323962108026464958303736751413968264718361799263298517542384855848517937039876944626640108680043699944065453253971373950104519984937385332995359924901423382674910369662646256911079521400841214991715970075037838698706642040960953666586989743502208635977796397851501505500285194771583476609593598009088556651732121132412393802939997830357082082398727154153803531519490337975167595414851064680342142702785709945053909218118487393054721644362665834368626880202796595366906811902786606749478907977443506871966555306741867832569692280092980087948679105956669909936182094770384805846734935185405690213071781017838271165743730459079583884080635351193814668005041499743958784205626049313029857688036905911182333298412317477142901046487192548328804857843510946137430426418001834717273249685644294413056973045856418142085581602589969551295719359896977742425780711694366815427699958908990749638502391800432929144097219215812281500098585126810121529650325393704126654868647043382197163682489957261027142893502559342411648295171828096623687970055512795243017086939912777259159980045663018744868961471620552443920097516068289662727623469179201196455977103514826323364232579125783422638503257844112482173447668499121115318852644464889977744621569378265267953102741300877690771232669731705403673107852033877379969916980265689356636068747524422220231675756077858069762127909864138256331991907699743001101142424410202407313005704615193801917184591493576635231011942255081840135449150106093335113586949312046330294533824312185664141293492584189892111376144018845354336249642870652257029046029291754572574947149145055143809494218899946433743999609147949094613341234943663955949760086224468395441346707242785886086556645435816054146689326988070065197556764967281254634887425768724168215754527922923768571481449228568327878219836880410300742593640059358025229529337215699595880907299364451560662566527201673784661782742001827833592493840389406146828619140344624473991148759425965600999519589701744534839689289345094558954402948696102205530152220192460493016469687507973385981335616927268083199740580428421280299634045935391039697768980273933831040813145585932102721151164103060315588800098274603823544222188125277383639695591370204656295767162036202157797311317033268883743610949789932606818841624809283754511499947291560272279676306640206497225665076412460947404186569548531704671495458157895353146675659161745698057578773457657298338669759791508721135206030227887539185730396532898391976027120840601908518070680948707715056005466955399197359777414984419320448792362020973092034145867617468616212565584883726305901176622718864973952842874202006148571630911513142046698282693007345171780669974776030435664556242679551242323940463946766676405141715537507885276286913051628937130875789553931922048602285818996763617784624200998114716093106297327723463013140578127708929202445324279503566122866529466913622058736500362149127599417535170760827925379967960036199767790326083834133230993212436079084566350568140988251303012954674350390429112135127711147730597207639922487764850300628851309635949923492679636494203074235074283688284563647617324049025856916694985563550684406842286149924990276406188311812112525934027589287936*i1^134 + 129190713833537791379905463870392008044036236861134754430603477197900324351727315956116237986022079371562173817558381168024970260707098021901237388611942509139665356598661488837335972289251800157354612155766382727138807056071201607927156002810747832794060061500538633622722893486701650554241922595761611550922634902915647059102349982686580779602183783861798729411789296983478344173825489897196528388960723618687370390592625862452831374870635752198614609226391730889130539075001158995224304726700030066365550042136642561005996956567211268487308475033508459786832302559942842894308019087363968291981899814766405933699092266725824234562032247773586166125619688708842710062777209481143064964239325194041291515928023753481374818951364853807763281066627603520777180214014893101348086725645007569621292230653162123362130068624678680909287212964718523781741270454831100297555105893863525464602539769650000334416637787544691610350411905321979651827891525828227544838071196782045974254074121174487215294999383295491643263658602509539887073286348784958528164743734142048957185781201285918970321516771324875284935044879965692556018018582253471846746546303802045674611335170978508520150834959824114478909284778289510921727660382962430486726930800705712632185561354658393164030198603656751897065105854303898847017848134317387769938611285716870221281488871596872138654461358030519990465715317592663550592753449686123993674871047889575445965515883972004548179515009641766602373109552981076537450613333750113004722302477799702217909270541487567431452474604328793992797110387235248382556443305909480737966849478755710809758811442254525287790667016371686943429837323247233259868595005543170147705328818404544424428713265730688603291815984506386916873330167470117391808240003746280139592288688160294451331995612215280068979396692409556813534958146001793255770554860963518678578842090358249540482481177497119536671926921401513997329891450418478510415849725338182395674304818619356512212154383708336649048977304518916363978641581110827347495980368847386742112892692958213437377919240972035713301568735091468161803770529369465603238405162478372878771883582066224232544800571327199279811337989648447484002498779171014221103572352830636675424734061559942420327722567865792839882723460333795384656762592828782801440652843618728512176528155355510431905752450571941842243792571895292851682833596500742221781835721972340132557835705367512391977609896214933033550736206431823946790284954941162482296466901801281786474540460165921741142171116989142511620093663278926386071802862578312092687714851063546978851463918962803604546291724867934907418700925014314866074864264112673482220544249046908159055568198837773997393892511285264652153826887449008301287578645428106378181971763517887588991463002023948422489946215730252720200826923905459384292629292426911660615485799176223703356968575516165427042319182400441915072395156464489889781566342782703586608848185086666558722461463882587913619467472590640921814481413223552136941552352324314145322803730242983467973734291097867109434647082769189185537088744205507942625377954077347637383548221357567237490406190698050849203692741603245549711335541083550475277547281468361705483455670884709141568726768620288845657999192570684188028762972064618537175446266321732299975232034522028489469500361362153053902462128019113819673879361929134115753076896572302685811470888095824087324510797031353670386410761534738407107527238090377513693719375929950634868739530262841166583215459798587800957629523822229967659727202727918837607965037171625256672982298688159458747065490888007038203334250370490582464966054698288932197674711032972593959135314954719687121718390165692686455254556201450258398781883651599101097152394660595768104367243447031861726183356327455348008252300387039334777736296536651041911829655762182766059608668174003365015194239828735160482113209282307766460982194557474301163110769948451083928134621889762983899521777703663541068966174409168781342209999502381301193760571392*i1^135 + -1292682977300705702901132824663853347978087080174283073799181390035843150934203129032156070802904948846619080850942217386778970220264384478347263735301644055564157138565046705632602065301701689104220037205249274232644299959846001954546760834549458403258463090684381086823961488776590501141847274000084875364948638858449807365750469488043311471264106899854281336763370338720092481513548495026574068770325538906746613993977688374164706085570561379008665358460937875693405638068990428171745954094521437938768461337837287076617978805873509945769305136422220529523449160423331482874263631191423884337741495029779898998516947808518408178773328929702048485595879516674113090233292207352881783053783873631962028404147408863771973527749706985778028983289750113651695908582822373256937363525162013835829764024542208031809686108084877760485618109421614322774431566231999097618597850264536352157267277934651599990031014793569363011668143510836341588380520372994122475862005385604322576965222295403780607546511543898612110312899078394001919131249275821451614687197646074166926513732990801894209797995785655418000536879045554000071309100922163679783981128905080945905542581642675414351283027133563092263677305818926080131983628739465093791696046898557913265014633219252727519154825460275948172640241111085339047672478356117233789947199379477802107493646239306124846493831500371318398664145792830077528898208968838314069089413989470237650239775588019589181025264401036336402522101275556953868000998886803632025973092973576177054101109173111232165191617853887794122650711887708218505299606380545654452162466107722773955424294695024032646420707625053093610836416727483275490977756335409174799574188404608928373660208856194435576874625710847549089674520544611872244402641399865801528077611430496986315764526886222800774588399493145232912120785780263998875913522717723600333709763276998076842407386039242740710501640945527353574481359418498982227055877571894569005420014601469798034621601378078137248326876292265483161340150663551452841968362120532999295222139303009347986190020815211450773283150558750441786203200093884418476142269141192056156608051293229582000741384975261588397511599243432659966139185751155960243296910475731956028562267454656895917306003244796560752266692706052235767673025786092869025226126508482341447334651026355480228907547419128285463560678656446721003086326152601072864201471992430603946300428988759404185102837061131319964527840861013049664585520810494114800408330009326822747216956242979925829055668214148475848909496191552027297792266102823073649275214999480371306189630108766677533981948290050969170152787122571300026895972913175860073241388623511939392125856682835313088704668095855780325473963962746864789069015774943801826439713279569612502914160170552623084749758004977452891428175615104937265239386821477126846991773919234686499476711771474460417906396393651638815187771249874631520425039797997493636819248549099435544200038846665181872593717809504694855404751963703641089941010434039154303872620296642900289648007471023819848846916812425462019235442826781771598531870261737836619012798036803572422285614640351313406085126541122724581113900557385736074314114298649364193884951940339261354379070604907945172817235068724936837631810646311611741276402792079782850585905233180058987621364767866537556578099087784928728975699964805287377042409584430209237114849555414596035353488733677306981867909511593542638903810362854620115355266822941999640757000563892377703896460843668728016803729346059594128283900090901072083404363858680870228508972143086593712982492975504748949273442594014350841025153298446329521926040940776118968542131105508995000962432702957099396303865970877295468758819064252766113645089837167944473381167209642544393646115437802883304733069372490441516719004020196627517889287666429773073380245675183250688705108862039860519100769790180245624142006386908334972619595376252349465750522042729281352264021575640182723386277852144323147735844544158139154432*i1^136 + 7420122593860733087307375261880538951210038926096801466829600928726013150166565296512767478106285562534211888165894959933619042088408495297455591761569058803554631251430781474600993746635438249108977980579852888315029955692451056947570759953096172271361276024101199211050652894622051287577473815037270608403909657089208041337246628356476160863820896516757477494258524437929065596097885093539882487819939137453602503061692195791045714096939342875603115690678083354796013376080287197066714429007882930886140161286113719972555478029397636778993647038708523150104526827725452715412900102358871589414776357899490196945775403241904643467088169591923273351095955202647670816596420565119616217108811498835992070690338112462844396435197134675620048844897735813347881779702159316976314340478271829336956011436190315591172269330372803331627215998425710000894347437104505322836194872371314430379966593507404172099339815124041566234154296472448024051592411941442476549043706125407309590623251591833908114752249582622657023375595923855735188777422834678775104462575295426240678051517178658209271637623488300396201828412049982393305690161439540163713783208146730139234502201854618471689040948731597852082053490938228128081111124971052745909804371025896299977254709113607007089482723980856553889653878319036917111991131020900776356342346314214456123968391587329684872609789036499679320021763250778685766065472451398448760319806249475729212992658734754437816787535124810594736855938436290162939540392923005350579182872489554357470981135598379008009708333299468324910650789880695706984858330337609025186512700526284097356214656468224826642604213730134206025746005925544466164547124262870877750391511795927390439068314951242279636281970628320901899681061628791987554960703787256615132822729556764678461565604318065666596763554317778333655435296728107334203784777894341343362329537979774296272488800709101779628195217651178066553000794839058161709140068375924526563922709301286987320529381511859053200709182445081100765611169051983842876378146833228651601476811850911657431051786765954779870188555957652010649598585160911427063514153693851627793390961540938514936343634021534122218639876624500749088061862136255461156737369941283297986762642949964146360527155822278611682965911387156350572655451057832235107122516405411450062587983095927899324375838733093362653017537738083622500775322990425683761341624650024536907143731409672939544593008426503460238408078134750287898066297979108195113401041039013199217842316662635632284136636817799287012011567294716243027584901473527794064850598635690611034116546497397146002537831160950760098970697374018537664824658836135616659968062988026654494737321814247828050631806102448017101481688731626357752100377050942005669079040282038067708414569347603006227808694889231237202506624568226278641024903119042356742967282082702762219661331979516687987904855362896468222961958213642232596300478555714012128626681305945832263437035919425631060804562468938079143874584177968672696993565480017287511614180751121283763198862170269025730806575634693783131778701150957867352445775289786368228645050192261564340274503816459811512271002384901530278795139845879902812961717254244848551692356545177616399674678353871747539537229548766467103995576103502574633149532986584799258498520889837125145056795442363124112972096715136273003360106621817092729603331478524926849021122962023177829515817628134465819665486659521614356093677504233604409451881857711883160573720686744778289373213827550607820810928922684797032429538354228180779607237204578510542755098663586838588701120808102026743994977723907486251524453035742461864527217116718496127662708547288082243733893615931881281012534043225292413326351328219300697066819868450825715517807579989060384886112191716257248470015790728563890589786322034886184705694254165914102131103502905588028513576901648743445326139099661916800728034314896381300691045170509068835952976487152332858997544065173856364462285385467147218456179376128*i1^137 + -38962324036478417103917667411756450915847165514025697268359700075841948146655818050727843071665460343379305993252996909782070605859557094202626915922046717302678612577493371662436564084605969050149864853909482355041207304982766180408699964831929607826912557689113851861273849907823931812553223252452444629913752837596960380873933308254274188604814747638399657114070197534640709302662741508313786090380382536287510520539737558792570453574803652503476486011908770949857960573267048584209548808739813892155500257658990609477714022808271548163076699207604612106361367195883541022092961534872204134727122748274888265175296611583428464157254950611296710417216327976874139607627993767368700893121158568142340839873110014199523213036533915538706112334681958600635877487346927875598663377669919688802845421454188045243894315187632829589357892611861227306623004877685799099473223528776424033422546405790740231164549302374107556391721435220931324157269831792314950230766203353182963579163796027090050875063253327917764582434961925655739755908631852257561804683524553948233797885116150529717046950119446747737602744651051002242982224858790211458158518389355378240825272272956057761075321939565856729073056945930284144403742686919771238509693956880724046216483375773616589839125980958679356710089906552811304108666476703039316648532551565003450006113623863616495560005466207927277313868034050558446683689758918043374269656240133301877395871932183005008523456353876090582720891153193782630887778561578284986581913202374063156093427654643987321653678921509028771267757259230469619967886269002668439426495968422065166007241402843866403542230611024946502922700294974189123956657408028410188777581732259268361130046796693441192076842106930792944331010138158932248862420198207554256471775972815758942314339499946800444215156563519701429264193694055075261950350098562317506120947175086328988436290219832562916901156758010059867985730037554570921657807235861343518961163077141884098452075935743275847474204145045053851605434567175762076510717030037284763301553767602398821315916552254213281549146733246046604199604496323927596609146439712331247615047041588086143644989832548262520018883418044547146769466724211681138255496637172780411139519417860534736364859863180584324384924737143976170141486525632462135990440645452436226894846333909936826591974604831402385694653025258149238975762717882237142925718496914585884458102141017808166768100667941917510636296573602434582907298143280956808819615519892678529218037830304086781866313647008104541021469187872103887476631948493365257824558007095672543820138335034261859871189367062521095101339680871111014385020396085567522184786118058428810433643967732116548291555321246392627025018120314177496885142766502532105186359242013653963584739114736135999226468835893888087612805610659592240989084984961522230504946913298697232730927550343114647682512635950854568244115087389819232623137256398581429194092882179855242709258136163817914884442525201773624832370828429189127234010528060429297623611738366007503573451929238043114392948193686504762964528000670184933379872791403609759486694678459267278217820194923062606302927875992008786890288837533991103639567141151249754195532191818760727131631973990282952535584995691275068961746769547121034207715408730408335416450656996178043511046898816764191414796523603484335733053451930732273591003657677939061843984202274521260827247932408894680675253469052143150240735888724564642875316483645068929599843509129048679073556882410893947911241968782524295851013512427875979183625224203592341006415864268243929617879219365656550587365269830429810985678244231613036003251708925104369527645133619639067841737425403695393133362135532697112937887741821271280840159778294560488268494673130515724676640837734098519237302404784338121076451113835722560809700023814106448463926890024405064455053846122856151954369137853210673023916279026513083720131219743297851414329106397879580460977698115686386133085072032835978657792*i1^138 + 104978770243175602758388266685226663653009595170230794201249129709326093976489259461171498089465316037193911818402785507216391406595942632221729075715032885205114086264740036785704190567980688344109588928592169055204503256008461151597696046814109315307183094897792495270508328341616753663773655135366907243527596083302992575907944115927178127550898799963516567606779461071175899714976330280554522232115879715948525431427753765763211727576948596111072175124480130694803500639976020624788046578037853440949187826914329622594543902050919236771805988195621701194461606350708959568905063519027978217247130561816021652117985466305632021048285451655032870617027407902854159008831540067345920070893250811481087366128564687466489926150663146222641812060532458387374741295728547529276234323832938088544576135150720711306340502220563395337380713495862537529963348159949934903636228962473641388580526605824478579582133389179837877699591989898624639085778818463764679511830382334202121492433014026532519275830379088746337452797164685265430004601940073333075332065627689611670392736104061799644350108427573546448233339187717928878233976180186195378396593289106803325775818282305925641330645889961908532302227273251041411561228602545203517820144687999086490984008261409020185924689927293781686246213012615688815782215458114517551110386600526104391977521634811144026045091533732432435385194730325572335708537641489670588954074760058501544679533353049478193801355736258185425144422673132831421272126827452010231571639389858013379112969293178713938703786651476720021765266411460792607247702029046120977533011391053639016986866802824809291938109585904285883524429405432412916356416921315409070380833832795826769775115038780022573894598276554127973442286331954106970409339266990509698280178227919604194852718020966277262347094468736182170963998988524681763252914749151987262840727152444650891823366634585675877490705844056468145924831172975510784589701734181122535860963193477877581250485248466827477214039558614105332833709888484068736906521454198116183141826354580294976602998203750819089921826545965408103046059927933937614000950395583071390268900833412439573025195704592740405774961321126830841014646103011754013384182458386661290525654898712798582630896790337307347726155081483354759587314562037719990817634167009936736492684034245687678884590436053304724928019927178394956393946652532682585757581360363017949012830516604366904647978240685149661742661172417016190571943125197520474734781312319485487831986994479274367344326664405908627104960653612213687414625402580834007291690111467835868250177503548390669472535566087202315662521138508711446513135302483141709545211977020047371584785090151520943575577015574627834311135508326522619183098183438482659206716142286906225667312825207490642850557914760491012763302617564920172914021769388541873137373714382830312986697082199688374084100830621809285515487493620737742095285084883010672978636818616711101500904403253344684644082500223174653426644327383840794634303768613738589985453667742056445591117738166895285350077615567369292391734534580886603392088881733761064477518934028680221557756996854715572880150319014948565683388119915798251912748820538623146098495403211056595435691147689445821678779382039794928217242205915810141141071593720778029937551776146083808353744600208860509134065594360324139857402391711005745458585561115126847153691511541049407142190410997135394531938981126545083082422353209174642792809438406337715918671611459839965046351504241519294605345687559233715579128137522726162782562192466178012745071195768880994858598995070141834367270718607034883419009304435784967951122791106841122387818326519302456093000526729691900768871067884123810801847651174368789900933294456880960930411057377598613617830805516413449460317240601804261343390221079811941902806035426897861130077673818292499571646580760039448729233748417252999245161074658651118413340481446352274013077058192496880545105758088094851325859779837952*i1^139 + -122310453133198054287716953051033618593560391879389803459213475618548680372000874333809411340583020420817250902228532049989829426802492099486426655116679137506821413029952364889553641030520711259174938442012190421246913223074374590555843718050312361245017497245143283284740412237726006008318888733510397379706403070831556957710128298969713636830922615993187262056742691799318235418029677027347597002469406941837072723235774265089334919467612496560776823539754822347997022337392643185826810469979483745830968975782805348956740780225246389036111283119952816148021627532870334714082701057959869490023948139865224900032405386506836004509608736854879807947024632839328669342240923910679826296744987269201963841580610680026687614784783007557319156184508136802181361313108455418400077467561199526702076086256702943851958561703082088471923924435673645759858691645836612343659380683123796574930757212894005191937132261743689039335932869891862623778899448232994796120197226641608285120903791194115875775550955727175070680661620674769899251385501089361965602212454111727721734892878148346354150907257066648332341570865030473115086025012810267322772176411101292196859165519606162412731253585814596347587496233151627846978940359988250870012997809964632278061224431758385803769218250165189682731007623830405586065600689228352297889075303464111664864922577062572733887053311572516767788821278028794281683260320218018220657991142206870940224099269877589820111590207345559070571476063362387152384199779058788891019492000202777886574238403771842876314680116167523180128345803909979578266680366309319907968882599520110922277589328703973111618020884795815038283152591928331772657618072566342885783339319721446952487162826386534680305532763277220465056523296063548278418882266558257074176666507701284986694801927939085672630029687690987453797584014325043819146011371796313665094636953230541577382993699310313832688014521595145900251012355846327921827032291591101207619781975473739204120099266582342225463433947456594345290150225876136613590462333797762317939459049430702474932465728377916083053325433206190302215309156709882898242578184941183146431665507083609624168035575695486630167672599176538874793147319223597148077465726857090699609869709584399961867275526231053088159344927761811985101496822961950662410062970310568476966515443448047335210547284135459097002040095223656961689894985060714908876450720148764024273202930561304034788280486377268730016523756077229375127481903887321445583539968707382143444493776813597721451668417010017769388416040651424581954206982190662198095804288397680658758669005607205841935352252895035077576951430659352299992075289095280766613479667572900094033333850359981844791382850007127599936527418662900244044559596873608738298234444148124376265564048139383484017633871562735792666237943813648057650342363111492060773750234694669120782440881551566502714557687894536738663829046734618171014609994516056845079071316951290230928254575028082784652778904798784122710905354686999037714306040840159906558587787375988696417900941680145401979608060058782180679184871171996135185172911332320747114745776740370292579393081660247936730627012201186758687750245454034717643296284402806541861392406260805089053352837734484018273349740599676870256484762130713397871292095784990153891421162161589418204148724188615581412742851242391169152347871057649222206932292103789736217844572364493975636589697220381476041111279723363644631071048088554994608671113903274695314608338680813257294263280387929098802171493445380691915387388021925548722927357220052862921429233398546625354545852580058183267704275170399198402444727888181459970480381352316629086321935398275904413593014824449435932276143291316429732495384216001327398338532134599052716255942419173140472164370168923470591553780356922126399411786936627468253678571965487688726317587316488321398373927321972426819790847408969086983378180500867822277899218769724382190441388247855217154649602306906207027200*i1^140 + -296189605902729291702788174130985865160403112008025379701320571243174243119575895009886867010685119602023631822551567020242051093812847390291214259431206453185673394181976648783198375623311827184581555145472602116890028281598273515849592634797502225172326178739030612295322045348267255790731886174476252066533823391690624501865944791728992124879269330008732774825139121825946935432549313338197010340621498084145526235162524420013775384288218478247352169098269603365999330079371439243267393633279809433454122569740158707223019615011657309740215007425942857120416924178541755620426558551824002787565833998062976500969933118346248310189921223277116831301105360362617597217387422819716166699972137301199717008694127130733147780330857734918995372286355637180547669062396477825340648597749590548979186258582726734116635734466605526784690791351024525515075263009355659557353549140285797090727187445521560347958959635550916413736426625226648853052929793221929254570054230724793891101366946957016890571282838552110162660081243364250490306843792562725949915722230721597892591504191546338656440462602895210783688606779015559261837014203495321690085348414892162054965698895838014265590508407845780624403071154001949695965597665869359040012860118901458103683564980075565627901416936220862635024020660379331700188410360415544638032100241181475131941317242999655102787972172349931668301645375488021164820680761031107492740159796030269977147137189269677998223323355603372033730792476162416266506047782378016434044931815062707324234069406682666517053745860551304724378244065780107406682828772700726160647289014854599766764612075637869299637791043697734257445518458044354556717350642557320871974151727903987424251116683486180295864317236233519390741157570248088920412436641986590291936180582780380172658174913003045077201848440675507775889477280805830298158778216939509381106538367068557709654054330825429672831508734841839842343875769297205864954594058898326688327645623409657533098366740588413149110891911255168861799272418415646099130230474326250043904279995850104921912545366072408878275269128363090507978779275391646533899322956310271036239973613135962126513218402460508810250034958794452938088772322234821110991118896899469293306296168417876188266447913546891355692659465519036550661479870487600102582345222526682099526908611951788056457248135650987934021629063463396683650588905714117175060074372416916345697593649556712319020822467865644800862902825584949229204783372007908024075389268810970968974357376215573078477025974406836570194426801211419358040791798679790152768903796124888731306846191465304206575949365902987502973594881182936925324786320957832923417932862867891223272053638488358417859639417087898022303233901992623269689402985699397819704161995461462345553850451190401635711829388611384515821857257503532099633108938113369838611310633694795401235941636753506532922032816160651789473389783513771807907423327354582815321838594984290163817242319686199683448920889799597548430166996018342029387821565218926739769260985454327705604985062646544059466263762123900522333691820227346478451084324134772196966687055119723784248443040746205509609333627217164525475278566135385914251988200803922928558284599651969953061825150003634266040187904225765814930490825001614058463471951999052551780194669383581082749243778409255560121185796952483749696326037965838372678201662762212715558958809116644735288465072911160199369205287308781009357954705469867387521006565256147720582454945896292876099386950931407562900480068150870679221450612625770822828811003909057405292941971409019922388124617016360979151663852966243051397257440722729062123428129964032292538366689414215054907381761911810266326505811207977961152417049230532153453649461892055555273961906152420267284095671849296074185739376191088949680215267640775988470418888538489250064177367215744366020482870099397830565871580346895469974881002875524001102539562491963875300372291032564640028429738049536*i1^141 + -166300397922961315649224332315076777674948249704155807853515970180338749258553633154227865643704630453760607730276301073873686170706786015625245670993490187822106160812197689011843223623097638389268321667900821104840248623533640410011583069982507809641599068815116225749110652086521799678707897757372973146561954024263627651539601609022962035726274831965710161203775915057565128819150770080960146131345228341589977305784377814861247847126966668362723015382729374075006345554753616640710148468074830916377452799890610077934722160920128405978820022487113975778747279706212938739028280595559153493749062506095449393137720692271405642632555914961266235268668641918279296424747820870124571730350593110768902613447661988373257778224122673800328930994694986986136044624545006348801665186139660367309811194073224435938360569815627033721833089200169136885983116288372423072697122455484991369498793939133154257686822773844080572940304442976589966243537326264056494135587229940256973832664748573812191251581378868203983549748059451124243217506860436274482289881432371637718111425825227446010129377387702612284423130255669820619033199063780008139128566112434936401641984894995334592840884796782394308305139829649551280362927880122000097765336281959930767070692022242385624259299633815093037485565397160214027568090448774509287773795779854991687430593495139468178950042901396684099023789630467889874009979095911054128006051286037259125669582823423856701271105345200689474438148112606019992166934181869211207673408540920556425573443897524357640540751154696943827595771029127011801279060560913513819225661965511623832321981507319160930300977130061388233527787794858206216780126062781332922632761529313971863069746334643589095606105832864348712620200051756531327215361234234415842733204274861558200572339996281581031772876156462324707645785278749126259932393990854469208900977698431741177478935184635289972913511206886814288403660557215188559060106642012302417907278084348510199235034872673482471441631754785103399072662430198333008135535873924818961832444875250067865617977165707426063326563429654512365348963492136167536481829661259240347242138424788560919951992441801202091479405882922353423851042639885713465364914092152843771672348825691079702954464819024471398809516596801654365382774202991581686927748644519775452123407586905950869043959045118242916906364044731237426354605769761805602113209121753330492108247054693730489516728270294663001454629946573872170600548505224544866715616031984230137510697069823985602440634970982940036907718038814590404195172125820186443873980409275297879768177059851221490672902093566966420772304150614281749343983424553611088702546214941567643329618239042142861912138197729333106787529291089949462477364533581463134225304090407566823683339674707235704137633424098433352019690474935709808820768103158292822823714419624133735488480632800563733233056176291662932360834062849349874053558030384881699426846941757269321686723143874808794518274018794540131249209862680219864193492859082561825573460917795892350608655034398093401880211953306512765904470187780320909028907598106056350828575451259134246267416496682067463750086881089652617889235756708388718272338768401074098641859202132898783606255390226035191250095914329651508236243137642761787336916543375302640018033261173970874558417670242300992756376839290704941316687712388511216968131322007416535879694866039034878118181305274255072822839215758100485166104538082518946401524160998312518902764084069289969007189175324544817923535160512504767216927417680965510414002995428944716515299169632925268611958459883846270688118538724167297108659910195768752001271200306460039468521448115430435481184599966191248059374189840859424348986738118737251114962442278392237990851174944660823070938196492195110215857624286033040667134846173274946540599034787124264329345537776626940992922349070852389872525964235136237404260249464198260725704164230657295943363046102390060089344*i1^142 + -23401193668747788824222277481523705644069067063116800674054079370953410496333234341485291390594166805905402560284620375942866716058266510537877164499584032660929665414678363075828339423655156552589991470522919349437973866896486604421220218061717355140839859625554477415651496832623697693478454667505286474024845155240468757405419853861333745728474586296160484049502955441716829565593207780569209310875826967400890651079941130899011240886737108950334373583645212431848091678809051484550195392230463141240456667567505774235141502514717706278769329760072543168791795664454432772467002262768119345381231841432229017370636892479847409626857103581766829716271892045549550475991650889960525748516472271834375089693020213772108289678661598355085548845620306743344393778975165809075174200899509823086596036129077567461386533857023182630750525979208626464659816088310775086841159768447547588170133070944948508758199685384534485670977209448251142817755153430813746936282896197993578380414222407896859800143086462318361860222268004382755645033261467987679628402374417806098593871834733313811208263885117395398940839407165432088101849276078947940632014634142699005694531277532063654665983631244017545519816044441713120110212971674250728076750467673659860196211292967477115825143711068782352924077523529547132523441080553942612885628352714522594214454035144961679305776708026383112838026862565139432405949884777985238488921929130788203427121588969053263962742994962138578851414981722271940578167348777861850646373296004932820695958484526676105216767247410546682263467120162945935467025536350157179406830579237305163135524789262462673357795084859481342626951612785953614082195103843838052951220670537433737039280373314810698245832922422615213905894371013946706608161510442692817615612330477573095171298401877621757129751995330773029769225033686479817798182861497516130938345018727725867906793499969766065342873200267647863583553196948340717974491874306490283897804257799253982608702725871876968247184855062603124587323110732810893926285556642058217977174543369893980155428481262529319694207050820096133373343619247894959747484595183805042135782345554709665455191569712153856476048649734251025618072406036058631606352376032557393650233184570723664777210473889447137884595069015528546617283661128865280541690917555005205300996810126406360420088053224467608992416815939042192323901790892114206041150039812739839583100856706829600835767209471800164568996654607771810407788274931616489885949213313889093974836079777851828156811350994408890452508760961637711620446530073653999806425072223041080549209276254212514860453141494617995177759063455579706589628863711260928916801069936669283432960335336532706399581358522382629447323221421474463833997934648153604089226658223994652860209661391338601160503147676803497773036904590301967206304867779609704061141899785747970644694162058840633594131236136065228398022182043641275469684625751425179247727869988843991124461668230215123855558921141192692710889496715270158056397273557190153951850529908237351259761901542884100495469978462494206746883333775468473400519877681666594458291246875983671967687881525270412735891167412227356456896347028263672705168551394414603973463822934875431516719768870694183275795509338503558945079615407443213859443127688272444873193862951914938264137438477469407948264291675969229391696532473370490639754521228554917126549770605847812701344254578865065551727852391471927582661874356460274109160319029436259458895707488837716391237691576839539881027697962835660627479120577433185068977848825623692168755383463008651589827824342910287723169659764660588756195356271053864276742751586368054933001439682665144416579941969996817274982915425878323607897815147459632504533589744373575796495394969864096988339135421786018102697385573318292669405829406312133637858119480542158547687605060366267854453568579999217530422906758177467648580982923098982434508553726273824099338779885568*i1^143 + 2940440907708076547602105013202767456520763774776832804835304432721131144414088548819827531527831514559947242458894860703080856985415464153781123381037424760389649073677400154609819384912708053857055107655189998403057799719523554603755149220236165490449147752035048940577508538696390615424282640519471778336155184377008585646354443058467234164850466191436713434425395355053163877310416254604288283011410280026695784699644957890409243585761902596083002426730153129270286697943990362911827326668871512543394740572016767183282135104943125777322701043767068638438648583774387822138197295026244892502108110300529877411449855266689209722443572341263364825603192367799641050677029584217360658191409383334574170711561886153308091388637929317723080055318635613939782182816293563832577923987241349173429876796799646874777483798159053889616877540667937105434522563767560943931195566511902511831563385134640545186594454535939483573340268081328591406410964226818782036959130058623632479757416555236642331913037437309364826371509672014341460662603954597148370501069711343953209794267734705807908326890881583047522445158448337293419928068627649116182097519187294966192399064168448711910750652435869789806707023127842082336694763689747807052111666944154244623088703787140772681342184447908697673055737924704736311617071615728174666826641999251213939511022547775514790095887783424634584044342077755183366808293215643849939949538125204848182167920096513302407671679289478009753883575061160466183051657137106481823284010850854173779764243588585364138531104717300767917638801647639983523468651393068127823898977718069691594022731266772028565953499828008107932808736617889338399193371443110566107674573769188862629811877429088284457894102638523931638815216100489638814121097129870774109195403703052170815987665455492541725564445816357581235897553612256068564111057848844966622331349227572636093142507908402652255297510528113210260096298380021860221254248745518975941548989342943895211117977466079401486033225647495962260062968028561515396286630619054739755591262957533124234569384204287052913283723163971602440457622102047144839642176233944121251712028488761440865207903110704996195790819079136652457001546279632047431287008272073723639554145632867945430056074418682602109406245545592607076850110301401309639521920268608342279527944408741916310113883786488852332711616322706183270321117679262513228897893904885217689537619756429992650252852590657216667931732997068469844928605368533259515374831539322901605920568993405718654352322680168710752376276936541968950580969492028113545869401635792610804415965056696054486320442236354763882599403393825966155339940508978858625579273807743511783134516206540448651184715195462161258111140493970854296914893125386881056388013687974183904982090646665337283376582893288520015400658915301025551461039362413927610588366421147919873245864217164003118053068514326317355271461954429422901340290690865810502938714052719631764869711755986252270136008825568420527545242764417885589865751773428111258653663815359254988564270437111776663718113865063996096413979949481053495968375372791138252922925080917375024077463550318819668090184611735801332827824369050949724866534267289480453145211544203196765031775189812375131165474819116021876971144479411337954024627216647520972945321471886208476412481514800356164902559712443549697147991073196367032577588219137655895321856063891138545092335238282758307487895403481752704995534896462711764999368346403153996558237271573520241612623071131544338411728642659412211161405133048412942434393619412676079592896847499279832133245420128377648636996287592877810776674589801619580378062477270327676780350204504869451509564460674025366694868591554605320967070769838616742014231904831048565916875263741580271053869007199029231853309037558738511688401920004057593960945281649858302608367622748451455319036911264506782606311150851177351855697023245947133764029854495604211712*i1^144 + 703046130925568769220931131497266921759210818721984443371785707646586914562008324323889531347112624665744362569982243461502217838275970389948016543557859867848816586541008716793526087894856288990378648706899415994335020274731744935719090390490836297264852884940605080340156292077908582577911318122102357591285444380282641876894947223382137332628477240927001232140075463344363815006487079182671493019394199621456164582365172539271607749072954085349728769170273455651280218726744401130233909339015170295445238810936162872592889188496488707917808509131240102177331368819056238473762943356595900717746513719140435705046292493324247725337532691568075883071629934329360715735662566713133898755794945939645117564344878374368630780899730692365373549415535790148283628607301821629712465431566204185218983713884710963672941375207211897194463606137745448797009388533713118983113191980998718277336238366407762086341468059270804283167278501569552657636658792140500046683525749414105268117870626339729438567755833499229698245770017244775779111458300974780872961831131285356970530564838057441609010523379685518543696864576980550074031396894055614805134970083254259403748732665380365295350428926714403562022035347819848404933117934222151890593922110289792919599108484501388885833458687464195457594176274802173187852649148271635171316429020206148601150513892194866434378879644387761165927146785454666377936467731461575741384932263745337335701173774476608852098653076756623514402022731621571853882192178720386638445223160865960499571894986232396298281014859359222948424148196737109530162437231739185156710668341979110617866451009040158288154415855121763864546691672848648064762382936741653851407383017053173260368390616580024852611483198391151680246699621046145144135847695554886098893212469616512938339959101392910231255204045294853124163082657774042733133422234017087450036606991777816333050814970286980589399574701491908000413146261828497398179708521988347367417509276296863846907002286082335857168540765192932847544076090948279936543991130495541881471231324683717721289867305919588904905003885427595748356944593188303169279688443401029448075036898302424658601922156670131817243088671481767398903664747894755995848147981495311165876434727340253596783277440895063431346479291923386409733103767232739902154691398169832174918563381574597776534191288644000417177317771780586426758811199029578182640057105852953403346161230793265789584372174659399674880930982702921075301800938167402009438658053760765692936725258776683596874852435492721417623598448373510826959420769399546665323872626107891406885037218866254174909912782930594745952828966834176950591663762617375003537012531951667364303169148373769671421459682458593966153881507035437376972644305769956010994802955559465416959939731408590086972335968723774861443581076985203653905895398007708807754392292217508075000715264199301578891523893550382515934961236487185188071293857327864331926561031079267053448257692573347221102938646703949724445321151535971757042243932203462748165226772194190299216630201374785384120248102297567028755564988854326322926080551302232550456772138975977504579278690541884315547145852781405613054049836065930704054889990201514815120362872247147451265397115705295069667750280340810843231248794204428591747236984781342883956326581429232036229651674141580821121391383162452201415842416663589371219091562397670814894472737858246266802835455155794384439068449325001631682227356595754461859438088103494210206495528091273265918152468857054867170429734325372906871038465058641618940192871179849760814917170420490295200332121661020820043689614826842230169241331947495890259053698468356645908261558058192916296271364311667194316710550351309156651373437716887886322361873086938592748505027915227667235135811481854864961262323118205559834713033525807515741858062664795141596760073595290046645029108379594755254211532954314065257822248792945309504350715904*i1^145 + -359022103636585126259443858773134787171692209576329945768942638877509512734097842716216637418714181929141621285649216799524626868787222107579829119015482745012423822519392947732658695368093731281269534620466648723802296576621878377652070912202001325736872977879059003647678783158993667362153465977884648546437698155960761196113758554049847301644313693935870607228138968827637538410730359349030060637038030881620204475418648467670922034756723255245688079446214005004000417108353440611153345955608760167238439995012552339828138376163998192816030676681116627504652082359994668124517540265843780797970252296257655010096694380213468572205171160130069483492863528147312084355598940907941240114667950302871551856566657388064739430087220614157060357777198098266879835710944745269006417595419163485326135545519325929868336961856401492288304789452530881159185724448514770338117065161156468776694548329386341177288836908313082660312561887216504193500990600973632052775816610378191528361771193989886783944152258078053070624869997819339061007560571021637141267030398356581320680752278615850739673604927164198025491279572378701652241196443255134973707128920164539116212803652373088074550184761072713699301158123337443994216010547867938152966862535515175780204716782407500218474904923045454165475191455028258070111022093888751132599815594630147357902801732691506391488994106751165471577169288652494962760601988565836261428222562034441538195015148770104262671636091243991758588205251320561472188020820334648843326784093165336981081937389540480459543251513964121787018253270469536295685661325445617139258858005473113479390830591913191154444251604653923818097665662079296987574466107639847562338406062046576770989091321113609089149215085909100765258227389864785842377042071367924493938168969640596457392557566323774048429695305255784650137250877791680532604813206255974925955530325066975875851533138598724630401585598944884112783252751308081066021156457909749924398235818043578014152089179183980877858450473235803416372659232719086094080306294115863347433619348049315458012957008393337830321908550103779846516359660836372629029860244072182926547911841794160213718272863439733752811440103238113350343970478725330763914287995956400186965462633306695319769984522717109805749555983896857658722900493546243331188258574389368291508613612404132949943463156838532486971442785784535119440737216927230744477495073991545962781002410707569417227679898758551347478219402690781313469162224871525100665826872219831470375379625436990327660010471144602989698103360243300004929674956844400673726874959469651030503708708321781145697166419781448852115504547157531192877285214736577190761277904904993251804001857258656856018459551546015376351866186546312054643419256661046473712394552771857705951124679960153608873215249996983236935495532094372396482988846605730889365336765285066233119424832968809715706448921598731726780531949237713822395181610817136896157919007627077866617325335823020380953484315657843303852305508813058547303422032930007757104951429121439884848702670649735018287274356628634066259606608755499099582865877207127830171004382761252500790057742911208723026693213383472575115722049580104363486811157607195168627083580719118649715883685585314726402663077702476147316722092260711783474355853559678621326432928778360974816616942965153542572313278549480007163718904902932600833666176559002646328181304189143439304137031984481735393528552661701009110597301316123356931932987730375116706902614786108074002761887252986087278274989749465293189007024022656189501629095389769644507380190099732982854117952119120443650970186937267567694437991747650033456121013879931809495759975432858330126599806046048021680566440701390993828493955797966328952012275638376450253171456871734048757475190498106709601755050676590044952965564538717234251178844807959655393470482255148574175162487887159685669840356806362292114480256390099107840*i1^146 + 36996968536795265485640049376195207483278445575407772716493997430855472077323146649275728227937467559244309475554174575253068478830755421472573056776409129452848996818328017195918755936157496036469703958620577322778182925585853436087021054355674800538656550940947797914269646469177816981776426429238924125142216676900453260976839105035798598892228084298833443792090920350742843262489483223158731005740481239148817308198882262031359995016178740597130842082459253937947133658920777471426149992434047013012740607090699399696121095628773864459368797214469254423669012267393647577545759955222653680829676263886066014325413615715278034897903342434893112221456522042264968356239493451375969038142847615757862396835609111371554282508260709349448573129683772268673767166223021493508058504344246535365208361416692930682629819419823310047060691839554521285015700568991594865384382005496937728324585303718226742050166812162034428122264964028495060627242907791507453777296793381746123339621173757681964456095389900760186632071369937011408170349643229199659331376031301665430639810078781047948904640949405194244995760677976120641491966821669084053724956030724193597864381496043588180520596348464833560548146313644757582652180312806513651484862473707466312425201019807372426091807739957404376146811946705999322379358824769271211871588748233379508492656919506858839381362706939362914446119229318354780230217752996427148953206371964766815896461618262963054260787027199373898243443996503762851497643723713949048381551468466090776733773818958551011804754997319040421540026900797614648604147967849746833218687620650602714292363568685890363984204908400426029184854476797708838442340402951444601109103643256915208951784966077652742284688077461223642857314142452098632797264103196489407076391557143982252709012338862845286821154767743317838195847131038381769100617015741842922219284957879588154855886124727877986948218203632378758530377317357126609290414772546002096163849178468741920703543885783177725498658094539139692443633876935903704888873007540652853636289547698863189333795079670995339295896207945288143112600363668611803298854561060040545557799448485754842553257505511279872889991731974015584886275943459160056043178718199549431164999361354539417881590434650981319785688794028188327766781823239180203273176126281803456039884853799995396628645804844873358775125751254173439717066790998739659868891134404977595619838558642758465643515563514473727990590887316938944383938811167741997083661611058478723879947763420550068450507192107018043217343634354959258095893494923900325053407264839609079843759411787157625757064045195233420031474359306920657150320918162671422619784654760991062620350691456308347673454636664935611034634794039356680982457313263801273737457524271825026323978815401189039516682766675908094801108664123732571607751686480738897800420706614321008610600126369904613426722388814138055344859473672339281402866856568042424562269549434119985082209601394955091071834149593068978380202060627412133350712982736495092569368630482441439672963914087419820247717345074205727799200597187134931004209555448335216565648204781168581232605079702582701541591049109772633991654623306692572892035267106488711372598513300067688343411984078225347408915051151089289970687187031881950983751490538870874825034762499268827774356692007716761379711365087737367256163525089848714700113675996514695342431771324394052736463152893289259190437661047503192669342226408238747712360146381858281041523690289962397446311810111854901420887971968109601560217288313787507695455741983756113433009588260098172015498503720420938926918261768358304021866010294597923421232830339539282283925380152307651681249821677557472119046730230085282187326822420630330617352921407661961205739441317557558207232060025306133715560536678300595214842252070523633195490520896663144490986135100933352494030517105289678662083077117902943232041418752*i1^147 + -2411024246182843220981706243545082884157189971855370052764987044313426508403844256409546500998668543592250570435392503034526058874230466977282567954305871756724922145019792117237311223245514475237562324445323231097125362639298216725598813351274716531659664197776299581050792893378479972949869150142497792787792380719514166862266130170263157398908797565553654248603348389305159752838656013141166991096734736594176598160110297236698504454144084524536153941519050216113503306759828755163116781374285521383410710951541637616844514817286715629594103391971106155469523909732738771137744859733708147297376421044052846550425266165644049007221760593460978311428897912003660515345909011346786515690763993292366664203335684042443998898269802904406031703770668067160621455051272879709456694558699996620726339936573170432132211518862369123199393787324985125132071176644550921509216666038545902575907834787489961051833535930279909499104240978347205650409470595173663776993249509486195456715015726897953197957766387139139642119361420161052852906015281146754240402013750992365212233346337296905724293642575014706635002020526112354207922466340123221007127573693847062661476947461974284985522337318852568211053479486480679186360816970619799960682954229381528733308789262361235217990899231765508594063923749167609584898189382996755540046157627640792648311953326446639407359358615988000149178029165558029024786871433020773395008314891344324098048078860611683193374059758247702403290827232566082565261106287555750261345429488536507708140201662551187936861208592739695464961289112372768875348008929890530264966849747942709531067621431333954014986571204922797814347363592674592934538240720425558445456588875822552882002718250993045228448487875089290770953738057744342812711816778761417263035466251322867914181929695170598298256117239147033070181890955097136616442368903175860771130155128941222610373217899869761583165853222960348285299729757188968406596259429806972365815604381536709399597326770286368264890278588689655948278973123362463265452312117861667997733657278935113995755106279013845332561762077227873889799284094714825139046043168291758490226130059463501739263008476088314494449361200495593375347183628396948521133371690490888060802042924978082493712292337057182002035673433494828231260910767135846746649432766374933632900644575922400768222363795935515753180432654610375409691628562584441678900781040310476145291119718080837337132974496608159620557287894695457846810025070623554868674952180354759324745972079074695802315815849645350227573396750236550177439208311656876672175366253480435801951673368254145242255594720191072772093731884221169444231489297304537969339193883472125505536445407339277973616566142304751955451310620676133102151247886977591161303883012028515384873836579162429231626303411403406068820030720301121223375441609642263412358900189480083723169044723699919727418861001007294402166687531766914102120781720677008574836572947072974136917986843147176414105951394259945775595603555604182402946166349668269318190322560130500024997823315336522967118148539638307948875962736069603810170796503896001787915815709915215756117331856751774732375254672158986585420275223480640684319457207571039476532173627805520059459464349444786135473166125207392232216320684484017856126982373118953047014627347424047326963620809168858815414028483383783690941825985824950981256644319830183738868228894619881230584412829342648079887416062673523815332257258975184767522852946791617010088058194388199032318615084145980592315942948249677515400137947481181909698752738687656333644633831273014945951637346105365937752306709196165871674955580393320640661166938312959441186839061323063387981199994488924814843737024906176161036856249259850712551096545523545015083771942240475497143700845223608218397834518863629663290754358336971781510494665090611339244234283326765806536045335635446937576593343400378368*i1^148 + 225761429601486423351238500973481827270724996212458496304467746609894788966296104746497470048262876535454226068048736568561490885513038551499860670981422485333651239867317139579104401219117111958585039934878443504670146699546193930805964075667959955725580782963788320598658510012916600263601689752369790694334417682976919528832777679903470029636017715675009263781863901921320602259823291680213390431598041587980326362910920791259110064963084477725563246179711895316132737470787932541162986430513147595169194892661983276181687124860246035834190754660363287121555578788731537449827209514197241913598265450741882774606931958880888609277515351473545178304417369768025664905333238212942062880000849617883801951405212871659899777560198871482272141842557573944587121330744134377431869424369371385380027652126895745297897524064367689551560285130281297048344989908505834097573736129189223619511048976936965309663328290327030173202884046278445543686986661542771358932160515306191708285288568411617687987430429799469380901884454688810839493010059858347516785005579590116031333766248604613961698285173835371586731036847699039870478048977230998350984285193260576069824215523069381367942760966853363571476204357720316017640912374167982966120680750347731556052614395820307215973431273299320905780986409904859649770106476834720604842372017171847013052119341125509983999580768163261494556880596133849276585194529277052169422705760131168342211367320300993110246342583549854641965472418638434959344056511689568343141130942430568048635698489731663571817370259210222992621642562473106798738335087661170516041260858757173880764283766382951910029579658162244571016676188361588188912774348716476262032597869731556048082941183741979714373295548660021849327913297340953157395272288201683675915460737266383412761491615401075877559292228482689315683224601542143476610875012026719850373911979493051442862454471729133095244339412821749268214090288808252721901003758400647702834273760938409590632321162539104493254128391351647908063884049355092555853070440157384170971636812697490651427854041429664888901460251110390648919365435546572510016024944064387872534172512726884516837832644783226655474797096466681192034365136471300435677536726462553762848657793165716476965250415981187899032356136199100927273928250971585623698962883726215083858871638598495030023828782766783007782566103165292001331257180404815610747337315200744048539090533697863178506614396288214226305984271308822851639946359757848800576838848741274793012699781817613530404268145367513865671997833888813927163735422375526462110374428164047088533071891128069733832204479566216751095796449591832146591000751205834689705986083700162627946032337550914847820570987304750538233714318898612142499976459215473279585081420337017064420487153239444496344264976116827907594426366254485787100625256501227044923984489066368351043602861918662593281930052011104619947521367492989473899113947148811900457376383765910365609737418906796756386667981617403255756431199608237519495384502893852191812579760586125883703656007203431189584808882609365696453887010217189632650205084373212438156753517500285580414879724742095184891642563120223989459952622680930141817075530173464315872523855256364810059555201467523865529876587980840269186044007569160722209123891535700253229480559066026259115089597995263630655793923620457715994268590928067681913886533240214540041030027497537655516384128798592686966406694212046512966833399739238915184840913160629953686962063788311132976014067773872553654916747928484252392952327406331014211036768439406071785936826582266953784266084946766597451813284082372504635800986620286814741053632452838832848783790096084839546134459661996826989304761749833729762051141609536929545552057489198573394857924260376809137258337504480280341964349288515833574273177632845458469812631084351770685576203768453775437099462225416416711933952*i1^149 + -54666681426681539626892262932333172437295840575074449780749373289176224616244635258601448628057509795704454202664278864706083390624398594488536066217199862380486929966779760693367044118617347979416442083387437958218045612141633477815850807197210593628626641533879777338230979962866848078720973357938642841864553905502277922893488311564744534447509248289698591001093950340061094179731620091139171690869935699260564540731125011587432433548210783566228518017904710803118456771910571003860483796325668059814987290119489620572542114657013987783155902365183861001555148360210306470759285047577240236772941757743717223168260395437763423945409993813886797766591361639559889848809956528892282855657450795488061968406689448848426569636718938561001348242568300909963302566651831846455109978463794829571105603395853534787995537301875016736025805044483451856412969404388727179289152600856659020603827809884600952655699715956724602763311381705761780601840080427600998320226262172508478094730435679076447250751521902957677468535791691429666623549255940191375993047335207419835808191153443782295462999082860976614525309264027182729963920533989275865057856046429317561665039831066209493555761544092570342024946968276649886197440829537266367213005605167593450341840415758901885173016318748583644489348656557348724697350345063145590697802729777191091056741699472721672970119098282350685490658747011862416722764563767178155434085525263872581925776065987427596887645274970939366934133139001513993337357213335731988187039143166747739555375495327978184028362331670031487441302299493120568840379576672106513212212164580532083007383111473404806892813709275734626010630970230520948288823213272081507557132188712300005525604057367618117714694951417153089791770924999511448344653915267968663731984682608635490984224793905140164002761397487307349617038793785403312502614582100800534851305621078491659632638364102305637855573769564817747098305309684620550236846334872023515844186324090264177434560731970166906088510343857992644770711516441369470165683491629521935491146529568711350502814736380609094853506867291980579270144778575604403571290686094463842931847551800916288570317455375861677066716958236097614137940032786545704159354454964631267916716230374990185747893668468628211002979300375292684244734220441248977827998229694434319321665085667513424442838113781722533838825932049131594094895720773626533630580925584282334380542660994805491477777695532012206322575596613542045532469998031882672915183736611372660033138616674383066433472639064104691674613136577851932354084062198529333614174213522273396751930691816550933581856698724303714309356475385425776959871298510871830460922282968260093946792805383258242466438089619353614845817748340850254315978091948149744974096445168491394084328408932834329897716793994075953752843403323317293108639499000174185603357772636074423962743351967234901578649299800574051055250779839296523231942407972290978332751157049087438895091423133743653808628614567800505067369525597171828014101682742135037564767851686072750076250820788134703956835385516737347001925808388413019590418400182767110263740889683307991173315353634306867030840303544773257182893066735654671730934016515756748671847812488885586075522279507442306858449619484721565934370206989242122761337042082897650945656471809755624848106205089904608789690374850943171097394320714980842451169947805671969041092130740131973961593258157967414307398751451035531847591688433171027459501311380788229019280158874459556504334849108427546731562465218886113122858754539060380588040837042022307192100630793071452065411605304574968973384725079895842156348129588717085818569162078556779061727908073695119399498018459805668364354561953271730758327119693264057529662201014814068516226159148381644129819806016463051170108592499709957030549304776112357801925120227747218916858818596362804294550501455822848*i1^150 + 6743071810234313278445187625248993039617183505691933380517308575349936332539138545119057137519036179506194872715997008417357223170017463163128411676837933614172524249613668484138363624997534362804325894585497703434687506348143797534695167621166233835062325123429613945160347755953863030582574755294448716776277301321333193070240850368895307249478083723210049105346043420219978855207288059440206330114249049240381855916123472296591791341677579014409174137763731719781389007475465655382172443354728204545344493182197156784884644344967894688261045100155615490335364316658868671593435266587229272650962258746815429617889039792324965321580274614735145637132485963121570192392741264287626652413658652590853852090343516719541000598009943511412163913509950718737511593803667550559399892423774455159570231678318360936341983894335541583189719433809011770521806526484172350036788603291387719064828823916631902009329102645914430311156786244221748064033564335164395409603369983304330072482360330745653445545134436682554930773552483877191540206117750668901867840142593476370409281751996749593918301734250658365531317814601871966699221468928652825849693393651635093064628349628785222213836113497900810162630973319616419408119449084059815039079043619794975279330972087151809930286593587722838268994645472566860341861212071149945095167621799142054947922635923965781022385642556414922879211205589270422050328888973202034229852958401433103479753966452166764254920547358803711816226737652097716128160338008720305305148292324560959216635208794634592881638472754753727800475742201860923186313023213118375640944201253240950349525893157690890960981749306962338007469948443070122661144833807574083248392826041934731389530551149005656064103495577238428094138287557294552255808775785532491332743866834467323188573332805207436470317706037869529033368278453536582099281798494123861603299163880726588637903222977896628914109078502016853296231619787048424783922450014952129497918151686654740995616973341176041911347648273844111795067916618090035034190871734464813962941656624425260002872845277820887480838184237775249261181003362273523646558060427876540145301167390010342701973176213719556325972984794975606606292519413885497078926340278299291246444495659062355922828443223015893176008327822744109562743023138751901295864190566146405487815309675653127682665677341913651996929242675477058883501806346707471567339858215504572995972928260120988587148758652805492343900613396303946557141645411301671205231918270508489740015240857842551486537571298381111446773000856217911390235411618958226952781693438736397816547211451703478902971515503328128272611688431417361609913508461880976238334758412088268649158173919281535529640020618280590523807738349546840623754150608033251281937746625318800429688949789655698471600258945124296661865252323279721144098130528976308973243319489181528085125082626120952446258547211240697229459420083355140207979942618722532109592822361103139483183290139396737491697320493866740762166768258222121878879710905213921693799045376314857563661882737381959332876551525068253305269903882872911424760294451052824279244478265973741753122064883013058084173945452376233211940807981820153376770355467952996360994997667877932254652868476396370011810714149965929126008910503734414188164692076517688370639945374090972200741355025394931679142222666808619029980435619489715888558276028055097472938783002324529686860457581081386144202489460141193360899803284496984860616594664904557961130428078144209068167705794241431278011245977277174681785362627350848664440721971571976758445490181912020158715149231730740911113497103585057994251553113387735060845076214504985828495101703035979349068447138502645734117689679001215654548638581335936316437259095095557752151359741135900062893622399354003381924665284481440473931605708191342536164884633362672552071269747875558717390848*i1^151 + -540709282370630664597735898566766111856759640495604253404512841405333969819782885452410185130535593097044421731460323573548044329823152264281528659290712728923884849303674965548630361775470042115734879186685798348335735461616210910491124542779706987409784669766639252331765307942577549081893678761703331462129150025694532036499526360069544669932372235709301480758871087410958641323296943830181430301468931664811682551946987154464375122322390258692236307902794632980272079619149574178895970206846392274990283971930772779688413525060791275936535001948263931224719490014164924275719467272048625661024862058494465135372265887905810027230094866437116586849844655554210963229332789997761444872731926073406324550237356765734924198594179232215083663267743723035012803933106235678289030687403613879698904802519781360831329169409586334838221712804653548146829876948778534217859311312765917483655207560141090322372799630445361791598741135516323458494808374653843042462729917236912076432569946356078060723440763139598873777568924413702790838427720048884758276089930806611641042618169673374491166937563207571539148214764467072372538508718648702087209896850877147491722600357699177886627888145895465023309236734366167839975394772012468737340198794834464575799374895004081152206579420126804848796862937524045937074096446646191310210421848464364785385517151799678801173506673425780067601356324428646085168997144562282197483395202976408906815792344695911818498670876016971022337257061684065154417161499007859838378329549142637499183970616407601921670547658690889465138527829427651617233560770404096260093176221411657636258239093638627808119262341423063758462139178529710408340247705576619644726153841805929860359417862850334188294196024142103563523168283383542117574359564744420606301124791871554276566555276358147334832766777946161067170855312995731811865416394376375340937880427368580361114361191364398427100451891478766697585464607487472082104449699679664735883400800260249758586469690067223658796225839330972552908987191839343317748292330433929283675485400731524474608646671526082405465343897817008877773005336726313411729287388105890961504586263017756370398208657259105731228115407154263429277580582460911577948334565226151613977982225953399431707794567188841080844917748786115262385890879199758730701072954878534406362021145556742328265121717087130906448729001574953826592517181005952790032432528634442282446163442220001292742091134153266342241232665191334899340941902925978190781040387573777416539718668986001093964939803086225340496091419541247278913820694477109046672257739976414586033537370519357587625424983927021466479767027285215501405928781611054887977000075753753203917577463810804232728508743914706813194119541072680602420152113923081896354820615253915411959134990329685778950482783396337351627774114586035490534645576356732775355218890969998990854018435443914295097770571742839358943341149814169733067554856736472481794346587371341050875010204410236642454918037293153438266890447753169290550985107688438231886255667643831314850179158929542865656882069780048001631121662571584486070140458420401400996728109589094932771098461013833885645893124520253785661563672727023257980504300258907000129014814659663288191649337420230810618289377939751858133596709977593078963033278400778190822271196247259697416297675177998844450059341076307375409949718749880177298926194408880547595318807719001636405528847520687292484483866567221611517262054667529592183548302061432169540819269882106599732280672125778634185761365164293945275384013065267486993675596355554824157001583956043007991261976635211221041019753653874272646447100187741762964816075013444696540961621623842530022813677913077470416359047948769197994942556589714590750802295877566386446054298868179818551967860111459923513574533363408917098232849168450917094125116577188001326795122016256*i1^152 + 28039945357506880456540545962679934471432036136735756374778629729899291930017232292035974731536788436360189123269654033013316622910038912932257921723035555616254698528595819179531657547753697357737901062246174519394353501688559081866231609860898891672365275714277253283970964704630924317230710048326879054572027434051070607068335873129407961518604174369969813725667464816897120797555867868736951655755084218702347287216073583704244439777280516887378281705691804560221606682641626171361280474188963657096638991641906941453347148316660138445251071559780818978738636298569353697992283878690386850098720653943374405352114909164591130974911569746122787509725545829206995946930659812811114880824605905066509167628981300800998590707039310112897082605905648667586265514083583375297723273104190225784569969161210373808891867200117748273490775295824173891980355086710088266407713239269500134178857349145416586089755593259443184806771682135858468444498278340831099257524282781843380356868132084858604699768794629730204453887337628149061880148350470723474735065287591800514344150696752432891525643429873712118133229316027988325088025800237444674048506429262746978383409430430465909851694973318213198823993183738544167664153379532089203345274740355324431562784204905017320577380622700073304235035072893886026607992941216162660458994871900264235922585992756584670609076847239596107561438241957032173466300252198050543278610884379302989492650483098522916300505935005840664284170840567123475071493214471669745653490905722395177234436144421168658355098020113053482558251105938811952480552425274416866985132269427598323786227874304445758893171992639132875807482276714218769264399592004045204191933853438021469248080300706711904066948994265775581646088039480377015544403516856568113003532845359681801608869189136211294789067870958510376531190269297600100257937677401532239972545722306234985312595667806657269717440414855798774036194650286742704848406354373882543300910218549748428722774467876909920182629893677873477503305987604321367138026467479167742991032073032033428683894118113508770105189498108587574995442244803689287261942094412879540259457362932997791753166969405816243708537340585847900396440928157868826805455845870440001995008164901041301056919406596090004557667048496275907207254278265215085945421678364282875485914986708792775823073792942754191723977782385334196360720240054505395256993064657650596645156355078853884125138633417223527740633568232834304747436849837050256318904861611864086432033595127523749296384035580317882136117131292958309894866138760446277276806817526238340226577855420645924118298827856961725068266820849504155259371836887188992809923612555246616964671642066054185481410087254839770403088612183868655533067632079326405538141349933091730477758600111005205550969466258761074178735052393108796038887131598800415446236044846198122644775267279962974273074508830445005449825547843007400346345937182820902765038856886852394140978682419678820573400563598949639731121952768216601359254746634222528795623744799018696800066068977679622673467590634268515980091167390266708495050233447770671962167042001357374534816817367133130273681202507015635128028986234691309827860568346624508192696263139954491051965492464830426672318540666902353159162687378047473110553065842173426470226979305327434611192459899680626275833520426982719025026602993143533434938201512120255518226585248284381225171107629443209395044181096391703686940091087530272922187523745940026808276755604344499292795738657335038498600939279387706127070256751671976389017048805238715697343446116124696544349567375767874118003727317852145894257673967566342592159903481870273731048604377737015911657034590930652128923789558720509139450419397278555388503938838672001264268199270883132045708433305494209554008433364783070805863078253224835483701563913534573641728*i1^153 + -1016411208399325270296764855879936643671617544744475157036734844143409987468850114743770020687382828484215179104165163222711306845443482745673557418722192645605555665989187352095066993909334503444074731387173355358681134631627480340381953014185295406773405647267656417679263612924680759621162769966097104362018634786981736926554894143508540886426400495686633005122791625078893100220704486342657901859235899495451491889417889315390677159964958274631915380762914409448426485783489197620582881675375894536906635004155408358552938261597624379890892249767297008309369021194679806252933915350531848523605218529752453866713727909130561882400213336935696396659692160533333986774139984710518701860014768276407091676695179612691671294705989379212854185887979104722767482863651204524689063134447352549216796658997078119593240807032718030096953391816535795237339707598508578510989524768948035658181222964824541265694653941251084379584218255091218106995976094672857895491943600112819121612020404867833209037654736508084150785592489588575879561298818382858469602857908678969929380047971802156635545135305145580134515174970667028455362020595009444969488272303436835848701828112901395025830801854881065419068186371637703579580265532878039153163380029491801815144361756517787380996900843517298277778149776165285792426151116515567735233516243012690278881906857139704467197313323341350985211387058390698073428433996066349933194559795541035802200641179815527403389367090121560930866289282691249440760569926017532442337616683876718146011584764659340952627975503387284423853166431662738114735929359525973340040370968799635090844670709290493275220790465287892709739479520039863719909289471199406181126244519710392644351603985229686392485373616519084088051777711559473710276142497390805463574888311644700595071250452354095870899294012514942738524176387266298381104709372390653988143932006206616731509442027338180931227705936424516587403611807330547427895132005416068259520104170845837120884177782784315116709897098518647405875101187336424533601909950329146136690236142155670629114909583134819026977882541084151706919301272011775084554765021119566983811227168495041751244913260834406395789174916319919844310919520807528640767481510750580407682446620917658654706964211579598871061390586287593299707115226825430732217485151136803723902063769056249015903794035302192015037686711513180528226420266087792152527771619906483333304856322233884548401899818907044893092419034081704247341191740844162331169647628485702332434312689994324725749265705108971517796210046293805672893820302552598315721451219704297925616048975947906745918516974186597225827328645487412378473230697051266698628859150805416152768382452942427897627814131449168106751392042919098701846240464790826435682590980544111073183631460593646439886247059798893051671379886956175615497913969308826634755531335147245285505348844631194275175574868107922607125691398690751797699734100453173753381574678412634046469930742037383200309199042138987503025414484354709881134237000690735808898134382197415299448218904307547423178602500942487938788816451675957561626249159519637754110939810951064162638383865650272010684737125237423741002493035339419104987733637063050707866449817708436415678940230125349860920175215424900868482220991727109199170633986237568230349201147981835924323220398925839510519509152656758089544581280024773954041429557602059022466598458146552281689558570339871696628638280252872155092812790262326709663744481833458763541403325346301191560512864657016278919079114405396357553483263904782387953619456614414180593422156256498557627377285620690359381910026008600721489694578798785321951148609369378106059969403451476469843669889366676011182745868004540243810043544312957551973585192129730529391910277601201993800690713597018572389986762755642297059169783411861354580260421632*i1^154 + 24268071432098135337464031844121931552155559368011371929154711195711918056546794769572772303041908527941600569554531376662445062041379631266260326316019459239177039482052277590375937680982534613710482258044893814690747205773208226502589978156136465706734202159933377278920747467789461552695347237927003879362629306570677682076137535047696739250925673337269358368228166764063714061885157611379082641255910025515973594371443156487873777522837597018245288728978773935498253358608582254216775507709148016580887925032877936326128968009251717067079591367164648477096385544412968839113517765231717630479510630275054500415730085132442124705112542089109162408910447142367715286919061938886750956606986114912271240226658619525686018926517942892508802645635305779495268714395336695693232766801789711749793965496161333731787640803690057421051438084424417111818646868565432375425643043191754479473650820802477728463573645837847967303514071641851198441857634413245126965914192916335127729927683484977407939796415725182291337280851947789046343383971463157781662189855724536861736533324595192740546987074797107703271024040745929399201366340159978248748060882054615767959161659792672651705691950039993513967363253499968621325408971265020787645773811503978777149247115915727910216578550235416390781818508888578232468649083012531536633175746324887967482984136689928489525211318902712864141334975322934403783545252229558232845826742237346405214122976538309524596048407274222436474063762826103068079748348361110858367155426605065115893374897379862845029493640688082746130788438143151634291173268526490413251557311652479642980730544360472429182494829107829646670259917086803492736407510162427953377051039117116409933597348552181770269790884314100459831837169581316173766615115260565887650706722319082371069737222284160054630033980609091093453259214712726680644344438670097309878023270085933005897537054801844910898185976833991456038694047034215218917048805285504027870502908946568948559252106572183863656059304392338102304520821349290384697004727326911312435116860852868382826566020558461652838057771813096299236890189300930342517812583756063550863721539273563144843134683758628151998344546245990828243786200025162458778703285454160000384753364814985664282555889133553604612568953179171570852010688069254237519128055557265165400052730765844002138466940318317373314447893369997929284845077973524277066961363204243948120187541370168922385444396155379038163672090198815790154579527257563414077359485136245624267452513665829287638529884137282986347251224529724776482024451960510776587759943161948529318784201642538022401554455885668532458346059413277165464479797976251433183007695082955179649440367875396718941914308155062720990481619564576428031339342277093755263062647550606001632905828680806791827069315604555329862069515948850739717420620933505583610797352855163777562725794874867286995744508890345529331317027620674460932553184084668478583834503985410566517880745384722770405551188794775897333835459356051371055266522045391651880126794896048473229658902191890353905214733675397785518804361191757098472616412609580472303647785518172068651444415267926681237707630305997568227767294297262048427583694767072510448379283382634037593127026798111064734895132912386741685324032188693381345475627740367715297729948089753996084844008042159437341164517338821589104820390257531793903326081539008998974467154489357967554038848352780436416204852710630581487834767502194639393389098473852634791475820226293743570019125595026374194789111945268203001248547494780270006152989887498338269620976006191995815697013607469858562153345671191927529749414495837207706153903418155472520606424483264479041377632278536030089030604423004878884736680633587161964862905493425473033900218238115759672845676366923571741109605379098941832028991915334565888*i1^155 + -437649879284090412333322747307916003307334252173435095782641804553619906425702686193736583311116054784442409429847109066029740216023552968409999930836460262097486088765959091225680658691793253002447819746381140798429899900340685794045705463674225104889556670327341130245795864973069002189080078058175096932264387193588976875390386013880683543650766940653387700012448033692579053804116360881814498833068297514799905812117844606062185180238002369549433892583614895791751130065216120463297041947857519125695072872365411966485144076257345302184541166049312503573148990291072671985686696041401736094449743732867760837338045988115499875386158864529246815725585145704601262459173572122861872165143287222596474783924037432328339660689413732657930026733708138486878328948856181220697335247854945778737334402515235117682908123022943218548669557637532343183802784741201231692090156828711408462069882246580034757695985614168574202783875437070973690439616866385209180961557744315735771404327771826038580609976652723667652413428213727563973453293627130183291915057754862724510867006688837292732234249307989364706347344389940890089225730770247803054205879800099911870319872010241323727119536441932539122947611476363745565026407957443223355612739066216178296925026857195727666805869329995153351587413240879134258495765966335241434402606975006818956039121099940601582527496173838261292040756264813338397087900690740092415131418002824207948973937628979003505632508822903599352747207768170702957187518688525780065064705641452271127454294508102619206400461555234435027336126827176435584360011035259349335766868781453841341083364558509885877600200114507489301701374242270633514906370977331760928613917535518353261544899014232543206028141973360098355911046147155391367647080667784269866753479023603532597987399834725848353753643797575964558908332443900918167163206906082857274154866875648251488738059468357697991969126581866407434362290784052126285602713205286245750066632760224932760562044885265377639723897865355814305682543163642831804843797685356567849853487489539540814150757105094607343961329243833317740624046980421595860291240166089567586618060934162778060893503119239201237280144722587200787446735116089568497138512776876801063480656113726905075706762078073271933465909113382438392197755501126671376281800146195422416843783757447859117548500669675890701073100909147409124273318471073087761897845817790793154822972058574609969220352001691206169739197970740056908976473583231852426308671250191707216510701823055249578586029065086478006800733205588449768436915183606240453441525424803897673735834375407301189446983289700312473262224912672017970756165086535209636858865078689564248653604987205182510464062074143040372838756732644951761136861822528406847216512817087866484784922756454312670102341814109940477886229042219868013488091663415486419364016246858549591733458029203161134837489844984748948238456390561547004538172792270421575555720739407452628830413587407434617060103496667280594154807649700968051853772166226536875391743694192635535656096442390785207853597991338893275474068810038262619116945826239424828257044810976551101371291522985359471590013020424452174416955439512291173340671250239369693147342202001069434099521123953812172254249750860246006659606531072124704472555544384038779259166160628371734463295569419813751335883801695644377302788721075200554376442409022113153453684547605714698048775030266789362649612167184068857132066976578899026722221957210866470655521518353695072494458820459540217455615098729865897777909773850919594324147376834519789658345662776699668473974326590871874318481318767171156244271690493228088553165803451036708902557737309417703472764612262011637163793853546291271436849527630956598106931458346221148787407394662467992878664477133516032478759088521788759792943104*i1^156 + 4031110166560050463189936412965259939724625711111281869895100001091887829932255384726481089330261917253338543971441157181606739733275956216897647709829631610060458740763150785473600105634195216644636906294730436592559750816594877907434159896333601807879332295813165461883935397883070643263233911016952681228076958702953048971563895063872979942419085785921425243824368275557000595963607615211362570781220483521241937894622434611816616485644303888395707084606318906301321899825716138181783981652641568817120558278512610904956679448127441639010501916784811024088744027694454624366033087017710270312336967055659303185824013466872968176979857297563853560414490879372908972018710855788929164335106884229792459601811915301366208178736924574086614802192065955075021807835383537976710079860781847862550363946288068720659872246172843574001347157146096338788690140175071183661177976117945915053118942632513326815091803819780059808863064382770542741491497312625404069400350708073695219761656585568638073778268624765994035615121410824540616649580766115698064491558923121249369984633459389811998459466657947437874220524527199520700830365920448528739680464213524121029629622755388046125876147002065990904291087005698611328187613359831888500053574733732582202653769674621710002285478145327035745157990379506879205863435070506120933251724462212304033142869373686966218662784216796758073201039784993130888018873927769714728103824170322009983961410004798391139114095199570822147056366301507051144287433097877319224823886756814487109584326074900897873138548940867954891704790677888782381164695345447554534431547765524015486204767047369399923743062997638176320618609539304086773568565224576378204494424955415119077523183876052145620198387123769696322433314035187073831792942629796504806818052283276263703744613050411359018026435880367767633202638614408887480006322395811263107721681589962853142087247509155189828683162750795038515419966739995844183743788643848657449078555045251104712790995335531188025913518399413247730107698685782979822667209580790567424994558641591994045844070503374405408469203060717387164659066192799299708221857689995426840309552732740682548765862319341413116468051084611870051973146675645436301398050647587974465329105672349241571756667166127739057463164421685264778486287574879739617514016908922226116974467843788022033239527325100507977622036398871011800985045513667886443933281577483540954610522978463424272073297046965837414440433443553480377737290208570179307474175997624882122108883827597503213072037579898526079757304349693060355703109550788902549281768336676059649185811764968305297566577293800275830626757014425394278700430555744615527308385060993263019253356540275358673095525179685595199796508291450430141197878216578794054501957029788824428140284865314024495226317180177013505470286851093631691067212241842736741841416689582094955443355487746946508862957891131264862440124884176632369921515756930832648551460481210543465045574044646218984924967180567700765311588902401729972224599893044237767148221730687734509644046456304884144704273483036953595640595511241744448354366762423878181769821021400966971456130810493631580702187712483305658173313025806501239623591886605678871912945948974570010809510751229340763311069803466440824928661796070154449945791590448729481731005488973059999636296116436879520897792726060996284199244724994389767695956681998241933004178142851724144736959651705539805353061541402149175988632058862012166353479564852823478550458290955447917720482673992867898846239135392045693313202172312966133909513752503127518412621137003335356959499509945693224062776550285338186507848827850158659460583228692437707446644483612310123787384170891841507234637124199127934885340371574282361728763267080380173481399661615651201616118559069519719967674832257024*i1^157 + -62748172557799386150295066101698650520630364621652184228484386016077979252843988707761987631719792104948548250305681894197846012316028586585503046392690931363253042816166056904850038504715963656132450517698628161851751149102544754078868950140884607476028697409403505693941209410207660074620896496532940414971619374360973654658045194146593925649153328132675428628177716239923618499370963277851377701684408675550689503539488620506288584458627455307664107910047947211530930679751826252133646987527253804783540751882222470690255357148464257927647361759018429724205097222891048034064415552849563396427137292779319084614981831380799516403911402779842232962574819047846396979404693143402719840818276064413656348168564541270153497163654056761363657117447111697358471135634260837780895135436213575525651669908266383205870718022831095680173284167108574445436333748568834404513111163119751049292374795689043148926165730609933313484529665164305257828825911733964702676564068049926024569799684900421421195925607190012195600941187863968839872630394346428070025518937873194528724739297349450977022672836855820698548970789881857569731491677880602794347359182883832435785492272446870712570379706034003245600629542685441087067959371949381499228883679227370062062710554258136723563764476689871649027860976314596138714934398903315581485707106617355422661566917897825513173769046074919948649956600765113625957112060276943394349211349827898513362838106070785650892169837392825323210387039580415684506092986122528350733565357136559073335609292449514584666761114761670161291053509103765024846382664422142057286798766800573373359392857931263295910578230584272249072865153745983854583936002301288540218606420110925598970435852985492049499101526253150985956162259860516414984584856178513513771621661180971064877345638540727036490094215723968054324154586110795362436252909443169429224770088049330229305192736409543981298747990068150639493671562882163413527127846815203232109085673780540136178236610655929688340720968995264426630238583537821805633139673719126556551612620695572388238694728029465090638427794878952346510767720901075155225818222985084250137877563852459536497651278735925686092658909181789021744651323846090756819128185250188646173294465654559600738585680033913957480949029684845165145739806695898180969415737914224106604695592859742760087550476103699464109785145797625949942430049340404266019292843177739406585683171498262611486439329312104623869290225881006601945971564584193882911402269973868657816202192562384266349392045371816441454420371199793632328585887985074429172997300993235374980747013260660535433984901027584818924970689912320982817998093025806450951130209599311313250687718205350688664305637494560882386258455262528199040148410495190901807999613421028057565200532163156804011202104081753837176862872266248300062621374214200700461103799132244488940759151090319504217921721382168434922444293129841269611102556737262365126037962313867074343972930698979307131398862689471503726603756468859271154872435295163228566712960096764374796800291253862804326978400935566703333154884669555977980839061755552952527371801880355097073531297536059335733481911983668183070831579754850945677549515342840022928812527188866654067709314963351755618368122687674770112899704813316832467570012060277573157762956487727584228896573851220931329776708020342526201500670889514577090709719192251541996438322471668535177927549584661836629971094091442888726974177760069905445694074299311325658798791289444574283448289701511363839018206203639849740012918813073610829307290325613333806251666838049470222467416944318323092300090659928566625820818187391581313101350692522683897584632463637475816283002906587811667622516572240802203912489654713130506710339336289478733226460147016479493156449774948562501632*i1^158 + -153825436309240449473287639758259548043164963816383625520737667445082828299590445997001832545894076431522003730445978767854427280093363787367999608694008358344652822212858472749230714619577316880507509542060406577439975103541648880184793578294624482512447756523239304068096582666166028047376257522991267564972607994827001568252127094849395699521336765220871276837110578871677641031459120600137824280788759616421526806068999603630903081790570090714446123295535424374960100630663731813114378569233152433046002745004660270535798088953751109692033240319796353631853157017551956115202255702783022534807369717560522111942812736429010674471518755457032831341789850481458509918116902082094038989642822023122187003028501116993373614781094877051601232965878483002281180321976364957035262473534399484045035145588285670997258232069006522340313860822592427043860734417150805007996063026332668759818079519176339007324397120874430726615505810175666973080252365392946362691055411355621092066966399700152336794077944769768590937146845300373992579390161905986740707700444514202589806844658973839787705067068321111567737884708384282071006705692502308688833438558284097902462107782721672096474611653846626615041287835311415414009160666840908723925721217105441838436961167561714977375103936788600464608004934648206829527732296390874382839197672057276127567664559332332957716533590249642450723969550657698427324803973028569709672921008375426516125345997174285828791494155343721540072941833363182769024680390923243226313505591645690843272957734243548181896280030163468503971676034517071700982767619202314175998316864224927846905569734461026501150138291541728489902123153971296551528727320016760494627478367571696501030277010985503983616744166604619982901593617669037240321074060083036606059761198709189776726425261084450720051450743059676565842000349212129157569596478288158379170362720624465374735275555422576052621334477115061026077582151369200500805535916694431097683927613340524589951557672181924324765268645589133459289562679194463249654612313292545578279001429434178669960926638123223186068691283997135661955410583056398214753735323887889267282478676068134024693532049240985956874887771291688620532567238280386943468831922863531849570531120464982285048372644501242715088664686371928483415727697165195540363468558357239802489071311917642600186789451168301357635221549422131271077262295133013564018282684402213314043686397260773091308284818185233687611671947690202996094112710665704211061271207278726481515827493025458418838150221674416945751369914551924449947539348572212950101112854157629275680897129959424444212560306326243728588238770560317780917511985049084685455826275141219019968440373135036886240531745924828440275430400425808856217590267761932040274138535688381735136767543461781379340119271877009234587651967399522767174421410666914840815329665356037549776666843323828650897337339506438572843351527988630965521694216685570407250840483072813902103460869537261020616981067963951215345727298164473606997652672919930082750899815454335768761324512853224799108488679502054061199407357733883015160419024495030995604462256886123892348135864385489373795290024660533221525282537054399197929243453986744261239551247709638480000889563069085185651845416614369325758035360197673096071744403152900177225247697204080709767418482763596706413407553783386314155282355788942934762802870315953139706232729401109611871744326811225358302945184398666511159660115243372962166164350098483286997702396089273474961457913918193544763644836411838074664757420668438933681705811541636942228662547316335339027170760344515303830269146599585263502944414593826594282811272100619118603194732375412069004689869936679661905846211707456655058545567555442490161843629778444779507871483743488203895175380992*i1^159 + -906560976871463428749675591666024666487832165245489193908384830825664253638903913113496972915935282467958189903221086549319709893584574671978942316750301494529703237585142679520050397231565878374875325022174987753213911201452485280936521148579561307429570109210344610784377607542173052839794690574067364594631067717234903896091209594406339573005499506962220630015070738285967540870122157128560965377770644000831499570210708582564778561556877413458573323931702261106603109012959526625801671844689109557777972034416830022484750891627348346094209376301051969182956979449595545997430631893948830358869185314276695518917419463107365617144433545249682981336926094018529861242127705467353066766339233558263831260387829933040341203613907418695593555756494979122170252242987252228382215030026943791757720132497771318367871553808336594910960753790021378660255555588743783134655971131170615301802207506671645890607123690109347335501459436181560048857955001587822581402987264339919000855947019996826505479793998091406929022643364056661047923710846816776858951648688904001152996614376969172341640436786973581246465558751155478864214344184544122638871691727236539674503779551638359090147698314997885294378307557178156653663926086691725978220128676273171200917838500468088127732968945277340975470364710397268840782346387584135378688695041830287153878217962369549169428188308175184397278809992878995940656678852536923236958740118698250085974121646705232072914758552261328899528221572482123093958270190089558012872496382278017416377668397239323302431281876329637295204940921799915784628490130580282758165657026001208426361630287457468641276968291337996933557012029698856143130993558205141972445115317024836417995625969803339591010720544186702859016521700684115363051645788950855418110259394938691618361923218445361265887907073121816140206251372861639014464239063366797061169031477578562519273515431854483860079124805048869889095498794343808697772667303544383677179653936552912132849646004159079151155291232490811223135182567606739227979834372944006289852918473402176382149740845919152358620297796168512631795979152368932849801314559862369061515863951452694870501233846251510379272368365539270308056828107495742710952233834863637813937319117638824755371955405937684845180392614480902550561361659349754271538027881864871037131317916971230926368532794246829825710415145400805795397543787361410318324283019153452616683043443436265176080498705200911078059073121311927443505607006132731994135501100047036491362748011058027910406090429494584503172237080734789306714210192644113531582093506380803198997286538367000242779387913051035725628856355024765855317047824442307736352600373681321369778116200188681004953365206061594839697111854258931939585703689702256635384260923422785150985751990471785465749392244495275395275804294633963303558522373090120732975621253185995080582099937020595321203380705348027093042952275437603695236696159385833951911353209995859088874571539973036701913474833537453902674484672829243517901876048102651990810614415682493495676178705232661566485332190378030649492043981573614305311759643287320231192247383082502522025470786643207256229791277850049416901613857657245141535847278482870544488324528395021702823789055448480969139468108967926052089411585238005917387361998291308850538437571084259748414963485404362875664418542568161726062637574360438032463507673734829881202106158051709871542021047455936852250236146821948977859309386873784407051197335963560015780547962448036349420921885148676349468390406290676489743935463553070030484956073770907190516625915087259614568758016021729038983868062410982172083890814087391288015727495820421348779230905290794831551884671582471850724195881384939342405128457628476833387837661345566453645808103149535232*i1^160 + -1733552327248533586264816725244214785081811299195394395139855699394881170870591003746829185592058385406040760564190636055730938963143647727775869007641067513793701394399271520279153632002910667662254456473147604238558045646160553876906788940569362933049931092054090718886671409333673540684683522049387515652573717216193593950684017206195909471319513719651653297146615656724741684918491035589977990611512562681985735112752609220823892377170968044755581673823721435234044316409013662422673171589633961427016276324364621637938048193568411284696876840787750432785806492964578083302237367762470999902641637595379855929665290778697106292107146379325789558292220106011635610935307650904242705202976966537308479375002310698182718477099057854232276633103187059459408494278886154516552733656480613488233131260793606705518478339418391998789904598742208009026803765062417756906367263956451514033627787904682233422757142328218006695658391826387324820636842751422552129736502577007156199605000691700220268481925384538885317134883035121299734009091156673416772565964357398610716315773418148887963517289058304814128704162813917237541542857331649885008106394676572420525081559790594173046623753364078793210737107283683543708437602701826096920103198507246672844675944541899190682773957469851368788026463365888849757267869841928070500904326581634103134648206785163075620083646479776481281532201872344445439729371552729886126821223783216293090870222071603680247560754124144859820702736123733470285079607634277313920929594966786295164335464586777795409132601133344357236679071756632944163710413410234263180383148469793451598136108324239644599837613881649502102394695702315061927961816647603170560988005865658531442133518003658613751231415206278039425306301967889453626276904504728178577433852417387071840556610110475435534474799223776106799189394586727109655475487398647535330816034713114474610943601471145759323603867520227515218218141746579956027832937748583818939022236758367888304185534905524539752040373878876847899321471312505606496870092816839127795765448920051023970113877244125765510714589271174884996886597778123058403390578598835382694589240939084307283891437608274751655020691259334447996746391064550878795630586746535113095150702195374050290812971395511845806106244839547395888586245199273874700648551730452524527014944861152196160826330830307890435876907874593370846691715109653856256888413824557978915025414303772829137631327316722023601497835496703319324834851716268590325784769973657091993403488818191660643364142327446208050210099028729306829229782081531810752923627553383491586559276253716069283853644807285311484506647258972883251125494927103634979887189542153286391357368914570237540802877399964466399750369597448392219532583673766409278518022570059581032868502640208081551437627266220321659824035085980806836938094187636872946003634354981001503267687614684866564924683495218144768223144672435847480947914601190209632872984945496048590851856240682811914898830807929446725568359260947834109323096227071624343169791216898506653744667430458988256399721738234582903497427961293215846010038507289596942545451930915670456892029215897158747506192071595878045222783971769537881272731357070812457388014760177232526870995785447929668421960809030147178793899892752119388688961541094923323222131065633147390900320623367112418865955401041576565012059478586209621501895324456006414360778874486366043704549879119514508629705508640341922425945571309909055791699713666001836270048753015669478147167614421440187493821253300257070613846020498768694905416917619241424139020058858324683373058451891221981049127927754507363909053926099298003844671183425523162694651586065841666469136380302873429128177479485033104870388832432817705125190477462062258716672*i1^161 + -920767518554081931490260281180889021460479417398419899569993748703411219775301514120100919748129559382280392647200900710318715017835137957918032587815767030250731684369733813305822416814200062873388914037470618192049583052684294691709642668144517238048467768587589958275109488445571223440905421951062250564096765503780772320661202167148538555455418271623308091572846156969355782726678953127059734506040807561461891814452450214156394839339601771459069745520542234325231558318944041272958151492031319559575114220431344906191411195458905766096844177036981201227153750610465972953706145833047819624133264736411086050968392412242251942268319281777840601020120156584242025466859788127853158203943691005168723270736648555822825986632402247344569227670746747727637492888762510394327808637250009931236447310454744553044981013218125433828988863367574431810253386827387738326907368250408394472161460843803075142611646032252951970880898084482307550940917001996680422297461116356837679889280160567506253583887338782430462940344419312663885393236666767584511055731529501239867113485605890265915212889947204014954694087313586523481472042464222892370956763106472961441976538438022257347333220021154959008953134699326001801829368399921603576852063314712426768126962049775169506103364497602845398353854594954636973336644374612799756523689452028088405274451458586330681744134506098747836432377712642674813773456777584581491062455509754262070901684677737491434591488887637566247138887563615264705337612847917122470965714310718840673592813390603483667364211392659163606360630651519412880551964141219798420817335184130856320490174125593171964034770572723331698478962742492125903756275771562481963412297355190016447114706782589875326192832652619032932561692207941047565463089624345134847776756054588540171721438945678842342921402725610080138146794633408608518917648064922374992584426780462590021986807457039611743158005745640703202517647380396516660183330579722133754331959606848047828376771729223250351324226985710386810095580143644158806674171291956386340799501364961787355867275802093742075094199415681377883043968171265347442824166648774663536030331604637805581429717979684196765374476161210457274010907852477719966185297559305587349536189553453940431292919035125585263618836174672734349515264994354879951634890454471739453966895807961127630841891480786956236819149081469590093076080301217805617823057033230087368085905450033641380170703623942197861952484072870969227131017876395676509583018854216930073525862072236157477766019764103907943001951218574562030972910996481315404788568043413657999738409221432200326421210534807081343191890534087821757698590704709288143129745565073766504607728445190872491076697954419950440058371585451476774903361686913610977432669936887041179366651644132003122226973326192892651877450436795592442558904672155869624236565683874355202372253791873568081228510599024051180006088481185391578392194149903699138203682872562003354716875831255019898318755593876233557974917066063645987406219526300348817364246627341979176517334929503286169258029258627958221970859814495946459246900281190747037581220519910068605919623138636829571664567644820100750129301235455881231487699427948601328406757773612891161064934455077688256096664354181081660388419793886324875475114516492282102773590271900003229549891486132676231954515427950902002426323092926906656990272933072002289026498729789665814380951722275431938875997825366353525188843843216669299088044976837695067368823574442932502388778368675945945716817805473598924326907842335003753655741925087354232518785148537676956624488058609971865002664636631461425953327217013327932906935435610513727649184918603760475389543573607864229606865900218795668438489987005718149944999673856*i1^162 + 35208125455968345577154970287404869964185294052750213370886671792209178183209970198753930652918763549805412545084175158820835332993945943954559185926211472308829581322477817799647314611825833745744511094898505690655876311373059424390906544218241604021846918758990123181396236523152827144714781539561278664511756189715809797108350302117947877330293368295501206093616468456407885989392064931341864331945412191759041640112959832743710017512520597481660939851338741235953074912786991683835348871549891661027820796101776184493589241305785420906094069681474215602200794940449087334925490651607535859179141320543546822111031364414727902326646210858852045865172605037002023036977393489842137240384719753693247717012129820296750184654812417611469964138611113916178105226667834370967263236115657912655473448687064755496431177577392754977037197659480918539228409770866246608924445742865836816451897256677760369760772111631607396757444571220748937574411186110449300304331670838484574035249621805651703247484993474564868277176962549096581292061702592770955549433123564215856827188887929588204937289786201352879106538315274292693022260032051716699100508684438509800830803529933394069147951333237140438423309020005513879787179822067418057835415658065566386217991005777092293694008084461006690611203774645717373479147847788556424621275981709213014421759115756230877079307674223446716599932649999753340904196451228461602595702022954151795500753143495105203338540490237638672499780742730465745833649086369861892263936587100188107786442204212311840137554706257064068281591084355908553410873271379266437152743526052934998552880902504137470253334545874759442575337164708458517530160600636545839278455937405553038516401876272844702555122513323657090315900243315370623865495200315882471926709697364837848847730184419939594116004345515718967394521265085194609106682548799903398366501504247631563085672875839761217687292972214120761929403902807105641339114265108351732341172824052322313513333679406908072723776814998146308846172977383508519258841689840910521646297788820200612566822619312828766063743553248327242997757551869555757197419940884775094596016535682678490909836731869913902516358522643793740641143379731998127196771190020589001723714902700238975315097766010880254074890445645136029964259582591216939160929085885950685979576820033479542398395850323131076629801043362776249080743718150801864762534333687479626254226835056230911190493238137272999024226817585324406355717373483837809967100108315391731022892817801746439302974811055816472197448635746020053350360766203188261682883794946249746010973753132720308945381020334292132619846748380798005477906789715638209464616835422747183223233966735307877795208574017676773171360486649338532262395389085298395489259205100190490304674409963846828372454530952962647493046156197110995045657875699935538350427252052867223061902461918262053442255458651352921644688397101686997566155429142782365117654584856907232851242806119456092701892594991920153495067396374811243193897374839854144662850780806803162089745694901539231700372835871845039044075584924178471492577755270868384291570808754715575664133285398758116090142623649631492918676419731926160610253110820423708494692099064758779548280136359042503578429216941328330025696326524667151853037542505927320521971006457422671860679050511641854917761671725387087469033268095281111931966025526190048448231695111157405588224307593865840398282930525590635617870282165858014750651943439999288099399047449189999909325356285847677402339695658426108528206581188371694445183821127139263178444016954076581865093751091165771032880523763891306114278764097569754968283601471084382718022817214985382337197542556147337464115543624262660918094405304320000*i1^163 + 15383403575157657643694946669249373412781544836832773979560488245124099630589362964978090939145163693249586673007265494840637620918135546194390327469779088117119853062827161836751798661201727614308113917472362726638777895081514673288980568757243522012262974031205505811646278294435091148964514678529832149573878449582754587757960942505272182417256159232062422444999975956028437612235242815274293488338800130341817876564125656558340762326091973247296171018304441183672268241224191168199209253957129517245541503675345845945079057912620973919219283461498551843851289086014614505035180979939183764477552048966174347424137976362512299900918728111933941620090410011966307711702039633009374981239148138212829657556372205983654390889786704679680899087104326423165198226554594767884232628390460966982448995112147768352494537921444103071150322504074448337834796140639989557028820752633549531159555760794947172167185327486828175244867983199824641711066783043877438019494368735922983791215777456979540681276237227597181936947047713867555312794628809664254907405411094889478607984832981786406212606954860965741383536021846287345048715838020610864687539745651730558646258739276330818687463202707468962682710308569125089115809953981249002685735459340715447741120407972798411435709403204904100688862287355280465071380535953751577511940714339373824665785301553486360976513501141669092544607404951834836990619026271754011165665322586261559565741980872917695646534227923359430610604629522268047221590168658395823451344304387995094428817065930405134883537269666848370559581897709737063848548529981810687508670066408366532779154559037975653307055908399945926580487942912830290810793215824846231224929610777412164778205241161481486108208844806823336719943669738181915597175599630366111019657231235970491021192124271231682995987790499015098104912143779753889066911373837476987979203345839675609018579615074517821051901806904450141726974556555481158739167628979418567683973494214902189156783028888992476464215502301554417445276025664772042608899351053449716266322032965649146782033718960671916851688209399040834064359791584869958468959603805283593313393980546050182193898528416357176516432446449554852852383023540555772550612243819745733373707462494464280498338276677680543698047553817937128907119798952552942492384659503142749514902631251483449058656443678942664840243089636413237353711969447217479404593514392885081757617272783569948258600927331522848833207361988130079977803077648735535966335469682562774823252588862609525447315079148338515175324329687806781645014919076630162507530166071889571442256917398318651193319023460862556739430203570210208556441456778143425236371312918186880936819391517580937170070045818654213454069443857887739713008421216236921207631446534140862812071334335244190088403414624445470483063555207725949259256608069421039099879599185117975535032025357247997898119730249096394949155703334220435148387771950392782504758311640059981544286895707989878608817157234287193364910053294199702475137460257328817858632728764099339498231107881886683318464814378718164127106486713249515156380666117526866773567108562129519118366573803508828609310563974244478592607079822462750963671741964750777726893484273387789119627756801769631397325442013566451024831698166749616310505764257729284707984943279934688296567338959326826024660664158821346461415189151172693775826249469598593045373921648069139417757816674915194875969620423460485916627058679525445190688248496049967480324353069863005577875748762803747546809270187442760619256151710116933082062138960770561942063686788635248069177443570215990167365761789244383246365131709876459857111752585700633285539030391946758941282624013835245708372313004829900275712*i1^164 + -3546167481313461255062885469960742143689841000646464823772661090465257816716796405855469151676877012338296011803508754344300427002737520413667537024278739724976423340515932138559258510067944990548147091426892959078480741549167533113302637612050227090473264219019787998081389713978396262676043420021507569488121969393064847426879684149284649573917221608385956293251073581973816052570780187990452038135000347012067775663568637872191908142257956977132068164641165853027472827561817011614217862382755476031815116991468525749260311348802320137511139017355310854483622158259280326321638733892308065227931091366557721511492166607450643580807184983092189761500211544642436028544986366890362912805716794591030544622040913911209285928449186240057362918572484707461315169758563644758021244369278169998607516510816183734875238132254568247480003467506086920645729562890654426345157073946210013747167367337038886629646292255265885401298095577670219002438818930635055678547434589114234753077196924103987252817475175724756505554465365478611835760079040306694705792757907825054470568540619940218285349163785873420470769081662780286476443958946840254224147044000127611642100468579098769254325128108597978580934617266183635370208645228688775372933203840092058448747675363091051405149973640596282336042813075483078078963907045589007161531448903384323692866495073526229250797862327597020492472489485201734731052406591783799617321094220251271670970299820191446162396649428323312760005491467447381791797598144759862543439722147922617942808803428627286346412404281175321662162079433642012812197226942155820016060395703212275827020578673370053158394187486185042452325481493242205760715276355131954567174848130954737135850211725387667556788836608628528718328726909408470984881347933524598137317455560777266348137065870087815612558505720435561802348123673827339315633918671187066518379474561800529210872476359405011743102880000012910713869994230750416690301180701000078825348506885464662538832896906166992617532767879016142133282279619177366138007921071941396929225257402854649893447064148804779856844287407339308216772885161490036364937457765172466251918712221660103120533922265318794371495756239487316552929159918510687459000022167785696765088816865913772385941160999516949638039128005854914573584281614923011810338320295579862989844824975802349749217799918785870755443665764742480174234670850449642967420602164865708773261573423006263480275918205734851485257201940241107546338869896020708448820818016460583143098150787365624283273608565544868520020781855186314083669670131722945502254258049691883535891527331767582649239780993347778796748174282509903811317651589578363898907486740781286702178039943334873482035133805674236819659609381514861441724902530925677012416226506070002251901677787376883383113362094036670218402647041299579406907003359482296734338424655814235611189115673131476078580165309496393732419245163402086931635193103304820604579473492793170894739727709010814169608994831867885101228398741189627108596321046712905091092627945166141310541319460879125724794541425995818026723955039017717681709617236276781015261073198473082214303962148420354022373299199249724457600070868941973468554296594872543327929101356015973629178315992075525464649320777927856401079121954868577262908275067447385169560984705468637045885293296943304296110611602464717733418395088748965979009611194062139288239579480180938657248935782491312972985430386759527318176739415376423586636928088650128627694993282274644114053830172765964239418703274034498079285097148433875366969825826729517007418591094868985428595785780462410952490863299217466368255270582364652339112866020927104140585292010077417465013934749214990318287454208*i1^165 + 137339570079334722009271064755270125508711226606948495189281248139092215479679905400617717932916322012773368275758305117066671643309956294554748884362197041524677442263250218985489597660232582718158511302342864239096010440579690901349201552298223790898196975308780150369164462747140142657627717574914554460138451160340385826420033605299355431728886603929953750272492573185519011125967108614187458903953363653622889780604585290309525009043670575330435016916630494969558562631684498040365369918823580505217299733326217317968603490191929378362280373474956986791202502734459112841127866401715633391118291074147049869912482489892950535013350718638030696205910026105686933218139067931174406333800915514769172002829163126724168509684572697391199634616183992942737524472914178929184824497834895601035488705256421817729203047478175834909836643079615010718585363361521788563745271918663175647404274409970436426447426308764158967802732700902513851272257172087910774251270541770677076289910448574894240886245475497620372103286858552481121839415969279103450816490072099194891292320434014845088385045232410499395224149647432020619565059623251941628904001199459566570512034433242466736702952331934619595373564660767719834209868493417425838919936560452592075845306671064778010389017627108234705297498595720743552014689688318071809982971156304144464870295172413484137770583293480251829903369380302449365694492229340520966314867194548840543327440642122509575560579295041471206233578775073416062108476497716149841181022587670413414135104599711600272499421983314970752876326489449542281640683569258588192729275904550671179921555912784412996559873623995022518704500081044493452513826535015698700808676291662958424361742317170115958305905418165200247971021196601226420272471492369418047739559182402020518865080091512903461567486651626097441793890210867416339554308705381501319839304586791896264048754528517051861618389533062441934620692330520000974783111611575058451332636440488367469454309616084915748253159424777346212615184068807860245245000729475369372611545490480372101333681695377183523163399884968854596679235571673686924339482664125857927647449152619315966925258928874396507181611480601492329215052892238647455198137592442574595593789132209416813758725634092378513520591848069101910169466688622290692647715180415788417457964785338481114435176004016276362049100624592650062168255934518606327230423157323243642872888007854125662242147323991944428060139688697480603102352235130821579935313904955016326124842585537191539024878982440770568379402849020581600882404062189826096284175652189991625281689673339088096954984487692525196665746351583027987551176500399972884494842107865443601108993546557872107205475640784540294372890053430728945051772761242862151489644141634880264957256059259730793065200146101770188277435873549160829745276247410056239896004266960496115602529467912438339228847592913400268377819142242899393839323955160520991868562199653667520990053103521274149829434993528336120318940757762967172043082492115994756852043103229133029741978065890656850624586101258158308988344901643903294274773916893254594022218105995562175909320480867378794148066510995558189187691857694216511551286837873961651583739700493981279835132508128985052512891511942620672300028013143925575447095437399405910463920373458432962091388733878147469872026972428276398533853124315539746569250090073309657154599585783493777036737575514501516324581806411166072786304087555301581596738627023406487640218100285456128586622273314179118553281446805237193855644288465916434532260513961027172652440178071998228657945341771447096628447968950175918734541503422264502018084198189119734394342096910939003418445395001344*i1^166 + 57008779586629872120785123014876163314678513708474517484117866843396770984210640208589758418081275246435355145001673758418081501552991423994327923702758983160546541995713759752331696881942789933840781733585537511360147769550876340977008702907729982914631101256672219597228464226370274936816645244154142075333926981571585060050756228804886731919419870704422291738756684888011454241557467973733512372848697063427231772821842749572692638276742208703928722589656024947346714222845126635874656460699143934663800368126870022115684611716533631534447056200643733816920855266377060202260124356377704423393702049099432978745788791812755760759067489270456498260468193440736507824085682573355833421994667573057627452246997394244020142631467428970231107792322998817077121904970692477301262628495271798498237322003575015237680570396396299272695110156126452059666515095274144368178420742841792817041406116841932546135763079249537042732533037726927734049864834464701212960817173059454128687117650513332158864205148363867372747730959531454443297865095777802569547294536024060991527428652082038373298337460958833272504993357630051670619923840363519411692308836034720561403966137812847597640587281080754741532126778441316025348109213731611352514897711101781757577550484739747191535778161997444015917376421021936425553389603671786325691430099013702686608095071194726533252622500883308357361520678578946947264311901673729347380616074322094383159643788801896161319169169445371943478015031968416328738576431236699075902378916633382887249073419287998387985835776986295241018602910103699980382017735723670034032077406090547053517390121779685942594190108400395888991769562348782298322447229964237139876243911090830611195323709195046543967858330551166230487465231046668238624183865298660428517113070074098418602671049169372070786972332669684668900223327097374934148492368576918500535012877624679810371917265666866886500741855335283312456417906706197836872703166931925072980412070671620558955030682575732784017412302887881821041913034471757112485744041221969125935101624974783932664363416783989830775078222173150509399502709304681225469505991847602335562987794420620859041724999639746018689275625922073746762479207996892460210377205956030278433846830688438179811168627302012649029432775147960769823844604137859871890381358163958970533083982477242406475028367583114952782415397002117481692163346437698575479837420862840714576798246638272610170137709186702907113563267686674180762151885742955002352723969334866673765767796202963014101460747828216245324704168307112862238838103178793666941768192382253614327165257629765825810731102004927165834919483630891400627603443312980065657677224574032329132477160402357714789576950515205034225044336318330507480271961004447440188439975317011288759177241229274165030541385384631505620417422110732725185054376419792156183249150338947728430956660544670954651589850892585287501671799348890899783660438400859269714555398255887587585004463714178234383343662170789256144161650240603019567768348252306278920470203678683310571877550391030122347411618663647959905230901306908936581450947587825882127404318275149860435273695451707891712972971822760883584194085949882583204909253817919810859985388627144538330835425912743902789574855861176504690399078487462508450921379363013263718519966521166963835238688797270073039624647214946728981022705663963761327519549575158268064011425597267817914897458300608411137475713606891158198222126939481240768055343132890923732879497195011208994324260686200535178813817288097040090776926446601498831055397265769221681845267810937491910619431489027285464055689264500028925114710296449447504546494388570040021555311186074927104*i1^167 + -8563144559982295032981028670183585476451802497079121598958733119545853960504604266580409522436193734886036237895437552082773251267825626715591784415253691151430816554469447486069140159534097736318879089255927957081670709229236957948528869860914698861669142840303290827629819051573971068045480266712973733480151299776384214109891327572970330123014583268150873046699467633151628050104695258353651165937936062671517702237491975253783298055431964588384775939645434587009019067508361032702132927400772152424431906394334634010585358187177189578421058700344549737497751905999730762770516674352883175904352670425691163806520997888810320149907338018691056997837401797061276202103732370421865929331631837213886060238247918830287926379270980841456950021647629682066016855359135970630835724380108206895656055696079430160231842498276684630024598246943797090198901924118016434035308405553425799809329054826202066998276190851132373819016107033279360728255568555585060188517070920364726714338175388946813822756835117308576543401821359903007728699566702190303034354719612583853989464770559356283323250682078203372202403262681978443520154602675125004917600478271834695391081402515073013913159504310799766960047459274385626175857473655821627318004915673173614178999096421649590707581708785169731340147549924930820414957884823408124796725643852302050859217983362554554631575932717330238929404416575740691113493861448304977158870448319864266299373083248819265099717020331228566812792038010024373723719569771276101678723745185931938193610471300020720771005487337999217658208927132292134383998135429319002766867948559397272710008194174856603924787457215701328192119363182154706946178673740445703632575615235081380332010131233549638569743579162829261415587923796062031646479597798113319392597616290881029352398059204615406050448422799578385804943674380148272530429501440523474861494968747133746548072237295458915619798634370738572673212119361719481493774074399664418654437753498996879133061241283775264635001392358703820470321023627167824555973645447201752998584846698731787288883658181436938637261753056499662883184788408340356274245928949487616159278540430508188302539929693068552852170871405906879515024012767373834468614095924725986437791014296300636329139233186318375957277538481611856089766409573263928662829652935200735610542139499809812770903210101479093899230050270417570640792181050126520087182850788649897130427640761211231363704293761697880388924906216913475183826498087549657461708043442637472723874153329448128528926320313075430633315650842959975848973422495358091360503709175364253554523356968894995073675273039105092300967597391965330320258890723263127485532799071774664579500413322466569904900666534959199055423787596111366552935477273541756552999795994693951166360308435958074960156267132651134156274151596231217920393259841386112933060850967823113685028488547778273789451008371145557057063190742485769677957770810940606718379955088150903394849048848840579840745735243511132648295681526430524560333821914398179950529183104087908249299433657008158705978392744775430076644477084361818631401721991313741925015987923780967652688406515615127790604230135584509851534273638409433661639071141546414972674076845375577582228494041069600751624903633916749566539519283132639884994046194533314905295848306830914416122802070406966353222727608002500113412405645896656888527458756977889652157624028684250498215737620742373468857185061619907779356063106805396916513953447777354972097038259041568578023862734815644453011302820167669809172685662126698726103923144914710024247488490059745854966190865162198678183555445187436001838340900644198041472841514827771495317504*i1^168 + 692319852250599553847383466708899599975733320895871405445104603968122914404472639115039494027398964380552737348744748845365011179220440820461880244419980613024816978034177801553575694114657262787450129630699152926409986844218992257604210657620435110305457294828992814354232977285318566278190459300138436468949622200053603259168633645744759463492396108663623720670176782755990344544053084401159588453724345801846682340502221006553608837155327305298666911689231570785153307363870614294241165657663339020939397370352813233421883485968090724867929879838944374568159084039273848585755241339125693673984692591187055787123176976401865992119043443233162614150606041362760879993950834508518207695523816420425140580360825169389870932554161082618075335715777830350550697617248331078447518734967204838714607357280033941438170816975941118391526782190934575876229396978806595664269832301096141019937454973933902848557429643727380494484857756330670262163683007104935648970747339962720648199428023422031779626365863133329324981732175762804243552599647958661435135273356201039613840541346807656322785705994797878643303029529248965798406641939208148038284739185142359300079115715161245386475192866848844216547855719753541688091843066611387713101441060198809544592656908529107077211100235214834951846373804219739465360751787366484497023113290550409072179324222517712919461899264628713587604275852334748790184162131610717649137391391812300002073060389693910736606901107300633368735597593935022795354072245749945708579250787028719845965307791469122616828727977302483389773976543680549495552670552127589347698378279739918961072125827616051544571026912694652919809930975303967348988574884106048252941162240627051096540327845417266056539731213661576565379036718671692649090122456029621205868164770809824210026141273608231394771665547883727987356291984957606490931513471402617865654624742397434088542908378918584545906545006570281068842435334475442708935932042623175868545404408900058660623936546458315147065530824500984344823427678686637458455453387178751566168263463109853339378247938924636802833397534687779065542434230423158216224929735074599247553065082948067322923456239249959397542134593459737168097494542601668063003494938867777859500815273587437904275358092684251097798800512074500136005441512681177097606406880915955779080191120284885613412494639667645224164586089746531994702960081603121840714230889780829904758695809579069639208381316110549783292339094394843877284434456531457317789783289259774493763356030567414866371101254787105948982652414813187785020975897794683940964827386024884215431235944628853476914381878679077978965822340558241519550862136311100293468776223852275866429880762504716949695373494298995696579790953777447170056103664403080499297263479178133388933705016975116039418620486672408040179732602499120677194018127215501823699102008474918904101066839376071601582264141066017224363354943718019887888903642899112205195880055739477771886053833964724487381491651892713591518538497755712557866207462050366845794964237870905150452614051819867896915136393089367692613839545774188874424076422469034548144454487094656428234304399988351858422403800999500757691479547744247803275545953086662118956470664887693268274893115318466276006278275534554306375416150642854835921703448982232313044437031813891208481009877295849251398243772893774605095972980095340784384885589983349795418416244883623975472276489960579404427840707983202620394730246051871853496634819407649569499291679403855985388160054287012858698338862911317939209875966049763062514341862726980869294268859251249795567717994190581555956162424855810653732551644308029856003083206656*i1^169 + -29501091009725751655973369613492712890262737814153161055344796261045296325786738200259840699871411486740362098069576265346824553843144898179179022220135284438680828485662185122719087538578304489803206534259615383652257995234903587367170281982245525904815856675460542032422166057836030988601973561103062902185591408266591790332341991505695824597875625564419942073166580307579143172723759846782086842162326324179907481674783676042132209555117616242729690755520860054169007454097970074003112024820342803420630464871702185380578827471414292599179418610873384877062183983307775746133034442851939908902970127043282776115688126249044768616001919994659513268070320084535284858472760770274500176067753305919548122747052370747808776438742032665215307811394210332033910927895276753363198882728343529276393500069070142516389989046687673219354885467575621222873640600632504688506907136363833551205777721080217246052148591491111298685006528192946792752556868242165181585729350226723673232226584717181033844541393056737416980709224507917293074179002195229493363164655241843196839395061702615379132008239520474104892621380740879572121480970368049464538367521478218724612243740452204393121627929684029729400103041248039426981147440327306743481980108865565430004767152002791538162049912419809433157270892824753018788544553488151112908834757937482357577216891125082119643247321547690946994124631978502660109642159389292472081956054442039989138807879190669813008182132584071632753717143131194789603267135047039024422523172085876229853963654838326887377132884473802388471821968774651824873280524645303231656664416134495648383231336560372998923568081549971861473800261078967628350645352063103309478619291812759933754899344665912344810502083726193012988740857398815744549858574352121032202871241977928047417614866382818023691740542456650265051958070703511270523941719329847096909566572743774779248619948541714246739647067984706907977456304498096336573381836799589694671948302022799864426162215341758318706525474441857725794109191824241998866031558905920730872293491473432880289898366455305486055777824080907163554267306077239903714714317066921915495414547486519973103707694992101461356230378479634246054546510210073243514526342730277074588210757744535107285991459201763869126651193251505748549575319574128801182241436913250056461765438952602299786186549451914643838095203123921715973793393241257597026083036338001062902131879520397316646994692081373136658130542445826277238279883255605140137921526063388949023633195085554451529944861923772512727588692158839432571281184986015357300198957041778001451213395446719642629910735635427458205491712677552351091562796641239664486563893823154401261550102130594641925232060756651809907640954521596562482976501419474197144719435758058896053302076213150896828744242709361691475893132824177077368634247352081983433321771063047723907803662844055583506115389667963043178002389811414304722615745405420698845339229274930567663371945160663797166959759019020872389774393328620669793573889846418141373380017882550646433064067124031049860432154227370418168684783789237883937117734371159805448546765966288170881326714034565616996741416772582274101568089753802697326439097412604491023624483188087398168193009430078824800635801585016085551463119710901755889277476899221809351239747912819530887126666917572724366762899944338453055654455307883136168800527710761618768183831307207920890080090315802770430747667942642866515815235238899335785908346563860551471958314978001836606986595588329291105663298976082484579585811181085278589567309905865384136806036887567029042067448282864617879890755596584932203212199394541568*i1^170 + 344404695712233948087575467997649366814068458471995513461391614071741084099421279699812581410187731160233262132438205073665911817318498015994436986088270669126527602234532230811098569629356137823957251949452484127705987006898253009713246432068685913079089009679281671704934826735170560563190595795731349888735165439165770413618874592002565279703553354047369101905348834041500214110577432280747642762444890388670324200526193781307921708564386487262067805574469153037511790292403489087609965404684244165958919099816220326165295181543185512820156043002637732618101127248234970185131779946545933608567962925248310502717790142989459620851651711143124734742412134990506122667169755353225953574640222980376140789322757946450215159497995777479382172643111692243206664178757818798455220751707691255301362425261054896008676581163991214132736865990307158105384396164699567140326545753054174482035267006184261012418148389812389277817203885903462553754606342950727466719108698001142183236198283183886190852193441057209999900030709098517559413329144872267105236732648135080742123745156100456971458292079911676700476985562467234831801638157694574851844568197220959940466618825991567744374795964188042644804183644295602484211562638051708853712222519467560604512600709195959755264340123166207450224376641243172754400118315165608070299944081026225393960472528666100283717363270596340557661497453924472434241995846938354156109146594835566799148287000161812260578433978332036343055427594211556476293716760448875767573923963274592256367295846239305606654940755325292698153129898383006217540526451339394561040861356013916590807245858235449345649932366822281214247404968020785856957530483406883678299168485359099607059997706990275961316636144834089716381231144752003836882506316416757908247783141698519993788087350507458297081281286906322486650115864439293789471700923960072629096597568216654467528732735304825190034497564103117988846783722292710066998863126995139706858733964899791778375439739458735477011203145087329650327408843503312082187886470251275808556904490486237888815598398143993936141938081347921889272421524197903230875404686104108139495197850241231894256976020581856691822109452787943288119699552083458328587584007969096748289933665603076425486799132086660665910787916793912140499928587877835754687715975705406879073278756541751195983820121622541113219443095598889724182425597853307797860378020969006752863152818447826806014231800254990761906496556437214080585205968046373886952167844095541385059772877972390760286762984776434185561572028359048882014737804343821983674085490604098982793760389380735564154740430905888566796579912455072614858737582785920571636721686088890521061932112677040415948773495595730558267995835323289951197540413996555444968056929019490069630216626074198814852020259958284521706033248780507713463426819882158370292737971385693725831763513028589322476764682733428109099473653234007596018390076986999032316047591239396041826383047007724637475806208824819396744770293354528529393987765454586987770502161406138436538990421194141844107842891466630292762577344480413899673935438385912390555162123931264845511820448734773771711191496934655413211745938284446666854085395227846029597258518683660614976450166270603633852645643894215007566037480946901405480779086068481109910450282736730675089482033246823256595133515803901355939721276468809958294164754779613413673275824094120107806179573822173621889590933005381353791971540089418271413125295783872870076379347304891368970812793831943726861062414640684896545026896221446797744517203032439583943020195205645922543961364640723654743987669475673505792*i1^171 + -19865870731763229918007028778272935387109591865025794357270393763181688885054976014296887891385269843031630077961711295370541087434950773965566590527750372447810394056226123407198080568096417714480734998428427013095986461811416846201141629026169393351195873475993179746251946795120688117633504536419957300487061954773825956257479493627280839552212523746185464403543614869705402044032827703812617151499500671116574597354052817648576123048823312212982811717221465110216247271923085904477621781064416945403604712637237592073374240824832464000438828867513764618854498439066804949227152977094807353325389143656053863235601578652524922151944971836194780660892413432006498746823384984691949883265947446230003665157442057865830884078475776660800994762248655216125256985340275017659211917781306254948926557784837737133450441892822342773526694154170929569880548865743140959391239442411094265390680498458646911383182227823609792845686783335277843758588836625941069726572128847466409411983539213053575281599498691446227604213165613050799895298806164614243454112589160514254987508609256959370235036438467141818580786020131489940741835344860890142534856371062995699139147093780589305136312934397495480774504610370671789689770071479766743548684026730385955913800752642470866605412196065043815474373418265114727595646904044327590864406652459662279731242979915711643771885952020939812540146037893360074115349957799922914645159898725715455554081675853494782424826035519682754483952055989156704768007830730837188696278876691564735166847212042683001138043737534905089585099707570877300734546133634381419332922249184403406791930552450037811729116820978456894594026922075305622452031456248964151899437511025677706064596734793433917477911947294484794895680441310051556792670153895765339491743943093375708564125002881648482501702228393784580377741780546026646361251464001115896603694286868379688110346762076744405859843324679935283320818581382613506242664280527798659243705513688696260700751559778807871773222644579215785424983727757346045669986256604327417266676876856312049069796933278665010307004761432041826923634330432917040903795666553506517978815675817169242964489368469889491101246133288283595197705081287095809789464609987622264159688703734024351369118511140994387215661816572427350337826768253586068130142071856569462699526040071056389543611143412516952807291962326018690650200950699491076694697949405154009748566552690553385945050764873814478262586864962485890790102171703767685376043054022920756557792694299842582159476961424217438863541056331336227738070122792991459119535216188877410612464816762276286816706872460416980757914014949356199822665217313877952004211627358055532516395572524677741559243197803836120515021287009750942466196849406211625637500746390391411242736074989226704103040762195100250664551923622354092374957376798016925483285961318421532180465864782462605179882592507132584914759615349130715072380115319807597020981804229182646859753197383382339383724420486377593545305044036303756778739064566849585785077014192568499340000127919785410636702142212595921406605881088097052648354969518104668534103379971410549959086120464829609254700777444108478902299029524852943614690605615450409876985963198142716661642619906739363823397435326921512249218866195650850551754313553734618833452990291873840485342965845610078637572596135700265370047159653872239708747665795123753288114211905893938517777799532278859717328900821056011796513308104266578923964022665539489465941665953683291378195824553143628659180690643606997664605083530178076911960668565688147038359614634399470230574806301119570765676544*i1^172 + 267537208781132474837000002926101880342544817099642179339165080887316174628738047842072651628680283256970275895491628924255551093399880035278177675201754345241870696110930147264240037611646673465324974014284938001474364217295205712766793407238679334780788244957603097418030719503201350680993583378327877058144965388695249778530856486800333444529234871775826811044202806586764613561966758098384212065266220331223058700061322163464163252490237989616638940193613865023864398606269154589332961916317648176458466595968439637402800035842575941792937236712598631205849873331631384162196744723242069351513202983759583146512416377462953710361132600252596640137374311108222356662180887759989812796860077030312486940116578192528232577163773523316902450568106451989402145874689617299011175999869520965238092239055518952144463490937414409974521159384486544392530856554880301671529827537957486958652777233585201303353897484492262140700616940708642263363604901459544850156342767858113130837020821711364292820141032389421081029988770232887417215176813509258225104297392749006432046947792818341118668180981899420400832103367106034034603352121010725609497644915789818085303809592529730941694173731916495195352782378355367415766439664295119722971386150196306957214430897441885168875358815292505742160073403907227579983954906133535986830414990589185588712228520498071747305542348735750102825078794373127156609685054872520414122856944537483976274367307041852589525744031292857294486942812233663990002946269373281969036182668605486159835467340540347418985864396716043820970325644999041597112820537986475732133316600300125359909635159295612469923094304786204902878101484337900587195198817158034848211363352194396366272900799703976574345670058864993365140750967042730143526707018060790733342599027520299557817019371112478621315903479953026432507101024481052598408406989563270199446762692403030843354251239444424280747072285741298674402108592075767981192499065594280660921719659814195034949006362810533506848694636489408993471394201314483661022712894806201443775158010965060167447292110823747261286249795410063359155558548058108762312906548399493482991895458514587535118803694087204554028138365049361422038857660605782097542554048577128996174408824993090904464312230269622004269353677883429451554148963780301272116717749348064794400340313794886954605724342190439625120125444332339382098715372703068172377578143764898688408582886849864672933762748276075347519890189874394743869314770350258636200552443994848702517857180511080211394245815787801116424538506622560383361863199379205163287813533138656612779734390513366645715997715966160093878125048140909094921533849226169047580435097425564146119974312641247922489889075684529235211831069774251194084362694455849375452912359764596738984438312663744269502926355379619488556375938363255375649265976747945928731747680232507569084790969679481492269475918970483848281623009385471293064422551187415130155261570388429782392073591159209947064621367891809801186845815698141345402879983485241788077117739891918491531394573427709258876773781757724050745777181409324752335081321254889157619518464247051256444387972879340275294182811727229129598030008695017344096945228822752363252220695999424949032926370302034368428146939657573404767423528892385809771488777191826383177318082554261495353106882940277936601428232106225980915404956314558503985334805289959556864225241545691930920385803281615182162674065930100774013707043209156955989813373013996735149473090614803193825557741575593971771331671904947852423989306698900585388645592337602414023223226311020939312128589824*i1^173 + -1863140034981002311930414917330938188372851064368172994818826942638097610858874881323918621001153027494635601561826526367697985584784628098513515566048340248899613538867491692532992234525428379223809382511724583516792142902717539405808723117575682881179567054650272551297233966976996100612301982908673129817338207488394858277530005681659950223146707683387237523019749844380904953967299146867551067221647172620282175678142345387016815776474857045492126181314913029950554369645113446168601368587373867968812181743447675662623819389367684927448632421526478058954139812913598717846245950369611152051572705757570669531106318842393839326721108538508434559633848101821853475694089539620631665679896992645478326263813527182733503654510926155805214454814132207142446078773265304712469574073303694888471693110695183655989616865368345603795693423864136905062907648831417430856682433280752150175318420054755865629275577152927068848537816526977890623269813272972415464337582898485343959315459588418686263216568528374296866078867215117329013683138349577829629233036907823727135635808925102663462878643626487109558785904055230333068002667840912374727454366366468255182610619213609664293931408747252466342227470608620033582410386691263910319464206773080502925069061543256250967757799892249665623615826143062726559452901282460586238242229343359927612576843017747110948716058344330226584337518006649518534935876469099529956552318229353785449697003369976023819779040308894827324799730012934741856655640254808677425814153232808648902457761946206911931385463408853137166931859272099733785258518196937269661302492636514222931414081172339884202220555826600433270177504255061381441442551523867441085979740475693594356379509804351631715851834624121332613455742564374815374621682792134019371014619932155408624598384337421266834472669375387606673754117762166391163244699386176114097660638894687704304851790863861689286458906709660881061811314273672434646528022585787983861489540850578370418232456259793929097389006929219157175223245307097427025303334711359711549339146648747676348929119289598770867089248465246809083634654568368981068560909746609634837786453857342797959194181478818403846241564556890469108551374367617916683531163727727941418820927862241558551121074763709890672625046777181061820150238464962129421547686210856132100964313122011824550808474705540760670848725701135599751644674070703238260460729175123569752253089877503662744478847542989279357563992139891850812053263411349694879749251415199717291344482586473368964776614350227701134000274210777867117092543778224865446460226822952710002536692731405367291624653655472497369817460694088856653219720484128341871148384848478814580935293040438556307993883989548447143640994260839826551351801891843414139816795637234003566350008098505569774363630934325892536128150029299849558879723442166095659423088555359352254079336698567445378649017012553028211891600325912915822326004872990993098257107568402079414822972233326818111389793540247803962160144440549805599969640755437395997608891024612024616365829284123114206772963261168800284209312791726228862158869569087470746905927107855072388606423603183435432692881535085682014640221655123884221868545793505578645352243290685180077855432032160371147918434353939772187109713900747441145668917902323361546726622371263962232326077597432590609008904216893079066931267503326172590392637208449721228488331136588675459355834955046009312288670322750686246978636513227976525570413082221071423266682609042697787764879921415677606322802810574863744589339200872276135956255242428526429535708894986240*i1^174 + 254807868286365561776471211803380449313252010162582406460977499213938507261717402585783339734903063663238856046624739362097489146358208262316677271745889030714436584676920813770673536984143367356517227789007000629108078741968304344374186607848628782003469142881994816091846448920746503124408122105152776320132875148059978656927659845481256452028721257190558681601554540102324860004666068113630122816332673368014184667136615039544811243125313327159896440279162640459389877962239012805392249518153041999204680138917301673569568231660444303009985436814642705084782578781094492127045590489892481747484966993096226939692345196992112907454933413357602588280641572036254401288529705791976408155806023154323882797560912878230095918254025412505074325151120660739522684639598933249600432096407928631385441538515670601038452411448971758319340222900230497456475474611170742577089675565694024775671842197648845748032172492150459820153729965188776796720287424145114650787231443429205675588880023758483129166189164034939316689096690210719617398236146537749511977344522591901924635049677716103552316810087983833809023161700369912311735888997468995867414142866688508984697241717885561859755684632401624696144091643281591426031222042038026763666571378060818041295105883410602216643653332063690231534730765977800088922823132722000652596256376140594357194229236132708359577220951439293853659558769294562676182188948517738454170539557845997022641590107547044764119788082417406244326310309906727884187392911571636052393810180283272749193257373595583819490790529988481129140240235645392026570625966355116955425470654679365460561963844092703364334686497746185323620992861217406974445518352419945407637665178573418835325368840757316188425546194027678789437765592905791297921841061936844250771743548315495190734757339085400876415962162647571346668453999848167163038664818044171502825373456293487305948519994869809500616943428906487673641807315497909601537532013420722007498367606504713316334265417092529889797772284232522553511100231360358579978958730888774152301508276536896694659692645175804568493439160585643961455522301644458586827188363096408531097188296701385229932598493909164919698458865303416325897801534814163924407991996441910092443532274943592959843311958975868802192135322528743954621562496719461313719756447538910580751871378774856900808992111087310906731036995433541503938339333911763254306586332245457308891807758462988845735983824523356053508299940966150350412598084209970330798718069105476488732940974794950302293421533691642104673418774725726946867789558718130647016195812517475823442860039550147819545020905148065571868997075283228375893565485011700106448607848744294141465948379145799816797367591294476122823645865039628493995809639339474146355933171217184599528722640129985546827809103842288510545906698868617820069213484982619073278001901187786474488239781287608805916543224234593555964991578010206643560624035478881825232810042948718248590924106844719536022765289801273475505409330182654286025406654750994243996574811270938675458409225257643931323168212895033711578873783343217557870581872567765033240512711468398162904087535271969549352182605194788400574618461979174226544278627047500900241606264949662964212197722210849628864422714516911582017807142316022656448416858738576774759270037690101204816075213682271341552472494428989801955775786236238188948896065924431015117677449963361076406966523704679877146640607066889453968500911664904902798385970926942592932122407693745133091817816360749149974591344719687356039787532833482057902090186748067840*i1^175 + -100235020291730022649113843265985559052123187949738285461845390033022052970174305354083675457609740646127875732269820307004533351135273860494811578612425013157956394859690536222569838051768840253092668468307789609704070941068973121082356567478834632994497997728365392847223098226373393775701331075361350025814576034658518756669954012278480124096827377397857716062427351178189036285432255199015649275647578625668012707830134828838303363584642309140055924685320981031754338746724913868891704125496127273701373541313686225818612381765215407738008592045519427994226658420402911349602382004668432923945479896292584953420572079851090085736782850992544439188686134924223158880188154664166231255546141002524644522540191724192312207863149550922747293694870819944828104877744312917131635603678253691341593951158468258488984516907031816730237361747655901308021237054602342426805944963522373489508688118797323314149707296163066737193458754099825739408359388042468081116572115155865478101629239718471943560237720160549319593069384656814767974283830792766057912603332196818714496542291727829337617069585964929666527614363294949250624244144192364971299871677400200661582730896514743838890428412350822549285995930326163780323908308139670756623511388988292027077325479592071759152107961042550409385517313257463371364341712996070174409377896809394811643648708287998882273789952640774043528543361452145771207971454313093953730496834932095071347007943462531495135043777756621107144531435737409528899672165645586560635967766684023515517993732348852412325941773510031905057256367304950752631868603505575206921048226862327996779323493002151776527312359395322136656708030796353421993017855852244420697541883692440570745758114219523854911952158394349432961337543793614364497302270686374148004194241389399836821365348668737421842499963744183568813307000294376227668811345475577775222325611711426817111780062298186841190714232921116622523559785639018111637153772108969445985087948148025464443910222932994723722105799022226481108245821013017082903118312571901623342914300238222068561487347247116816949465963792526084794954404679155058258318699945420548828017579672999691272649467749165075816004432453760075228326560560650207474625979881183858250508483676164262455613667394632132076323370515239667247410052603070281961888694368017095310267423238423398542292684434491500258536521207574056682990591454979058819113062825473793726584234162602051707165232247600630183991673844992606699837306645762575717744222221346245906736733155925583253716261582787936176007902941150609274880105585791340067310324239096012686026213156037726245988151933508707463891242273239510176493285196116110365134736037696164397475578992585933401231028802601538170292169776268067026655401636711230435484859818590593886888939871023251981428450195237797221580347441162448868453193337363941236889881243738028700437973867678749410400880187665135647992698881086773190542508685017731726523344459039396236058135432808054214862306032019211956613309112276359793314015403130606868638858320211178455218818925577289219964507793076912647252188418003846837108757161044725887582843374411859808548293992327135472504487407922389091366746673231428324120247059579797052949411512083276715759620048582391177945293699241195046367573288282630889399648214481142856567134140958725291144794320511669771402968697074073826038616688647806530921244266345628993047676366013329209362395703471650251099684142791315595515438964863627293673730082660899049383988309384299650798041056257964506674177799902133731703272843186798592*i1^176 + 3229573896458928125625821556753402212018662629762346950079943581957770216227897246151251802002854308695042840585552387826440345970214909430738672719323972962525843334640490327587475290126614957167004717706355274688100637454859120383674308188361822264379158533127138814834469624424549342115251951395598544154333976680539905776719469743944678358216975142301287164060919612594298542761425906165203435058889959735344530827236117421349776408569612663220668942768607883258351948999441856210863027077440350675108041716420491327960505132411798298734642482215645803438071450503041199729932887212458578452998419755965692590021900647970951483433352809116377784206455994546984041344714606849861319452184526971341197021238215053750554306295436645057928906371346359791106860410851293404844504892498177034249157248843934934745833310457227068906514942877035587890834625718855510845170719203779227267054876833397785185514702581365275528738292723950713639688303292549904903973547108374735852391407048133277064454275307045078970029602945282487114102223253201371766179414598074527470383400907862208357620913083196022129847584276155448518631174545866390434868506711187476782342467776241842146936760277444301743369767758209490380463889523752137974243342564586833314757812655148896536426800036153544801698230475688560763392592761935178564371053744778640559473970768172082908910786364236729091181748918968129755040628525695568113091476574655924927290837245745214478028802181532012095501667264481382335609016591660613437567502486664204509223927541424792732287636214038684451639993696980308835621372505294716079713892408905991389250352739569073180620760638901402556117490975022772212489468035794167435813222644037254645349134769179251618233777245236615304647530342932432773239430551853593810978032465561973913986704229181664406350285052238508400401765194597959490467951366097059988040180340527093071795780372597715565374822798205655548035729160714565197895697821238362554908685133511707395169356897041848021617765193667592425314549604523268084476106484710955707263494299560005400362902500648406912335339554793030807654003109744435859932811710496341827138136042280607707938377435450364721939493564505073898102426658173822925533459285223289517587339816045113965236692471440862223944004849765961708751555462288439971622057621051406423746318652288646155993243421384360154268510473598327191408165657609100952079505465743967976558195994271160607880688508393144369336181095987080558149291327642215045114424114823997574819286375498766656487679646538462927946633531929436236045701982655981935387361327700324088720736321313942391519096741526446710663568902002226781755412650765870095966799242653529758081708204322433424678062114758328135266779821904526843839707026135659919194931718468803123019997186512376834161072974162985964278240288139126489066516417238064059148725535541136251877181253094044679022532281685739494690712354394890363903971642599259806113638745822672920954086648954718627388405863971693524600169784873433968762630956255483692041908320373735817770336346231451751401628744696697077128295363809448406592450976684360279147894488708165674257164217346983548456649816917413771842097859095309025794439323460837007014646631520958752140394164408203716211519262419184634532177122177187367350312063883254185561600190930345361305567193887244197362407136653197688700079791846592091195369446849462985865416691146126712764094714064784352170752272101639420266987978484658134529673179893322363275964771993646875033130329685958173338603260437795438592*i1^177 + -102699521904207290674808400824494709793390569469436005231757488754460568789509560604552020319134795224561721798340879304324074837543961844456352471952470092208339799744941263830527906533856928862975229342311003427837711090570086058657217030492140982126116858938028025259682705816642851051460714595721391879112709422061886916108206518226682089690330621133953439364962957120768808893561013650963472306936948765958223131568538122024137393372590989882152090592444710261183582495212974729285130447168669028659852056547734424673635239869519043211237526296574258794423086571584269563173051334484696421045191679025869849033288212805765556224660894013057708006027442919352450832195935947885533663726907600012480224645689450383492965036050184964296207969195622266331898976467407448068517539291641891519060605563641730111750839067221717994941018639649547721807315088855042896224075174729779298111194372972743278831124991398475512331377467674923726642902367488395581247872579261903012236518323859830099338513501674500747484975621827775781487042850278273489567826447283584766321024062970510677925712271189041822844547942972760996556300207441493879483443359494037520253399223589268391694252959576722815076669310890616238770509613923298220993900833155550114952394885525416447541645467543786900863148397522373531149714651646234959927896842369653263080148568260072484195640596585072036763322870440311874676782718450163096264211985735896396164351392412077260233083494985619811157478508339123199333884316458618857114994222737764815780536709755450536516042864213248937721017886745427245912249152921327101070837541261103712620496680724220755564052349519009520914518851235922844000040662967168950277829652229403072606114799789349888114024982654938242903615315941636457231692276693888591180225006248182332037857787291052244915290445434882264061262091193269036356173012617142676241037955562951970748065867450187813002235177004521975270848440504152825660592752703959937128850980785137922192844567700979045161843995376748372577129943519226804943875357532502088903963349296797074844234570573142917664649091198183165733623996064154730020729751741478914063266880188156398012909422038932911839882191690490290380269366295047223918112777051758559537171450723232105278817462012816252752020662883695069392204839365402739072048288291963044261289622399512917132167749675163718234341705048870200556396283191407057308914964426283296866849812996141525486402080657844572566031749859306767649416173192422911250740324102118360688506108840039448923417343604730428929314291569864684594123057559984871748980593296457764651938320398452613817742222772457107046335120235982314856240704471570006894971572692801888957278033416100935595623620741769622414223216568576622463793117545068861540570105611244217372073876430702009503143677962379367280726366457748279793351345574116292533010778340025128518140963047162039813884069394401232324096698120860513705318862193359342988747935904851450562196140085638143973637536389900749169438555362047681201816341714206055603488061457243381603993919880006003564392711626383531759148811209623891632210297210650679897617296367057982998595308478362914575364252877955920726828394216826357831795546639753886927974912898234973452253638693822664008451518227434113546478195104717880766990125248666938615789902180117994463865526281190122827809337988805587954698402140234917602223135261503158461163749207842609760040859310364313050642651947187076434725282113895067910401804183739494391441371272045335972713927165641339437056*i1^178 + 1260102203242551468277697520843264414843991379707798637564663296112366888973993495485297635254468985336646141064821358494774713169498823761884261279666880816297292687932637093988314259906965308357452221817169863750792525939498819959872228702930055525099917872375364510783640174068522934649710359238579584910275538643529044586794206459378850715179393983911516828728075144356108525553377641297322400561357775624795356959345152688418446482619522229677813108925098764511183693652473014103188154015666063774877252957386342425208001588171668414327570370583870433527715647671553397294894529422509503791368411148600588088452097059340556560702354947714168823182228760024889917019975169279856462734569328515562933683207892651082205600355680043488904064645255596173702573617390107909473794614702615583142200703605251182855065398067719582043507122873442387298625219954653553472004170497734140598309931309236125063794054558446006889340962300350948127546951332182627122909177683321623148570008218464673802098968843376075982889588084002237975827021332074320149196462484639458009900185592399689791113569722172971010221273085681565241691051026431832192825820538971819660778910231897089207492804231802442677655992756575485053099410565681524512170552385769015885102898946326417024751409612588103388107075564003182584221297189271966572768022447753574246359823344242553535678313988856425748192967572203421811346962603615726448686873225231586759175088057533138134713577867359874862226327753267240999399448683994945029598294522217783918695764027868066492853643752482547575126860249417162226663645085334992883091371675288349686098007371861449224427608821798031548416657354384789503437184405174304447273788303486988446030233524196520070397638881094275744008653384066044912515338608670362216265802027595311751548462999254587073567586888421014530051202894721251298918235596877603856004427139711524619977927875486081649046132009179376459270459546207251065621266960680853683335127720400307158566181689555144867180034533442223472672107504399882120910635812567199823544979579070531054077535406403967951504159652516891477942755506086817201076628997531011597382527631834677298867184933024693529424948977377644585712784255291370936854586637895651730014622224064780013329020652617255521435799431726211895831880957667335807504735731605170812446210777401625091616386571342116424610825577619902737256851505268225867044574540769548552380696572597789769042213997473467619946962778585494147514644026163134012201630674750071170456997423254211074937488396865124011539741730143196631440600233497032458052260371183521096886480086168956950947530721424946918424980436566664024630695247732656770345590182810564482924292920504044238849474997112548014564935412070487893744192305180196193287040954496023108307129641834734150022707392562991662971988141670511352850605697957737902040048722094005879287161999903842297183484296863645668340412839888263144330029126369011392393236791835003790013033216816181932485922002158534258967939388817150613823584529349974432790355046279610362391195801639532015542262416303316783791015791356293946389860978516147095559392317178494220011396148333563845719614870599220601655721930390647602898626695606463171539429602383637844280480124527862257096386491196875151009803685830879154469476961227616269780992293930637435375952702652553847762871513280414800697573129687641997629628982681764322738832198658166077380333895562848478493343976600741215605737752397938305643282744651216553109173251554803468730368*i1^179 + -7956650078779729764806845724078277907052898922948337548211219824421615121308976594353029960999656286468959623835232995526183415784261407524343300822651242152711724801243499762880039515028047479013068907913226128943540191608224159187538366866354011440919862546085784877182226385376225122392413416341576713048577200860334336733609614854588986417261287825697860244439487170593894501517316672159256611197548358157094405703775408905249544111410401036866775059572114494223542361603343174985611730228292849358966606424862362525258207374618425594344508384501867502678670669883726199537423499802275574330115292403718855369344856647059484909360974960521324302948348707636631350495477053110415968055258139324078216812609328972807542627146974465389190911077580102306124373669836861751352139881414801618642777454168128530285272026655649521159346899354060137898520339689400499133376642371592758844449424949853530646738477525048957520748725550765877930369156138467105160969815510519819632399674029308953142308789245127339798644259527625918770956145271451318638810631467727398393261924614123604245260731109277061795654541228810434393994591117518382099880271207349502882509462953310417157163715060319191044743231763066148087292578309048859627010501749706026664803921797448893950339804026226554369815115875477397535436843568434894084165743623683561038046352598762061743145086376276367880075222136060311059256414012069947745979364709835221661964689949008053783247610076067221659148819769081364543663727439080483094983189290013235825288940067204696269662305608425469410703076880453099312391609311757941655020011723172909824211831737216184497336036106412005185510110588023249776345895090182186550763707299826334500663451521155867836387591492854006744287392072218557708049205322722869516048930557285475122319774398318039753306787463245869487745089830866046821279751185634604035854525900845667792153824488927230990626377356021999134671386608152394405180449470506656250358835339645984843309855677874192077846207796594518893929360124561806652947706646423569421292502382496333615650665078575803354414240119136488519005763281567322175324677583636219786385732925317323649849416766775720811967374268821492880416975789823576146671960463315495204895897635712334850317661116808716591837435399796021430225417188513639927561663559080639690904230771327042497587548116914593447585252555291170717104941983702648332222214035494154253949875199898090149901394814172924528874437913312142720700112406150133326370210304919622885137815114117282249654291232082612796487737851489509664725375304720431818624701569545106314705370055248216485906946362102620062330632721157631246476635925391330924410717516253743428556031493759950924305548975408446669271339449341230634694490118470880213223591515805820235856013932277129276733198914747153601267208297138656850907472427953683373947221555430069302211112538826733104543134321258198926061010836947654177489993943859765788034732645259452832878995254434526649340578057553418043561770876577440799246277916181578776353642841663134504032723145102481795812987067914597735411651724110204887711978143165824628664117870646453874593958655651610163638895707961233338688469719907019377080507322082760772909193189712577257085291028645073480304014731907156377416320256824132782597212949990029768034303313041699588193885383379349863502996423495379769116553406194525827068762880347474833211204373390943946470187549201047339040954311487786447959539213764924751118870770648485172609024*i1^180 + 27849300555393067474217151164929365742519495464621976164549054863325371941629800995052966763110693846018586503846469039452547814239890957033019820656840587826006201974493842348668716908082283651058877691577102324100613694123879578034482431459689623259163470310963384543642364856938369509772095993230843459986329077459304743107801309728260155777765437654781318304079705711247507210779324162957711258414142362601486176670381414421664699627936528458834966240660369278756908083492806718418047908882078971541792539288466233609265171049205099126502061403820548153293099781045064993858479902089242513859480422778739065129633813026775815680421670281105763706251749302507418399140357084324318306651700299375616180492350348740493169745144200600405433332854117802128712767547983150890146583554726173798821507425112191494120119235113856848581386997747761490528470042469531013345665311008397084456506333602735474295168757134883953676592181976050291620613856999573263744038971981975666366271382978062837752553724958317968425645185320619888092003231665488576666980113264007699354903541462348962596171509983395069567863831263542525192725088381903864744853729177819682941412983752476623524788422650656245740766891124779788832018036567935286416872520080979512440085169588653001004618388963951985951336636410279703916271667071113288541403197039490443874940425349581505663079784659945298675261667159623798442209008378454999313652847620517287210825055742127380070230999959279282397249698245780147966562045843284442794291325172209183655958623909379543195667907700629985942576873404400303866398584512327677138486555128088799522197909517428897520494953964334795908020059441798608278071350398025969965115820873682714514475764304789307805561057693870215234078992340424464188149394316794330569332561657784149318711832760930574872320640547711686557832532071822276019920889940184069096055510303877745383648777586061132670412109524989555207509737904633954689735902288882877864947468413624182025320537094427223289727603743275420915138777691323123876452583177617421770865431934420281324508178385691858787635748203890741179846507157211573846473282971123142201571552194486092887156271723965899987992160496173637533804869370882813619400130919587097070649195383204882288221242980390474550935153167383506612191023394262711574635379101163065843287051038188231529693327738416826098436064465825609683973099831525361368794480691763138609692037563345763510160481257951302521917758283250804444784647534108004751717208910091270364584213144060029293888467614975453282820137131363647333491956018997497174327501306687856318978174674868211264759427483565073262608883906731964781732530675997349056379049924741063014922661783200856380742975416867401281580122717532300711890623834468044955405647134647031983224637915117299735691494727898175419667999432429287890923009658722075652311905999669873698437447272165733050564230455498873875912139094926151398017022988449658264367737016043307052190444728482612594325252242816604897794442811087237629741571055193132689155030543476981097692614575008625629612582334104849589099957239012240657713395994200634932155697569189647695566423600460249701344854290632022099284519971696311232720084419010832322166492594418215795820166650546276748330584560474685999267831363563257214307548209096994623877055539395157397719557085502585169863498465829854609386510534594590319035671386458017555089724354422659055319649448155360132537726278884244740465712846988276358184960*i1^181 + -49722364048942468893415738344506381830288808276158474924904589421281792022426372459859480302711236108287653374046227375115815749968353821283114890628185744071039862390646893652543961295838426384186862926494307919636865303238291116277711205733048490055081608929245805766127737839608229614534489647764345095398543735839337772927692185180749181494194828630356795901043871602901071168468150693003619380486418220944418463478905723502134954578738031189754150441821579270047718379368370793805065383590029334701023696535997154176538634312073212780041266539351075182813746041525729381717944925025124030981528377037594483589373833592641628006686393723923599096668341323642653893775802826977325889763364334139649868547184613135661366186254307826503791650176018085362041764494257135834980112237427726514637116931104924481890991507040333165747472811176887422257180177463302430583530559136258073138985682391414714594708156582316721186084393182850291944076646378579530305132992886442643879720452738882507878945400286124854439406360278173434723438782459605516933185637028269200972509071731947798196638045292183132088201330330145961523690833957025816130172964916468784510717842603683936134427493308929552713824812069740873381198506973640928458682240340823047593383059049232773630502151598395675652095543255594047079180285976058483556601678621075750659933244137414399378955917611979636932985405250302816915459124394843602267246545156631047824032478983416704329148706875237835114752765527589583180338626177376582205088207748310826852711372383863171033559431691544960202876152978510042700538927779017035931627646573030576895126155091247881758467366560759711016126140132192041104462609514960777960647224953221716944700073457703351280669666012762395492189991912470061036260346949742472493831519652833065701101627794474743550586758735657579758165133767554177156208536234539525617341749417734067356304760145553997805848720856327262951881322868492813666010039372062318049128053153021988052293627015484248562074524315431801334584214684347123893670808297125820593486483985502374122428161164695167260242494287244750995140194561293359692696717555961625101944919946154755943059410707277737368055386518760633531732863700236722265631496927281135956373393163039919891965716575851400840122385002414029529701909558967067035007148761461004675560995556856430439858536687491818795267948460230742497967571196687689902247398782025049105257915025308054730740723778441234571695982274017976366704914176548333568620028015207290979836544876489632470803229325829081216424046672125941901810707202094178980340241588384190963225458790825178364785980425232517166545391569073339525373775373154887225992868779333705434371987275689579984835581298086084220352064706169699906675318927591996468098805855741777776604502679136195163117057209536612687059023662191129850995696446195998097099456553712038855440632801452554028569057766535208946148917622968836303684905614149104921761262240546068782224430926903243518326360134879830573570745495502832612624259810660874228640907444262602408019590668521589475058596647318689466295889122446224718536839974678385579393110869279031168778996222263635554883538775609871929989153996511739765066233503235213178504247937370031913662719211603901058908986191188123387970660447168131994754263939060912656354057924792249515783211351053778347578327113894323396478212395200023815557284528074202415585687112841537053929275123876229406500798908858628785045504*i1^182 + 32867137164613213916518257557045085427891812652384168296685578894260990522451903518419627363446696284424109548937509467730829972272497138350072678070325809175084544634230192359471293771784409820848044750193391351960245120093311748670155754743159362485881686566757479039318923248140218915469227499568546698796003191316564909603566861273675528506350151987940656728964945103562658375138807455644811375140516386347445220710342723263566172439554212928926426673100804172019760319737375912014231256230192210389581251582523142782773879810859882146166292176649812301420910465628815662193342468313836613543646058435051297267019485603814370170468774614521537403259832002356900252166985975625968195559382563627425464739302851370518872864048665654915468998034156830619319420811547869385927097912495988372173340141733741094937806544561844810839468234804922929490546409279433245271682129839400475381636952741102624123895194798240050455231197452904642271753707876434578633713647237421764447769845313180263986541535236577753695522671198124489513373110152768500753872692933718583477905454247901628116961653114976484704592100460574485485969988688477161500807066923748682944839899340710322324618807599594562713415926632296083028314416514196357577933327876477053102366465112467158467794963021826906694128474891384897373079039955498417310027509472801787149155536359226460659348421014715741808105765101393184756192097698850724555802469807942831253448394485874434231453232067294615786461566357246206885891813432947672919979359587444171680872564030781409892423379649605696977503771057378858017837618130647829237448016839308245272297859222738176213066900182444366808735546860923631938356667925967477905796851586621232221490387237806141455824664658001735900391258276980051281308691156385623156009818722239296094088780902385804183709686933351224947652969642140329656445408007537267684131511633589976787846609337282597097899881622220001086162721360050135636967319966585239156948769209703762325797796111262403439116926048595926653645666050354506590017008351114663691512426881063660048364487653427135419442002356514743919538884837080278141879328316411248862717538599230062159918228057925240171124785188952907343829803209035213119675078329216760013153485200750718571309631806184173147084647590083720085439481580339123564721342432852227756450332559457557336967659593051537336315234054962819353925841755862756564436203261475929809324142648548551516308576289035939923792245587752074289098365451888490567855212575631437739259413024889496122344176391226400780661457139969476040222549931181951599309863101592865406346957369475652723340003897821858222187061702464053615471707817092438484595421869461005634625638398067761451609332419134691247862861160595934351731216846927592717946488068446871535393239338320279898981300740374473350098678240212180629874708873978455206378020045721742687328716689627096523270976870299052927689363487339626714743067778247534615462205659706714795852080080597450263647618896902573266627569217946969493229943592665970955323993386030134701387670979781448166133928024947739906903083295616718521389834343421863598449923862738765236681819961543918575588904728552573301368393473992927163660942562706021605736804838185370360692718357733376648450244605050702664747105119788580366110294171474204431844500688939207360261016862792494121670183086461077618774135819996410354271326669176810138906092448313524902648096733081980240920576*i1^183 + -15040411739395905968492487604465979454940486282761752067530403189531610807377537689783477216283086190969712916376503116489155645399943770168900270201174955201145302258907422077388307870340456946658651333071439195392500207434970826612812315872317331989102338494991426555590933744790393440486432721523081143135297324372887538921992170732654156476921499741727003931975865293670828892711860296758512503645608180164694760583459672390729784253763137304956178744463776901435600578403333017843814794462068532637006530250439492211110591732990410422827473815304907394869404812088288378096543530562654740603364862304635538740001334692338107777209337745178554121084358803509058661946029454302249231654300805557643354550138240348002210532421762850978710564195056288329641902969448029016162477063474681374086601552467881754744595366985682007910900762997616898655748390905751534376192450029495082515817897617047446930569362869599900700185960235714095025534893952438017821602799088892289296569689281741835378173456534899563605822051048618581037895647404398170363303949030315767212841792497224299684172116618112569971513343166262786968960529507842517001097950764850474226104941499420898495162237648978480689840011157688670091055141181908976835825136529406222384366347660375238656198803437290838285792340976370370981856012341524662839975542825586665764252235514816489228545520658551216778315042450914609458751589116372682987440150105070590358293715465267443132361405972510467821817776344864021225321972238452501254578402788941386515353733395952166429317653174756013290123695236679674676387947887319875533711450640822358035353134823561663366588456937956530171434462474813268145401460183537992796546779508169445653743804490326018997195322321945545150884838893404423452020946677808961929174637095608947808754107977068137066264902622513370874899122479224923083806500102149967547472315668733683557831934156439420733043191207537020253507355266615358036425500657880415171766502041686605189043595825208615503159083951222019493029328844458071623446531744007544503874233480463068663038501993499715823911766850039419329636923887803309612510587068144650667068333157342962431727990374616634505676370146680542654860699781112230144430050119262195650423441924898276903067899233878133635441349725300987398337086491848270611724960654115866950944273047417975358240523832821085613892349775538938149775456272055169786896085314251257901543274392476426291609294406875234299457958105551730207438104219558911706973165597234499465123423190001094106490888970117713340393012366740326742395123605863056358152273541199172977373066376417429094153123461300290020452683947014593138615684293019520157152472770420739851545161921164497799160718691837444696107395902120847659444545539698995242450735080218489127257180950600375777471588796934685722001855130462226037323268622083840065836456323804327721700376253202583855122515098332254767164933986919887926504264185244774447038124058973100662778295553876429872782129275480496447405528072282067678926252109426765176682232315927242533588479863065081786411578306007882484025346465637898098637011549546006764481041886970564356236482276708767999629798347489315581133049064667132177115688087892826186997150677755135947104228064375658499245574318084349879527887580667626037982583838103090745292340564325215363512236337450916101888160022927352444329761839868123798224246253340418550525601400528003078815744*i1^184 + 22728620228394193160545014970174252964128613820342273300851857691013583073783015986528104042614982188402078357217862812684248692281904906239085261531840878260425673337060969219723580427863166440489443427657167215668821260034476746866108509182121332869114198352959807353681226984678196813130395400407604413536325003435295350009668036024877811654126574292187285411687787632293665634275469260843557037435093099493791154594764681575436111710684036253856356648593894596506164786893324899454385162562866098186807064574463229322418055614296756642718540464901072305013226138585437332573333660565219816625281321790864712524772049541324077960556379904119925765645142751045665600906407339723099475968640356968246780873962324912804857500464989477779983337053954775477362359820034947815511559569369263095813462161149541913857482893717007130813085964043951177859415697583194872393807514084884711953752609229819370427939329993460526580531928648402409095578793562177397708712999953311336745194824078920475869925347770361180807317709671423261273184809847647193276802485621846535714901962325799907608322238540518666073996554895287893689249731497920228616379914485169333266964826790249417498405434770766108734087375183695987266532070197293999652871230346517226570655056388375823088684430337518810492315897681028531066626577970308402578432866715667133094113644997540392780920932503040281093502600161714738324527872216247499387752530699168257001843350865784195967921580320048622918537280289921561541998310362670070876742221946102728967236245756386361992031703781602571594652253497097196581993121551007192896441077676473545332096122447536129789720179733542203183003238294816630701167048789226333438097670911518192570148628609305726357433924254482449772199618903893802576548162932915843811305462222271799154429248436041024523543430595722772119725901103778289833769250534517838928721902257296686658502798660673596479041412982670150148067859405900112310162706363202282068511632815453610891873926927970785521691154471803040284541523463300567450348571593302649648278088342081028167898065280524098244831277178754608279953154735243350314007137102145952419831327187469774186930427679416542890125087116392817326867838780761796905158689090870031172054206002695147360667984862699144668456361462007807025181943221410170329235679702719464643998213778690514653539740880919865530316192329793280370323870035179037838580964548583890735558418837773786116735171510477088622680939605228612600093234954911331564997992463818834673137687697422948245781654685476766022734425950292236363233380359899412101196605803765577605073122805510637316794857636430467366765737918898310023902557535690345596435500357459507159146089294435548871165093432597178604512627177302142388796236855089717176030023515595414322705728541205172211106599961360054238234853232148609492004284504069249421826669808611431801628430473334239688173035835044098341999669812148175662629944043240965799271437201142839773865964667564632839428757535015936127609011453432183192102210898416095503743790444354891109607910549679353091399091067849154568904330671343029083043774396422065777713092417659082349668531532227387432281012601520531149786368037013250803317425112968825326463358985673282900581110117654375448557968628749548337460539892355551724925339273873395160277480148031847557919800803353081531700450002683109549866868232897391259439289281027839623168*i1^185 + -12282230746564027394456537821871989724312286449878009135330624918827792029634879461573356179199752079209513014999059691219478994063846098995296651019840569181064792653460622621018839711253898877819282671492689798579783576834741547257918210008310397388386034364480305330753702525735783817884634851526554169403478061932250135359522899173007490310973936381668033160587472106509377660686522199842903376135207829777444475253853324510644254007571056018714603075877796768566333592284882042845542613835649487608775233067434667556534105984141870589771145178783710800335071314688744270289321078640868843912577120371290541583985708264328412969083837216142841484132632999349475110478956267503812991929459702489857856336283702155002300086125045854551184990729749590053314358531986925831910388929227326339628875473250942450744757230965744591293847366612477584228446025529210925768548872940568831125795303530231802336602689938683747971999619745692391780679785896372962980021747397402853617564111837013039962711891214999314288982598762601925704081670914827340674311566206901987967609584046169287288772627994429504497544951713380373549781212400144194312870166587341513321287018749759691385577610544497858847684581853674475422960820497829246003328717891674638215898843608057264544337662002196090832462518424680007229173091003950888639517930355380300584458006535228032444495135636686982479469453175040303729226902729601526654056534285871817867341680160071373898084399515874622145738300676076649107659808359575170456818235351411791916927731177686474881872077213968848683079408409355204928874979113619697309063710095249159942307566519774142466790442318829510003467818776822981007575535803180102745139049207880292166211851210262369941621307955605807497421793276213630328824918378491259935534146580465964690338965999214405916786236592858534192009462190401420680673649446017723781432663572338034617607743145474973078656626875120199579007262984440867233087535271842620333163697276087141464501605318797018733272474912585163573220423480979717740270069241919308392555034133723336981556666482069731405664383359807475876424505588917178561429362747949362841808026470315153456632129859125378552170291882955055752693557217494871560090077763413698136267874022638955549974978010483362437074960702989978420039220370732457727844144631114123696834589453057046373637245945529553893896895158078514304651088895365451068524842704223011758313968913777947059158396223444345248969877255889331877408924235481989161560951667407004731922043328918530663760312128542389917296732435128953731759889913377664665029276313581850387230852434424562440285976420162465136714784960359384081440099392483990521891519724976148885987813116707278224208424523581883575835531755187832136020536452489771917768517966193674886732421144307735905273032236783371640400297954585473853000140974441536817846507312262034156734251980986201273744702825640332981218321801597939966769498680564369771312743946423335728903644213697974877349383978542354444603897808466282042924925129021921712273700966324749479927471862057086198707344586605154078977935425330576648282352004841392008962040467224720993055018348514845665046238246362244622775389184964120615138575955121722978519471642594315139478642331489019184460603034238391947331698571165573581539253755335102977905607846945463616559531946624616565268752752601371305065672212320616448*i1^186 + -132278226863946167953283661763557978236404240795273053045396768779270492237428427759067394131101973858085349523796919266257009537173066387965113934022711383095598427431484512054416340767682505797946242765593468751635189815464956201506912037738376142055687692999286790667668709230839000538094778924996714151865337140734241473147945789858692528369743811003290647699572923584792396487817837875591038112680198234771335339398397169223563126624367775843909166587566910022610327852266091924685319264011572114236058827029303991074925060500050272051514969907800082600419383501746728170904617732430258572404665123420950714612914982245900610036987367361790400600042083438736668802226200046353903873616224876245499158977797222675440846177926793457278148475166932573557690270954329115257176743686641753566724638804940590043694374292654105235733351745123015103011741831870601689475642726467153723314004594876478399023926849285377552321875632911012198562149612071362777691562048720649055627525649422948996507288225290202403063118276341726997092728362595623646954338476868774852263490492962657999455602476134160190870814049324131647313145429431947168358951998406912900996950235222248968782799238826521787520276903270712363274918856304174641972696576672920066697964582633523570666137540202632122763994881959065332221828982476284234421172433293371459874427674751792010813149574604801068090393434866990508984357684361869960250551659476579058443052176217322685407794729407257101798110201813272659132857745595394582053773490600494247975744764087621862684614863620372500923887522007603282867116257644614279112430802920801940264272814403147643195289617277212514476621027815282655296478938629498952693430391268942818522328019458958026219778273224285290968031514170360360668405122625164871863580194137574863503596191743001532703763609678064103173500428151826700808083086457396875163927863779437421679602553401390369569852238837654107817407132199214678904683704189084125512689155039814283409169574202252700035097908396236512302553106642345724722069769755293448157882421099122831948387516649156592046845827615576451892489253440057820358721107391091034790425813752607261414394345876154797274607978711008950017046783114560154795863494217356811135076121624247828926411838962484117959382025455855842836019076688714943727499482574396577287143870225146416282581148733847248088845813041855411889236557715608480071291083912253235941643146216423253458699075916192862657099163422357369893031407494903420901211385335608828449064207964773114078227769340172043361925618216783040507140306125404094728002674947908920596082541860946575232056825097670464465526755553619208640485733298214325085781446932007252697985677442937441379695156315560658043978930008542966113800369855808781668348638979884003510673525686159878835903405129653576479755155641521264506427514762144842386365645563093000056745073317082926505078543664417508973126642561903454954190823297060417620122514593905102912782943504842611994100084197138266776867546261903738516908341162454694747400980469735898452134648237224166232492512352436731418979670399676473636362967810769603603640956404279568666787097932350697734438521579649870362282437808681730192465319371051142047746960579870821106701671745600771512817246570432356772252666325198875514399787576285247891074003906809554607845053035536772128665730285568*i1^187 + -353460923127165171719608702187617309767834080516945015499807100575332867350336437130244377661333293463339157993479978228453413304620019242956570891447297770724478479762408273723904321775540186784638168791647660858532779470391538945727622712901558659190849589022830462981730620582570823150180320769395740766678793412656804620345873495159370834113515552028585184967829622287920509658469608134294666226315940882924005661891324416621553973551815899119655509563878245009679880723227691042058070576895275882360291468940537405415475730049613352817604482275442173984278900556948305687226209015845188619490001745520878878308216113232776326679790683241966749076150918615697503400997400975630195794810735237045181999435469601703967632443501748981636289208807988523164842605542856282275385438735556475285183337524530419746496006996272560748554843209912140923347776726038953676744692883814324374857932249031872279995051350434825381306073660287742471472227089246378858374310342169411182522703764690745040214587672595305732499505503047447085715807373023461609421903434775606196942812576245828691142006857714798018749110044449949171956750241162176547625570796545310922050720443946433562679359719041212588382393828746218782100579687468653503749757860042589862414577397193359455099811513899789850304485757717092962396838977664322870261539305688957041183244880451983459542760099779941211020195967455472794064695237274583406250578967614528917574680706085521711808232890744506519040024894203245819286893726278364316222307667947258088035099993685451878130689637996763695841470647148351368219094301598847903874303228726814752434330261873578181973328656291985484759388754978560882920079019988740694423761384372733528978181668407600092122281966863790338133246909842389467271321487516131752198580526079104539701680545988315717847241485068888273168914598917757761556691141707622380592874397555469602565973030382502012425985057291407736183550992985108564164361802872036718868150648696840244978393457710355505377688251173788774654113370402598825145236075200173008423274520615290429354936276997802802427771992926356701653486173375056066877405017563164317365556162200132386785022731597995271864840750273925246767990324934895918880704268702695037333402749386548314664817609471884676922550979675039181094380613052652788737407866069337373099375761565990506670548702128278114737995967100289200537588552251813548876851649464092458723617637772971561246895899417009131776097652562609597392257676193588372826930469141789656503397911222496192527952564957483073424534193235235797307158281611849739004418244984332015634947583386353359286275999130821669865409691292304805261915578602706101665315940307798222010651453860843905666725080355758351156984864797839993626312005327628651032427522929057248843090813986010532891812437299425220198871080348729124331457175152268276422838893816336594497114302960187886620080534789141517442893395100328545098535781017701752096536646667904130925796061744873253055773296668321960111736916254829942493050599680198684284663229633296028869503357203172418257518714086382482335249717115114315634771141223103423443293783529739760833248512908737984493016161620475584257719986419640985850501200075611824501214251866587612919650705259350568213894826376836551648206004117147744158902923960867486741823401645816287439355904*i1^188 + -33225893201409615120033052067916197396962861010553844699574881667147146219776455420325299936823582923520181739531071871433728707242120310937814891510650458661973172072460908345029565445819982112701748933188710069489058927329898718245034452798472582068072160664455902593709250971586852278232605581064101998304182041936084634927010641074824993101632873751169063473849072275768870681639070403017847169682959868460684074587549371985158714616018802061429965462044285155716305060307127851892841827508563945449109834124984977929226243297479793876889354079805759522350004120885672177490280198962309747328131079911735621785480652114120770986730142034865491820690319147180494433301231357259021427182907330582284881588153704943722772352121973346812448279078920666310972471476862082354777767289502364079287335291787502707562365280436409299351740166642506233905727430968635818797930151362782897413624720396311429569571971291542677818012847254705967184285773168286172806675595837408256247239959351612954948448252278596164083774725028141915407087948870558153790063236239086839469037581044548076242938725431184913417298443814993676914197536916400615943754492149167111397984204357867763383885462847247903692864848547227252804485411222864506261472059330674726618689185135862756382860985561122958500593376889634534476365522231277426077292165694029261923423322269958267574952825001824836264326392667771436349064753116204216542578736292415937175010140000655382003473349237651026672481847331623601080027409543053120546352334298744594431241079337711475637290409504435855414372962059142147290714706095425902838943275425090605580229543678804087390301301074569937000752668872631800161135586651667450451303532437274506211313413904732066501866390706366298068763252201153691090937933300667113956217985866281973583446825123599637409217818449910888210222715955080475635481218104315098782729483288144742497109337796543375552205814893413502133798356347739189715186783501099095765900144973230988514858071585066021740897537079481852378468971443286270469846552171493742055006033344643936659653546892724786884283262598270675136356891920280395838020208446703758304501744073718177514772259373714797920094720589831066996304842005120186914860437187895813965008596437204789913362201667297456217881872020789694341052070292188404423629321177810655538600626360402086637323155854583937572754191661562188547073155382870776735707859940828314472916935105420389223850718195711444312035449086072339914900896961597316466556181780423564489241636832684396510236216210221607511726030180033918317183813722983655419585430686823554045833656102154484305777213776253589260053465316406834374378456088053447181095307273912457653172689136503918825040488290883884170021444979144986028738262283423341232010764016506294244389748718481430490140963058559375113646908437676625979229042985059979234737139767744575345244878835452775631704088787002122523777052323815294180661005340130617104336227247176886126710814845756901439526736191537916534231204195379537006407818373897885659669580461790076018954536394528054314689987020941934752364135772746318958491627828188230682899881627916053575515490767927340398663404008621645099760811990766638828119790682851820545625426535004415317545927935216900510617325541640449258977820593005983284201351433682944*i1^189 + -88782096609746909974182867587690929980883593275431340770031344166776932478252385308130275418354902181234051787532752426816504261157980959078269490018216328764433613386153327433102988833951435384149582363059479869018244265733691497939390384680107578119420744785333166798876757590011024098213942712292370874918560830754871892604280567289008366277798527770353672751590098825167735681731824179422693582353463346372245961044278819943116258124895745187360767713167209779031620196769535449861266347207319943973507766812365344818891917614029722741018500395449762834923426207612726863794814887380343307528386052700621489496296424662198813741953799680041594748091577824201605076786055855789670748546466391371734599395787816042278680420935766180796942507224152306514312927900009793726971287529900506133264727606883396408214980576952500501176651181383525374363890372923115131729798346479133944905675505000485219879665990600305685024895246936671564748773567862069819031341216958242145549530640247300977626299724957707764083118737924439287811379480307785965597326661231346691371073236564262550196282270950318464366394487867949319534051462462347215822937252836603539340338334056053953434932465912634529322996086505733988161650451889997343773140223760782152401322419993329052872790499773129307184620428183525711540929497235622089997795711716763789614887894048046640233243666688287731068570652594879963304819503358424682091517818108896220766654972039188261782627012253175665643396573801251219835165068361950188341711467735508397049955291564216950041099895650487779456192630627678634985719828822479556736701252354223123386864184343678701794993422736435219628892181113779935274559439725030797042317607344131329228641254392907398595769049986486816018469463675717175068776697138829436871717287572035216431232209484597943117028742390165715371233612731970142285213857481730251711187669265584019973367607795161015264260317921347309014024016129855320298405390947796537408434864510238394021907565911775727640920714456254106293813164672326502035912904806329528476665245893286082458307122165281364400393522446001669922130041261321608209313799349429921198730472089789874626482399559776831903035512869133511522196600168430040599993026602453226753397951355370952302360981215726639107701056220628233376943596560193619351552768575072839789384577341062233041594619871399246085825043922035998693495285539192042127007621893569401286158224446122737474935603398073379765541209831764115594143938383649342873457480807012347545933512540107003860756312771295150664311325166201909762633319069025518376240987056201818227649484607404600663584774446013433640053660743356456091669312943544213008380785214494189143195990162762012785491329050919949775175170577638222449165457828709668306716331116178081885653968364386902477287594856931943257418278226407687536672107854594192657249104790346514899540663973663355218625222995473128990385520489871055323063768813135938598074624307051429643313774257038352729756959489539637111596418785126349768667635535912090226994427273869365798104091759814295855503375172639609760998339871835911981193423488463458606169492738217801489920795149634184376680522320821242024370354175779767573915351584163052428001412908015358840076064119987601892755895873644417839722921984*i1^190 + -9620723381605317394272287362969185124498213955731403324010622371686909674394557133268516490499926747620830921987379818585430708383112785427237844508176449717401368384606652481820637615564237317628297098306652023681266771646289245405363642913698788071488175254906381282345302670128806124554597332030395837372998967768341713740686037114033823651121771443565134468379157783691129766631169858635454150918623541179425185336679633474136934703567259738799049316427888926738281296318358571179022131746375565120192469542152557520908614557381345451300743104492202354078018018689393954599557890152299748040546789502785197528762591522572774247549978154393285639017151570046903439594825558553702147287135521036905810593832995947118343472471170042578203225456206613304517937434153671514914311699584408180640748055093479097133905594626633942314243755744562061023485488244398834975899801534598864490591227939998857531432478872583968449226736799791012184782084576630310396901399447576000801117365970625046099355841757936590713688895519238888626414924282257711120666316271452666458175448998660515822720443874177594101184330657784550111733277438565715283611523441381586257200928827905383784120448397056679743010623624378138685673019037460182770015726872206584871702776553449053840235110849506451138114630713863521415106381986834206020165981061943605237107533190291480492374679429525247365669139202811111680125280038972526141901171357914615454179768732579313791284550436971012757701879737896260718543998962228740232044330303977708950067829254082325542000612252277359604322279633382089704265964852752335575289869631392871376710185783868294302853542410726385160474730931112749721585369877006077044975713599223761818519213978878628703445242306069929575029018377645423255025470991469988726728025822205409210815381283892838539577099104556644272414545834398228313494987804654015139549739834738331343553496455378969898522485584167621681986371462410303180347364280821388324279358281131189579588453338884136971153872163016415329712121530777831212765253408528771842382786698740402163822670528465629990612709739326029668904950654996962457197001300128203567717943556489914352228258588244288724439567782612068836910558256177438432361869453167780181462851382448851053705812874478057357215413136393174256578300000320190106283509338847307867241860669261199402915832082437386779033288471761801645845168145616493667389768529695742474928258999171675608088734111772220150882696417525613738136289677904102368226288215964411361666053008258042352763137082088260767860321532978914059270660513989580128501994064850941556127150514092832141601860198180908604238132472926137513055097975692368229139988173089342645319539844245564143147798219702981985961407924927051519656592345495929171356878748269916350460596037791757699963670383383786148331889712437836433180296437471076200341983462792107685528947850828891931183179329631356947232503627051655926779106669369489776088675398341219193887797094980172350498877652755101728592819074756409749055840024134124453640667159026575050550058343973731570932072825516392474981497738147368083411224700518802883945301880271422107562069647433395885044711725305479632115910157700327555205210635310479283791216710422129212232208220160*i1^191 + -40391629239413219059233981826932128646360262070813132357811748493290073661518589878316485113882619219175160349244428561910395589439229886216002661744659615020817307357425677561357967178065633464604401048823007759507891883222331587013132637955915061143658363484343057350413208038028873648378813264092502795524132099079391957459010548296947717156648846798426829272665185379140267701777423812229883272206294580240342958014288577388097003866485587365946139184416922216264855168542751217652157375308720995071973780160944601682346029796183000785535298935510073784177575017649183402649857171942258641757693321005334844171593322731437690212844700650404899137364386300561478573136266296045085130803551218419131816141938903175357171415337508457873419983389221275685803110718522721852900362768342984106866699471681766539184877566660046245821838903766425097014780122118322398189034284166611025867615361350622054251807800973687421298753881553987030495456461563325480515410755107854788791479761733034958796964156638649972587124237356503669882228235516741471288404812644701389617227866588586197729108289231462868617651723616394022752877298844116428465436097136458256916998516772932193026739230838413560122732714206063275686895204235493082330255227439761470974336461894126597846858330057820019249145591535294170878257060650416306793088382068863928469704373466514469766041112645541080108190359475109704074804090737699476117888174677616879295084523233116714429308719328068072556328709179576572554188696204518886240278017189003832453943858678382448962463975912192493406418855649767887368174668345800006362005364187036698922405554991930994426915616708909632796769042321095241348997113316735055566823021277968958836270194667299850888833173822265172130738445466392828252766933732894879577346111531741987901527584435556208495609372976443689295846487453198828870631395491477736990584016555820031069631509474439276329145935816491094845483502495820675687360167807445125600250901242447213165951011778797471047969402855887916535897530001549245808909089112178374997240402087755078998162121771757105620732635100687243090139084468459569419135821086988994988284327831677407900201391459498548938043743870944693088311490464541845847699250419028148576122552674779191529861911584077991694319435308589624328374352556779618356653487664241060954931148236472089848046260378950916288422885444048258648995815457234253935631042168464894957543113659704545120255325779276144646639937435527423443551989009457887497461287772462514715179587925218116888341335342151537919591673003498200305417831569771471237024169713978781992249804144202664605532086533822782563793441339171385017101061416009258357077208721680549701996838434548099401321084703853394608790113216931454796184363425034590804159853756422282866808337342679296816954531037803816512969613810467687084341937138017356338424358647177847278278376339499608378425051990321184001583414941139886433268521980782924715166626612004065743177382544211745415384334139528277547606326630274754106257062170669261329229575827360541738479461837421697844025731286265284986470487345816044123827970928706614665525478226606088659945639263498954735295191764357624818057508619527794358205944485117952*i1^192 + -4311909193258983160074385519434271115187327313370132167698246701859719865565657752700774788816920901750057819766609050111782511156445254194803736134301499823830848019887203715386932392298802601912615790467362712534766208348945690987631829542146645395346215584007747326712052848642585098424811303075978757661186664350398239342236579222201295338260796789889317085751333074938273380775333332483199416917502624767726867209917052900172368647685892168882620423698022765052255442468902547314168024029386919544973742886816574493067351576290650727528300463110113682169334579206709108987037882871103722172240233674787624478289923376802467197814770716162581957252719908053519515603675198688776433602582711327590399450381739716486364824973919872745760033975158159198098908136709291117798570870289492159560977257505260013925327486841480735800915477277526358786508727962886116026581098468535706319785392224091707428978407012352091790834789484133522942543036265853345431781101620448621770395939927193430505931186423710596569009996320136136406070273290970424324567607546525935150111321154791595772511699269226246097560822169639056734223814547340041639073592319533022888558538948183106920635019928460692255289885936086691737832636518520865392292072909592595655474703807870523366868726358593829043696009858717449678509489929744177578040843178347866084519794733175908520323330225464795993275865795417824154543016848425036561963532936555965751282856363192435588276505090572148419546236946162708803464918201337229413818188167405342501092205217974769298165095915506292148200120149984106818061582500815806112571008755049028229579827892033320643129305075546998909629524292595221939891703050377863396290610130582349496419983995650528279752901554416222963496896833163245766203656629904676641576892034092119125606802940140426090982352605076384124516537336684429029589612775410443810516668164414426168592495862188640388822485358931557952266924017944634609537051939017207493658294538451391084711804724338862092552041783284481376610047957126557286173330185957047630823896448839394587625278587340065135113559157513783421648402459586822200216670426236189245674059119639662738384854068309083964654333082591953715623330908077719731487297638140197209068015180398630048318943971667188525118124896712311743748838922767196535707035986297106963134340747777996849538853177997341607025049864537107589541882661038501211054974597073366659185499148007722315053771276007968959679510609061353767591843849459740535321885985911087102884915655060918687034694518724575331517622243274117460793844023374103305371977365725251089589184743380478775733005321369123867773497517694424877069170299264395847814641621829625852164598017982829098832824398520008022012038473619725165148664703240786527822911280100686211850843073265224234158261861722322660855197269606613875368318311305485610734868387089994316620374025966042628253240291535247735409628237813787976264750834871103131266555677383302208518100934775489838254938741265903364913038343203989340687984043897828325008686269241434089728067964198207739951128071529556399360297426503787789231392773038454549655044802125044526540345771613126988809099996284583936*i1^193 + -247057670739769200585189782692602310407928546789833732145279630663049347505356586999955524587985702370560537826401826323006832047660529598446932412950707219160061521573290484144018738727561762708745467457124062014972600838789345535150466764036452314802379855918891438137257437780453766873338168506363879477225817548240044411123478476507796092500963568606669533262348360093345118657233034120942081062163611654428504559792517990163904825567666274579249113247434376431859941255359665857719905237574763933820331144542179324933628197658930738367057724209973925374999911534437771495566261318293288935562601954504527694438062423914710319432873808850715342718328530602824757612210381702430231507000825035762071000726832798268954200088583364532598375927811322518164446371309301963673819121709258894460751637461323459318184981680499922064386029789969561219353088732289122084374498840747675481915104668057022276235408707475768737053587859383995513398056462606687421072920269418219055029366313539842280176195570197413146646540630979956798432225638936245229938921331395023259271049848332659251095228663770404706544740280361928360256766877131409894928171801719254307642577615371561808822578280386479997199638979183048758753041639847244977913152412035810438077129491219108530597181967157819070151699647685320459136419935693448925012424787978067523830478959849222836275864199652002981532895487226079144394607579537398585613699050420804073725620392194317064465299964084604040572049317320216130122932457445111156556136393644222538899777620214694140364685560261800106478622738539758908821118431517897327764356833774274845783824357368543124174449003409312574893922699625957593516885734099803432976625116282193605496935497002245945525582901762882842079170342716005440765455004169921350690412515229797259222265213240138879554522790874391854778668481388745965747012210496679684563703732389691059335079541294805659664706206645396300682629168911755163875149819824990382522186213696173825850225779143122854892505117930558299805275244383879761664311521581094966475610444370915406927492507846218032475951091156400498051190323413436645312455267890917057402819407289301358221009605426427110732694567142160962610836525509928829815474095363656627764722352292290896326346658987334586443978034776615243490836803460088793676374805107679092770533835070728984104173250032095174710749999573510844743892857604814205214307115724697665482344977159304021291481805788817508460811770241376808883738898559451591112369658277857414259013671645079191111141746757340459908408027383881281995740690732614838444964530205471376753314381933837582481059005734764746045323506555871790645097243395636226694156147387720034895443413945985478615424063113223622673633807127529601141209873753068398057037818690658737331421879282915059358069257867800716732770091895895003550436819142378457935690366432894531452239669413183888776675251397211445068308537059540060014384177188119468065207042195542885883723750880254739958280516233303634631958240547063462462756228290541306191416923872029548344260850493136108513780275744278243592481541689015904782163251182095405363756110859160518656*i1^194 + -56670282871627160466065595353774618340101827674968773395425837065701329795132382399486293100955644246260982273809872341244966190290450597040858928113963511900902012256921436409656701446890771041928838772675712079931205324899700229214470315952267038618578027241252496961942286803770130482662206343331228136490577457164950253385470226420793902339248416042911306605005282769398280414717979895181776851762944874849484068956331697618698340647913117133599962408037086456821084154884894119873500319379989047906438428205193799627614487999541371529732383831368964468903399085672330307621525247805959993777616907394330943564355240315270564122320313355132623748071217602127728013817034326038338888681756867751951336751433493989686898221967123327605152732863573501459685389519757114907790152063151287539731142080556613799167186428790434653221417964210299619610889767601676539263177314382250266632475926343268471887332707019677823273269820778477634083755356897607402774079676590770152967115063968171569857893809389244584394913284161105817826848888591309472661685176893592538092507358461186781123254688980516608501691175991993167486071429551934233800427020420002346938293704032103113998558143199348288222318705170957928601202856844090500712516787633266358239283313886208069809922923963817313157692684172974587304450447396778896664410632100202238640159739010710325339509549730029181380102651989777061670796412204871816560931110506040591907760600826959911604218445711076055030382660696599300264457720081658192376613828669135478178454985026967858420452629779956989007685294388922005101940958849897273747335042888382357008813590433879950062813204158245100133803943523043689392570965485441673518202275647866007062157574119452327838404301679222827695380110930829768225332658180564028831357344219830922586227074982543050912764173192028980300516600232146848212813278464294715325337870936011246662652035374437747695932397505643887451949599262440390827948909576542564457248638504225933386931895860828087440440581878359700441291546590026870759692927342773513375055706793596742406254511862375304572966294037538913013795336789553276067069270117239095721853849667849628432738034145935915927022655825510657544580152620472837780842335301913126762344962554262140285066376652216373068128464204581460138818741540080707384696238134540040424926704125709540030648954240292524457949038092519455193080210259044458838775094533104536680486100822935111811142282357265840156976434009398352224392732919142946994591200361605402454663515594531041641648756186118607202367854474040664814217325180588115465183979287220308798988238319839493847668409201812464326479724276514575754942009938539332975040768591920176299574295513459795565267073826063982849052591048244217060920077551141694579568145554541550706583207570189548303383345606738807911114261411457423645109281763326214886217445132341848007783358638413772642681567395482525252077118909612308609422173648417017941426949706188903012358826150668505251421523746548306190980327777397083236862760309133067820361830679228604318669598402257937360979571929581125602929379639296*i1^195 + 103401617226222269178555992579945926370545249986812638007436628875489837599498133772830445593306145371429263977160035238107054566736338892970637967490198416264515916227206375695803484655704602842861117217072975703171475196991228493805687950622701473603961839476388565467081529108639121585310705895774658976081573028850831736602899381920375649148978892515884402747635570165616065860163368748867615802363690150897498581718284249403807402152423685628942930003674568522772468116054004192113302255721459366311905596192554852815583508418840124866099693472282442224490016582113886071814104183203759224812250373997451347810109830327326879509435954872079846947119891366784097112192043029775161030585101274304119513159222351342278402842165046128758625711865347408347783791639549067553815157612552156339979442924212939423303151188328663396604628675865282444131554949251663087809833940962703319112017851236242010327794209609420610713293499567336249308360732096186864067928100883989672962434610987039944348606553204789095348047674343758086736860347411304491750324442512558437580218875063651019254661763563055402150791082105289591177397142963621421105926989676882136604522401974033802714799089449117894251754737010990248309345180496322224338746607648635515423012321844069277194982895460688060305796781041356867103075162150954660950710951746544627183176248556429556297522722685658867787042232824379817070582087168593929489069311530871888687546916239091053698608637713903087980094526108702250937771299195716440485663916975881824802718326214774566011005957774854762589902266569288908519693592466704911351860022777019206830531469884612553567790787327354618715257308744828661837033178766330424093920596464129870785964864222049997301035827486101954148186041755509763521187561422420436069348621625422224989676347087558503895390841504738624119342060756981780029331709256207451468611332533426631768545967192603519279900272802004378239795309460588508430663248031564518231489941785710575762664206077845152525730641372775005961216877371501171106660355378631783439308939829066784199380736100309767308520464698337666626442106395556653435986804381382147782819689165033469278093032231983709991774757720039848035883068246346404330430881906057635599089457200188213800804703160690683694341243620932019519677723428118033666278104894002016656644092482789348484331343921483417827838343449632706333188485682673322378123646805050493686654451383674270538365603665687439788196342989367075490295954883253137324509722345092340149989614854819480763561749597918798658788204930617801124023740808266170666126023511918705413792132849021373305272247708528807208507061131212440209864011412176695616099085809100429531291224376772949193737846368343668044143705663233860360355012229172828989437332246909510015314636925449273459829787969780805546389483498836172262307055027644949023964242612581141836675501514006020189800804466391963226981290870895329946024671661145671295678583055428925901747031869298908980551689660362987262630438330291629132943865084379136*i1^196, 1525930284159036129964103412559455947187124728970830138847250698774682481906053839553464894762224084151083361239955711074023151257832890200022973798313043033321270464364383675587040843834129289505635982556648243647604981506401193791786783903919397710248746147709500510199504454230124277627713053674525561208509857111987837005426084602967206921433483401247645660230058379149504396349417243539550220399389335258116984040043844795751168922624398011243246695629740386670080521047870553568576809522103794249188904407500124170338422261431816099985025679157515895393594011196370834757720602667914463607396305956626771890633297896047052490940228021968792692139676716589929313328289201762318995430201958208565985839780069033900268489892693773385053126918307477409903744378816067678016782216913330312912735587801913909585729633150504967621962177549843811313340577196487915760318061149250092150167483614754671201369371513412843446546627936903324873708721244186628926272325136661055626466596482506545280310754486418937927389396615953007569836551209312008771852334514737902810729743313220389584961004981077148638217493378441186612529937902773846722577220044890069046822691224342469990569653043323231237560378367958587061135371488613183334798198537497678023978936626230924608605025637385726040442463249026195522577462224714283400681793280089191826011623415145486704886227879620889694433552095923827418229877370780883567811636486446102870395951526929748658386929269876745289026723075675395394161081998471989580235669259995611069822607145680923195458839455970251895786456397300445870064484608818205315420067215986697154237736948871747481151180262576160169003352539521041893478754087659064361007986671946475723117615419865156043193812167066484156348051701793859780883172255557526093538946728348482361835179926673637871989846800776776245835735706727104782410877752371136170029982536063852917231856248596837979315183198746483229214579346719008024964900977324831528132924104508521813136221336008640299635248461125400562561166401854917135420061045795406636428237487684101575623637208752509821868978840872056927900175935937847495351601414228865427729954978977484424187297218372900896341941027596446922767619499189185033331698465665739130984990201208122125662704714929799353759637984072611204041738114799080865336781860815042879796951315594962314090601827731219348092360229554842525108992110172439722778043843969963020507172546459645816155008536819739977417786897290487463149525153600324761161890421506224102539147204064015204667252436691716812293035310792930902570332905165393797881564609410845233961886283319528394030585654766709265389647439458390837787409454006360733999872627329710499293414367106657512339120842942349535482181294623793187779705933486708934088517231494972406003323891325027162334958837701122900435653673973987538345099521206776637127024692701559705064173228452264824340602227343545033168805619858952656065462444276193510263312972164474604967728144603356450280348507972986525336220404585618668170077187654215232945919779494743915347441102628035214572575507422975179327143193925603441146779702561274344429239254718994150968215781298037834626322116570853316205727675643567579500583374133318908905173030893418239607910908048206956779654452881662315299585649601443007753543819849668357605976507980750127840311089707072760454970243271083067206024970648709780278773888548264755404633538609210272893125877709344447571164249900805055946898192492126543752683889280766436533564514518702465415463636684099658841418469875880992474985837666912227428509032012780881774519136754382838974282964918662226106082215614312034629722372876240239252191837456216560195942023960384980286569575249609070960256785938026572737938347845458129089052197099749142210465260650839584230792060730673432468818513869088764640201819578331059699648842498454874541876354767366687490238401772346667392469292138705281944141679572320471058832304296007295508567299690793094622846042773786437325847605483651024962489047074558646370655911241947983796177126507960222148592605897915020430247400030609866757200071000940384439858210258425796351107202057010834432198617069268486107907662754476313156403536469140139992560422153826587755414592333854308481671710638847386314678661836884614207079267491508538687806466116581226260718202766227345539332973067678416733572316796238098108578013550814004250640947250640725533845056448825117421816887701983647491129164313586348383336857124805405233804016387733722638621892725262525993012901637869692844435825149326137648128486970933871892521729160309400156469161332719276115225064842453651832322035736107697695365644484083702543244872632428895993383209538190467246353715485297760124124722721712725137698254202627795130871205089725671373525427786758726955725745115865102923155385449546315190157984810579220062165826294654197676958027110642093312328117105359257045769363637300288794883927920493833972833148826441212520974042845901743814645467300789813299144099953026194644708360192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 17786269822878922107429757895835354071289509685671810032434551937495001155792368543988651848541973994947574366483238067488469937774221470498254786856285941659835615581575941877299262969885642700080759267512642969998708000082397404438695535821463853792781174295642313761415223811279705066108833286190432993681253449207593311270058979184673420769100590858628389635873719457737629153914831825282349683137894863099692850232888165628369018041110408000196173570768625126761579316172721090166186968071133628989362833563546149600381558845101475440396007929594614274312410049184040496738992091641126542800238715384491535338904459593483509781132507264299310783728522867414082843633554890935917700285609997463089358256086185721203058488654450437329707005015352693420266992877996181870234825403840102675942062017771007814250858415503261099938212801399333406740130294818537559561602654432006773667598398856883966606754939477795003380530106412919125974265207911198279068729322321242690422462024265790670450606154302296649428209403564239516252827079905199342330455811356340520985969367567331602273496019348781560958924281510378499704597182875490013056047486597663567708437707920054926246358545436520371203675146471388700943656303844171018899315720520212227300045541284573508689052567228464929712206076329838627864524964831131397954377027988552654518574242988605743489260071647520647032406019902379064728097642410804009013697535763798745050727757630347366782486351701970267948840195583180260960378343327729673076755844869167887333419358109482343866716981463878993814815207210869945140459966841879305761500266534951809120173044001398221376747145124978016477865767834207435550865072746324725564409401004662463736508003452158940190689090665832638858243745041879585393459455488392729278341208702401327522172098442896555426069805991424207418597024152649129225465586724758842962385048501333776143137142307112473905647316225160246425288706893475343510449152512387517222502707258126086701582228006577954442277065549938227128196463748594547693136877270040250790987058652361201878054960961447305552067041958952397915719397601411418011339005673130008797353491184144816424984208950763507638853486190998338097026353088720977179589446912032678230913409854614001255575768575935034103936839232516865120715674515424951001565569992746986255619972237105393506109553818345400497142934390671075788376702814341508954044969666609828454644524719378785855922374580095163298088301841713275642125392572873402992576063586630671381504507641943287396746191647924009100128393285059969686109568526388458656241341099331181256503428417733380193924938928206218363311191267803062453148039910025910735359411423411825206630281154364159828512117751811173208632991114919352277349823607874816489685761811853217931140298467193291775641832658843167014221389813211582967662244060206012713300801172112793658113491830768411975217233853986842902907229014925380765950019845512765568095482936970971080040148522433788275847409667017316807531124664687741323708314615671365451395190531709238610146979057584475371397026958246179156627312466885731682255504906351153017002011305904392980254571325193599821571267692014162432730670889671005351872323946809356455615391187833697042038458304186321348794125863200279711154261752995772896783947973866252474698805298512119967352913177991406884827225746691933719703401803373353167057244189128417434983658837621524625668229159811187449848894635994664194401735866761644513877766492090257633980013847637805543692218030769505794910606596885904446176949347288489642875070417968442431445027805468827948744388400789761752497849788081465014085245899182632080394528377247174161189728194728817011741859840102154795397960005786576883805323637456410811350342595770445817681118365027888379871548014073370336561022856422087274952330008801137056741501615181317957442973690189415740845865523027935313427365653422406468311251070767892973229737350893525805341309664405134436712336439400084689335099675628671134359454074999830470159343777861746070365924202377924500002647778455969581058580185492685432587039183211543963217338476325167038868241500189952655667499315251842858756209167927807635375753086005903052181168853243792930572550659559357286409812012528665192504303611073297897130790420525865014515606021286202801383813221921186496392535726356419719736358137118734187780199206915970771783420594718544466607855716213477413074366155210923683060628702365904779033594381696568402011699238035107952031490568691310008835909586065686798725431235810645651888696878766299779989298881528061302782775438695078877658785375242491966144677982481765496753924790302630698091672718651909390686142055236302853679638780666957257244826856976882025536455121649561479081005430218433672712594249921593398902695581747056791591419988784522239286337742759324280369751176017056239253782783213900076236257314611634310053378001987983160413535979308259886486377523849534748912744573794985892878297380281447974171146927983901918585610567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 93892759995090261829268960708457166164505440708811793679367200201035822718152753552518670623966786283832713558918306762481578836613045516042132194184037653095374394239483160160790028754992145227493410584501936549178903821027797936569998976124518267402827087986537544593484720203829612570312398830306427026423833704058410651669523762107173730668212391289760059689529673554818540518878898976516764403030966253065405244357937551349101443705120888743800092925032609163368420962963259589019922715324134543367579487755631487194378433329412081736578673345311240368895824709615358881076319551758741339943758251369915639798538155842224452354038662962909416591565329505590970248086355318059914533381648849127143855385639659451748668539880850968792256843884604065694729628389900555953336547280275381770160645031351260594738624975360852742144692127451738971522610753993915508884905154992607410219411191749079136764691475794736886881434126295108180313578447525432402936306568383984188586935392276235068120818026042079863648503958822276584074664190960150841931048292009819137807028930534369423782330738340322320810171128400077659743840941456951462927631611553984685918866473235520122494443619207149023796171415829364800296773738313388482053715216300552688936803352609003814384947195016021592376406024426933982829403997158360482858432114295486597957117660815474032691792772485424069437387590420511562925952554412840923783834385442575643309920986838455188145633921324796346392105593794613747145039803678660450479859205472980944980245740512195122054939589690224036434660684927668337472590308921056114386760437191331407144974038329894247081632458331079677535746494408333779191823062790942214804082084315246781849197680498065628729648573022289177533686822488036503842148070723900753481544509795898796460261059415373454284669915386204785953573472153056784017966567786970996102240741568042592669766758922333624211625394915141756191427086852263187423148952969321631710757604269579617329433283489588341375615678200418601089495847280456213325994600681184537233432188352488117512308149504875880875494441970134997562428642441157108507793327280990189288574948161313970681769895769939281776633924085644568339620502378907230466735258476528339034979245128762699308793537575260123575263189436064772026554494225986146027452685417668467412396380739740597115437033486291103982304194468190262187781043868212218457906299472297635980472196690708855816135009801046200158450822709234871875855882973740118293592412435016988129020443743217586873801149219370476414393045843263278634216100073276973962085120434399365926268336135415023184007448968645602223597540704929706443432877980393744809099499752720626486354842211467845803864415915195312676471659782611958009411097309626450431300846866348677712686546415518480893944402607840165898437431360225153785947286288012513086918089041062194325436003525254686780583364652399986168172296478905196875091807652749643868534516869913570298066774630195503324738782317821997550088040481229787534707466814422165908185708504023506153559308083388049460635767546208098093488177499106443320795909036043005379334264260357938973957978864012353083696776907606607221055348112816397631992718994329657529404965307076496423087380732486391493941869861019047169600894618413582183306381313445022052305548206084498138474293116043522255831763890350423318989998540597499992521984072129647086002498439715325138298442803957115924726286785749426346649759712054504259233476700340032552078269135230561707509998605564158566033437084955884173096783626171166555490586417533851463949506463319445804168909544382418608759320297869287401725929654355125353300146094249350047815672615175516267519104328670587248350082591113074828908347158413911168502221827011312201007747955193971472875874600881097276757806035756609219919081277196029104646138535908527547509696550783020772797937670258008153849132317226201618922571161099449316866738929544314701336390047701030777330144599075984195732317183916970104351257564253379244948858617542116680222722585013582479338115517773042716279197599370870760101103145645821294448269465866089544576806263203288707549743006139987120092671891536606979967427585968046079143001996761249786224042808406673724585667658483331753412408497895416043418377552179136083197230461081853015602785835195803049933239415894687358086328191060664121476995468644600779975422825829596675699068048058749105988362656352474607880435942368818568932560550350509665833501231780640304750106654021279270391545583026774973578523763943097948514049716357134305922269339248872116587328777718848026208660890107595763500515329347221039375600123832744638445422636608162034035189906599644315513421248662501027110996489696983757738566920981574228547500476501016153041767311345164523594618834479395859174812263185939939686517831002605487868154041604172325525971655383888255317972560596816100121389194118732426473508710084235197207798628877337980322346350963074114679278900470609425426941463546248748108611584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 470551671386881995945353822520340686423600045683508491476203885919960118783818640141170595411575370387507053408854837872655130129130153736574910678686282518202458736130818868692764242812883871864554199074033978645420527584884809618260806830060771192581198971948143438601096502843893935485130102833647190008098207308888847437641666150973030493136919347264026279881528436093874153335473420751220924033426208955794679201617815657089862987503306798817743525137808660145721164242384345466142103659991322063536822779534227834399831702240193841531442992212177945083523789006051003174137275520637569331342772497573698042424813758920469811549447448444604206781651451223544123760713824013557885049222418685275043751716689458524623697471370438451830892983045639696497332171704117537656787638992568500195925924842584957494801315459084333781214228963852124899834774309900029327674525938810529234493526881701563690024194286228777839143110184662473352099288068011890913203934954082621641344533991489451840827082792324027571739188626559875700471616720876133566681509780739375949740767516637810280242786792047476363182627162897467296446721526651360607615166696587678756441957928512860047144998875599591572367555944848827558775607011926981328324291151311246198295293827059773008086195968562348411176239643517930222670391490462230773543551011689613914068844460673305939592991149223163840852283166561697014685847223037272613451377793645662734559544435191464337175618525304826966878130952523037850485786908610604820783836599629305334665578992491942026406340198947992125863565701387002384838141228001654032516798508613468681932042171505286298408385159981110477727192321315246883512738632338606144188360927811722907837270816462404393079406168917059489826065515280107785543561579664811817278775493934671810349844764266101616235056517852764661487673447847534107801951592081627966187836580370821852678413752663494239023534033078416592228013512741095290099773901425557808688516459244473399836771243770321953399373972990618726701213506768620427764578030316842086382240349172145533838398607084226954588537960334313495657228257682098800672739156654046172246155193824102930838740395507685638825020477944494870187166375289848169061369434146585711897480197953386075336365546505864535606104424277109231085228689028980887184267233284424067044798776170567618559543669053280756515866631345218300704887941050811122130480904096718381591695104987810099007676074285472478887655425630709901589209825316124494072472830880039145987647203467926185983114083462201705815810546532042269027657007631686347139635220498368168854766502754291730748922882031189635147933170125813444751750481285786156460059118673656426855544324201996409286540797864495553862502735253807944207671301586545084490069140218237121029489134985471170220269347304447341210038453911147700287091658072740778881404766212249715141411807621058083506767850575957418145402359597515085153300699721207842495968713633598888908427015199212588114587947387515029390257775559682776708886305977193835044956003964253868580517318047514430840598627418780835165065581739583222184347296159631135950673909442746287274619096910962350979743444492276845300991652995012935921093727041944890673155383045235577738365237926931364787991123641476196028484853492284426459935321533621654440204951138289784477353888080593590801235664846877240291500882192132382054658866348723176198816315018897096841279712491439393860503451575814782454675261648271108096372382455881205781948274191196325109092460882558434290115684354467945471124427842356554647224317996512567715335201350556914560928136042733532231748564406452145325340265730677992392380225737750877768412067904382020645104020468428943589163928126720020852481388280277052766661354905646138531703206938261525155133064868644123314716905537679753847611260585301026902518150904064666158235637172852522275922166639897167186233076496366689738781571509570839895044893259487995728627147422046693401166676619796520136085915884296045450027095362742555405522202949438823950661436043468420305512026241780661270779089263697588709498116072074525220220644278365700772247352393934221974177603142359809141518024925035422729135328557148050352737063733904333177112742108581549291845138439945652819689293980983296143777343673630353947255402108545634555592033682433983040077249638628335286938098900061433899931913767229194479457910108918710025111267737260716648292815240367485055019084462145312443126750056731865679723557862647235814577201823217855971094442766090641442491680951439341371881273885158227750703105806780478244111552803760502898257906756611393505053583934191698236354091775520404023182255681520940098190662771067105799361954705229724272211801528671124659713377968058361047631317360858688193477241882683579951042072485896154255087840856594517645190312496926564436430438585374373590509299392148999437993529043110815190621391161864674012164360130527571352386114246598445178407812179295988884219953674768832183872674398349608239287500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3447716749129703862347112079718757345153129637108529532919490048902567603133739932116386682953563478296179159913370009759800594530941045560930192425895460272138090449654316154993947903144897173428453893881766359862214852252252721793814326773326084271186925528902041355169503221505591750552168652680004273581949802374731093632029420734670396443198459243989218127429970400097530404181341802541562103585095250797481451926487871730382317826291738467850590884941975143116580843510463218081678203490448284959727795129157517880135136098502919660587440678809575276125491337436806284804298276084967343986645158346695039532926565413538289541280864639473117094112617827858999505323549355413917155841509032245139356637542152590762202680151300678715112042509321753111166943445117117019135892529086009739727218779512321864309801826165212428335509582226576603528849484420942732069909947569222997258357111592700219850107853057178485727921389399616641448968317431738895918792989604689031282836252339222496287266970530274899488051288617338621797107853829197412836818318612752963904266300844174115578865251304786220727497212717390453887649331575290918831102247730150612805704738679158971567992828557050826636808477319492627831594751337204247717098334053373694387462261486771699025162183451462821831676424362556420828483705111076335888836908600330670900208131865762035251353473413654472720506948084661285737386751616371855822636267543470079282379738396484245966024839457639568552297156532341798775412741904238568484636016191820557837666436622479295960590853059427403989189409465595477299817098402667024264853310679952844502819500259547930173641731423959524653751678334358247090442046264954805995340121839807205928104672442077460123521056134908296835117864400775356411542925536521870201216908686287526900909737261881899524748543242534174582008141491087666917990809652929439119167374459826705377019318913523977169954874464025825682497887310025481492943010245476810264341781010692456269881223512696845462964296172309741075864891649899383903342268909050291968282826471200632216508453280028706648510053263393738101108829729625280812517422471780908341325411827030478776925766523325592106799237572238669594265145936169090684506504374096803369699807296169514972026231973042576601444273258796615854523506064810514488261354724402829570940737619912174709366935691049801357252453572679792025429386444484912849994962527692394259231782463677924598850074754517343079544932318110413401209897619731271900967711106349073458465700407917383459242461879915267034206090389890478769552983171553595761239038230746621780176824677313628327918793732043946949757770277661032856786950275027978720355112084211656469834775643013119710183687715863564652898826503732953263586234816978974047408252611496041684427929072211783432820057696586948746806666619025886565257335967936075726249812374082160040736932692706907459549143852181054674507048385322184144229156079654394541490213408579874377272986748229081447154962895763782344965497940001111851888075093839762752356979921153958174661057825965172591036720934796718135475896236710061943221466198859076156588618092305827181192996065301574413471180021955250748816561301775456001874756447487686477721771844382067823330446708456922960612695976563406155350529966129698613650902762168111555610934843924752183545342179387780085592326809103393678003815065664620007027308910072157897270731408547559909528500710250774535010058342533914006945424784759403451362395920577816426844237424845150528223388914469139682654648655061216234859563026469884012184478672284592382971553128563106161039542833619166014905438277658597503158857777931841855150313084605731427655909692241516317590153518204015687733704920623135088034235519774875552861745308003249105587753720536513153815191391247777519598213744101654121551234162088693252023066640138103077660441607038201072622998338846779608293588823713190789410325066443714738306379104578459465499673436174687071120485458255049893266241031385506396023803057574779876546718709429169645211515742163649874652300219476749045921107011673160193095655450948281155376911294927517062592488500602039357312243481462183723753365930358436572147759585911965437789666984200207272505486475658301235046962272746341469642656637237214221570236694117375271293396059145738414989592715902728123012103980329031891175738122957319711011028379911916111578401649986982014219480056896960118249745118200652929090236068859949870444846646340214549810515051413301527069007057985681421291968939434163094628820259626434591080731846728235570704132124685912829500810179929041545316112054598229106697675580655870190905907530275091485330003259052452813304531144307739957712419101968248308787626287438955718508730729671637409081291075603436257876007886659106769474100662728122681441343630454081020981132856814630599050293922174335845287096670944573609003996067927648520610673643698619962486121739071028536089840864714186105149160680049406276706777771666927401373156749593594677583413248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 21680452581365428476769578809069538381539536437082409800631332868411598190888555019787730229883624704379910143629235240808553464495340973456105880392582454451514191691244269423680286301894544111549750727869453963139179235036083660739790914597210415054705652459537777991681406180590981088176412577066628770707729355241551543775038509995178417601631081297559479366094225696815547561336171430177951995534845245311155727415952856258116984665254012534766243069639530791786024718864416474956494611557799970635487946505306012233278811395920983683922477827932609122061326576147636706484080159924404899846060580078359640147153824771134438330212865529499474409444293349537207148234645851559221609574975030427409845485202292620396043620647525963353384141228062308552742684637719503938860729151130054502547545079514745992484064059490206289511707667706210472468371066839826402132159699131271953921974053500920118951684065164176547457382028375732867615766437027537138896419658435406038988671278886618553809116795861986665682563040205573986241664707176938632422279396702888027719449518487959376778836868612816323750613802821322146357105282141487525692980794569439057805092787707979201304312563507752303337286035600206555251638818978695147599908305187016361495577193581104364887800128961424772188704906377608216306292802775315496470095300687734625755496013946401408434805412493069958378451446349003757768876327474270091156928645007906214208360377475144165008688214929947312876864085076711272866474184862963354127935761102903393477302562026346093328954829660668728293535578774244846815088049100785223060755402949243585583842076049794204087655360215070666060537295194299136922692750251811023570547597376831812252467608604571071941771347646938629565976857450182965372225925388478273469158148679235620563698847370329479509478369256791677246201310316171242959290634656308910825714996742551423773415729962552991290149081680674138277941731093050228809955231620389456113505470039289426541438653216821468097469983978269707883097201195007171347464318520799205551661647668708860857731175611059021669737267994146590235686287190889666379145946280304939892484316617696246996401637953898787328327228372152005098070518189079633401092501825568686353564617772754974558781505798324465224183864242449477191359191000949669938748834669895064330678024813226397246536124346711703917809754536245988881616232401200255107448763204196476955562034586080275324884659683713592019398726249910192037131100920130040884153467981754934058519706121750772441709083528936923738216235108860363191293125916837560808554631000217913325258683409599889132812696518435783693722189935803021703671448421290630945029897877121771876371518599392167457717197540116246329264996808423223851303325430502625975348932414370787243593486063104277840739869663713137312276947106523897746532444417084360175357212080481956586249551236688947107887200177752029213442422643521119904868662834327622075533298435780054970463143775537795396556707685174780436128230922411194038518776384188182721643449988636211773902195687663434343999136121178791889434090064721304864861037179050891417934596788517780561709427912671421054824558184670492724239450765497836040436538408912091701816671793900810222825983632607296652272043402368418009097802998913852641175242987001756783324837622151868744190516132079108128088203936737615542438492444853171189330645033457376609062077261936736740903510197135605982410906478374200881258570891762233441554528634868956104261355690391066434214114486473558296236378159883996178661139349574849346308424548704999012927271797736764800867504087529204866365834262981722635004488133377852071905419599190261111572256272116376897833379296807328566394241106560109497483934005750326211480232035470706585949125863252038695053522336248344643116924760906601677891625997805461588302493511517710404052888105757189285659382718233588244516461336419182386701622607977204035323761921891942362729639778377183456357226706512179512973974007853337689705274349884526716804058048285772696850149711113551075481316197589592568669540909995751444145369555779667013176996003438082330007485260876118064247838664991938986183122948537523850705714995001426744067024328628178943615162202309412972107045036437545174021323481216599372785330770540665253009501125730878398863652949027456695676658855513022932980355423396713274879867453959768614360256680182162019465784507218978442800288134252665257528143706733507554592653256716981156236935977297282214854558897180412547736600718583947516648223276259556350730441741182955217457265265502439878565384118682958889304749546799927447209164664192588412942061014212168453406974213049631989341010544556341662530858038946249170875865196791236026139877621018448344217511523110459578313568753029199742241452732653292277868739733549243149755306442178644783207692676716893727719684162365103054030339450679543488822407595049738743860230058970809909597373084842679491608246734820006406616346904110785282073979937259632943010152448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 91092275274349110307323325608271508302658953755646328942352761160170783168600077888454630325544090772367612366380125016292239100602449354320097451304097951821852247155742996507979706038556420808625427028951537342352569713051956680954734575301913938755408712758866207541626700003116622996732420759488169781263431052612804269358541676397541643188313427449820144214859205990132764193919704672528084830940687442801156043441241214649950445381502119372493718921905449065190581736309551810897594733147462029924955214140002936390616464872984476803121251338672420125584225847059081949011031683010831674978248263444903404752759505035396738127239520910801112484937999911995759635758041203607933393118129939241154149529503384752560331102631861498234750050045735611904383762224069069685628739278003300096828931421045688450534841781253443687043823343596954688639820383300624572432932909609349589962074010503005879987149486978920530251876024209737039694450607758314392167242039366830653801490467413823772121346085678378791116289547450411606026415342611945873812401784399333607950422564988558184137977327132527098785552161721056750911094269772820720496174726008234581869317781466732646912235648245828451818381813138993869706040278341037148729141945893258212325320905054609383988114709337640878345457366560875940751872100682193376292208524181748729733102884622964859530761776122937589632229542159941017334769934929086281951700049812836273547171662744498332872496641691245165135595590372915152516082247997083306146032220258495658502333428651932152314737300069166431465436073531021866362104632738440667276894595906423430244828089996078022848368914373335973900536089050513813264319173735902340231008968948640731169885055645655715270803616671987075543031488315153024631105848695523457326676168120408181967779090639034650500888909925387419420810898171432523153591606302130110676687185120718724411720402945959619908891572591501831554886712816052291756516387749148132024503345405008163323353804784977300957295465070940212102797234766674432630798798474339408359397902860930050504268619397759655957498665937925383207455681397948978648946424100788205410754030817011339525774171628871532328688341134485975726068088764076622628778348948821736583655752709449639505701727943881308547825901527455418303721135100995779092199671455784216517823386561396202333092427277572956572351308879153593996545807471585170227488321318623130904045001223248094401886532611275659060482993266769377339589386191765094797640275114851754681737988647562566906306663738228068943220181540079451433008617173717096379684082119007764660412366006609065379658562419203140246316855463519262762360249050612058732702189752437641775031049302544319240657767014138143414322307258591975296771894092072307803089449942269127275296743350904812537895521118608729733610686975227719743405114911918825501515852331531467694262843370022828503209417802614446506642295315692059466151821097891609189559632904426225713338996707437048741089480373309006849422197866589293854320552904826066625825974245231070135281905137618310232271164288376425195988129401509500107416644778736365657176972653319378924654460149922818143008306155318441237287616518493108044717888253734840458304682069331019661744501930807528339753901117130475246266095902473736041011044097933256661750220066602388862243103184661509617994481075400742726174287106835445906739959912245875926860157641510900680493635111704496988625686516315885143488889241668000202264992842818479645693701596556353917329367764252710403143604162648182614911085459973166872760700583415754245461140603748261711070027202374539927779961646184570085994268480965025526586436701440276115443196479552299981074018826213534855455406459074749698393811995394244284207822041464505092457792405719404999793083889112004953476479430692665023227309422333900851065520553855021310665979245793520414859824623448637049424296146892059290828117633097050610843441575924164978766361930820479089954303553324348726698159824391906171480532532475002217622205543617423417249957807097998015838294730244052187516155885645596561780171018376213983943370545247663709505512866195509176849538741922963472656861629092710235208544518517623241719786807770658813825934098386386013326737215508610867437194032867109577549854083413258350812295993113614593743532458571969954761225377741669451408413669845549879727118814161111532613733102376667014109845573369782507605951160408158766615978212137926722471954688176384925398278793562865212403408526597523100925408417722236490298935415390495800542507735724884799064512060472314029835532629181400145208855686925141552431532249622611594129895788721966138287215151287293316102473048917994957664924820923720096881692330028197413878757864036254698141872248191645847668254331736033666745808166087742504685483098932438275197522579766108487170728488551636844016452143235006932669308741820551834641709780318808452320457435034727974550640290406556676608044087846527573358033870768057192198448776429708549784862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 250100011536952112428083087217124823236206844993217627425500382991634377525885162489421820070421479813777360084603497256641928797692389852938912130181500715021933586190884361359168045236987506614563065232625340613107530466762265670075540685812490907330681720826262926313835057828460343434700372676714356368080923129600827280787302176688223070577488518359308668898016087703489110728653508505068457175489541713979433788616247612507540978469324732673365291475387449440028257986566966923414091230084313212447705057100808117495294419305341150338507963651998277477193638945976432091709788667942662805361340210307878294358372424879601681425458428694906370311886492111779772668390421601531813744980387127145413699994029327162224537262586806033348430448270956517469981848160055943067178238418954847266718641206352340877750450386531569036670604680608303996998986205913019064725982133261726173984089032879839625309720451326131273219702798106354627210869467767810854444406298539064979753152794467373946857463339769063599652049345379656511769307094438750854841777326204447601333882686608222800467029057175092079654528551569536794689646146041127032711346714072176567472279011993332270870712211344753485682773049021081900919171264731527298405782835854848286796328715400777258174552719073673525271930510666247283763300137297189309551152076699464257312257041468445925265806135180312149820627625993440879617313601365678813711552938058103830715668690269610990925247625601618218277739632469646992520409989022930211131615952773503866035238613363906578981156683396828338053871598805438060044788410836458862876009740203317277444107717458344732774233620194294477032472976389746226734719354091090237697430741561809669117645518141837834031019919508185186340028148407089136109109747944567986980732762251202695885577828531801547641970298504869218872456185343453240335351875877662880901356439844390890666094629426012603414286237317094070052198265037432940589402267714918221676322884102723253764371673099327151193610689758247256170260924696248496345027526915921044376105559425972812456541569174815413871093461652884974702404267414560639385748233115750090441787179010719155159581076321312174482883264517462790975710805495957538198042338525053039066733219892222127651869125277742401529095710489900294242601558939559263661118237929722595679399263727890686706300339442536908097887012071475840484926248935705092300893579408793575490747238194741023764344620410276172464445805288384608428985655362307909764920591533202909151053738654907863118289745462618973446970826063930089125065274122022049706756383237755875455559901738053575384876327477135398460751450809775977346821815673194024195929386827951850064599539260385125292538820113173613374820005631402799598978074381937977488160467170169404178410647199806550310031713596924094931848337843025944818749292874533402449518905135922630012425603396370863118365707233237243983635008015045873492464761729469095242665949333192556787483157486250098806428488423517475965188786004018909079041731208696079099321643932333220465800661618386163075175819011521819663771545113301977574535951469457265263115951105131877017311532848428540357201804401127701707077923529982476380632822055862660234548988314419859343267728049711214364039040136976602720000766322626711811841896129073032621645711005569861087702559816897472530932677247062710752954445896335678940897147189210466204312396243284952624957917402603345782442358163725593311076520219327261822930967744290812623229823660978827196143321641114956305559627102563622253944299338318331702294164364613212584567832956257603476665657563826713919418726016012965472750245353555226838855938326909862853173014258212790054673203302058484829437213164929133951382756383009145209783982366655737409966008818335257392918674193213286934479356018102917039775966203242302397819005338117249465295170659747705284324294562108369697538168258287838364290777652362256997640760935384180237121772567854238246386396179055297155101081634111845169411667775289433189861992049415553526003853395667572834864944371708397439292036861652965889890408665188726206688234444449251029584842409113800124311723165579394569364443646038180595091906841006627282213383503038629252279152852892736168078255792542403077166536032716735726664101984928004132094017731558483599237541538052259173174510197757907551227499373519413079389306821391373366967889627563333383417020280182477752786946359621584348238160010226550620229782446645093948097771829838983837863683424621206589613612390726125594615861722146138996265880511267257802535771338752888089675941798858776283353043036916513248788184960640005504393802725189979242514589576657205379927616612314765484741022159837622357663089436762873164821988506187199618440087630041915890395955214071700627309040260230655353202887993524035774736655230269531827685719829495355972515593419056991870614318816837248632601750615597594515242775725565777912973970162589014351421251080408428069878252278603181822187363414290777059098624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 434853008352308990243279934834526428328954467419683902805267260302969905209784773546147307235926223411845835619041288718949899661278555712226849929501523981709563474644589932300694503327547364122767806227241197240735895636054464281391415325242673236436923039574245532349370119059795905103235659826763848366999663841705014224567841615560464389179170135928956481465246270242485095925646924196981473189262836666653192679698360498785309682373218920084046632511241269832789076929955361657921702630745377964553207216715405603638306889651071151047654905264252029716527052912476337414935348051910968831257329291324047029300094730008780486617429997122154612222183871928030249489926425205225307900674246265597596651395175199240984681385759553902133199494382419222977251045782895643466042585144091152649642360314911779185300994532632756116795264435443828692256874981704184339622777490160416460932740156388825498055918843205614506955036210560457845572747440498869141522005298747093751707837340684261254624257342318685240326454502415604114712525574783694807307905741833513506719684117732326993651431975917130724314320089555222698833395504647400892507837905933794758958676406651901761411994613693045498600620040647021105690217171915663124561537128216390249436133004010021463707319941578374141303461965281150317565501389661012543788242947482773523629916170859142831850507644474332900529169643525238068076959787315661642647474518940150684951476322692550280162701243178813201565341079798747500704638381079029168731593702486323408116411515550859327127741996504050150685230212734377876139403593056302623796741026163813785157222634198241928020927335590802935684082214127108355179530800005939817765739355350343556726228008588553307983125646175394523470723697795420875397470513622698336499637740944581298953224064996815599678860599623135219695552943913820535884143927414304978364840503543540321654431082811817870460077812721122461115974596410801878849935172173427728753816110437783327340155896786548366912564373061294003453239986448232663768413756575596815120924796138697273169495663449882931962685286104511547956816138685071316074779957812814415820974436139443689239286017812433310811937029644495422765135086398594182599655033075299950400305021885458244903587689008415633746117707369382673226219168246000938043424760981921949657547950905869425891838816271084707616513994876940038599177529917009094828425853191724449723459645915293059246373592133546311918920807316068406475913695694009627971315272072745221585784843504747177407917103313088490468545526440114582754363979769255301521364865697111099467641820997650051154581361465883124556657003753639110464248341318461902196984926779860855019462526694583393023033079614864446365306204954921138427305832813614064538785927956321894782139261957520610929627120904042783511289363520081265027881473930882830004519251719214929424361587776217247934300036963988809394607469920962960372619900813413801759563065531275415997518881567612982816212322982986927705090664054796433948670925472609232687236440639254258745618222173975700997445161115561169312687324093731307870143306929711744204569655614556055896230175385525163414828325310838148331914607455729028161620193860735319792907306161313158476420869586010794233554077018413981492441173232754405627997810263085907206671556494770050720535221993720517289188016146974912481030916160937302142480784213347693968207688657635764652323253334031158711863941572913545187069724734279876497031869328728040422673025395516648489282358322723955648015694179245387295823888981986362983933688533892840542335362197410876634626755407642073040339277624951374511419779638907834313382600075225689316535849560476485355924704937890313037741772308220966303126280812392417549009025959805174988564796757711313002786928029409217845387876274697408081367194457541294583825504598258775099525390118699675843218904739840706832980412668176251156919973633081463034969679693214804585459912000696873506691378592704418151555118024885700611925243963783341442261710750038293175285265858341012959629743786195976254541449843179513058356611341335224989616083482728457631572006979671776993561090483666753234686106197075031637717512483465583076072619572064378976091428406357480529954729100551303954398752379856190348042607314317083565302924249901052114299579811073126059966900175089605086467267646393079482010618486744513090882142561169242833152983666983372096564347497578240356145195081959685116271530660014079012758184328550288704582276631209008719417805896580617488672566418477636199042629415463594691666490374141162248771189162093746022680418429609785112334866594185534437688482593487118152656771450763824273122342009608901083397097460343635843453762335646938087250108372641514167761094960119230979188906415159653255154923185345666668167279382831034463180489015906409836320539095518954538413995418567355042204772262944471193430421463917534818570508456563081848332946449101893885887817631603173529547678343565833114809232194027097172213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 403013726581408275895053232841911733117519966822217638103368713666325009294617773909247428889823956005038780248664796515193288267445937563799019934488266534492135756978282044158808223178843352184564614788923487713415035225235221840548100200050098800981128017126283329288006405104050805182581478124102928152702972277415405275840310037000551513429209565840687469721370228742398900051233270512784260150779852068602906860152482076853628953902302047875516402380539324649692480936894249563464747382472251256711387403664113831292998063271701908563367081645183364963936519231090617010301103368704120461830509548123133111211877992525243486035324901739319769194282390470576377553797747473080625204955415497134181262882253579359686452521753059214523265864283413150733215767002572812180681849518171301328792533507090678957003167135929485179722997562594242332447598064402435515421631465931551062756616401056218765200694420118153398271065464759705560726894984532595312682833355745974131381724911915679601733229214059325500434706250498794152725904768740060455111764842613488044337545763910806934335952362470408559556325014465872629996097466093052171968678423070057254104703849931153152818574656002967052861407000297544747501815173448232342362863122039107332695050931813312798062146007443069691679684707155862798972063216976859829693236815641061561511238018598318342931977367534959881710320024592291388284714138171495620145279997156725234801627107848370800214901345510413359994826995879677829382234444925494361440683987003430818123149440629283261793085627967326619009145536323581579209565881258624063559449722632833250419399181753742588004752388055280147537822883859052849351861177183379304200405075072287407235863263335087277122784139819886136931310588990678156186521185134306114798939227195193548073231502699664130825823589618202166549494557716053840941906608586520586032339226629798038978207997521528843384824748685915222444944486794593841667388335080058941392091481813779063429511278699080808440961668471267227872993606781148855323191934755756595965586084928345047925461792985307730371226639017927861834398424892945175968004629224290091872057678930749111922925301599438572355845593486898069943534484550752535116594353571348259909679762871026080784207117675316261506822063458710442252169787377321415506985223403964827739771656119517727852074575558276948591078988697895407824080006723798840694861058672843630913053259142602710595880000744520839988755591180201872667314900991492608268892509359136984852001286776566164571410288787271388661460730832886945460913021986778905632566100012004410132046690123450891108159546279489625084236062465391809523560305360552392218562977959891995447802361126251615052783095350780386568003033342622869314611119512723728051243532407185860784145006952225902370331333001389719188378377198539854697412232629712867940039405349864788105166291743913381145552276807005392646289893238365451376287200424412365491307324221773734977395159526018482192105663299009445262104351301867532256929516219800660037477287299648377337962816986215614306047964836127027340642746595119338198683561662102886745061088004796526285921293103138292498237062804612085018562357975726185930277059623542554996336218330139443669737781656048377578650828200373246219168380301708706150172770670009676217587291631245891502117939807510817071783958199997122048216694587278628792649712664370806058802600796518560726708552547590256793764085935953502277580317243158577224313342817778055666070762878213254688203332927215734524141009306969628825785752558018574058516835176562899512431958836428861963269097285422014817233607350005170122530717012228844236650605336057246512601925677362169707900064609843534424797625985380358352656420260410020443318611792474407184154428610471116936463175908092691050728464499640210911582302396321519956235880561654930618551444476872002812923166731234978156988081301575706049053957405055927067963152898393814451976257753655678686390392488544539304980919875478414120129004902683767790966750107759007385531877209315030472651678137581029566977524950842080717075305486244436348751268806744057691407065962124815673816140236689063057460802509309818776502940501906659420730405175035356963493670765872011151042267624431634267299715185781268914398765638939135748232999150611803977006519024900635358184558502981226423902589637000334357732218143046921293758883050364783618933927602197079022949235293143506376066831159593421819057786572769227462376717357785332753413919629363874015370461907453128271826173701460464568255601855647396212914892327467886056016564029108993815109714704665324047342460546151849803373647869099550858650852843831107378807403892995233570095648132442389106335791723908741852571772835324059676096871294856256081789775826716367344784997234630598891890804767086827558657184085793475653802704879610021200850497091057256106951182463298271960856719746241427747553656183808697731231689681187277281296189359450416489237955420206116164479905052299086318796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -28388843696865564371234585691760310489628133952669648555433133486539398184674573459870145044648993468830101508376355118146993201862611963589187393949542913657838787756726875661163359249197471942459773885153666441675328968539673791884545693667530506189812550330741040149514242715578163550304303825172676321904921753728531351706618695323825502495115489084747263389083677229277323582330289690244110313829640689320004238483956167651374103208765749181270358072870099584837884046353804097420664746482112338066014852360231142537575827432777460974204089305478284269073774526786312704034458742524837379956991151070989480587408531577870719438569134681633773617929510131694968457572515408588473663767081542778115174417515656035800481257958413625455673735869626369030105727861525983879312708048088786383203001013442464978922619925421433075651762249709555584353218309663410042956164266735476771889737995380905673279812525215466758157795684961496315604966017691092397411225292576443008836971084808696832839917322394380052136671981847751663001059532142701169928336149957773284278566629945348111724841078486507103774456826925182360307545154974536142148235425943680754185030209811184565957388700305058642964283051727436127148638581669650192732089482579276768280663600633396082231621175718099581944806093993298696097846248540678867572973148468201974151749540204930360822962522751504301830557407243618060057747020809200372464948787493393424369103426253195279262023261820901777186633867310367153914434114678013449603303412781983294409383097211812424448322499065893964958553175760432486462092795951549142552009756916911862364780141957253034806660446501585388565416316598786617448738179110232265722404804032193881162862381823954712922809590852333795628157854405414016443369573020729638341865745402092443182684789574308732421428045193855157021126741609865305695071529027184393434538112012771186701937382908372964218958613977802676814237615600520239902130569883676659576280770811221265901200119572227956713561939559164286499573141853522902702794054800508164559406272436066189787065316979397264993056566511842881481860903990251324984564902397427263319087916699241974644251557311288858629329393964504063253800709633932272502885663999104373356233467575809384357601103460745854608804565751575085263982543550607797459396647469773445788113032478641070888134179691500291990386129852853404639317534665468860155954028480069144869817725941012956406178433861339784341485629421619505250823468259466059484623771324374715201155650247737218574347644759157727137884056413426628594606688202913371486683588193597583493680010296771009545164564939492853820449542439981516223935028765226556209354115685405646868817886856259374825905326529535468964075616949993785319777328698912515575086919433295913649128632410474394398555819499831841323928871015894830190872575127582947016326299770155832650648311817712290194882558366631267615707759246546930429792979302825506230481445305976373559037679661241240746559168104196364136501225312847686126392004052349679839083417095119204542498579532664928893338722343184788387274824320818863601053297358437014521300856815488257313812317083004578845239915895473970419547313839571521455154174134350730868815465758536084757527176154202046267760084067218031062058605542275440821530712678006627746983999557636306108595738881449175874188618368384455941424430214607814543275197865863324836286600553482594811916247737002790041485637957887942574158816700571486568267431562434771850595724206183593731788042572051086450493847260540206361659664078811072169476332249806239062585976148663844919197528841556023779547993225102630342330840217983209307819530103060545877532426060942324430199143744079241902422577830408161712267590689226371114835344406103031809697655904106762944207691776944598074850386147745247187502664086029580585839961955605465904136747067142775399913421885056418069764446193710112704005264226975357203682141173187741566535182451850289829937321887977303523183994339597451227841011155290746670559506149324520483866792900036990921165180589278859207011960919026630234304001899145621335950034042911565669876703897238091150906392320269981983637418630687248938736903119272089469928261656710259146627105090729733669346070248042828746185565455760862758580799023860981017156835642429631937929602978560624663399574263020008948464575535268064056031032260017871749426502260563812684441695418772299619623387520800709711476609212947663416088071863525376029886507975579102978221235613290595432721243300052563381315704264416018905461189088716779421951126348634306195178259399551526753348614455310559580247649932572280277831896447002232790594516878338308842974360386917495021510272509865942356449768130242098503158539249461650996194030903131443058769687927232506953942193536793759214793281536222082552371267487369454944785543947141352577702388154780132763154526102784033245748675201880668362646505970194447174697149645880193903688848118318596102420195917948616771395752044156681820569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -563396780878382818470006722811202756531975080414253546828164830970947277784291184508826753999895799046023808337111871122870253462093355664459621149782528003715185016076739473436684824879106989666248522963468573416587570524871127487927143792622594098390160006268950416961904748693151886130448491574974858307925692076992566215911178503340563485012506972593307500854854249250230352464966864941102108705005858654442710706991210849327029528628991191396728077548112933751086565193729409233714936993104656456666501158327191689096149809484463921221559991816923071169501458927122529196272856173153972688636848774782568532877838006671276120351676919622647028652461472411956042366914229537160264941912778224351076231293723840560605145701811568966420692437792044430620159904790616637671769237190865583814541614012361572225939061430889504327028166012250784884507246523311264920044841812296697295773293049419215353577094351015908536258570525637210160505567052353046308992589295447387004802621325981994630214461847040993541277059419045057908420717323170730188307949936241544016204080494808338784901558675220357030094175168467753825334254997910098028679963610767964178327131180713793712486469362338968641124701871590966888427874231260556738332250657968541083514755528791341658496711725638911915905122664222135685347877195461295644979931317714826353288985159944702227259953744494078567299062999068561287235946935348535321760206723320095845766277316496035775719059579899536564090095263794109344828117004720826194918637766534650084656586979327434252105841465533780950381930018307148072763767287084374347053869318768458129298240869329079546971057810275376198285870708582765575931289406246244774292124555831521355528839853629947516474549119242873418290424954225220261808330132589965979242526609944706812790188858003652261041602094960012713688711373011539096987397026139021469452248043506948446316457178973589583258423771920432719069949351908403302489537417930633666878649043512263371887036324942247215966614761486972896420339685840019980942825097408815323611925295053945469607235106960370169746908365333170404933751403923168994064260595519866805134885975104613779586937090629324351230206294478109554321939842929272834498184527752597347838586782978649658777457892083543779195556983782399256781810423538351176065266954410149385883163067776077201434894488142992416851746911845223887523221498599784136523544450309293946251926522754348680216832621578364999076943203939281149329471637230861295565198971995557499120438154631852500875734662127108543908737574298709624329490743170133037084005913578845416851765002649454819436571896548151382065165311558356445370439442581240139415395380418218627194397900063393466086983980647726601582327751166465542493857031350840427542510165598591477663712954928231050286317786621082308485852926494785099647481480037316701280326889914561575254781019271219152530241715957506377610577343775054415001388598822475754033205710992582178131031026624475542560395298873604837696585510742003427135905424726331001411466896879009985567093852862974587630425742730294428198053655853081910816655132315732590866096963932762574324395468405521179544072129058225619930786630098521904841344666229125438504191093604570008448188596459341856966515427940407340610816100011602278645072818707916381408386979090528503291429763169643591843981328795115570884536425113406535122859771770848178682703230264645937072170790640058275054045447141688746127250820933564191629347900050417959403709377878422255515674123342472245386488883799152679220106257910472899460245873379983509015742258060995426617836373426702569559371339870940282063314153136036365554123299615448858818911936391079957324253244201280221969669594373990063970269065648918760472932497041602117718367791869760173008327756900106406383029173900376310356882304259490093967421922524102227925060929170989845131633685964136667560409408234523548892580310283701933246323962785163709826735980986541946671538056114057947107317700883943298092003335239644175414975836461250797172248961169476269856742994192650692660176567819640570468354523755253018222520392262677089394842340008693815745344777579932467537759013351438726418805700739708746172133810809873672816131676483367521387485776359443799655491451910421794122251103584145837763677480375072258564801674832101133631598462949732921445340831434774245031760902333906126950744502451341792691185853543724473343877565201696675184981774015785156696803556797255268679785296130923441496722133588408703484880889090134088733120561917583850314875945339108157170436796470279432590816790392486751550145525237381496723075637095906999814607507733195439282895393727208066047131107014603312129172836061903946683490722292063777331942475794168757063146915025618878758636273988163476084926665090337787976964356156303667821049219200018149640938620868795138718649465249430591105608727811904239397171642084826592903611786508229954679999513661478856067724128287409334358295862839252744872792429366780157231104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -592095556411811155150500519444923027561649018116276078688604954198657844944073956484384028374415150759644016814929448924177890853263956409936002840862013052667959739558996970291166125103738435835494064616712378340532020287118703488778145423767731072536567752717683525809704308319084436664472323343889869716344901381519106428903639459568073494659092269746284103969190730560224802374820628003970752140894653775032527298199562451464591053672421498588269352905614424839543342398400709013329376546092231781467616611757586591993786872097742261534877799498828927626938227575750695398565735270553729179201062607500491705688980158588058181083487502247671619350925162532849009401192676563949756276267850102914087775766749537903320122468818808724440654731831909705722429920770172455650062815518720394253646079619040989815542615299243066825375943310982542671705856053727743869444845848855241115458395587753717786444940910867377429673879261202214115479719502572655925944342248999883830984151586758633974489406048758712924157630601788130532295014634608604776415085841146104440235889505773357245265693611838710188623284641035630669421741332211256080062375518053710646777904503328077623872642863627960353846645767278827759224565681004594989482709159837810284503320044971394812368116761197191437077112260830604355909786449938777567192804660786235851595870671253778236561799499767400609354291826749064556205424896214626912445155201330734563315542959357641352003896913969265712820069421814192608820466450876455267063486270019548335165570348546567432421743589711373211014236658799432235509309174715556285367480613344185984326433613678558800864932387010054419698072748295194245693595523770476338777152477663067348410365303082810375163077001540450131699673793071964568129985775278966387509528349372819179026647952455203829692498282242182543121872931224031352339188889584351924414327620418520583304866134532338177617879880473810694120229464551871158519917718044217294323595068605676279284706250422485476056936138491159972621710803108867495886626151267316447704797428496132953749579064904948709313857119781765687161046041332339462583025378724321912172881894041436066317340349141499778122333479896730887400829450286954160281716479279610159755278165483609538551144397409066917299986859828605860317532394188283708768488057420302222670587557987721395980037569508829869056241857188003388931843032339100749235167913660000261356037394348124164803188013399206712194672377655889330115158189787569593889762601619412891874683481277514782036384452987778893540718419325940737733680572126389349389781086773214684428930573050774263271359043649405864348841257716669195682762278806130305728340652282706032059801908353709021146770034989006565942770376636402880807249067471839110438596700565970198967245277309048356271353435829094634247279606871327871948190892495797423188225176051901225940813860957691851939907296985589790576613130768820013272896418936152359685850687294698793294149262767586229727200261384674196883833936977296736161246378243966111713427275857482602997558213977337413153675794709738270742591938855536548353890659921770109017955805721947184172542797665726109935506821819971902967494743065909047700284316904973724762996350595228307486528486840335979228101266543450581690246881771999937004465172658635971932226707153591090589797767828607452143337101653702162599482713654471893149592382637807193878392410268289050390278370942061222442431347043067119023824543654913665379354894290483943725099567793864004203178611911374078623298070187346260186272429369863627832908969678314169688606332447344504188031068804018145336338245392423190894456613393991675126462187221389575520686505976132263676826786565146592965038996462942707715582762186966392144554661892197462084139129658853226920917101050622536739207646398517239855487152813853196119974621674814409551775501327968408310876504327046886498928322679572042680171169476884647080663346260989066768865215480678801298989668224179130318879573139326794184654352224606373909105751157141846160751636037275612423288004521825448760819956688769103013192398634271068738048413905394362575755481883714218489290369311885506736103137066156679690935964324126375138630394447173569799184730992333408797196704663809042500559256025756072545909701088921119170249166301049662214745975511230465802993373911864394386477297016358265434905659476649314099988779280091754378090395753484293677771999386184464931910099545538058549125280616252090309545907378629518216394512013911400750086743811501541561389307620757075201881741802048080298972729914625063661246802463534502346722671954090630701475049427294553653774503125894326817497460701032414337672873899686969639044622787219753559330430277875302560305315025842793156156694669655262184862362720570425910676396310434034994099746732001024041893163195180660444028830192374392522388744686733717103381202962420118450371582437571556526498304815351850280852940562127582114546594221529404475487221621646055876159933657750333030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -103792477096019633904708648327760477131559474735465934576803359410859065413760336517356243716436869907004253581942390632325180712784525901875590871720855743755024535187978263957423479783298996001545419914200388386338375414967398805752669474449498502196960188191330524386670505103629124029802084979751118056343582620155059958633160258178735082180315504728566011712475339652808083039200886289226386263716807535714277633573646118756469333529280323896058803235700642218254225806224232073106160951928906354585939815987510876396654186608763868362553968556261086369246611957597080820231408437536860269781353740147502930555961712668869921735405164497989821888154238574900552737891580327284189228755904918981510587896868850068313113018185078925506804560737248113236956690816194818491360269979410751161151796152138526490376073395622251711533500448451413699382921181491534217337356128914267380259245915052372068567462898739171714189614340970310012973475928669146867105944722105295927710315093910765929985508147233164564309518017350683216411733409219342449895233414936487174595541770975902954741361046932711483945449594714774192614154868752019689677339055005704417878738177749772981090265476131544381996534166950521140553529921330353917751969162383476214863228807795115314240560335236508231939412597466707863765239599845430930029990999076673647421740100396937114881408356305439025919363568981151706290470494353635745306927659099453274479990138026357334675512615914535581264673853928637350608445241681035351818092708384897835235955936418138512192922671663749883682440364927706816937225803789645507169003237616289625658858400210840903661941214831159045919131664469206113136318007112510287152693643573405675510397142472146015811139914962547196805584714280979354060497537559504091661126953429228883005086689422027156778550020164465997060730511095039541890431432039999301664128923296816675875518194074403314459533160412178166376404742548988020014567990524975234916357639100840122323084996360008861552133935052641081263853063139662490617237887080159449161465405857984002969192976051720823341324557077098039752842671473428428816411424934309446631518014058183305034318262675789593223068521420807983887155507761476547795307728490860676901197672789805712430563274246705216769454964546654820404613283494229537738886539494832882242030308447496134747723832412380141331895939302046190317813172907099924600097571393675562392637174574491045087385933250158086447856713421391255692668581354147139429829118614816502654125285914780477122388396646135356752751107994790298566021521589253312863186806619924269703989518615233503574366187016836250529226486209252081328433341465134304221035605621877393443221177050522310392240363475621231977839855083006290738897597244309476611784664336086036944439025227754073319881675392051824404085679431976297089344041240674557439728618546697666988579964422278646970600816118452519098740215722452374458170539345112552970387147521505212024356332646097655518432102024128117008693319406601425451603445642614497884588730305860533006682297578475056838355105358181374467591617669205642793217649327593614560801851352001621351093993361148116112301444256475722374356836367292912500128129078300324948192930251859638236257875188266145825185191074208553370669734921818947829866464630792276315570243310678473300731821505221340095621946659658280936289013759625189050177546323852087805467486105143325462107914588789217138539722103495953604817122424602863633033032437267957017235972422069224178740270000302229225833848029264942994861589588061979480341280392885049851320819492217367773783116464049316008503235604204866152874585503898644876257523666591633747054402321272976665103286374187497923739157252205227507606387898646884239332131623300113543343290262451878675681324016926767072335067232457735963295319998670110544806820832599498759518288695251308138176717192933801347183973244292531467271368054838959962011809539540888291733730320485238042705797595026124409059334378648434646842036099322785575883026850297377493846102985189288319678427617932756513173062995135663699658910251297717151372703562521064954956612504068227557482038350740595152703472138779294426232976019343151322633855556042366434075476471402394957119951674290094088485871080318072652147156141997954564648109138594972347550902836761371320602481267441583397918850525289404187750532880559055843601503413183991656908403611719436381617660884880509162182527033359158992507558513111674053443806248514400561885866064010699317009873475219123320802836846332061613474303839652436737319632882339807312290530825903649064117495600877293276898210143125679367989373247176471390270322035192666469995996482331058950647987584923867130654411486879835392613094513435046688440020546554479476752180651300745366316858625304149974768709016678719586599625401262589216680144720414963694198343501224354471127048657278526227603572583179676210194489960465897840831339346272201348128656074122648306040016987786195593591302380683526144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 212453747094439109759494614813094603314406176591406839579420671259494784891273387929657211986353762487704880050071768458445944944378335061723965759229084573538810656221871731666382575108111618633755755584022628190186996796846253368820869110088952413804675409814890983450484948596888739626930114814174061547872682923957852415456637631189720814138164177724693088790512421465032830108623912109989117706608332435290542040926370492270477937242290378206856926652709467568252511903830849809822577657388986586338280840135550647251423862428762434571306278965886967648008310338549713313710676014604018353164039304503970084756569204213641994265023184215203284606656681114766254837871009428508336773306871850844701881389653899586952714071383141945054589136922580995869834751756329264274268486124382615341212775788254649335429433540119225089734512865958481231985937170630979399639158402656677914637867567815889995303640661785883907383598129562642510440851003916431337346111077512492895629151227230879565844546807988729060066954021127006359888578844681374815657175506743894778354702367403726340998794097454030863340134579773327433302009523570085969650341154861822715708328213431140735692514908063193815592523591124696501767029638406255333088074856471748357761913645572447663441690732412062447154105321385513314882428541290536099366009982029288627675756433593909817440016802576767870999271587598676966165550207001173996043860024128999665284722471370106082114783079495228774188057207393995965013205167680753310233145991334055058036115374350289132589324487931448753043394583788842639452592243452097102439247542104403799138044763076055100188890442029558872999757105005903213834282575693151004679405275720438004819180163928520884480618314888975577741595345651019238658925511898058910382613034755814250073047972668111791010040985220785877854673564769220326792550780904934124921886228261143694115500987831456668993067589580660628391405162901540786660409635219391100105064223710745896629961340171989180598804982489254953107277390416889250366311176923042965633739555138400885381356968464290738113945323600667978927933454643682347018290396276541573548483784965534678500724391112510582858259160758105033774722754325827508161456946080242230839551783803671388674109050477004529393404465493335653029337837734556206621447488869247879483629979193078148619331881046840734873808553552481757237416196490307002190676318510045431372570564462767758938876378759042374385136619030741703331410894597142795656917017175588425454166684256224491232368552315535533493876277720153125948514750433146431716964539213510980307568187076612174818888583250049465728704764348810181119418185614929114133867352681928207505537469213232106259389153596415524006883912410118563081106335626794056391604843793295075733911918529421878826675613906281338875176908993529053515327366551625542117252060458521096418575469112409610333552862323439093545500242933279184401903086575865351125521950340406777438049065034961303835129827383794402847389470263416269060867635658517350220933581928662344234458390256196558178634830735606713523771022887012104422411305747500057845809502847712594257230903294756249548938428302192464480966435128441199583017937457883172743414579226219750555410080760534930154170587893058626288892782309552925260636679032107059810234732860080070645910893689439240684741091800061688325982010875515433586111239771502697959166842420137247964465475068043001000520302312262755337799811308507426737124811064969454880870406969052047245475613453525153068013977672999170811986446027958961773532889861286230901028284850368043069832577472410079700592537459163519212681152194604840643711241841006881678973137662490880171012070923298508469088375599886363771710136019751188556268441806189902674281955774609600630089656565669824620764399516964311097752773754173521259583781161389416622425371705124706586150230023933614085778426629015491914705437433311262977177420347685202203862638860682403978830817631550369037273107393206769012158650815274601067933172367248602732564033946127072226543560939356909993203999082257039686648053534827805096456708216980543123317230232556093792187601218261021333133508691644798236181621697747469197588741923546325073986351649125901161377524727006128254704746704219172167501979146447973911178072521874926865417302261639002150189439111026140819343121571314146580925300296904335242147637154864893842195061417621848540060738834351617333453324004969978266705599146815666366408382866822314048935870864666057322417975091030907376719075479976790315731825451287187780814183457373145892705952998310989939435013349455102644733549403658620332417957454858074412392684723768913290621141405329435992255278782014969335002984770888413692755610127667594401318655042314150748666771118094073611244048240258624411538942596741070251960644861778953646340377200540879620643772354429785094978897700056467206008527766666090759280235240294517895005862963906585927274358803513042730857718220550634049672615908217978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5646998190898061729843612550020391204687279988610152713675172087528262539799412860801285051271669558810882250089221116871997984255941131438600910889850584465216129376612821983295669011506065786813733307762772172931690577358482429773169409402361406656257054053363634628760668136466606056875289901996573406609872923661578653669436762870288959034173003110421697834994232573721479450984104025647404020842024136472101787376026727913769754593500299066810590034165253485072966184979607226247840359787646710668808680829091309820530933005555076526810333021965233027782529973155701643919013868997186699478589902146661461068326006543169278119180727009114065815586529496697673283574519832136847850035672224106701719135623793365090759708195728305913655513976619021355027772865320595880813194745316879312559805248300130323575484100419389983805779718979683350165863176972320355353263344468300226411488947357207660963925133327700769997100175485701889192148563454672551837462085621062529531314910246589177400055332975491694438187166433928216476230733134995002508747958141513807799033489833333413989213591245642980674339717070922974521841123558269858968090101762736744776361689767723486123871669419192698798624625202394117229740555765107680516313117904366545358986138967047276465601819340971935613170802363124895189707547138491259291867432977490966282560061316627580386369405504236056331370145787077567652338279347704424595500018124376336927192697630956979839822210729515071458665466992729562699302988024045927466570221849625066992923286322813932019623637414553637101738147718191849621519449758050250448713558588163729613949233194657610301061158532062504780228780227917814812432524331413231352748245183288868970293426278199930337727822877564259806980979020038862618176862040724060451887483068064021577949690355490887902791123680262754364371607484533033055025158474968084572490562534600809486098957765636738013516761165399227739671810758401189551019538497297097821649899984610955023953309746385605196009312336611089114816583149884051135267594309414972262724673121505049802928941248637234619153089923002625743397094901075506395337383955769250918496307848517568383206552549201319563183749790701292903479450117635737952943858657212495170033289604626884159579555035360979483645873692847425759226890957164795180029319318684378371322779174074584864532943288942253714076459514999221980163370315111119565447133089997621311368868609960821665755829185472699502370389478821738264881631641141196537705341947714650561761040516995294153933667517404706338469697354565772209153105760362933752887370600358100638221782156444212587282491836550546392338199718737823712931418770795487213530805992251117060428640957539512642838570454576429704900827223404057852608974186298438658946488309937964388592093804788717687832550821590692883753555174934226682954611741763872524463528402077622223983097179082115296156644111821765528177601374182430519690336878093730768126803433767385645540671899910735611436399512386543329370235715371279522166184975096011792322880107194378674924544031363461034285272971951397649355290823773552091751356107082843428709447447908833761403345186510034506493335900031601782703778365831180016495673732859129336113734694013367938545363238403686766285162055107681397025806284435067800604959017300436341678170833315996634376125661982327472728901311625645300301520141900437827644318676160488701821941935486027764691991019497091416276794712628163119067033098917795430928814255914477888386204798644858758175548558706252314006905320635066899956249216293403913415532746687480040865875885757719466287607949821174017909657349892151208020114457106714997908664610151799720282882782941936875611949381525979476728038035245387902054178671221918395110343528904397372893002398296182246940677037239295086036254746952007760938055719427197678147792877514851165649503317102906359287876931840127485569269691826670754196043259970299448447985809297610227837252507514742711727051550845190364945676268330761997576625178658879648371267212171498039456576201670172451845253881301454194078215268603377765899531876207174706476778665672542061836059058254312983014765196089338920271948521766983082927836052823682591964303013533408989673343298941799536640112604293217189656194537575155525442922964150056777251097930150463303732972545720452747145026058709710190195034535384958063405439652294147876578137002747962741765864162085026109771885797470554533095281162583890606777892904581867236339921677810703441616196683262267499863938639140465754952411354719837829247347494093193312964255681752864820897413648309174604298514110782618648694224225570925681744255800708112003329020029446387171451956834822264170265216451707738827118814742967279651096850814204364039661654066201353403203270358920845989907338693432301830684677295349362264460059845200615204769029444566647432856918837320666285104653778905165102730686266188997971955602645188351950072192302993044212241157108362917588665099380756454795153213877796208640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -162132527676992218098091715075278938268920430377232994843165503220873759159466123195166639009321273511076113006172127025962441574465860346096397271388970311605821364444759848853546675759841756770292874911329441984842333614754565572605188435230024972993055575756600230613097326198958125982853756145206445730837398755586998907394689736994593097766617147552433205068037807939723263449967011769317953847222284540123209460979520530473831302913978407558048504331510900017054333074238379818476573215910780974261047149649013849430136202500940354892181326321337564630750268737440250816297620316614864363312280004024869822480150449144095321100236855603789407252095975050304977905995426499820948618296756848480234574085506745785117443928103980854070255240339334376232457933702988400302652596758798791566229694355676518185781194461810374239726344124156639292652966493660082881301320537430013348405791451006540837014213340342335011715137360348515541316216021544266795503207162090510741504306813102781404395753876180590187523080249493059345090576140768005951514174633961171528705244832114926414767483196597884725511245319822925714725222567236414401191306624639044608574206288842809556464320121170596395849411596130030671022852484507880139053730610394829720302576169205453148925449581178380919112185733306801637782435719482076927845493635982851529294345801251751733103694479667312632604198210266836599472146348663095710464753939522762568636478330630728531371859369658743143847161038168199584069687606423601909861817160631799009741328146464851803580757640522305796169088176152531762436363202914563074464893189571433959879694000695950180152440616872089084678411550398604356111909810403741082645750484709785915282321562493970558583921920825722600690605815712671208141320677101169521263699547495686594797355874630471898240966759495636449367962732183447792956111371474040170765554985132924749999089350725388911703064636647423040258997348135367782354618976704322550439158830628426534656178207008747524416008754180268542229843107472750263294394310364718331631956583644882657427047800926224320479689649608761116636688410038319733345225507481493974575785088593968689850946617863912340508589549448516423876558544749054957275937262643637346217608052679573799260310563589844220463465120690203344730006444233428193246809218420160924566267152791269954978716623982195614144064413436760957636100980330466340460367832667145473054470808459599081620358856512474860346339196248723309048167573379413278744547707873166989990656584315824333675437548723564255835481462653691554121737982706628291400830617924401853823115631603795917009262778773481423903791720153311568478609483162922094662468110909819347545200177693744546489173529757183029824842307038316840905237397622066137556878426679289182769370126755466773105035317496019014367625327929810497603216408365599677761522748765935799024708010411120897031602152510688828216621743769131820892732033222873866163487449469524440243287868755574232739451036211309253115852718003824714733318668353239723003013479115447424133116984877968699791261802245324915566339843384407299665261488424752993245915982263937159177792386926113357976587183750445747853583043929192460222894521984552987162671656657811025420563061547129257219147054671530607949133327431075581664303750998139994592871469574340813072613932674065568677398999813984494759172104083276354592702193445193340356057350429508826633113107148029300145713747459196107536081311529366140732887373581469381264855601278945387787706191907259135829936400244717576462527412805803258412267352451399142259109465265376644330234002435594536066361035501815662297608413375941154834033333262433687954114805009433674233292426409223551512308875416656824896531766396178877267779183052620009052792798425547675113148057213707174951181004672174227578529910306141117101242515418950528922363719457774352824879603375253737642000180306860324287418178005474383748956917055233280009511417757324259753032016583515993238098766474597456395681745032282041929766059933539256774872861093468086135641295728736104907317959071791069947192802361623630270972150101282868749063868522182960640156052432125635086628555591380858779820422554767735002808794880597674802879003324011509912036812996420675627250841676199974960342420644123199201245665920041691434654913345411074108356098475158382540194522638647548078340303404540226996170535098477307502850193034662021705045316338988729120528456310503862072307961213894839361552463948492116736783074081850526593749380201913973467135209213722751558876827443246525455662417452197839226403502515977929724261624907416437349297638664506263494946330537643337332377127405355174204659577453011064838116082958728841563856966180182921459293710585779820472148176243212932075838256888931377785147791506385937507003103996038648546930467364872982258857743148148721224970797973148534871077577282797904568478288456631968812301016318121450720001445661641223247294274553298422188804501097427099293793288661342617600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 41075779818671656547580184477419969557106441785490374288704642330634449029850243209690236265844609138551504708188914881760117745694924458041324367270057467530302025497587303231499092305577802318581549198333566612939603548183187194431491723547480680163504674094667130773322157521783529839972627219814207523049712525567710671221235930674001708607798627263517139271242858092582432632261121469364583743982071350043405868559370721753110485097013564108060893544172148930433089435629244466077288343708640125435054299645633578472390663914650745613728687038581452660420932491750519394463271699035063477289578101642706659492091237727759911703611534291627897172686164094154151621107158250575812865359233019910922572337240503722014066845892908013973067083776128458399053395820077469495308400372468677887762259919003573698251644084872511141661476111123796823451207366444321763007592326565516927284003943711845956596567839910166743992676258902588664150636412054277408304415968712022099162986771534715630162301527550050316487886543654359840592815877209079643797481454064163440103964899916109872486382262113142714379033635298690278155575437799002744408883183319972490039880526930212311422793892103350726477968810989043534798575271282398746326140484385779786255384525014812082504959632355348969075078333366115685868676877861410345280171093606800078501727494988089270889801266071270333788860225246047605321377709480790442841799783204993734959644433093529010973738232918618114454124274503637215874921749473226495978492695419623555320660064465626341331427337282899891936563033853999727966891028061830638886655880523459988782534958294526339712571481532701279401817697273368577937511567159679044246176489828048996943905931552336178949257080878522421246133008155933841030097749201171301333420150689177644480955399619056720745234424685228400958075843580730221708863199179668820720508451640367203986157703856247990142042056675439759659795443063799893782858798823425077123115559083838498131813083478531785379899827359229655358383320081865705893227694919175560716966509733805934011739736081659747730512091998763157203521201159918890905198367363402346900613186159657675703079046024859110841513657321719360183460233154173701074459889464768622286991558710127776195515636932460921558664797055185243642018812495039970724660741005577089835106480502848514353573677151287745467274904123286735943407205966680867959305462666097481408230838595591062761480713221154714433838287533716217116146395460878988143012723755826111543495507367069174447004832950138730762001637985301973755763350598850478997081767984004061672472513404825909430067328601456705984545461246225204011994126653443013763906918363855230351002031971684587695991229696208356037984873070902739834258784821804451185663045964313023698210963284479359278161665434309383558416922509454171707286107912654757295861168116437641722914685173075312783230360155742198848153072633389015920251823522749230723169486542649681425206294030276915738141143252381907530584956315078696286005528228923384453757667624580097737137842450081391823863280142251527904528165071167117311727954480635087133533948079078293531361438787789518984189574429941064307122732687464542842016722531262430496862605532199179734851567002830078063205313629277404227642317178257270104976630316422078462812216313992063662669292717963340420121293876706461809185446938246248859122937610584544367200128450361407299631768881957331035597407160947144037877620957908797296859625686805930463078198512635902806311816461524948717576511868356062245834694002578493157014934831147539843075028991302023496998219079363877287597578611137104560624637751048576052822920530941486338687588101707782851013795305979891125019628517982911932885648257165467139319708451453075200315342866947428868468027922797384597526158470941294525932823135507128446342045037539887735271508430485657357616916911242221600438065414761347528116264978146180041696870890113225747811122309558028217026366811962935044355442725124208963611509930832949185202375129417054283716729700114072224009682059921802628885707818661788195620439588063027543627718067213861577142921338974817871342514178856324412586636763073692079770286868615931703009992329242656242670608387342764852788139819238661747029825803563640873903255267833626338213204091105716902535103010462565332016507947904546679292808624719981868354123032672547939606935808023111879317927354073230086828964930349800280099433785404434487685362260475624323887531213313758409012523246754731303961246233287279320342507209570276057097576517730964070484628586667673371395565318226620152483563424489730438276674543204828228265078982418912507098817302110030878089539874410017325414109168896210754606678679620824011118721544594841588394833377716952158922585456164523107112486481108593934387706764712512440855273811647538854250175668869216876106783310204272143407442584757798040051978356524341287920180407224169584284020415280569964389075259721969027302512666586675837210912725401600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 203860195630317620274166372202489968851174072297993298059800456418306958402034216262796290552625845649384852185296915613980818809251851127069202220445968436793812794631650565345744906669928812012737827995356873821779357403765330068549267437747448135811572382904072100890586207835257076673644899091412475782254279759278630642327703410486052028954862505762937140122716700558365513489711092040586296653810566170659323522050289997739738874309654745148735236247968029441277185540867829827314240496339239757560224983528249262414952961072740031051952626111507728782274276124726939590934226626225351177409361136176662388406646207544225315295201247518224484823990201605296165548862683570869804152802006109277197393141764150461586967098766962226324275522777236311340229103097547803499187183948975350809756681037468119101599225666705218796780023027694413915567200558591548081839088855895539157562175193959909071966143432189165842893494921097637579935095812702065564607165476595336274844049333133735049777966442601968402228028183336230207444592975952300867625055687558395106845029775895602454817368583984680336161407441965818819875240271443745245794775482761638356767111037605717388536579992696603110686479142952488862594788841327695929608727686763968945873975364975225207653341278067055860767475210816914945468929367790059601520585308263937758645982222442460046503531924782653518798876575653768679601726543929607586090971814404467420617583703339925447653393580154597327935129167663396448956636035055103794686810542935327432752756689183881048203949626549291842366485359297211504658509423542913989257148802054446863172779870808308362302094976042715071638431066766547431109159126726545654068982513601704476114437842081654171884769914974979220986995302866358662309676040357888122041522149703227767338676481336868796468202988882248059863456978576776578835230771407084140666172803678136758988794346704104031683469794768392214185946778771326423765118841249808595773024532865053205114956301687188363535529245464738691943074242733121756628927684574756270930076894589712171945154772160197156460475456603655753752032803151399281936540804707082493735296776316630839121831277155043654593326644655659756058499067968251390535169412645075021922463154349570442889690521933356243756697325374056054112574419270222803485585662213503138993096670573344428846661860750278585229953432120601734918820109520257187610284414658204884570011612702520774019523165359441558534556474851973265082552203772216012958861661546061977176297316516713407600273997736865262896454885739532855494538801944997307653369758474545911595077731377187092601295338795505200185604537674671995951354978866482911831913241008073103429361454728942863765366916187827948516499737504030751117149335328295002045969629314068413252959080195320893224807503264886167956435891226326353368048553236999285925410994140911425577808270394185627317889351002360931549022402950669507375750182194631875650143700865847711034274218133551642961987816368047929390444167219173521507143242283034607129438109377474743797066496271750746418427374662868747837574521138203510029123258763447145732315027016984177249423717344986623602653847666439622213137432510689369297762442833927251950376855661330215494984781872358286089007014170053327004143593878635423646902995205337349386382920278040311776062875283892630107476550572343108587680323030167539725155583299254370186076070680929737223340277927582895468130396688889469004756136565324635929434753815665100589363133278553221281496234315012841218398568264009863203563234203136019138549230459393921870126172452799043100656804083084787754400991963230011860320499137364911048573373198128285041634656774818163776252915086354767502666416160571041853106712074866705440651165539929081792694391083638854708789142403695790358991523382530029490848421664667604345371971718148217338325448707648914470387323699244338585976750195999202209812823308621704651939326758317789261985123923451412246082993218348396687976348952544785486528594861562509501609144592187390337568035101233979728552059692481424261731116112687299183946741773580273839082913883834474765862334455320670319662613147617339049379934225324936410942630452608010996537947569080058041314473487831598716764492162375805811600531370843623296417629104549863509148849851892990978700447022862003442656716429052284795598406092490197614908467224617618163614806161328739305352508563412173779595162332152004337101624722696835283781882472740972679943542119131251247829109715070053516266898413329097716779183800353222638070204137726937702040484125083725555905897913305648772484674275436365429359343765738588842875998762059522180987432968428112952173423289975702503581812188805190316984544031958776292981113360188230798205500943415172679256706649697822727740358545334791283428561426658138689312489226743445971622004690923928337012793430729520882908938791310553693637804276641280684847652574104216462096664926175801009306682772345154233215793921224551096678576920985600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 49492720371621668344887466499400914734397230983574996031453599349719852379939929484783593776148060806904201380959852556832679324626059412570397636746185435868475761839589046980689794331014342578287709297256316190005193962590209520768604792696571218085844306721968621499162326111444794440079233391184590716720229792687109502121476833255835579055237470147414690701845658119728556948421357756917053795655155798120125082991068255703360533471981452713227775814883464194930450417764510703491254409596880153013782661386510263726567712092286228466766075687652902538990452845694626549154229286967776769163149010486088988928133875635025134205717942665733911997298805530486409232185730504662495456774773327117501087133351096065592035853137398267378251992908214369477695137554714154536181327972145957724847440333296939986708642099480194771128486382549457734920097548700061110752922863810731584880674099546833822271032743922630636937680088781628949316311628222075891229004577708915431308097675767468634656959442716099579849602409446087409176237366886900318866094691424361496026736498016753118912810476685802336274825334818772352745516376638652560935569344721685862768972553949577651908009320051353747686868136715339630682697650197563193447287480054843993268185036361832418395309711852252306876295171848194771810188384754085845757591291327920873097763188653793037670794658380463921541336509119577916667320667488818527502550543953880051820285205231239888522131108528066062029304044337434663214352261924653943075289041682278623834414890526325780111092995079926845232796516941667757608731673962594645677861373515745499806904501046014529413972079579831681808406879340105441982946780510362692531537779088360117245007787324781382487237316194102239500218268047751743279997020335731856223803281531414724307521751665827138101288520389104522353527455761119626246263388271926737669914578037905186395396087248130801770924755477093987025735252547788509130615812294479592624848999834691396736177177433190381564330807681154481142879065468485989618688071255412113661099414145001786960457468730473715054143724762192916220600598435679990584381756083992809659577517362917142448453517728983018192303094070512943435784974023604341455030724432938336622851518508750359767922667631372605769594531885143750360182556100780929301838416628510158323757422158321539578992456370337288417756869656436907973985440756748695820988521463194260028794729861045378313680688327762488406825633060204607779022768737574192979989359930412599396566226383401652207792999525823938659843216037916686907152755641319546069983380708953672818909858067169806725122748739594179270686487353022320213356990319116621226304282918266804345723522696001523991911011842790513987952613179956297731909595552462365933024075734387410827948178091615754920536255368832051898217505852103402663480229534652501468041097977458418832440043405257384243092855051107486583051739490622435734652164960642835153049751942539638751617983313595464971474089743998044326683072121621740911668424348728827495704825132267667180302239605443822729411936018785602252770963991813868764135504637146980647555056856260181205578364529085961163666400174207760106232431852205635077657198664792048950400970087799364133582095592489613999307562000270914461147963491599253539374799441307853563005671417461194522342027181347637632148840786582242098181171432090004356181647728113616859069695952986201865053920114438588521263540459725425789748171842621889026073045471078196182867648099952883125026958549276771271846156269752716263431442489293153264329736819456643924007364228706794363313130116009998500389320817523300974862778911386670314557834404082964865999951245796325994665663345700477272813507760590683189345944585435388886224930163079622633716193830189923775681207285801680957440674834456041523389080491330809712492707604608855571350466649964236777814970532152313959009951000086981525354515582126088518802461103746684656078785512608785688324777064742711279299165010867901212515053048086006378401918353660175692911274350190497512935385869979212127316518528429019040136494267395996635823400459080725213041166413448896143994016178582904491380938099366039860783071014256447445222148833228775899139537286158561013622179627988932199605651923518603554759727874268012220932813287443156216591339320324567747134147365926418684307716428087908935396205240539136853527819237090608260511279626849441463737744760970654581178463376022434190286092216662128659045177409444226661858618737248469192944299199230788569322260352371436562098203338495359351095626329732569680520024364677111233357048933974845614856137213171030260658591478515607757429750186206187890532857013946474037470910604655321741707760272787543272989567904692081896737702354930516116282856165856250585590928887674448103770618183164720521192251709461604412869558701726958579808966606789923633929491599804648078244241632401792365655567693846389178015325604407100517395870774243807549965327218924869472766276927488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -16142454405137004964849903757503548594391429161764485669910958357548434635545700883715309786010474192988994402997466597108660273635518355776632218455012988614847016309978014038579988320259054078995699064028392865951851122213751874183506083607797472731831536266723593269490582098681322026730134334526076944738872402152716931101825632311385169873077858988066258960766299560531921305808942928901960582761066676066031873948205705356909080923785095978612955558092354759573034338311363937229651335312459592994194426456459454676940892531941134099287238275099293519984053652125984833362203737729193035496251779201521097296415857248670787928256482167837751732453437296746866100945364696827815478058134473585647476178338408879702212290346108623812140988385618112495026233827025186397005954230435000780590868933732862602362543616028312401336723591827824818909972849083724104936141916485119927490548912400024139530224299849030870115739645224824018003183483439584996972290139431666107167752436497488882433133147294708448722160631079411398623519765477474454101036209995236130728882373733472094952283639446451134840486803858332776912803699182889532417353800543383896432469683672133243513163598162462395706928880915267365228564116849570978470050066351641092360388899905733412862050978731233376306613333051466523936651466072609532565296322189852697615664863875588750772143340476681084625109317471889936766224803595950016949176058988176517373778715028315206826877427641839099936647046239741906682523449479671900958035241344185426165150356203819236424713313363126396328930566711366216618024024067564589256851793518911522690609114263094201778375605512268503208107477180395139400182845762938493097977394041264527177244866767100938401243606788286670258931121213480810104664958527551959089402721910557017494324850212630789513889121703099423225673026736909173469502287326591958252717433032337928271471849478486335994513439350054193973034438882301802409987663171583380633046372678544330925023626800032768000835219689977750719459290634868288773881007071927729963800628888548382007175939947339580582229101304531512536692898735369800861738733987017287887142185899477625534707431441600935424972832757664063042298298737129874808606340277817718011655610521125958195123494443463965846845760034013855058101633141884838151668031174144071512027326025588469872811760781655754585904747748932182555335376959872023524255411861201026410466147196325376096934267131505975893685476519982088275614919685209672900962444858425807782276423562656232712872823593554098138314562110748642000398155553833716371694606983808694003407851748044768389219625721804824374674402577586272882472757948968166776366833855308899404238832183540880630177656216833275947942856504939367383341474455010267898930075395257290614542017936555991138623497604180329352494248358091162699746090082796441253147721389302802967159687489081683721444286266102215939737578065828588324252882895096684616664584041759584223779781007971425128536711466951905044705299485690441650736899008035397429339722909153476266513983207528030808818384594713257925236146307107129394064544949469790059021523516125381041761212594962449885369540488649351774224148158803080508836675121732296667623943525200365253665589476748634769073262067057650155463741321215352945684490319139069801808858578773126550783804938362093490450875903891051649916997817483652557569631586519952430288748455389599179012075478483335979497499140066077117244099158286450156246299800767786877752197052768590763450684436790614399201189590484583104826554226433542242642894555570500869357492666570570638329927167421320151623900093911801055493669552043181993158835389458567042916135491138803285131266420010017301969137706481536072760544201049385594189571908315891719598006534428630025506091169744972413203155998502358049940400688157639182027409973605663517490310200049247467942491436028859351713949686201940341860983054423110376987339865288197191689106949471728201056411387118450156310253620224247554079322179778268658976162914905706984040941032612287648185735933337739735434362348290017696202855414900298558481086822057676382333546051400578593982328716348417881620515982553788377354906423905160538152209672930186880570356829330417586829654725047965247983669488824108688949609644457297405328207207712968145612371175275416128773973585584087850470530425782858193577049214561162969894260701864659982731528175347183870694180393097391870943710903172338420244500272539951295226459957774279814914097623528857628254807004628551696409906473293252388626901413354369692574976518325156699774698747611432230670286124842695807533641656901983632360997089530265974409968018813555856639627313936190322939299182555789738869087356507455426755145671830516236308245249887458515773907684857587874629502797473200412051003049176856303566671148657363627259512662474043821926660805702778498831882827617425835012527668368143961351575221218064384019756873776701323852926164633371176199748046258416511078658736128000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -28325931588711190783683306293125777931708862808434768085890680100480057538548949372184876965375326803717831784625964514031442447845800906691459505756615205859047113625690657298525703823467182812479450808783887968709062959628709921885130523071826309237020721485446243727757768987941535538472296747773960116089341158422329054858921160321687889467656897683402017321660136330630629237995116424044515966743737232053472587856879774495459945165306593782905038397055299694028294798845700695888332015281446726144339649832888393720942024489656502394994833213214632920413485433368493630914522603533940397629447611426577474393106673893717086881428133542829388696349120821980689570291262740302061436453234745316313065227067357767573678849750116697331680686621374074376730387357049190518849305633509052990755896219014628370891911267350908221497381765335106684155604575070960764590329985626749976298209918065953326582754006547680212066888079544490425614764133660623635984430209089614319793402273022177145195159531006150694274202386316744300202595176883227190585753574647776588117692758767315974425727536536865535865072175255876464495366595267076503963146597837203864148650796010039454609878523111133159693552919749297254461910006477955546100586758988184644947312712058844501775909896785976818695780967773409233203949416912995396274612382581682737894499805381249253771833677363609384488027906411765508422080863385733604453741798651961256466281365396432294176440239493167897386796183961681472187916829446827732550523284109528763171337232924213683201470846257675999823514801257946536943656287450322996200953496861777802821641786147498551961143419857702904726698941364546002277180563778185845562063011231027801196205374176814658108331153433151657202112885791931778746319903073795677436983354366034030072282065006740548562275549208182751830545735598359945902280817729663718388069021184086548803338731463375712034011013858824377227756339807016938922426407250849998938435546992571569250343041555472838390991898684309906959868870972278236407561883622343880874879142184007925076441771782783086276858811936721212026522887270439989319069503806837580306707674188287942628588516744047132123155252399889498128823676473028723830236126117935891275587630271436546088501378493109722836358871843861530615143655452825712789277254043529750023854737820606533113095261428933969373292768790923047218567199699817021146091421467869792559604384274867726475487209510656161628186183469195799750940834118018920750952173917260649012041842317888043591927362520625149659854458023221091928386338385470362766751028750618179236417075591382378386776392401335154365895784975809875760973894173648087192828776044374876787449713503778501325994628445446330599065726751223387837997752468530316987727659347720267149271411672462160745224099339421288755597249613974811529997781300178680122432652174486537169046440884787946951314822684064142498305550165412407027842272315806000745990746581398167902757912741006747093002066947195508504137641432740657572795454073707459709590673677799184674688966116630289884242217792120435641623520474197288942327087741838611973903869635364445443931869619723337139234389914412514476021649872225265121291302609338404622899259674981109296558594123653889754108244427981875189190497074585025862908634654875996758880090932590904546474037771709080120565381344176949343991481964455694418948671752622265007536418298417650181730395555691265014247595003714279826492667972821625285712452127182510413368173129668113990794622467715815920142587014216055295870201205198430859306726197893168953527693261481986663599795279664588271210322980307888745466041094940078323486066322524994358053320977347453509036784912253941349297258632688848811432598467265655965983465071985166441407100121024450960895041820427641156429895814589887167313324576117978258927441527987974611090916120711804832435357054953748110685007260707648813914694407197867573668963209799826771208643565121091596603532047361344915847186344448325285276726525994970239357495237522872292876773849058561418206013509488213998602085144605708849058125938463709016730473763828143885209955471193474385984818845403412010794157846675759239484963851132669097360375211773506782603413398531218648745106822376533147384275250298113517630592625301580011275088186035051398669973513055221993363682105036752438400965545270029588080582520062079439155121143113289159100072777723159667932504955157760434768539161855965736870554043369030556141643685340459834550806088296406527914937368758524833534754370568404949706087628092913486080697986817284263445935103081454826783911600353248168067128825217746276831840285743841928541001281091243304434980766180945452661960306946372691698592653606063189285836318381561244056122670690066900753259722732129940449082246462597244567880424896010338838914458840383572953342193703866025287455812852890868706532465997220586952335020140533595746240584585510979526246672865033669824345631093204778860467751298165244642533048320000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 20957581426709090560002095048096152328296438583512708020480685047665596863044321988167228455022948470866956238620477098983875759384738604391042346276804449955736554642372509022753182885881666608058799588004555562283860752936547573788357199382049313412313368041668476707021917550413322172711684905011342447322504055681936091535823867408855475874031560120710342525470590026121265433673513211748313415821784344350902661943562075032960771295019797920509586662575891776530720350469726104540037246062136271301254378098298450498442659866941558262315081658940985286388917416561454174542647836651105361111480101946930180276151138070531769262288989680158868018333477328284635930764592888693774737948693065776535603474378788948336556610706818530525049322412103715244068819487606057877453191920083195241267461785331499690239216972386608886604469540342021583597081480289738348042504013780260270634448717867160999695296972315553647666000613667085463649309120479930135722528202669496483403802984896629311733350400757587452145196874002493309909682362145152724147947139041497240964477636122461802144421294710404536195733492184678569569260402256074081847406150581757523118853581809414337016319477480327960227181302963140417319507293353001611736150174014724492348544304965075982842879955183917401965718471391014587972046237951315358487618204284024751670637013514106321120019660420987810164223166962014681990108198279625118064110310961018617056405751767929341548763873813605320070155496573354923089283839322938741530591313157082870198405774867890008384268628480154949712166640643657341447427424027631868915994678528195911637460684377967414192598643783740763426668975723776102977058155020219094517440627952130544022528114004330811556730521685877073291867781030922934606660935442856052812696794281821290757138476139073799090422512111616543168395977883777941907611884364961821060711224420208073375118684483235812359544625338780795038559041775476940962459821126273803582122025063890449898733141309874655667080446414817312363784666791042668051829105664253469578665765329128004367386904830446642375023642015248906709051753250403983198777903097238787095198099305704590372924632438864287740239651998715906159697909022021053511606870351964303406500642006022973949477496152983158858466716468594609031132789178739942976896825797669544745733019594823331275624140026308101206532505927063462672903521185939331760939147347668653985792004408587500113404548620487463452373379836121582830546948445622484472042774341470735355873344724048745316466661156378098897749097783305689925723638854981975136940648762534080848510356907832997673996068426717963445590005831303824306903469050412072996719435915691873853920054881975986901346916074318130196321553100712966475264897382735433530763660839653669032468084899733385357376277693521149483636883320585039800436871089441746609357461462399890502506218786751377306657135652820576648715903002903720427630697601271163136042403329853533662531851871041944455284904267574015102476432501248177887450454252513328425639064491513689074752085643663128176163561523731088613052402509420949449375720012502053942621822253887203232414015494223337055554337846266812894107639556282434114630326416295202764208412817439095091343131558951036143377206868581335307303127526443440783409003837044688852647830001244366677662019231842788362385019132995106460192769780567999087580070525266102829493276090750225672250027228822651729618737107385685708204311058509374400393646913022372591912748762256366870862859925461784201051633766356096941302173865583698179985888900773843114603893186325397317754864257075932634616222429424355282559792514107940122413826550591581278114212954542468044845801239877950582072236527703254338117005384304072196631944178133976055748975708587436300757798238764118704505139525998857196462158116804396740813319495772952658094785401490108828348222024695609646682891117140242873968156843091737842636813343886353582032182313840876223606370099258035120348657470533558927732524083964636792413826639802891026990685552549319014961008704033867717377290229894575794175945431766002546364012310363097033540958530628498040633671515902089240737639298761295447462860456162136742136742009438135830798786315231180860993820805100502226532818973334020193807405689082242137289515403915040176034181211031446823387753540170396216635717968760793724276643408069315947564344580969046100444215492367562083988316682031166987839673463922323388231429041110325627738528849178823760994984732026133559692087459903558103887506601685938662645918440485727002221731131142617824330198028533525830085041182362312209164460534476306189546822075974963897256856288309101359588996131897267046574416546640932553825882045526909620320468669280457099024588931294615754533274927715474294507847159035977901475770414036027184956290695309659992863085697721352057151945468377940775063341745706793265606929961798420391426706104658093745691362612817663885651792308380059412591437993440882919276019712000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5955022073686492666812843314815679890312422991215865493593647593483591325335545987729548870093362404860855131844622403631202770032646364916157246897394591854079424424719351977400175606677282977194646954875207056733718965377043050911014651908464231833612463972219424451045895731831922209213631890587220350422561624173132873787382501786089173994873290043858966346377159481648609175048112028792745849389363216912139069767922398566592964521602978575802755790877021718548206214339500124219566716960805745381508311010182797133556015180241239941299146840006164867543614488074916653833757603032396440973727452419448161245435003407033168369979016501641592788899838229546735087005611678234373504644294294858153827346956827311778664193496131978655098747445111814444057482871366389867697606622010134331548647162528367531759533285366651885542181470274905058576233091518039049483232988038814740742880536257972797237114448861078210107712924466060962683227064970655333706573068899313345045619101373853752619855050189027421168161240180217954140334495104939135546640707498750432919173163242894377031132543553315188722414446537538443439295441999475082696205104893275220908381702403651902434764249056909330882646423927200675205604102146334080373562180515202949058688576619567664143632783038133565040270824718784133302783459384358250902988035099863930778078503594286024085941352840724491025520142426290046602041883712941610513055274656351162427453302583253638745549788370073816843523548946799073218347356477824501905184947898266992593169062350908548365694183572269345954731538671729149921971078144590833936551846187990518147091968680201518330212224466212291131133698834314124290583739893865256934228986958757041445725714804437505923899108431699265812857496905097529729327890742630319901325413822151825792009933172464346275252195419748697675058060727343808393980361689444779555414574699084452760362816590412975703271254726944268339582864162333937265933754050582622736976785314349276755556035826036451722384070958448383448955665393398435908915201279479056393508912690777814485566187183580053548512871090699602897180190697045852415475277321409608306008993745350191790062189434155299655852753340244840477110260568090505589530796562299892505606535474844910599358485847670332214079722274543717296584538330676395860109236245985298744069871715238432424603684944161785958542082471778348833518916025392353751223186470280335504603353617605902445086903246368872947158435928247969127327800894597554317399630643110091208025752177045524539593317467098272687659550281343970695768778067147012340227478755013140329457312331508302803132808056038390471544864800693410480687061643678706370183069940354808477597346782627017100510686119930309202824948893993675933821737801114189793451930965111334731824571995657181512372062298089886885331510779762202027938451898525786456658438495909113561474943380812202830408831503732057596662173253856426490494521519067990240885161517546052816277220095050767609594596213890456900077246846345613794172641213104899631577297390442491840203150402230235222398978840452715824113913204327849816781726010154048719571569371897715083382941112154064458641231167072094783438933857034462613821200092455671780077513672690524246341814861811814924760870043474089116980748968697848590385387039917847959072056282326277840162632305360300273701443591043476381555413541685312292248305109567292841291015268319508393798460670365344265438390496990463700865090046792072478013529888888480098995450752113851858045711703985740499811103761427218541199613342416312770870273518878558920057256714918924235959716629087112397190642166174586315302210844526392610076211661152860092419884675080683793602004052472282422277249585962976403859246491007594678202658096672792641003140705715677770369285161285892884547113198719980955201827824798891765951817102599058612789709178387917866873843095264099122526000064724736290576546263456790032707234588323269527160557873258209209274187361246382069389234648455026160966580094887530534021196695975882416965932898518126153212668480165786346104381395564984583254336813578717295853846218830188804418898066663106671617956923685123742239483197523145834107848849652143360977067190159505084526368179095547943533174984956669776618043949025737389478767642182838216425327774730463076372427954947362469717714868185221309452833966789326809275561594057625813307824128867765284308422618659641706387596742320735689285615093077166027819728297440314842384798776289998721649752149096843838490139074353850139438803552676020999043268113669321049924323884503456598367198102527580835520523544496202691635182649654708181310493404133762996118627581714292358380287114641865950015798855762642636315881430577580228158941465665911117822612563573239073615249147513133591218609414393590466838966749637458181754797909246204255914025918165979580394156340798905480633123577675860851135297494425656900117449632538686215938788815995184501595925824214924773965612142899347518117642240000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5505417053852031212460007282156848638862237581577424771095335332735587078829727576611495359278481248533919030900840292523300270439942383126449128564270811342274302088141878054418317205983798355512060931912715906617958364239493593497103522017219841657818397139628455663459439353954162204256157213416040383901789020508094853004588960955578687865858822260122493261633900296805381957553450360240995829456762348073762483962284197960654483043673938636764033305263532606016808870587555673826346314809362224058846801309259874018302911472999593267685168404014286951869017453240682121416238336192474831097850361332128874468193593488392743625346967010777144877726523715206127897297242246615214182202444830442751697983424677920987817289168760428863787639118882558767277922298639937306388403178336861267777226723728329487593773775524166923874445125797462215785261233653041960560014880119631673282493708035500376649195870938381294287757001986535513689822193343961308011684993526584014980312945284616542391565601377634273683663457561661031908216027409423832746407335114836854937352428636831454175497054539649971472246733951561229106412290689570438269871126974713373648528024938438603203083177323217009583886864739794298779234692972599946862092874130107041745155774564889920568628198527062863169487526514149500314418731592421285549780287694385531965499662668502783219727130899200545943444175658488089726588872235543614534039703020068987734661928876962046717967495719066054200655563446326383691798308719852319110073441253371375009917730617517433859849172789802684135417309268167461456905727606777099551181536174710159983119224403120409857585134747301969927414648833955746656546837444540012984190860167634636515785090087018708810477657775762962176679818064787634469402670862047535592724475851434057199044358310677982476827476451798989034997003769033873984204920757673964150115950624769947055950802038966925612055957105178506778548677808989967315035688597365238428324616523182204050671917448693867429621279858771194068459644693832418870982644612902388913792195600388205141707886598713217615622479227796709135582462059229299473116232990671521751536412906684413323688328625094080064052658354480168545386247800656455281247525558004195631774150171883092224758139114262878145144365069714653672307891156107433514726425105439351185682070421636538210357407886814114912138169277428099418575727714468658106209108625052024300164248265076674086826363050961893047182737978732393427585079008153314650466731836120665996556361925116677974144984482446187320551406293810465321515660382482709888751234329130537227701095943773429541281555994641738636447967147187921383126925735889547675654666765699031752062335295227477027310489807276010831494031917359221959568782354642854878784098774372159441931885642323793271190076216827638055236473224413475705541770881718263606991690362263238458286546592838903195890366938354414070745269559170422315267914905387774700775757585464591975642258183790606529647637629771936841769617660113865935289514122614750076490764929118619048903645559107740552693216225284090020941665960009003142405089632857653663644927682320225883575192948480333092070757215809725979507130935252803359157541814943628885580492023002030315320363759867214785106284159022890192010251989947322504349949250033982882052212985932813869016436788917717042292237902405084569931231757476889279798537278812202917109537856263909809130756288055126077566626337355615471280123503981569334941449244923091712958572051629493122902364887944841369897433676189111924402773740786576348301027046449883923799268113438249470071179543027312906271354199892836727457474791927882958474963379584736343355178672516960623350809394598419638447829567227111342743245195627898606356975674346375448964823405210762669519708936737488454517947120801986578781798860058939711405836207293463320908457155220065516257964160362143799859644935171838044344119929933774462677674094342463841611665572144831285011020976568347312377575887207592199715964644442228241861803170868531570877071503980265866963186835828245795942013785117474704313025062559286014010094068453210206970741805794566943595633145715705821182385167385757079691715218794866511259104788320340109634173630169515821238277728357142604398176488309186300701149308693868195550786703023730798813112969457049068675988573161349496383887418149022023509623320685051372641704491000554395160196161390305022682409290507967600324115600276253743344041365833179350002502473591222862800660678397590737792040790743683876546654047995418686897514423260552509828011367183581608389627491700865278375276638192370046907566030927973413724839373338020315577486867703511072465753003565951288655328019251891336550860495948177966123402436430337695694077213859571777902381798391155242803431727657589961406529162384265028421471592521109155070160899686885798556018096822538415628796620971191333715450046887699007146026173532317426936049448717195179504820829693059954040170167349683659420467200000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1095892864084912060797812538959276390186842573881282932561100435372199907481599211922368099620570776142190995328966552548999749170427576353718979749275620694209927334012881924670274360425498060467314931009425245133111402354368919490277812214602826372738432129320947254057239294515664219592938475019358198182909491008930089451534778815041396536000755434766937405460024541255765961890716998846355064740467444017573292579631761688532458787162424918506382126215638151953558286089450722191584464586806899514657622264743030140800569635710231327442781168682532530523535297647366370723287505659786202012369051750893463824230887919469417538072634516968161412521857318106907956859444972718731875829009124203941211991815347885626362077162830698988596327049916695409114164534387966735075365895854800529348805404510212886959033082186992042773764318688016038494505356516200048675891013393230668034512522073868762313400658986485851941879511001474381227373638453389332471809626169833341529151187631205909527807585538346574223368528024292639692190785380548168105103759696023011634565402952177543426746848941527810364542578319941800116867298252145149545679322700003053394667058719433278836417560357725871769479186608526436704954241365396796239956543268346614272766592204046997046522513774745091140828705158338433139392426518480059196809928603469001121272378382125331607308032617433867356047449236307415920452425570604395348374082435284630792951398112254482423919509582702518727457919114194334536730968850573242833250381337920954570915739411707586643182860193858941859446852052763426039252514894460406852228472493842346571960766584558243072772229678985798527174211919093607802751426022295540935264000187903524106117737938419289718471171511106082101511140576047208264196510135772145563015831028180577273024400019265612406961337116971437550124950348841975781179974553567812348901147451107994821638730758523667335649457611573232984927835419461133349913764285205003537660719670214883456472191072356940363016470926938164298875474227190960097061512554036190876798370468599703243782427519852158571904646056202921581861088215820122797477740020175307464632284954983191777698164680342168436439547412134240797000802614937420053985459386121260191359404438703673322794406006205104177642373434138886581703219691800504758427298601449964110123583824657085730002595861797361319412259706460856594402348588948862147157157100820499002037496470715662523477501448837230561625178963899227987603913622701269605240173573639713112935556946639150239563294317667570950664209841725148384246865448570891069824305596406913281161470309302892610371376503657325031246313376470827447525333350078674295572820859107290785183293279851922410356608004952210699141238921432852483528043629410503380486806049556852371673783429933750246961432686087914633584160773198246117260663087910084301277278839190913022557420899080461597924550681077087723883734420257217877255096846859070446566937097973969837374402545993729686988676972983004290470541697782478211059874184907370996131348316236561154045650161887578366893726564279093277059533878617336407664767047463322421490847421173362759016388906034078712531224542259057054627632510239987167882508568584398154939531110321861210174095727430857357618912210854127163121480001137105093963629105054881856224604272852139179531710927504908693307718664604521256260134793877585346238560129580589594918882245771812255510266743042952853566160040490079316607682679888838143157488237887899676435000429200258396966443543103870405264268478405720917903847911867309157955799913073500537785463745248801156706147033048997564468081606682164204397378450523462401275456941080137148433169952372214538587479766936564033387323057560770316758136729521495158941527115327469818999156334269144509699544554351800338083006581760819639768198476023010708775892368556154680959414378927518956847515871260214037144864456629031523140849042390666457532279419664130439483734556551348649970278210461255727225268328950246417100477444958274608048278007784875203854704897753779883573695513880288366873573929365445007593099974668210831517322481660780887933955364382975531812675945997370113796283197871439086301836612788205092646185763599998986871194079021414389173127420404657044197090643827424538190033321396681319798130753817420884738852732406152092117734245063758070517967194011989073318321401765179353412627216479032474484266482137752213828583058471179310492131491420600220111295382852551615773704816856078256444949628165942483115852619544732464034040133922416562026734081049995862121785983905611907032454556440166506330007096898555443434842510913061524278666839577932835293496207744211489225159523077937751896824121539405858640649043605339657097974768850617376104316983400764615432688763862475185803418192401588486873858631277592538120247183904427686423778028420494077707024004386419568998881917449363691782944857884773903742124117918477843357196149275187031726180963402791378613896179377393304244060160000000000000000000000000000000000000000000000000000000000000*i1^25 + 980997530565306119050529162809700483345776874061359796262946329890387128482134826074333106815371375288105429137331480273845621388703648584846210622241509749077575348845500459618786002732769006839603281584229928257072188676411690469493529451697621827140043430110934535271444598413682726453283890479509295655277836420488859221051895431937387508257776492323638112394843068057104945921643490689362377519469672946075028631646711573463662434831977995485889460979189379020896402440787270077198806034299982742979835426207427841044964618872782973918056324400638956134725866295046488984169391299531996773869355982808521932661294587340489207091603028689955582930371922337313317404675283940457400863839061220142345255758686709300781906378041004517716665157687135311894207108249365964541729069541804700583630070705221355292124576570657120566007398187409684847056131515761480531565397086376118224916076455460465719694987594042459367362355322799969015652202832067295333061035031754872956723925377765694730913742385228553698189028636881474855998143831421554155103161642394804056409433052612063860784585969885809247750635796834298526943847649053302165686225465701068645405824694682590172841070876353041977042096443924061067351509451735707869890597827585333725251469580084359752508838604626529485283377017319192677772534962839355482937849174522924342229468257201217630244422581204255110388859040287858679757874056411759341959571006493488150179375241976040451799783426491571764967368102070437863695587844506443218730046257023529897399311469176727983101747257626749066447641729271366539407447266746204336839813691664542104171804806113992190682847791373803155045845436316932278397000820438694856560425917976302396081342838996067846755439550733362100765799340974570785026776986420031316442731372177881480642109366759608784106603872469971018595315148425185987919595534066854130659791080863689304663231147462128588896236325574546353673334210274326852014590556639335676422972102740948366044513738244374978566294520914920207805524749290376755715987639781537303971344358076378917308404006002798301530715244103781826377727079020736555888820789553518227183751157778462286129259556682631062585260109582572780916218788361081481680716917142921478318426461375509106009585307106620606060716914914877356540836027422404313999453962087720751523254338798358886403472582519109167635894781688656782189713904823241392747685631330618157895407916466601469608287165406615434068162217445101033291102333260083194537249280896854598690873427989445609572453949291981010981660904758896942244443337233079110117392930328609313192098484335980296531545921609594621362311763083568628581069218200554435212610637910380117012869260334952370910264533556756169876152024787148750394837642279863180140328137676031762805966689822176239799835465696378313689084180634427294587204917797311644569451099900792940245557053679564918978440398181894792139891957805102543120207446376968879784311348270854274317185886503847501861239686786128231678103515914053832570613559712719591843922719695822426783089192370241671408810402507821847652133912703989536905373637504750086615777427090847048039725288924621141981823543458406519288184222098262927788112823213763818594575227439251271733859672631587976571540953701779457992125286209677309655459685147525091495578307895275867552612551445521716673524891869366978436244891529322315837844686533801207156504902079874144859420178199355050643406200254593407019673636863747652224643006897840862593891551396034331638046517498252502835802447536513614411692183699715471055882734504802051467308349996033862830479076810157190274984406204307654700176880766129869232671528634627818162823738313948170503832013281213812386286628813469339311295091480956707105939701256302188174983173845203838473629358573056175036497212602958835539059943215155840364366962581178640960974892116649325491366196217358698546164526174529871471921778088195632629714619420980245453855768654758165056007704974241106739345685260998737290015646863556738050635326794091312247513436743724173918905841006874076545069148061995234479577192220766501958572050775113226577920826121813946977988873717529725678449476683997344195009582966831128911576739649621682572312633751874382419231334003961070211831694885035777512861429343210912764368424682044595756261177544830068467609223123213793800490401994143983965688590834511875273497323420673406818896938159724306060649464035482190436334324046566575060917691272319346597194658211159991836214529767461572337724089585282831502498685218373687192690511637155679796665202971455152668949443093250526357509383669969125350478484476281157565516681242054639358916949923194281362410695539858006782444565807658560987252153030363202046735576597699631198843777470135010604938174659289006691899754687873439469057602414944322894105205079750991718135299823609523057821742180135093215301667643392776381608460430005923189844352580039556009284535076449851900976481103580220502205848038239168259686400000000000000000000000000000000000000000000000000000000000*i1^26 + -105123830326442596975706133972385161299724111057893131912490690684531420518457015385579733177331461327809043291626328012194032724185297779952337223102624661875455536657871195287867609664899765130687299934652330187248025371550073627064839789480606211083308452217566506574850721561861697316050323461555241777192467727306492751291821713961036238571247277261243947240668641157393708424259379439626767842210416180803081658170585012542053802224557045915504097489991743107260516132776952232849280153860831719752396700708874906818347839617356835560279988556728712264365805607032216518075998946917391575989754065464968837969704734108550226016285014062285224704092212888547718378952081777259200576759639820559139003723686693155856079190396250955504331344111159953992814433783673902381042964071336479109338647905398561099853552520731663465690192856757905472822258148005299008807529652650384300095703371446050600943349596670674510279055101134399573412583561346055271785961018649553654630356800380700560767143542082517604809992183683242075889992098128748889215966085503147132798714621884513789859874653634833387022341852252022702051023509968752784207734642271975025779402141462543131829581850502477868229086905562004152642873747156720625963882476562155830183445892979224109523317537034740428551291326607630015370864029830841231528444164935638433919981379617326748254986863495052051033472817109385569151699435549462486120466206151912412745750134113942049690290856111487925134030350313521037808011411662997751280869720860210984269060745693812274498509834554914489119653002517172896006797390673119677172988943529472771352458593303438733056571868768739919994134567550891255952227296583257797381117423015050132218475828164120286098961695547672949095054559942414983649716539524805318694302374882480345289988409541358024149794044273935183787957671295135806564412211229607116250989190204698828832855104006240526438734807888512496414782806601606446545842541984969986486506699409734550642688295934864918628318830398741587033551693973409329765760342404216644163435634468718390843914199069305706068019707944682322976659345665971752437909818891978890807063658072221236492182943683846274528890922252707399892702574695969851976364637224753678980407079005530757741053907453365105709113272373599533021880173220979321599247395007270296749814987827202497136253850506145315788718143646099898208228152245108624598017971659612343036529884847849771854695467418680750670923991241456553842929156105495874002394017074694048600240002509006149235253635344703716397797433197348161533091621274508872963466176859517103706643650776798601366730352152923484932540117837959380635332376682719717648341382466076828935298832790129043953774716213273638511701327302313689699571419943736039057474444104475484207702277096927918610958018358816735347431632898485393554529907581667676013303342187048214333162610496561338252672272487918585185497265688061765433433367519711834153929241761178828555009039948768099590080185719838830482520672333601092107699792868543617424165251567771912678296703598552237912779367370783117745767110532888557400190380679409247149995642209004462433687904430185043572828329377445451723687820955874910955268633916910890596903253638065083530582411206745923854540099869816472748015860033598511774845930707808312713006308262859183927129429417903672079505874656028609751231058482985310323271587120197917507816238428235737482377432500216224690807644407270254510681253985223065672101359806289366622028092758359407462928441124800657828511491731163736017722045429745154574618747407441960443033042682787591011910943730022910554078377272211455228791835058284599176940735025076519032682191570687710126377048357037124959629027981166829402538621705014331378313860873072582403738187577711436097445704465380803961948723019113065637352059078593901686460984601605511454099021430897839782850469467033175291371172270054270203949452558914642545711201869322401705907544515404028913241879701207186501331287951956052782985615799485950980408510943399559009958010679714266613082726422744917389691365379478838217427247314859787566149024407568081615474662039581375971121424605748537866051528513514447486325436857320621626042522325490690484181520702729975591902017836386002852984863107077013182391417600875434018550711494336563599181133053324700173691882147110351149518712086541756006365688331135240390784046589548990304953328275507837406947252885853864890802240722831550799849062685634495820203673348620583344344850409074702217086128560370905883162494195102612803037231661138671454174257206816391757489374816349786222910821186254002295780875618742966469381511421875157258151853667388171938407597189926671294627904326827242290834525433263638422955018157216924108723933113079659704682911422074735230248425295414164271876819239219859539454351966636808479769583913287358745281882976190888943085848345182464020755154785357466102439309845811717793808774699238284889265985830624897219135723668734088314880000000000000000000000000000000000000000000000000000000000*i1^27 + -29453172842968441501843789290646936862664385716967196220346155166416224724623885105630614956616186932165937664888205581092323964201163520877958655176396337411288338678992539520473264207484026619135824117642556335551711522958673462652181192651824387841082088170284297762454221623324772545836879345336971833624986880674702895887423487179325470773007905109423586917935001623918946834117185335879557684562491824043490951174480626267170804615852079264733444032507397431363006496569437494518144440162331997980684458966182634309528450632588919662526308621558050252603559797766493003849817715095517174293325699491239609291841545628038238981553555156303705902468468907306188428348910804459044970278515228777497277126756818620301836724479644435225521237579893119365260611234937708911479745022130459245851372035850954935457813613599318765494609115915014999720629308130912257064104839409077838115930872471422243789235381463414035663171118962221768344593422951365056414269683944265440426315293900497909472789623994957417211546641278626945045277051041645293645251945905977768855289708382156060367353864785659918176946260737051507615756972968701274082938431025210060071284752014754547760256789031969605131285887202546432180546870493317966902338019142695383010437521030598460631219528239420139573322618568284945418046555347112473092599323566352418642098765137155517435412330640752410755128738748455966048099049010627456968532565204401036436164220931374216626255001822028753871275380415900369942557177681433066316121020052448419775887500326528422848816473924135568993886306121358880200153466407766325207292743776539123593437959414418475691393217011635796473509605173341094415181260433799945697001818364721223943767140113760802160650544267101476168437838662637751552059518926884652347371088569195077343555226441435411043977489217117890933582439177510108231428581765927331730542630944227937825018139688749523924698701837035991574722662471377419131653552265163500541667843531114162115678193838955134266933011411527591065853923639155186401062907851486024615413897512701740334921014325724152921127497424956274227400502236206234123633238094696514122646606393671702483459610436979593137100581013669328415961031301434218559419787641088422160987045848996241687196438437205842512458027075667559178891460558332504607551117565888276112064472669071505974502589866469803099738683683588247894468818947980669289489440714728597755220811586416267707154575251364422543519945482044678113307743339947917425774950606750087953240426374537525212624334241149169704947592077838840196583317661919538569818297548373199070041562215471039597305279704927618905560262823460648916802712923378151485685667632484269101409839043215175281767398163558431836622600926021815139950674096501723915721749511561942115634450452878680526010105132792088661298271384215891479387888135700886143908852330597953523157836117327297320726925533316259195839897108211593430642388011055166217340252631454177072870908606082984181676002839519079927688012417842242874224434742331459526673410677891211671600889132623380952530840885265017129953023376854533521309449114535851556628624951237113914782096587928662283071334774946257335454521669875382296460056148207721189981011310212873921941926221500585722892340906781059210962507282977154212254447328782532188368558736387992757218099411198570326994514162281782559162980365419014207899049099506730678333781681626222206580031247697676639892275698943231108632465477346574851159386067328578191698729661706798837005841936791840373273628267145159512768283784459430963256367604037523697824880490351794048987111281002903453101318340400818114047500502364453089563401383769820069226891461108867694253094249444052219004946197623717219370873420018536438458400784249630344210951955288912049102345857396757093588941249015223593759367113114887962856659556474688589828905120884888212847285807043375923689670904148414861404906021515197298448231493010414186595620195261086855294641587295995113657203604600421799332057795274853687356657872792643311198377902331222145060780223261888749043147118735271783203275218176831597720666406069560242978113019636621818101116480861794661176052835662655564203400831251516376923324884499085702560669077354234989921425064023005429177776223843892283173873876623463581548785386472889380004158496134868457774945057858908406102181327853905066461221558565333223208669988581066357053493671710030112912045164828547582412849680337190988886624430446242810038045608626054121249048728109572560411029289383202989978886835866909375909137628953802634519204073573334106832161577723963779632598152012741015988453976283966787967130923921104361601384122379593580893983157087978314240535255790486468735672897259701126790930366781083342706111157404532328477654013627766454284990455833051487839677127951243180680542769486234234625281528000208934929676362240078949405998930536305146014961247707926584189642785343638733609691796641302203741682537783017808715823375670312960000000000000000000000000000000000000000000000000000000000*i1^28 + -4897115021905357923742083362759159937047961760592567910318100919524248178689256647460935639025968045706871562818735905157274946445964850086479809631835553864866776330849392561589556094196661803798578448646622275611237152198658324042454265084544070933636205162996429069074806494193374007358365612755959309691554451780561669425701444160715629563471277838506758747623328773921391373438320483975810098898226877819618453941203093444104571229313479130069656033516424527182698870006557119907479601430033105641475750260032746477602220934874760652851420868640105812983324081497429586292085889706455511062099519271104867412280323203413907319528899168724970027972369223054621765975042827152539788287705545827504163209462188751694278656683488307648284048939714527249486622873419032985129451507820410344091695127260976454945164035520774272461826063564387178478632810080030959108651733144555730405749887330377003109818768803379890809097406151777481385057394067626027398734396121055082177306928695433715595137111303221098189332589882817881133914343670225981428077540964958923852557420339028134938366638392451501486620632113784315241177321635723759330217313657420011189668916122425688084543972065780486908304643283456850817036242096308441746394968866693361309744075440529184237866019252169006816632090699061273633579063287764055190137121618218719185322882398124019911118084299401207992794864848693326077132191533948373557403952503443617975832742558308578411409425952000211615457383416138088049306574192105956353972159996753354318644680034825653267295282373439134027231046903132599080119314761043172693347223567868981475838180558401428829027026981393358474848311509365003968223292183038646588105323319393082877865129042182565896643344333493525896951558955961443893696170624639637937510793125192721803208564914557857230825308908791622413773387375432484725410243714971307370333295081068108912561365121872272998371171700863477980325540731395875687600163957233907929847786414746092300862754764690118796632939216894736552419248476365169517577283671028825704024931003295158381291819901298597830881055472771990264306218174032847263761924324125217297214992792815983896605396867970899291441362707585960222281045428302696726791555664763699417799352126135879834632552031071049064224108497103301769182790164744347622770334133078749137990519378886580634548484525278041012652612075800464163686019393936417503331956604819122246708325737470298250637494274148583396276485318095908217758500637103275085905407568801035968163979487540491128802554280913077106895791197992405018199568997360839665641486955894886639397133148718623622561336681592818879564850492708239992971999216789631951614173654979683602553318574167763358721910444788817325459892158136760348848075693585262320239583528028114068569563769599327515994336371288509050535220281084864651417398476152617425562383668156022954810712412817595895746222256157948577717809380426586232107190920123471879278511742933914470134932141875628932035429236892945122526958744127677017615006623011652824494183029692109054610607534254649739040203142609641537290056967905441515272678043486627381079711021386655811609719824232618243988477936898553384855665737946289727810921858353697373995279888695520723635736805822147198472505615680245059808849187451401430890786483946875348750839120308311586912408789492575943185803001714678544235606004568234366939503372723013895479281418314317856695767949066940413933289800530933938369035673062064428582513048820975587138091291996692510225557159159808633156161583425036529782971404955988560776349429030116969553884513378095204785536671069298313812925681489267522796086670239297542787712628527455123439349136085548401360181703054445738024839908510588640124450269520038066799213442738942987654513742971105756744891643851951153439331492292637166075832512396830907646806581880859368335532085236884396297602316404140439697167797990833119301381279775218972153444308971906754281342716243006994565316869971872529860882763822513082932012049118646713242189280628139356705379677109459285236808440212180255740313378750169222138627401634984436570506931933229539079827174562813048910622209601556831121419379715761002268126155828612496457532665838465125684229140697317810392583805245771394248622882022298655234889564992054467658456424607487610679498469560705750231205677152684483493451041340663939526702998100410281718432414091035611517036380929813220177416467257617678597989477708702505595127160973004615699646467112318485240261873678288002051095126575520776721998601905015596849615719075788136713096583303327479476337301915321710961382228904604841246419619301511957284336744156007299798903560002878816921938474373509988299702668543794850123035353773127610205868175446054781492475682594847893052401080734347063142450226090741241459330602827981924385935557121208830921452551893409051185598093012584888222204226282123463055732032280467992742257736538477147944343480513112924618079831840327823760809365948334080000000000000000000000000000000000000000000000000000000*i1^29 + 5715237025608546896016709920063226563627653232835798213197525241055223335484120664857542346453162166225726752677160786409597423639363659566741239701739932290121092575362408090962259562600434203140524780166992015363553691292709290383798972543775896138179030177991926864682864721613325678565129412333018752202443175373206056931711573082800516580351884608335111879566701538746165359127412493656245993172345051965455988980625532083847860097024230219450860602580942570257871630003540698721231079256543897842615808631941912113896640543286788137217927754646833612433480187150734384132116198572864974456024285245755144159963883801154619827182587509666424444243740236095381587591126824671078103271363986236427793901369908744404400278599381620146937563346042715922608320497991807548760257267847513598623738799589602188063381552027174256395995216917555288743756098217962728260437850340799865272834560947492336598085114624190150294749096016321554246297517530325256884854284403045639706558623016763497764989816061882482418436043032609134854332795026782334126678873116401126190678383751867186012393946796679875237380987856997716600782036972953793221131987657006036207582539543994443168877946429382530326781939389941546977310181843501884616123193544240825738512429132999647966591511871209787883019363504951292233900215624046077171181188841728408976312055571116682959493250930949554575934409564930987989125290457585874526834326489005140298658721021445061576725508991587137046682721307645432864333605082488379787498682483605870007241539540249601242850363633425230287712767280178102340819060501078638678811414697025078274679995656384102736655189416238027683654858707558891534001042379114368335161565109025803438858969598677917306775679724162220452526205495454054530965319712019923567073804220633351282977003444438646055679463705948466560480350641098768448728991479298630391346547782136646621177422237234925965787836715365455373532897230997016755021486727424248880910082814456586424153047013740276064612393563834308354242555357961347223956338079968421448270870605183717826873426351750280791410561560102910914858742961707593021295561767669198503818904491750788082844172907383961747375150938832437477792446796697427568070304912738362751672045070070306074384162698539128243277343837232338480415838911555508323707089700577974096581605500035931014384945951052692098310862688639271804305472162415003926483842101362403349902255605727842632435027648912584426349533095213621045779159116194341568987534447705263503687870034779260392487747851625832930105544087449513578849529805527137119306970730854685443212480038602011235286925178651862808415574506499079501603280616469390329451835206747008422005325039229067840456860851741874621448152416592019858465645171301936216874009748737514738375516890966476663378984874235266764720536996896504594030300228711621110020292073301142392602781191026211553488372149647296446122169422980896845844390571490677163732611377702734423757641817975469469196486661692666793163520192069069972553023313121486083630916015090434705160586702914843258361491308741067138575290812741041596546144047645340559546828103551434604774898560185136056478908852708460836167477248783759080085499257350350475182444612266442913018596882640158421680173727919480654539859959215393184991665143703308105130966933529682526068629604178764486787318806432304741793951389101565815550033677303490568213834986950014931292946362817792379218396204363763557786366118915762991921666217822289434213707109636635623876371327727542926570274096284501787411385708720737596023442793735107030605885427700373458322934620657935878498709281963116435829250004291968210601865945666289817479829901215241507557825692954774221796447649407865549026777936934535544119036124593474702704579310372130775769696352402767386237842857869155769864598045544062920712569330906142233058879127923692249307590336130662692023680940457112928765720827122207167577245974655515830023131070015118252727078963016198015863519442542308167582364999819417967412656961844933561160276649294730084896534223787692485597911320462760071726938465439374103419012624214788678099684366756656810071809826584659750057576890648927407890551828800221521819065874936889997452431106261780713231975061256289851256114339678329344867575852666921412805344025658782992791867841348291296156903569424850254846816967149186802269342187542763878112675143102696639161961217834021507263292034656130584227741255944521181998270853763660762908595038215769969681369319721181897920994250576195261473388374893120562878427411110789209326947751532367666617134111620212667422549379639904963106378104451410340083075788206301055767427803140565685304659893081986124809465955315505315588855002817677519166378143326791730289194884982984101220048179008548078747121383139162098890503519334405709902430694951037082518503075717257610403066974306878529142468597055565900359935300660072922826425130376222424273214555993087246046375398587767943831397932644433920000000000000000000000000000000000000000000000000000*i1^30 + 2734720714106974614277676609606346360012156703692294052831047171630522709089275391185370808994532007522498704926636859405948771482571667039791401447477540337989942654946767872538723184822996692494445798668973324045342950950802656879983326298629905334009697501521725718601023273475109281141569413883230497431562338988464179802723888052358893519169209127376258401396386084966682526801097967269851732606444375733955212883083445060464964718439716555325342409199865109442568331826557281574789859096134197201963349031851618605674489681508026877326333605681496600100665665124292760872058294886905031015529247892668642783440995652262266583048966947107252659360971349798409443758164617502825611790744575987956605129087318385437271471678944114356558913020920741270165548465229971033589118605784815414343548989052899792307419665547255390876683447006709842498710573198672356006387323054680313437271149933369271793567153704566169972707554604062000467655962558477678796806520997888488314512491136642095519736812970730752281325477550286984954652995268694101207603999431737987868345679517724010488622139997896621353737932487369868730503909814053420605404248481979097650436380803701445913094086499710567204455421744955992073985226035652742385389085761522937951468983448889684833664099499388151183484538405720427986650829002107939163236249445354410953925543930313936451836444104473304777987377074965491343004731542641220219210318140047314183715700970904713990622055672291064315291677274031084048401452292453109926519197589837179854451494845389220675672600329412027606734680394613367677691412908736421060702114242403897090875748127457027126696739017750597019970973990044694946205360205495343705634253550008373839285546742556717327235182301260421621028900652961705212384008720635507765987746669719469760435352574401568767123639454273955817741995911093031992463346172525559724805588994269861095647713007450643589862561551986917011123854977449320908789146013982343958851670491254945511334534929144514270226208672756622043999953247196151059291309135595159423997454364918524185414726983612778297190203938477785255744513939414987488380410959301804308311569615719051004544632978826398271791215938112082930856575422126918673083876432943976747325797899743025015572039373723461637944244858136317019550918469916087629396531750173579371366989183263240555013516875404242110301195431638715624353142610891848110491666936001885938374864249817294624926419447196493036421154757006002015439761363428246353105581428667576551330459187179588887870472158568131862899153402430447698764244422845086390942566741088912721874030444629410545372868523705250008162989574751322309722384452906050427144932762663845624699152099487240613813372309635908901276096628146698087060940546630779277832012882192809162919440486651254788301671515379616747145169746543222433777019349737331778667046499126006475870007356244645062518563741378025853996326874292431925139353196733116680164080221429979423092901316633020205105521446628549925469786260549751830883244650062032130855926096805294239626301833417162312303646616590043131035956201304707352046202053687019848994655638142475987457317172714047965855249334158727567758548077726470080097432775085330825968466501016658878216628911978396407029611453236470356819654753566368688368661753026787234952491375959673029675564325743818115967161308912235687613047292565402562286031862135953121994227915946463350621672257121314162907793358695774828830288919643156348912978000866416109557707615202497450556003048398937993483625005643685537573219272662902822790288773289315797991467367651116833919509944311333528688666907698963745756776978643962477565113943670046174433635607787565404053946283826536588369272523062821192395427296791295371045351024310033352357958046487677435245415345951658129141393264102187768123818030690127100531178066801755788549930305029756101630296864688310940016528595101715326787868210010445590520629417851758189837829158778726904376397597768223504123171936452660807511344520380522785852384875488644131267537492540473147173452833330057167490439770499258928191864806099845101812003243348469874849201801450424262089906237532699969342250310730295699976822744862881448865274571870455310125510558084946220367887044101195791627350414063473937570420296460300823676991809650134442179690357502381264941699855143459114461475786751777450073753272794774118810422798572021113864943458716952559925331515150027543421494478359126431817358493105093683027424355952286067196272134714984263307778094663776788395725662564218492649127647947038770096982374832623906003116045064428796652197168361054132276502666427860224260927832565654512974568134655444940367072279813723933407198898380814925724189869327571844762783741898403543567325723038087377048840795993303156300078725268082957700359588835972539832640612336135094608923123404822739816670984348450920077947957348451559212480236991306294755461688248734785828017015324606065067768296175236287539575310306508800000000000000000000000000000000000000000000000000*i1^31 + 695484686847492408985634650679811195314498447409909554697302524031459585385118521368724979101473333447973992985465556676506558821540949328047585083615270376447337090736680655999126111117866863417213512335353067121155592286548460482995650137617216798546810700286374961815419497054079960831386641711826930444575858872106735780578941791218898668451902833845487876974237053606359323714048545585225956732723013233412979355215553619953301568519412331740270852993844903683448446680567125367555032937429040115572661367375312406370853918017986630883985938870355243013209053322032042362873999646232084708129270584097387706571006993103339719309544216496443757660576447546418029868467024013849972539632768028914629488038024218717284280770214976343604578230249523477352799667286979301084777188886155937052036563880852704273871481418961978338055050514243641987522255779553007294579664062653126185781016199722281926179140164456560339624857956735099197114269856204656442059983325370888436519319352680818064984762869760042415938651706199034208235426993838444480195750421627574274549917906639216780671915393432573888242631797977232694074493933382675178487517195486487570569586468596556913723787994563456608912532296843571048611280876818243237998713381249886316185656884187278422798945268768909050144130530975493171425987765745915359545287906542787135674210017346289914907188776282663280703020870335526023897186425287615432040347254886646690409758058388431088984251355393412013035830731380508062946425527594881857058708398354386638381132505126721932842159561773255922475095391130454272898552768671002442973399815646315390389562632596084276575672520025535213474944538948037973707835329922764108200678056460955798795855010721802482925979615047807361195775654124103296051963180933379980382285016996378684099361808606007044135130174360962891235265285310215040919294705797105835798610049778670390796974491622017043723009672952128832960964686637435083943930840173263260240013836718391398960429193895889411692667133507863240486356238874968313676706762251177853237834247623432038282943871406824482130524573579622097756043355396113449399995085409648799714894373468854378337455003878128118794563624081937706438806780313097457432292584875315268151385855882870429878742733822697276002132434737882297297278852553519388452126409146856401309812500559558388464542444699259722672106439395369849996404219479504608509548966588229936787876109443718636884791950850709163815828119009526636110135592159305919989916177435499441773235880270201974830185603452371510897764393988603731790499464410229953990066104261299005440852666380464427118031252051908408191011644853030778956087736065121056889618728091438755018149867230101873554601766785998398476554065921808031430897052158958649657194227454178335114835747879244899143259559903156280832814180900699179396567769814077596184790741866668326098591666592145220725239328878831476289458016187779832778305846221017970436887503331114248414580254793151077243795017211206202497316832103420933885999164096543381669748424456141920521935293651200516448047063449648736128945702091077361680685244790257951175419617820199266467800970230307532256094451423018112480315549371209563446156538545429128029007591643949521161228854929498505086423601264343948779145463919200224810756092304143064451355370382416407196833796630385874623394931102314821302011846450334311049984723447446286114575422447057876951047297431604915928341300523596185328083403145260130562353465117183668860467549703413497919250786952007507875934509043285760603438543532342565918476492512956495587883256749889409701389710280132451803278423865361278321594006874144568489541191020588512527684034352535554154971629289034662695248319166640859193361029609414330928917490414848027787958625775332602931193819034872862837993931716792907992970119883971868430665405941815410189286617340918535284234057489874471789231300473894980003630395771701191315867300388757222294650111870080072852482304058627131461349238256567565775249447385133581211206253767148020618121062390480363212527407879895209102787963722309526508382161291050886848359158895577276935450305077744658107985164225706223657445485023840045434925197396880165996527986663930357097309190130627845744374885995691369170094142222164059817302276045588631415301630486853253586557610456566947868227838140087113717755362717550322345628201721763145148888382056311438387393406369113715006314819783872739369048278703689647892047665964721635464844422857724955396669287786741162108238005876847504331855443683062513298441008121067071600010772484375099515090466429261510218331834399889072063813758354597813722622458067457459623044789865016113407661092850531787053668697046466868623311750623936015585511178348460868881234872401891957121533579689603214644036830680861743881108191130835269288952915223026929996877476395904613588586931905642423097755827956140507898420923357252614329498222289440770512012737179194094638352613344940266649819870658560000000000000000000000000000000000000000000000000*i1^32 + 141757760249552550279810656386975892293566999594887880221958944506735040223061061558596069228390855083703805151945701651243015424872664583700015379072601444837685970003731167044563887046685790143624825607257571105054333332877214603842705102422133619556726270605396542061914835946259538669187745358068475845611973547093758393608181634768693339608413992263656603480354223897626261931326710136533859821671150518189676739957174855811411538776246909930600917959620539527711187335379708396508643134623246551588150729928961519706524723998044210683783769996687053909423085078715160131425147566313950835963123781737044925442195085760542619303970987501092943467987069353319391893049528401792190279656256977020199349878944508835638771817873322228859868037163500422520344547954522357717603903165360429907411871933116823663807736782833403132258681844516374938725697978217886981753319002472381135598479343356916842423823684239114931393933208870144117700287598369389149350450027685226188191903800099236453016213696446544404268975090833836776928153058584923703136308871162108686965678452717073712828459369839892242003035519113900485412851335151284727226382263051554205383187107928408067358103356648090318090529443470337273953207623353553799238889541615657931033740314968634920995675660226677804307794872217229604063776639111080228668240431562649265654265150386294452913061061366404752008107022993125693576870434255281780956917558098479187409789657475844119892860255227944726752806829578735386928340511478831476018149712743801796685006373754469208473922652420348785720195549205104179968283903538982504272876041939811102547896950506416048908396963716073142901220969196489686931571992765380301098535306802429383338126294861176119984821913956464947118718200313448119037357276646847987347057447720357724689279625870154344775486069745620035626439220237365762922497516527613361059406853744136625548651551141749392467039115694529157559721873624888903078154801073639568890940867020360247681893931831661178614896010094994070465161579851042759514553794941238409890045325184475147844681449159591415156479061481251766427505417963708583870225483031975003625143016617783654590944541819671947458039781535363535276135740968791168808806840902529187693814393473247361278004531639203458318136178620936185802961560268424234865398106919083054916717015862223435599896885634256972423521159185602239743898416678610015037945036147405801191383281930028554837313273385825518311274908874825775917219148455035141097183839893037338728475517609012665727913535139730098987127591073208447406888915019596154575293594746148912418793134660933256804168751791285039681668181367296085113696812409445572006036430677362950844993709450765530933856197531425156054539500793080170887679235392614553281034334550405750454460712758803446751586118388542361900123331470408589671170336327061269744826689187829904148342909091874384729089342494450464759516776592149805888669848683029734873744016488124227266020180980950703829139827846730410103192360625690731003785084586718860012835046499051623040374793357279183482903810131622187816953808287825992709472292029062024564794708706720277456509695176106265719996643565293309054186169350589449105280241995298285905332597894996595350069091330396832770883408229255699865771616930988492198515098811165887390349852431490938532883221845337461692532998526382450330841306681588492681010742851749907413572426106112835067197537558857899860835048631479034883768958891472652464305751716073321509715655289750221026326827865313524904566695599031583507946667056305397850730715147116644695474358166159558475709189075792102224376241837634002013243024580413888602545330758504975005820598381274382252596541406011606432597282601774646707347425208357565834580803368438160025129658909623034380715470482738007848453256555722280496376205721029069092844882162273540424169295765842133533727322841471215253275177676019951809689522464264641863032061092909348892621354817580924721965687094151390893538463413213366834521903531228204899057455275016310849334510810185259626246887121828170673768223155721601496754992353467340301057925716733057549895525619741988190383393204127650535667321699235220449251730596950350930603140582885306762557271864597114534821919240013151800284905177788233813158446170708068425618843326533465856428128237143902135087126953238245746826127215673150373563193321288007149411643023640705945430985686639329216738042874976358520562016000460442885163785848423017717668857821764669418609825749961092241778342750460203181432216615271709690872519842592070541849316153103875948601788622838493036273780012736044059827265253087149678222215697370637035459857925527936446431356429889839471738726015301633111831276715448169081618315729413013087313464365319872972742245909885980793845615511564869447105973958968612688981938979833072338360178845901174988434745011033339113085397784297799667184979699996275372696106870324774581728703927846005898435953632997233723695326822400000000000000000000000000000000000000000000000*i1^33 + 20961066718356288528813096778356541720181562830844106110745341653986704531859885486245916847053024909807578464090968943069916186082818536907805148136110306589579726645379236447335092910424715515330417765428833932011959351185190904698785958241879912083233700424722925294117078965376750059814719973254165534160357620575786047487302272244119809037364056605069806051768510075090341878201818830196589851087040092064737960555924996824026782323275159521441094181301862347225487376820423882732024739413204399412182708564598723512681402875315675852206952877661494039894418212549141594272574042116776439999543639400721194264712000520335026804605891020765313506971670469237386319105538441897240394166754636186996046284430264835265781980378189105904338053870023539758391103060940868768532451291587229030787183336383009995237236976471238579386551660207336654505409024505817516126895726998870992917394137954940122484250402740088689011432458110234219166769555351441223217101023954328646906828444071796084942227655375456003051925301694704166192771819075308001747349812875880094152615536500265469473063360775478084068351788284172367388201671068145498179944520531718991552814664646987492325992380434203677023407374151540666754734928252804502843095327754496714365770412999942928435007222777583156413248475044212179405729424470404232763715570654368896056668811273437359050931104856219930419382291185317981727723711916539426903337870529882468515729852014334518040066399007837451456425852368768295670604397270692422321099756039595101272173429426417251231119546287189604586466790665337653018035951716684861240853433341370320659763114811705433684209217075478728594493225025038959728820607845859585284172938932019619678585875121507969534406919412709085360022169776551923492238227811787394621770790865018153559019474411444549403549283746331828379112448685373326029789834882439836756768203004831618635650036420032972010579792133636458761851400969136382443756386676966145610429752594962680939056626249255841837556913235117634715917599861494058411087068767684721525676227157399591338207669607641678206334401841958123728047637719096283421890895151961681995813006895279188039434160683453006102043043677349676952064216480080600051919453121628372245516057815095572995663608112305278349045386963186078441728341250890573203447767856354619262289139800036196043422378791077252112812246611727107671947451022983952305072075412421325336036126860504750979110477485708065419421561507147226064224057246462824434826038848150953919063663448338755316901476067893392000479115352960958537149345983399151967694870054828491889186649851303598169904703379087969182540850276518605252451378436543618984301407402875613425264623875389522779995400528016031192211204587231937705425226807032878575273255009451973497114860113468779920712775159429017731161381879437078005049361389519585642085765916029488133641874686803283829392435347065427112764691626326006998514373631889824739426582829217928755098044957500889076103892738657134746496168445565185651388295505434043296247982583129457033842638401456229200730010475116534730054110675632392593345647171432506878267768306243710207547998417520499955240808783111662407429553018814034875474942765454626493208618244392988106563761788009858878586296702544157772216798263094930917725499944007448591251224436175686574124101841227985346198185671722898463124966519023378459539465499670584122166405623366938376237991290728579641205954851319464469729500707334943003255936902182014675250727941363411877329222975877069923146425727496798492239273326411692570287465534299282858347368951409689247613663891669570971138381702760198083732736429549236644214743800032521408074117222480625215872988331032954298823138843865463379062257993720254135909620043460210230135769199494914537749969829000972719295090829400326486225247552708077897346913078742997206008035289474718083411286771396278162819954147608611271679614088917751070485104463584484453874792157635346416871330608209211926883472020529545389914588970006790888730235168789349986859228952590698073475530490632104309737820589645646639889913876030454881820126134919465413567886241610378075829214880588166923116220571411977950836497040930011086637433150176167960882624621170641060110210422459197644330111381618452434118447614187019393758955077996555799209046841450890164869125623944807604657833480185530631293721445105699132963423096494606432749063888829096570757083343033578497468101581044646035616020001472370101075942231634035819820794539675920334510711870373709536431795125984618856853986787749245007609866514655162877490681842757719125721596761765829639351023504157297823282020377743821704047088328036763570458513942402344654456027939866089489282149536737442343088792421038939707665752973270840588215288286724561304811644388244957938259865013268999288489307456203670152517151205608049265506870107052865156055254967175990735736362727840665233697389968683593585957067023319331362314565435282992474286456832000000000000000000000000000000000000000000000*i1^34 + 2759541462660328810152676519655524971061725298413034176906021896946167484679826088899072426709142357671600235318769010263304016559237820895229287602118356132189314076704659970420287086787454306508456137799931178191765498428341246350225046929615896578750354898849605459835665998098321838004411264399880018391346812258503051719656711908039260717704251950591517320401820364004986346047614033159478338343970658502256946588281404514406997023421192724748994403150660883441123682562198639186916854293806840431266311114528092716221692822837992284237478038065381030054886792855941348610583463518076478051486139766578866425797868057294171275441930118091392722204869368822773863527290007498559680665113780693940409154919434420090843906684547998603036118900227780598255059354905697557512354163408674785261344562382126723416629570097914324970279155083427045633709950984689688570915781013807975845895097261344003138615352406730697481031673093592033271883133187371042470899039166215475518377011504179260034378763159588997707558121024485615118156115629686450197160200903640708470155941036042278084373172778425107169439456436405242943576472379441094926108947488139877659355308940834356933856685521418336875066941354890573194504269936921821465868489208754925146220942969814519780391759634839345593537347360415820101418130145088559817118039811251789020513249593562823345904637688087009677262911793207736450647912487115304667939629328539026701652895462795427419790028090257788782759966489480503310629108418907175295679008031348515066567531308041258210879734810868960472382562282454898912050098835757057505773211491556247624991343937774166806844018971135755361518827005800444360373627028782328630575852832581558826939763300677803732313169719918944649257062384303263366966683836504376958629431664967789712412497569698410608426536380322281238389237134444634500542812476508161643078442760288547168022216292060133755163266025682583134675624610270472364159422373952233322730485121962391489161556271724918046091826234702961797849667004831917514523308531228390574952616440536112602053393758215016839795347243992313032062696476053695690478026860257323701619597577541586537116134893112125928112732845250653814666766534339360810996683380532529206078721279398986776343497196886778768126264687234685564213652597993161564039446402395113481852353264650707967770611231011976665679742024019352606156287076144146636963909650276391960050260613335431660926657796517830108169783088476908024907900994422414927648613240604290290797659293913285213794327525176682115707987737559602790476399057764605613555688417761288842007180129455875221424754859052648154552373347120670297887509890672717661618441373232361347582995119802139620043723273685215102568461203748187096707711278025221921138685237874617225466781103550883042689849536577340747566259549054329149637957165613399874855049806562382354461916593111872319772452974414361835256918746344427233736302349038756700128242028107713663694553597417609614818409199423220552926894167258864308322876857324416857084161219723933866416325504659186761619411851449918636691295676380003191881192783533079883431422963273526267489067504168054997536849821354720269774847337518940710145425680179073444227186723692981051736055878015597323334274047433003330892059157108129776173726981878124715413466924351906787696523311273140459534647810132060078767163282474404888263674636467897450057888114415772834519888561795557826149219906683925571226123520489278823839250450522521915883063065221031265978124073990744502899739012485105317676580236086059536342150678350783613735588648919185640623550652566094542692611166109753318794379975072827220383767443671845638998945102323969398828334135458141668013050674975725449128262254612335882538938346609417523963787914026167068547458541439001265595542772700794077219202830597124706313910533101928389483514034770440833040508541030085659258801289927104146412956190127750257768709966268451051005760026933739333354872089520634959284134643716130856902325829886456217598573827207159613326944739415069704568670866124723345181961237469910832605437190666123754169354227198512949883175592654917862347214841651749625626576411185561359117523539388343572939409332896441747477556858946441553945761822725207445334866051254227590427285428822184900011579886130595694264671787377689168392913001902074034603815339621393766687454361182921870553076411094583210718777197734040289887060310959080416551685219013643408992366306528600351145299860388203396020097863463071708950206559535489914503946770142468546682279385059300256873171606594425030996925778079739448301329668061937606084416022423151598558433188714821911822074433410334456012652091641263411906135448675663920722511178363902332211069814465127237020590035651001074724839333141907249678437339948823417296517147383298811906668879702570645503979788224903882449227478174637884083264976927176810968181829653066675736245257281348170558164928109433844573073450566725267416416256000000000000000000000000000000000000000000*i1^35 + 269901991846804093224298756490405473909416109561453995993730508680527438520707976630941637434684724685033814228152668958919840728675085716796588734383649991805265371134149212352377837710096702191852630743491040389315576965035103942559353578817620424949562430569671075628143597168638157163135930406211481357649092505293352119478547788304997938529300952555681855874567513436248164878582563145377617213413159944295330690721856986480930752407367038725802652947262785510890150530112809582986911918544971208930310619742582411680844899269827271183637062324060223344098306224153269386006241606241387496866532460749275005530281016652601862714777949808027641078129584132220034272535038071847043935489567421751348492629520642764585469215876603970811052664605709268881289415050340199920667890210840831227702707432456491760025787215270861426065521866913576408395122795989267801088223744238454694494393595314971434219336335018399022766186771885342477890492569662344326966551332757309866610742393323366677235921377999437729472226644621525710551083471903735385583683892823103378449441858023618975631936503764541671768439085111277945176857939805712605275143603507303556350973056287839908784549059961058555018839722722680824659284166323775341647768787948076985019587329811696021724950866421733343171289810896922150055387008161905538316846501887574129998564928722074210792712048845047896299865770899417554011754339476637275132132415316269646180112380463876818492178711565876083877167892320782069296025566271897563117132472336927826135119375135764778179446294605653168241122547521765657518410928742647651091464469324236963384503375885619767916585899539509866574325462451990125076109065010919520574058079131169762268792022993537219570562610071993640235029696458127075493190934158164190845512663510194474699968675175725221400571246621593768708742585441631242348801836540975415661144549329804156616223558054586854825460223178412314248822464114123803332765810358525460435545191562164507628658875180556925896176535676146665162016967493283676443873786810895347548230390377120031350874904863189880292736100229452471376266149134440152856078181894779201174023103728191462502053325908002311682946848666717524092126920844651404819935676607908200607283535975731015248131973022102249997390132843019792795401599182622843133490688100838543781403408336008009650524603012234621922259901691749764546865066162393211846441860465957946016448436645705867507192025908837553261385955480583820325796526181794468135571305420878540077299252658660517787324902714424290507217863753044401534628308097761541801629827971923754429862575301692646576374857028371118017304326653096880642063188645744157149524578023251931977555878603396133303247575967527628943525416867771657968626271510127723168182537111715402813775974563364249593330805064864318639834730988359888379784954321747866166386205776778613552439239877912760809177602787346746281290724096569025586164109898877287163313548606646789634580144371869417126358680406613606309495857821107960855232901076149914129894029728564074246265741627089696762576624666237268816305065431590717120022933852059557922541970593697917030439337378032422314353347940495238704001141320215230945124850631336738949590130877263720889366582799248115862069906515729741130241897565755831280960240486971616292392021725278597409420546254007921181604278914757095479984520843281713704427625686686161677091998338203987770858853438622021869071316317497363229117968711479333370294335383330672024829150805413563635187346646823016389329369156701328803989729231527249677766739271091814290134196191489489089527810159235715636302038958549899607338908635212136800151980736588952052832803150669707759963015327904001403471925051446997840333578547884034737879350321909274945326372751581458141744916303236687254854771291061940049796968014996001160365507167881597869438029861531756854546023547657156567641472416530870943869645993821956607184719221196225099946544839417559584768459260851785161753672709482655573173455460483033252180501575146635438418981554120516776127976481735752625440607088869241900434921352068929567829968601152336609543049802877096219493395045614360230923858473565759073598096010801332600479599719323316650510586429161343711461102517486723916073626108040404696278184732037623833755234663671020906995710846383720600745639740766710189089733702130329365833964214478952235668098425059167446391943636801654306314423471237038491899326473815131003913632005991493078668131871512925897439899203055873356827691456610054949519089929130750545690497181906937934334956738436230119233819668148573658333876773601182436703848656103011261224210021910941688238484785379518722769761757505355744978048151299806658315908300589082986371617602535194578101687984381654594633698993997676651471476949892712102799784341215910805660788780068779812960233359779865854895236398251542823574718517392960390639727694378869158454249557199940152799249299851272251124232931767060204093440000000000000000000000000000000000000000*i1^36 + 23644012249024018963143066254608649861212055517602128356271816077053313324159303636928399057968497968673978028841694351434154771939639592186839859504237183305682942850871330338757733871390805876514597005207985634289582419120386233646442731142929660553698280176256851059895035506141002331196726587191670908010001349014281900456980048729666669446744108814239133355198050321821436911672122704543374907385458481114021448185730043304766637663709124331153648525882832578908659156673335820083048907366764028430219403738091097457973050256842047282539519737360850778065560471183991183734882962294793452964498934653250522006273379331761019441391906774400682266703724772446230229781053526507909361511230945754624526666775418889959614972515413682497064582308844978245349777151811554581593716885540048860693380691321386795093445670942067573452894646796166804146685775324075156997376882677025232313171567322451599919677934991661220359016913625523701003008193358962224310440697964060581138450683941415228736829684363577947635290591224017092921007852689576591895188771930084987076640865727293776308650010044796384483300372429137258643530729206217844755668342304230107560228316153228638067461727019605893682515020899039568029981985527346748048870089082505611448043957941858459005225996449815711031336837573500311957580184539353353809269120647679991337447332190132492901000601554782941287069800066266557048417704511617990502839059948405130436183658622481856289439784398662911771972848716806074037937319118926242495430676047877636046164977328386510273308675668662847609340231674773687875074904380642476811971295322325291523452282405001628124083323961636575147902995827704832615346045095154882424635544002179298344081858111338684078310547680960497895091513114001373604578410541686828075596799227245786890430700905918918720180848584892935906171551194077247392158628084319944879911118051035018359265415748405078795123251781055612791130767737220772134358096527434573851665904338610777666554032276381190398357694037561239175318166759765310794800489058668965699536228824090831787497901716317951268954635122856398622933763006785310118433731320627126584140118414889695317037430616208239564499886598897867922865872337983121561053296508253811931614350539621229661268665978570114071779842992359716207010683287089117234500421345665445586912020299155177531828413720419243476337086940848633631440965939575216363052319981182676516451818326895740151168465822967703996928739434837570319775789350746880108765622245384490995499242518040657651414437479328898854548729366299270942778629513323811295416372418477798462810614248771050602575226163286793894299228590302505408516605444187520730082250815933158570855800174945236690548820138329283999986049949205185564397296443937954817039534952991428877858994132499641397560370836099956854244420609306235784637613850404207845144877629618918198593101217558899911338973815917734100845992837924384926962832643876210786631533576290469274926734156777027039307693916071212877335855647202687239710434284030459043043412806533971388228348243808317897200958428377575897785442413489867014557789349727444467324496704304232107014018047485566049014238733011953284274531796906822094830284496909560678582812125230700765106733057625701589337481907059065032229394575264438663723506892616291131691104429974524166478373144846715829506845004323448157374390654002879986913483391123839606294881343965716198726920909526716095969203680655403984548698453450105406511396491233220614065612838073458005530124598061940441958137906213210440159275428879044368691178512408830966024086667134148502296638406658639289888935913797520627662282630116611168125898886973288965435816241881324776709577429443989555914396565771934467101070779030777577760920580918829821513387100185448167708339360207711390219830926655009837304492329146712662776777386484106606411784768479830189693320048334645078521136818091266551526900563264030203388514340098220825394428707305853548399795107715257199077290917785639289195452600988140933892875276945061694054257573804696177857240876816509220718374148643227427969436276092110207450124090181438614078119013371840343284743846730274553212256131425708620609378488020955173958979806320585133309598551604668685281776759846867351707052959977187582690104149107648279764661336006501323040748909096879356504456287802526365284681634223803254509406734288458436657805866398243561636086769481947625529536296149013991174945556326778491293290840108198538524404069003681875851512504994728763179677411425791784096956619148443787558130401806146871950444065666722366364124482201472868429868553600767636918633420330248681050415700736653525926828223722332665961215527541205529838793218538874704976808806166080943399143886836953266621766621849449285415835101556013134321596277486891252026461733550243307753350865295504776695621210608891232131922788791745411441123925998801260261457335200306389954120199861392545710793359160361848196409875393176141824000000000000000000000000000000000000000*i1^37 + 1416261339714041089984785733060395316135323226277961318396905991470112200981165461916602383606055491931840641732326904983508159045689916975216396089319020854586947773770700427751566046046319361204666853935848906190190691179086123152554887018870253748506205583519956858410639552628593335061938949828220652587402653965297016193255595218249013078833868398681987313812510584932033354922237941468246743512853012426045173823035894874892974170325945344769905253907046304110822345263666108436674816083306203359611246040578445704818957045839989139364844068474147766098335350308431836549981580407759949526338738676829881113365703305657738244048203708607896205368220027585491810713046705065861560330364611748377587868850492024421653240877926810699296167075376239100709395073414693362045768528406606148701097077795050262046522315735935478101700287503504265255754042179853230599697382665330027661813993621760956296262676407484312103732190672568919107659266488654761124720553318435704724782688355659179112853452128641194240343515593591070428918453482978836441903792825614423196881558672011901759379055927035179336258656837885795149148044333303129183222162657005854058467017498799765516549007852674231680636658136107928343407955725203434659473155309125954717578155257236229112689714023716660406866343806715561498854361169900865901861720042642598757154613159164918344333172425564289742007478080315717633846478086460702224580745208854744678808146952989423538949274874444544655304197190637623151812173209142744727925996755011172954734407986086740285549502309066762884251844070543942898693192043642838220888473651379925170054430193620531650037902000531077680137890798211131860016903915238613387389397610585450202062090939486516008164487727379075149784679580815018639246180097928449575432064424843560622078407188228596413884362639112979910933656690027546286078280859021530179608457056908164524097462307990461993559935036109522161093113055862912629835885700147099549050077606916506650675768349856259556954100782991858078048650519729452480203949750406909266308218824990186884944177610910369066798300381514112279233954556539222255894679320386794881128124696922367319265808710481174518273777934001738828575551731680571434139283441552120675065472246932471355108074089228853057257968690872924077177551034462217291318405727412275149819812451092379959331626831971332265905214645607463213836968529532860208357420838794289212836014778499148495527219884329175651299552987888298099438966704375318512500314943573394645200943982717867771202755520842793391169570763749404973440919601573910153828288013868005500923388142944675023488208154770980716924388713389714382786731349173941516848880750522056469405245699521745386744280305661920244651070705873189440513922903902570052320523184622334611143716736955073761257901078914045392275340304063946751346549062952440793905873565332310345136675229361167637288362435287913311992043318385655990615596855565318206679233865503879580234077949579239001817126147899794297280951516735500541317791776905983405408147943421618212469642912878778390005235071865006804120808654053762231658692132292754922241716960958701937580331873288873463126174445083549495695144946234020657264603881373028861203378038820871121403233692704277073716721879679450062872690967133492700846769162982275242544498212833911059026828499289556530346178460111794341133798302021189395013505846216446325380970298498699246011696160595678864325277490052816194746916258477834753827727347941610400331880811523175677596304502866516001093181305973710779938485170215686197910972956525535296972426350448806338519564757985565047168035105091339857528012610182975403728544593533522795439850756698499541540222041389002384578552292682952926160482390075991540583736501416202286158786033798584303151204849095752316386896635200604453852641564601714374724736305249586369646585387042147143097712543840599915688983635684327870980612323674136940923960592322304117560221048965388743222855677138103026901148783775006678692029553581741891358611075462536306157910305056624886340544614775741224083837451849989800778174826321605797031505377127019508133719767663655604204069750376099581039871201188723337379755322198924432866281842952294375156066555203740691427612987614842474149150937964835637646073310949321264152401387865156149845574685765967865521670638486343702445317197363748789209910106757494742897202196143950894024262787263342930085957147528766947737200341245969985276341239877475854879839549230080435149874604021347410829626226030909072743650829748707335647550474140992062311782642811438626365460977951486370558585595620111028892438036981295002261765976266171745281737121485664700845726907571511677518572512020401218080655481727258140846729777802971335545518465670789387588299483780158614262761914409405451829812419862944957819138800058212566980940979526857843550339672525790815197501278223104919425279158185833557725247427015342145018705601038895201143637433478744637440000000000000000000000000000000000000*i1^38 + 72650094432030985178146018320448794982915647973585000817523590234790446149170634552362517189507343438024130289529583786892736791852713220106951981748681159300601580214005139048956687309610310677626179068595941126080930747183093703233381085436609834225663636684503732591174921432888133705168091284948028783483070132249181313226172891954082634397241216295443468243906574257770587685008391774000589465408692868614530668205577368588167511639941250546870344267163136326659617928413334789316972950886100357074723903763494678135090200868540291180458728589323467341180663605457523327967468914640551087629180994098063552819450670957684192163700580116227147947414210190504380101302660078983837521402500830734038508392016934878549083263929207495061536841879584547898566472408523117508784303232846462987221597640906751321610907799526367348206927096397734154746936779311309234674487907044259518469461015195091827234082864582614310664974425088251277852105918896647211627015650378120050151019612749129436377861756032604394575891734846450609998444902509565111800217540297061333964540882686853200336879106550673785292699402963624802926092739028406084243151914407751525136423616826991727665427814536595206186453581210195540080008430352466762022460235527538736177734872343824444685292808584278714284489502733824220298780972122927311114277405196569999258537985003671810178894834210562107293122018269833191121143675324556851807197364029940184092809501886826007887908176025540968794085702888954460111940970195695333525711425540948230318928272110531598845372669021614030272357757615909148685292226230662769975456420129687427689736957046611458876660048010491791430096700888620111915091938708775315060978386032686966882861433383888025714316809127288965744365278097592339949779396693926743883922278538120806219992793612625125953405329163710033202718035913449014525070004458482946357490909220385495741653759235401460879278128832782278745091785572788258551812972681618225968770374783639197427576181332838805580013016424940251701076714434051510972081560305060432936618635090562588250599498231906717463293478509885662312913258610123438893208791194480276987968170211743370380318256971231595499219595031816852229419922520200844173199417816577442386248887605409241111018039163946114099140595744432630077619110498752479304911968066155447605257448715351065137262290488123967988088110301667955416222793186616000977105693472960727166610128495433498599376339454187664966349412396473717274415648887073893044163994165210317328397116766923497009592062707413579051931589483706020540959273655236375807820154357789894176663586297663766919954511474894839932643106647957433322624393694643036345958855249290890053898879718556844488790607726557703176392929595297422283150634446893023881549919128060783778447449723448053249693296624614662159216857258140784586414398607202226392277799376451426315715413934607166279337613291736883171642908020807696322622069527095176987263344272876696033670313494538676849981257068600098557244070360802182445072258112798915366631760616793577848625474424600303672893682670994390222066936480754171934377102272224776381931247863677653257407999066684255095090649257566151797663444917310424788975172122602745449359218949931995668121916757887233316838236135611193061872398398354692960417791225065338588452748995835619365988961334140031772250928480708364337680963519057027067119078113935871653814627975903581307212631795640285608992492978839675902727645174673780729219827347563995730829881105172952231109203023153586914518922429019875149283301499162040806772572064454107865625247173493930321278230504725066432693432443015138430049513718843066328184102546069663398540557266757227678453473181222275076838502843618525242124305524785942329781836328682606837734168692352599303523898798227912411557157706794136847719694496317256212831982028639755008456824544001245790248042405294266081285852315524774814741039612648622248174220982782366724993931454756366906795950173078593023846422712594703202255016004615441843024060916622952991218022443506063497768376721033531999560202033780373182767606814300214148690100995012825111104445732041463611853571754196725580665689278929490699303880302983967753950848122651560788937532609786595462509622596824392412828173965066573935136075437310556397107549371057871909659169277762710432596851688069680495204777926225071202131296436525846113478761604471319877758974587138696325847796946492968919135963446282715866667965181379981290435527092031865065190712528668930267787242019025089239214150122147493297951411719554639829775073884098869711987487964819609137050166053280824847724294514596689577940428923653814925298137026707198534899162054844222877047557701842181289300989063319238107811057153854759477116257393101116472336927761591556313051721970784455031918669535810232508041855197348699751649552241724678840424232381821075639557547919672209456455897620548802552582041693181666923150062127073605980014649216807731200000000000000000000000000000000000*i1^39 + 1404454135634239873073975704815164947852203269129812861434393596444480533527937757910411669316924885806232763876906617436847397173382551097804971921757150461148601320500437196916611380371003204756201542138754868512274292641066289244985480205989316419664314237887365110538534669463039321834785765748411869229728186957188512281965006255806414667437806510355182366377093157498022174946435124520571382760562616984276920461179379687561840651644310064485241317810818621061949470730007001526284145052816464378297813592414015541647193693240416910374613526375764232705115032893082073113636837330917797018885574347117005505729171007680566205022962736342853576661389666449113145421274360841786435420202054162796949613287878365439842969676993856713083140356346062080848846989466682740075317135658875548434628405314283462459617734941224811677364039271629882992038328751927487516192140657752186042823874650882292783499539695797174989371539562158747355211631024056615639571102020119857219342794493120964442562354866680873649364767756294859531126407344221870278884993208964915368186183070847806189431840158859175579645781798621506455233881023125613135688212499849110408698473205766143274079286115168265369430300800579900315981413016874776552430239524515051632214832531504526541582509934270538114729237268887482802801751514588214354034969769083421158042449342603402427937956911243474017805188101854052776545793310097542642316841840683526172965873192467659767078814559164973806563032480388976842443608022781621590752069961019435323664411076752680947047180432742592823720571438104872802889036153636290878745887439636719193135309314763117170702461106315912443601425176830294276008364967696281455227574898780227379684178715884023006582558322451775582712129912331250271304318463024589825799198558513018204368325099942079981128622629787647725290135384494493664007046856102762479732894028027444292013056245063553652419378044863319290857796240813179255041008756177725090903852181263419874007753421019477894075009126457231663235837593110051435181244536523436653512937515184755732801194647193722949574104859695703584143648446687536961405098934618725098289001270474839961750906876137189287617728141701677495337613643196305330103580874925379822232949916354936759106681793094417929090973272287700555928189949192121295844767442704439120625046037291945809498645560214027425377224104320973197506451805967868936290308662197073855929828693789772754803590309938280452772333051988740239676014050173136548688883227084359372988266240640453085122109724542318149359197129249480585117250287358433905666448825580702075174278420490287617140113685532155690739591600524713040651434433373511267629647173171113816111774711744351379372931883297262560202780883413240253691318224107475054752522414121293016712166687577988871853845410055570045115173898606195623460612317566727821605371453855924849809992986019941628623564823183074773223828507650322892024060151849383997170790080452527726984586547920186597803218294782160183824686230276073618616264891472740978901581440412979182212299873209485777509815847709681298435996513051993036520907337765790448108311579331568787303057141131756760529571461800423789930560493809108797340682077773578423596383803823311160515872224464366145615714337800707726660818522923886069403609708123202365349229706885885668440946839427494330625540861395644892451734569397172947519291313726019297748973050054225741589409557817490129895691048622633836106212602964041166896327561268932373957173537194619684715765143728045905123110845246421113278423540150976236700027658318628715655605737454676952770613108353821720592838860571783815463252626303423197214153659476959641542213568409126126348819802293592722225070523167293202910509268817393514531190751019372578865332035958366244652012177704464884865678089469884397242019333891617733172228061976631187249659842354302426347501458694481477503060353642454616426164339997484361082178733098125411357464226587937148192857242020538514985980685920095563954353913746854151644153055455812689900289879717252005713711085898893240888033163485050590500090477069747323972922942351241225768094622522496651967961032216491038179587819997013091226013295803590269483885281486840340130704020949488079616339331113949986516467227701356458875563859527227118458040623128909850901354483816941480365648864818204070405656890236945755970720933540588293676299933003715979284636547072790689596592861303508315874434886146868995714347762336371148064543189847388960341467039435274721558273746003865944937886830917966684640816666526749865424213375037201897122477355209923505585680696829607996922683735494250761902193231987517429090695878904255987748225940674877465709856991094367755059090846278908490575277481735795370139829949338680324804333210640995615589062755449617763730204494482344566824213631460992569552714842882835222783083133318081823739870185666581565302795985334670540751950377424377626332652310807708945860494897866342400000000000000000000000000000000*i1^40 + -18313490007404031791853730114938147529667965163108547585698955788879792024247529292369606548002223483853061672202725500579224088337330576992685804090291685295740695541167590469531318097641534464198377453617268286689662413176288680250402484965037860558495058959967058951635975834734533072504663404310487724834183595517104894805284089581109652285423575951947800032140478561223631185473902994074309817671050504506595974393258163770311979176072705104105665847297527010897245172739711580304934104206359842478101702063105396062131054096640452382730713758275948379177818670557263858002734133147507735777967381815231658452918413137421587013756833316948007785977029696592057616161362735173081007539482766405205914900084734743738727536268151203933614660829640995584725193165127584288208931683583441280006738490059714806079265328148896661241446165117996327274287476764059462796171165161882670219508995974413167147866332437827341751288545118884499177715543494486889721236037719492398888342124475447304680375396323320258461834775649193757724054618874644710724977275693321127273880466859260324729873049091534538403187522369885557417735563442342723563878646409094513592329002702293798288361906403031692411175463793185321794375129473877903954660702999684578881471239710149571741927888987972465248958884858941574137870610441672858023599335755071171435195780886272800839013621955024340758746138089402630335424611190704557296706479291882605603071528907873583079160225893819027948873949781692413570424720731862277166210457724911941261876858998025826376889029821589252921910924030646698597466593590685842998089229938364948305222207896263237636371241592326905705123394432467592091587247350240095705333343926606442506542529615815802630507297923398106748353936488025439043115856698465717617184057708142084288490346341378331400020282150992048640010948925651911147733647909652838685012478447475115528128690554809024284864879277878260524953579037888255572950144246820556332824311134725142979001680563338838969487478559216585769193222157598696078290890898829579034536471443541792227539509674338742232172301223662007622510155804873539424135743393905391123986876214069240303529593268944222777113221206331080095882542285772669405162514049587697774652800416318588691931575471761529462483811593895233995912783621980746213739467101034538658648607506521285202792105856699217555632649261024081966508050543800705058206494608508460350307853419422339739851293748959902763495420802255197931667264805019799696505536872515395916491621393073467077403058645169782976491672719508876744385324929779049988425873957936614296774341358042531866352410178993384434903624230189582921184192180971592652495694098447678285874243789180039555674351852957860970593405439045765082109111799023680523076242134395956298373962479466102726393449669157319622773976285423727968208725807567344253537043636096776963986260658520793648309741093618277879503797505675953762368028285624509728747377090610828448538342855010550677343908162053226958008251819060013815088524745702033462799018505923445402980070515625813482073595672572726231485861654704073071507784557619544163984369868411219446248562485280408216444525566982767135485961844440806927249236651743322712130561018077000917486330610941784512562957473459130300262439478641635957707118725687283336699917913231426700373560850047774961056022711210802047461061955140302219522293521758703061263887031398103569916898258849121581594836493360425318135133882264817451175909005201062682522157257288937862361026671464731457298575866080548455293497639574808468952774462426099833967342791329506076162907314951652028393681095391519660168308943252251725398292621845191027107052808714098592914801150553226381158153652550419737041793912175361563694340647920231874964118173490312153212246978064237378679920873968757256299974850622360739667720479513066953719596477551466987377252287062164646460081844298131609219515164541019019767443984971001496924819327806851213723111284809763092870361875938218725035458847947910506265446086744248249326446228530997486921703870570471543465066307057954250044708319500095433539011458034664666789315919786101013210559700208935808070454301823767268483892993973376446759895297394983794219329125741663017662531268875399734224510415747878937885248963299255306649052250492921812155093702782171761739488568762365656006731133171605586001976681940362536276389561020081760201292624480357436477723012427044698150281739863789481496092098087219613425644335340850656352371315771418508971848001470782123011028092507666883570153541782781837135725515351899502194612564789753846925026601517311777798828133696106380939092110078484215518652274235378320158716075122564733074211941414028479867585129281819970726211803090544135579672172567847997681721061475224440554457994756999723755411200175700200519727664615016632174155263792709834135127833852723079883297291667834285314828249858175752672043279810691687390008217131001516644928323584000000000000000000000000000000*i1^41 + -5089608022154713937398340637730909763527738809787091141225910623483074032637903792046763716261147002202274590409669472574559812060320946620374721511637227331863162830525429834008359494538652217691580189511958323741613959826393451407220389681098144820539949149023498003511439043301425712522844958881234066631854820720129156741032958770281054159587829439742785921401829260723268564930880426998115276762468192479730378147625418644159139830526504824921589318783098867017018941313934804184051351771033889473620315920670054524308253772796261843993582569860497472509624898664460260049788493749111821336697496451470299386088278945220985807487978065308581717411424329980245088043073680293459199247914572347884274862651933756994929230720923329496487027185421306822220719907073773602659356139102051983339648980249252218513054113288482242142302421865700337432646512386463519887839227094692826421389968909625268646982427638277108100935138796002862760405102509471850897994507021915544692932175536825981242747053355539255808200777922062573184086767710050110748399895201967003945737803305782860063943295938488304258534002919319693540562662741981077934518325443297227763153289267257265383577583749409069920046690190267270655264779156374356244742567741810810581732953530532402524454825020773895765540643657052509543174725335069340557470994281956588937309398994409862503240650266959148876398397138264199107029373179622015385661862731418184053454895753769705131406290143245473950536523751280409397770625399922001070936202204881421274191525686010096012287637037479887524235537348053247705325557410396290451341237417358402934658008093867281753739916245948021648214464421568280754530372756067924640638461222046436525921729591849887557492356768647419351854594239703779201189751574383523717139282273738847938885286416715865468369268008722527749817562865969891372401662318541502803749134126402272349050463552873876941594463561223126673862973742208949164891238564135213009628773194784024204244261988964616104665407639347035336331709135429316742906276772562267272344288208663290006397112245206581890194335827066406680304339687283905021544933067439136864711010345008705017376693360217911981719369741170834632143183272100936272454535476908136378277667218085091196538486349406553068448734196907072040314506009232873638008805664525842000441233007772010091627112916241503301213486763705138380592792534059243226186006367238886639451040617268394472934255134021639254386701249776036881619849376456081375987994865549133733113475631246179112269950250099313567200617855204050171906862348409728829853492390116332707905206996780586066519932443454210480323735000270032949116621379040063212583112153049089994621844032165205681339584337491420397260935734904230069525105346213758531619485035899541158995183694314100644054678258155403136989096250297540726126505771653733333568244879950686576262885513118301232289579790904479953949408329621823397381692759471980709529978253497825125034100966221894347303129572102079798087398099372698843325816341555109285229801157740829427707207569390052514300952250521488139792634290538134628157584784796318898492230139955755216233909172742880282895973703811234962102507147180283008448992149079360194514140467183531074633860946221120289665128417828311538333878769627123958752967693486793380210210628378662671115448783637220419246395724948571174193585647827842268582057147726592148912569773619934064907443538667792166349632260852427083956597397785342484562313305495564359860912352528748782148682156854319806766106966149857371075130845530370476944112039934163036172688605565093654767204800683193153378762648233384731217888955959737972880320614496132833619090605348722795382380463817419266577178099776049254406267203157008259133083219479873484146217123639786642006217970387193471770597641989027872400767317548440997314735291669917627823787411433036839006910641353144951013635195715225990605320906367541464291580501283102823849687264293404253857241211912436808879173902170647730616007459367940098647194555406323847183066474084665258580799452072109050156782757599632158339158431936687970841840864370807757630245154731238656895732836712044127526979113159718385505646268165553741789068084421918896533867366072877594074471066085600991697802437321221707754417703362347713847336758246393211509662335857481198264022403959949032873041419822187177262307606368957036445889492629735148229082672714612735645571563775039431144635464971094765007147414188036268094133107921807875630579559117047623924262061294681990800481851479036545852611070924331916764123036647725478898208593343344209271855335177805118264692131742214527295621771637481091033201155811821464145683205480631680195410026761637903186647713848049352660538550269066637881471502094364552651433621537758234974743271983673565561264928180496903344918545387504831268039643977812205398615011685620443030620869360377560288349172992765827872167410771514896608910668448239816460468224000000000000000000000000000000*i1^42 + -185711025569289271012583602295096626932326985297696286426418064814842869194303855023248444240571779818496070832800136843093881262359407508784056361406932949637031335731429930125849211632822748857735017433302596280773355282152182067194257263460310288389338498426992176813671926904339044319829641015856240666417319207529931993898416885050530782292278681275530146819650940813125805186877466656378350234015739161492921705200398804189946228797011275862069971424609395697652222035732764301691729886944173389433278780441657490806496869503480655579927150716509769275087383057081009868644987806266304257847919198012438749641224930921818011986875862078933068991359331556846858422897682052529352760166942310917723117118283833307031149914669204359891837404635997884025510893177125593271448305514895625213889658875893097458943533126072199718974598474620638704781427949432752669873112131065261382185284805616712034730661012204509801987649640765361023380728932601114326377530018284753772079638151696341872184991759004561466547819941964228555966395772139599484874519462724258588328469696551742248702926707023110223971228371214575791303168355334043197835749303947212830125059141577422871437782733796130029068250226681650108184234624417916090895782439721005760784572782352888217518623815290420367753809440688321705714119819676795795553999503671472651808025006304721033238671132671899811593292136815042147188869857648340588620222755832122660585697624588912801103116475114498718175036440903900763789969168301211179450124454850631155618876718944885746049980928608965893412269224432992454332977721099919265342264113395379903844247483051078829562921058883353333679512190280045375824722250262674763067332296080205748394586376953127821209146397460654479920859172766738865442341277960621117412220495626097428976511531891005379390765743612493113465503189313103614116268108402913658881745215192900114756448523375272978644955849940895236108139194678591527706880578201960636033804758593695980790865120594790994791702289573477996147112807969272922257818547642159097282711196584927138420350173932934431260235667117968411902100209316092278336514839188657529303581170332163310501081822807101412445088803075903403718485218940990220043013152384620404824648774171900147066042774303816723310905835763796819815983941896205945941389953436746306214633489393357146857384002821343846591691134470577084043635543558882455326795440637540510177200303442516367518370224658367751984257699852134289620919296816916505718850296374605359345393780189665631808542251866824817658063316452659831375058479575651576906495385216791212839892212522156687691040597093411011904407309732356491897810379873572664326153033953144121483839163758744194019421775841621312377708450615318064206409059726928084104558632880294899527293452116440158593988865253515618813016116052501018580240427193461107608506018625086905538390803416261064984630056985398190947128692768651725772993351564658631218600959157691141855308462560341467519973803929525365977473232161426769541728151060518810802402919874690281473546872998905157632736975801519767599777071664617319523649875824240991521660083778822321409730002132273372327706542831356115589837049179653107635346303799874404376028066274001524349926030784381793993361078557797139228509731502788011722795046014902726054483713545184765871751165921278786864438629476584701646227108842302378646847128840230247290235434709377888176778353190101543385349381574436309871411441553154948462143967446010759733608211872223719940347957490754169215628730397257799467689702247308275763283111408555659561500686083287757068360793570367876043787555249470039274055031238145814951626985846914759433112718259257027785809322913410199259002103350662646729271341129235380645417913485814709290581430329864665599745634519503230075453091932488033190295348867158930467612391326748672768188805539850404584537628910694519616133012333686388434731468607282224817323759806406203584696347909682132387726259782709892237507702446261997877552081879699213152576359564759987407140685056434875500498095866999937609814771316978733892101735554730379843525134844923967439937503954294076789931841895358909580444323188081927677040878045883018370505977793754740261805520690172100305122284019655135273194750842843967288172449145274603184805387675265300137478605941173373246100695031277773155488977954217696824322616363379514072034149874114560691719474188402282302684358437682634895777490573578347465961167387942394730594037944182417425791643217232859680912220254728405954252561607564101847887341005139288559888782224458462622044133285998056288711328233352127246558204559887443305203053620823793294469033784942424047771590256836085592236774187068679640329260136921288517625790447266575945624056240603141861115763321422425968208587609859773729467673022256348369551600560551355583066440143735150281041787573135392572578696939837228228196265288363534476375897175465017702514684645802709883027456000000000000000000000000000*i1^43 + -387590123253179055837058968383865002429938673048914307586976194057930871288625623987112682745484301096442657158768741325179776062768527645739218360580579631942599545244806668575424597821361516957870416790639109954761212436678563424004352079633437001351536722377851956344772677089426333594035008490652573403967187180107104493326700937412760620902976852251307148138873154075433213768238046122539051785510199632540866232110909415539457362105009641149935220293575521775933265859139121763032842363461289335151827077296322900618512087354704569714701747589038961647380381301068041948691712362957154057609115853970451597783315638641374769098430395081941958087415713600510098586897407899788209694328394530893737753643260090254679224919692157456422316316432495502714651073785974540139036808947594365299021945433544566884114094159589470326042780814952710994715747414343872466563190419460185352112789606903098572849548461858376524331933138103647223224886438234922132872281140276235034423484322007168299964942009460751831480913790738329921275565423190841183311524102321505156331242943782204216577062166265021649924590048371589895446175136069179909969264614657212408778889214654032231818611073901629198697751867435543816146329183034080260322134773057122679044310199074582857089769601255692694654879687961944490127856360228489323788191164612272684345051350652927457441397058929742356380067592953074009632222239378648012740302016104717850520643236963222818404257546603928822356463461968773296441551832878696132145431678725479202447323837380562791478020156808784163044617611364378291299561031298217161111853429354051120957787582689470911063625726211999400661661567725251789655475983853181649655454913284676644728521460237637181933155060239033209893258744565201346032332152629290010189871619133380387712735738709624059485391609656835137953324062484560252702509038639164817222172858252880368264694684492596061023348238108129493202731957618464052444357374081164098567001661387151981821017870170531463570970358524234637262709199736899368326793846610424104101348260833038519994968862722099901182620796911552101689875289194966972128097269194451085625428070649100164968722716539578645701808796892840854268663530376273694743945438645007210679486378369508683439758284252604368567762122000996318529302232264003333258995084085399077733504809591913529901424199433248696427830645007218215554528736767744749157581726132764755977808776614376918783426973938087158021568105370995052390702081429900054429682729968357929355328760204106663860844774812899128422294460167047378734217859397338722774383630948705460196942514548553451024083999763002298917775157880496398549447958715480082968419700376819831901618082303253645528261949248114487223132391166677324371343391068586883933496442773137501672886225402560855842989625200402769567747134169021967660357427528646403701372881664338427515896015673555067552247832118134857511325100568553540221356859580332152488443355669632492227741928603291584060004403224653673755126377458124185030629414444553893266552477819518349158443833217407110304705281662753370772046842061956563299572520601005495716740150428104711205803811358084851740491591200495067189029376851728918066222224198954896304614844076863216789368589968728050388419523323876639298938266784013031626438769067963595332146152743698352480135349287765245216546900954204355480543084653542637834209575959129732908015891967604535144064263040921475985817862318070247162359422099227879952266326965903426135993097058091210855453597416558503614957340290047402977127867774025404924138974528465741066939931526576631143378433602078767087820911261333596679371184749584235832162111149198179472550538428655254589477792282420799344734145372759328015858169435648276872469754989273178514790837263496110056930897038943765350873376997971750466250752103943396995703339743800180079663221382247269072912418408669423231022107180027961837281784215742549896200039483623303817823034096294262119192952842949850340496035926134157964985297395413410256485072185805547273316358965453955023080684960790610627182288381142368173275895255701765698551610758331295109588088934246504714221087319612494541556424634271110019545968987216164420172790822880111593762297208551890172454083659394659714045759457495140230712904961385102496829086060852974674190095367800940449585235717203990627188519000767447820010098939492285927910139562540328067214797561497316338099617508587365045346423877768988863170307603323054646945091342619304280773149701157640645368380446342926435270623360933128979792776596625146690661486770581734654375760334372108278665255196502134864756961015910176401285955824205977564175494916756836310516413565296845382631539060954487667124677097754090382504491773707563239653614810521774764956380309335787609818183570798348427717173640539711407536091615523491705855115416556627348328217156138509607337722776888617163457542904363236563909676589118267093738591787525477498880000000000000000000000000*i1^44 + -141278321422810045309749437358236454637135966050750989490090626013706603867210942943357565483760035735333913061260997252818808703832698733137800672539772096920132908472143070034966367913530922104072662890309469679753877107206670507242750934865687632319333465872521537706543812503770744014859047800023396515420039657456598795814762345401671773664136657826130247051653382613845908743234235073402497818677112038328907212066374700984366659953270730510384918741067007457560580982219867286235816627340346841254640771070366749124825524899186683095440716008718877246193015995510736502372301572836144433458041228651181765311226816345252788155373228675749432568671675546946312883349422048231871892641423515329915703341816540097132212796240268134540840266683341952714960916151504262376174767445181988425322153809428358060007498246456621270552019038885905564817829887663165793314383675496871012004364839956453648950206889137463966186344228236177945117861910984086205411364219612515363777801528150598579150742757312522218783042162435108224295637030335313425682808662673075713529496845040642796122245047225074384338785475745003810931871828500023709229226641681944988703574558800728559108301296872938469104804140839391713943785708686012298332301030049546542939080361941495818923494068463207385515867565227477515001263211952260257415022533212340620401072752467559448179330923544358653538950760624970229618856897499770752187093840032056160431123343503676712115503506357044503902625093049939090266674569903009408213221091538657657808757257822380705857522612879489113047434980661426704183872934830280003425566514785301936073085637774857864935225808501585295189413128095730158435228459700392062179205849221982729333332737485125029599326239484593556099010922717294554525696623985392277907125891044680260943575809475462665977856756711516555120811379582715104934384968087434158875203377641409410688763773172504788598692022314948189255415150655189595043202491099038264325954492435031166660587831020685148916482298260191777592026097910579375524315536686915696964546115904601250867263792708818264228198408975345251711355869165400939406719753509390532666551378173800474542845082839047736012312174116372016058802971552005832769373019601448717636113933694468917195775836184636946854258630436691637415198817972944799846084504922609261150393361931971801309444081358726510720471401288537519048367465434502506855208201538906975857377545053724254742440097199389755069095482290911619424481491321970681643602399145034991965695763951473808048206501221539137868190265066121346641156909897891471892518381262487209224998110097725025334280503648914819109438072452870007092430018040122254968427864942915299556668550882914006457802406560184255023008774756711367510904408685688039055625970948253480992330955609330230616861804659075600693292404347264660772717059918858565333404414676215142551168660327471081279425398438689728744674579986575472001215858963191220335829791816266023209675962896974774832952798770286597038406287649655008438267790482643475506850717341971042952347648632864546160006440293660936069284742467155768022473571162453417844196671077728226009161660771758868128855802847609909130128543939145957857157866586848634170875911916497420131581366092756081682979569053170036280686802276439123330545288881152697886864867211734342067888894055976811073780094887347829126060923699069634503624485522972755447440436574930588134548576046718850683652181723765357244059787380176410799814164241291721270035497971657637825270707069877355801002860503255691781590103369927497222949614067545551517655333077534723983356983248465487720885892282689776219612517987167393509358547290120864984146877857142936089983018299159246924269649816533490376802095963932123180175174979020499246683642424560062915562220628737037378160529319304093619562978263232432817286193785448885981662880442636391998108122206788827978096278764879521901074318942251501460591530337657772877340341935500880203114764996453286585110790970285228742120747872479695721595098462471215817104078316958508721051710711445159117264953807118833801003242467717139456707793155073100729587641636485044902914698693364331326748495422844091029684883793800677245237683437809922058260566000866462364615657513492650558102987143425790577094560396591606896251717249973943696551741540862478533379410825414446975941813704903376619922608047549336622078119116872087034417633944392100134124560987122816733579414710410904477257009985152664855794206385134376819976137917143029754060078567889018228803398876250608903284854093914445819238712682663729070952084741281534698671925954053261380224747549567634949638903845664942879442251376938702222803024885499717514583945213943423234873596263923329968324272307455218883449570946976267804688490299238985178853419529784547670474314795875092293123581290688616053411714155848132125970959861515115817739977306361050545643152861360865916567700994280735776559168537227501240320000000000000000000000*i1^45 + 4498927444396683839747454127287252183091020225400184888855620933771537862771501368006347592805160742436225980885556382869410407377660076361300914553028055308036019355315814916284243176781840622481252335666768936297602888447424713244957412662772138112997856402755180228129442230022005311521983737290217038940767645902201515553297524335699684397478700437721519897567028578373294016877993342118084458170814000261208295775366427789428330136663028133951280284563711082695123505776250024872135294477609001969936308531383897493232745302895933195970663104170400823652396288987328841302893620587096127778423356020779761605203007573891610536092831471949270653163963464435675553195841967213185398654998541108384666016773485234119623062949669498075689536694447328440694369917065346070988857274386477727499569764647318996785686488501551281958786780281827911674508344546211127239842930967062251539925901050213110634117805157481580025309172600513164763453719402349087968624065254589278648634678415404277117226603674679667183021597442600258205635824032030873928064704335342417911775339436659588138541973312631991855769691600450566592335877396675955535105845762923653492641685147486082665737102492223526273550984659896746807422681255935973760765240826593063755205376859152514879096487370941613887348119454689747059468296191253014530718919830293552745058359982275240900510308014030104225631836962966329428592394142312296359216580436959538742344189096431929137839032490575995204042745456208013970355967740980315056942711395262950832049100293901345425280830268702628554145452336651456490039377171034782319289952076323546663472571457181912336385206673964846244903636593450580548995392026340839122972607955515194744510261986899715507089677005077012104658272895912431646098700286692765724360543100050428989433944320525034736252139290353442533851219739456821951370723080168232105170097942836706216207114936059496336756520853176935060233110210096105029007587803566722828050344108569819098840726414631335006363737836333951563672216448364373448915941897524257359836163046579018583938125558662389713192652181071642136690110669755442211996690216141699147316131576309330940076937611822014830251463361930941421428564790710208081896977837804516576516876465273943425161858352554933808577045929222279806503675666015720718409721752503576310802693738468715457570608459904586332879718137248148562996633803719380291716670662025223200816961435925698770775017462067344767948083569272849617137280684007110273758847978718528560359995931644288499030258481586065192551568044525930971945060281295434953991011178250996353822341567239967104235500204322230055962640797711351886530427922766086191487161280918455271966846568288477845245443488472454828413910328224878079806117871437405956636702602832905244918132906739257241046418203560589298613326161358953074586797848359661869167465459559238918102584914983675102271216574052702015581515372000653165046601936629625731042030891032474410355018202096027230945835330823818569090332875426751372956894546825170730116600227022144027284577957181819614069622818627070398016906417234063585987747868696778700740478981887085536032975947694918998174913933341015658667039055680406065478341859515927505875006782949806057722538194125412186782074635859829730785469238655249748677164350837157005612924428662403723704002720108584146571972869598803396023476073445998341500981497841690500885239531114171587733992996642304328909398601235254035526101415453845397753884618099463563417183476019880975128493140942765556470093791795980272380052748352467534372701956318496424601609118532253147777719908816529956930026778592735663117098080805548177461539545355346136569787487870597353052472538152291380460126919164256838206843322541034440688039951457983621330989295626113096102101447181071201332375439989729776797024768420744256890748024718637101421028723887737372610648263915366269507786509365016375930741588392971940432306543364411492474287444988923656015254780978049510034873366155839908514357855653034961388432849848940577108857044445305503348809021674503909388594440807939506189859784590759830949998764900812776218940299638691688545168122484375049173005417435803870552124055755918731829920864963998437411062030963454869277875222803103286756136576219465813837718922414392719585689435837064193767149455093133688598142401118408446348792371746572349693318377403051036709819597831643136187359606878093649826712245240133116546458747115435081014176763179847509190107961331738587924916954925165321034654727449937147515726726047159538632424769173714084636785685537823582844450527982230696555027060638117207567288573761024136202229052517451629324700419663821818673104383730047499986714147333994003300825686435441090768062786023862403409442933118729478749337322237940563794035418156621073343173498151516692945889086821825892225380108990199757200285047611869243379093475953073736482184667015732159655798994812323547404961933614592819200000000000000000000*i1^46 + -529435488688929672930419768986338284704342710492983818232871227277280996100536383644392869098425055659906406828614726088757570587893352481354065795174035936555121437810505411775998575168924624084394181907151834133810116775808506835882607984442029046364344208267015208369552009833158935328874986306064383411678566137344461898388595613520884586803520805791281277037610408523800140988673800406439311342379405683386675667897145774105253487989040377112332693282299612694102391839350857899934254862150265746160897644779874001891746171454223506508362418599346450915726453241754162629693157396624371289383430125612301751697500867008668974254087306917489320956392111554931158617189337901771388049860193671377868325889198331483261357877562374134845421574551852690460400474347256278197888532049775893011578704996972289897996980143418284168035998286016650099512332678067888233111570634709753034997831020553734839952091424617554761155581156102288200950022185409764460910525593601636834799417588216416278961361093523079901023113775969051229793569403480728812207467392000832628839053758070487130698034393892927639184078677481183448087216500844905618796692772404099415482430632333181796972107991444679694092068543231063005095764622757940679537380752999547053634336525978449537654439172565542403567904318544930594108456534271134654175519881253429377973497671939789672902177416288962769857629497492843672107779943898993685407967524942652611017974230110065392173550236367358926908009853546292952834242766133368743174070166326359239156687911579182192319968470690698973075870048173392092224144525228655059551371095518195100296487786039393525338096383755389150152454821181652070907303104667939414583878578565632898929914782065981355043269788123984976378922306186677598675681685390149689356950924580768388394144744883662705885382270265645785350503703149861395403244510171767383554480667732781219704003304829224317911170187992121293227189499206302222972537559444119807744015517052081270666653391881946549376807225438483405754023291032881083678880712047372053283448015720303783557419974082902184611433880537210596470071385636785902310910909314668778902136027454884710374354683335243265973279996478435837950392975272131478865684185931838329968470253336512163677842886634206019432538516201984684841849263858148176196849519370890358166667298578857502000562189191819917910769447815162257312694758824132149777869962675212997505719411682964637027196669417094372815889673356785842270483135447550691321803964052390623378743628730929301716422193669933098999344227714590064066671503842188062696676700644278802693020989789326035121174680585622423761027255304647095798732525592625942980888783289093714058504888838003895695247844514857959148308637156020623522683487465515375375691304860210018904049375137009959467176109216257726221161957955830006441872663761892071996429910474143028947323095897512721380867597533933931114989933708852046258831468353066668444142996850849294302411302939071337898747035244337874074327173863977728538885522608332410128931716192256398791997403928083770106614230565378160417837984939084697510235132682368761060204299818645543613323642835896271643338535663966544141374092674522191934252932309638634102647374071348113000070812088180580163498856593245471415401986984018867831309280025898021335758100682575350573059789184802912994540501348020001319319286870844181400290182653227321685751113461771309199542212760138358677913243280321115143896602594555635414645489155142841563738784783064083429061179668835949148498256224465155790707807297140944548187262400932508584898073344504672555663994158065166090510930682363013466062824508628411550375240527318169230284889934047546643007934445109005233853418361177847067387255003785041636955995184638853090812104868184103034896766320503612053858108531980925386437052590921884156391362781473108988014649705142501471737431648065275749701449463848024991343519322841345597132015998788410374307826116554412683983186283616895443805450608299517617556751901045474115398262262855958459289049754494392529583930494527505436097644882312086231790592992070358788856922297885285884355323136543320039541980619878056325311231524939490597542031557440475602961191624680252700300847094270123292738405481586235502778438960281318559255490477092751223874621065719537916954437646360357316940394970454506481813800926648118085358053162090602306383900192237664686135790195288925497721552265364956520535926355248810012791940162488124093353539484169314989283851369540890531425212353937483131577373160676400311200784074708571197569594484517605459609963654608776504308944444547596808243925136756252121732967561061777084717280321463572187432551541601855512926045293281225073933564930342592969862318896404579218577189133785982700366967671190758758910364220967099447140786182082332595266510002040822946611024196601538775324244751122314453823470072973513295485484998664669761921313563970322641578155646648320000000000000000000*i1^47 + 8824507901042989542739352671940310854635126284154452560367222808532325504143211941494127528310148877500296351897323150174309710710462395588322608929314826555320355336209035195428517285059473413920234493654572674212078103786505920736268655725922643483842389375233132673851880981288089688565931039408815837080307056475028597718209502264960946883048506154815348838254352382531327808147200382373413624342610643113431879056319099044964984407948004505077934742339257088291416622620196305084696460960170815801250532668969268981517546890141450040420231233922224256341762439431914713133225573977112924513834677573120742239821349765349097597856512034221691588936794698288481958102012767329272392618912693050419196249054875334695440718437648673364780118297307230472667112107993639165432360553374357131144995831192582385514076864155398121761608622792864799062246074743978512459390468587181704871513370372292425897219863339742597750005663004243476093952730824833568696021517680424912534226351012410646401029008622852134590191024327077802179155932337123387425702669232207406730812034697334515307144404717555613036424392924928179902288539987328833887894810918317675791795536732664397562639800670856776763428829010150449491544130755975056791417360333301652177496211630175148097566185198121426050911704891619251958845691688343182636923093976463142167937682788704985430895671275867195576466628627133732644198292163527056337435614374114194558092999313836370056104387565685335553270387697665493038387552248935461423157450780795107865573677177989582838543595872099000753752895965015240839394281254031286499871357501916917009921612267435096996306730303550224999439962156951078289968469595484907921858788236265226647816141703112269906868316245133382101905699983584481801971299022533953684424534765869397570576956792990138160411991799738121571292670344081013309429925572968210829371922999002708695957379074710896830456516994958458837940031560396373424672770816564892574376304426065437629358042834085294567871328046786517183479124299394686725411224338548918667482841657842971954556399796949869090064105557513302512258172493448802239695461211188691907507258273723921231709873981974384178532175832893918665213363183564351974838498790532660126069368307631345413045975648002777273427931707251641844255707652113292959214915499454500062275248200738515282994693686649682685063169451249575944745152335936391089607076768432439870483561207433597302138513469196039052717981014731619464511488522499974982969159192842322953381677247415413072150469156227524604635934745855538906652628113747070193282205568453117214681499801750414541581098500454270634644204603430895891568277657620121462897438509531606603529254275377792834001735308413583267530085611349221990892546781240361991331232049682130308623822420969429302874773386896348442218364634952518952336355339338381945753400677086021362974221120574787937489585675113198409458011951830104109633941617780315211302769045183935290385864878273383177630099435284065642303066479633997451161921429496397576514738812938247797198154153955960042479569523450748339684500659904227789589670483252080839629231402142706238872271547042076156315139731913189797313899608276622062136175224284449059521153703817930862018725475959445558321126857080112782289158264618675381859484296255287961581623636141756941325285513714612138142894552427566788451801271945029341050222081710193352262204588734510879192238486900742024951899307124391009793156854158439895778629670866436274921111536871992885642299139469901182042014598209165492624366902689599425244235682831021601985910492207650885820048600846509519235638817724885403093290627796921512259349876129299089025281081135168953012059218110838963947710563633649614119149943828269455004520867784755545667621842567933423122658959858531532358908034137522076633170910681399317428701463730225119344474650155573557540123145113502385184283203206093208897158115587937283948843770959826416087185132479368014432848828876651321838637951147848975156091717552145971625257853104765129719725780530732153245752088505754541899682568076617093413197524870292514628784136771221652440307957981115708014042082042921327802104291649515565975661640674958266203831178253724625210841641942490290808541938244612130824830729584659672093958817541804754524395138487153466058883543910973960316073109055646707688799009465401343125509271092894609499103162050065082478428935800573601265314692568201897711288310669171855674441523424261310424809797798832297385739370462702251683409570433904124398399380563353104434699739285998938287395200594616473786362953504263224611590256614988352919277982286720088474559809096575942865456309731529077253705707906812128547091155874963380404536275685937585222958701785900501532015644812549743785924163202792353731453405725688885177003122228328248037562900778188834302440373378735120876252765251195922365026182826884126250805764574272985673421021756439755073815733862400000000000000000*i1^48 + -65497535520945712907177170423759108761033589037678765433225953222649005229062109230830111377851424559096323779935022358795015976155411661468084645149691598622456536295646320074112011037776124412760170996922985139354987072871412305507356299205370823120925674639869051256297733125140979011349239901073082544491613768236678244425884389858599901941794614554275163672426648559923525729583720355748370653655898301144064695032781099263331988513736592910740295456768152497693767355408199413413417190496976706857411253341386313383842863869492903241345440807787528018758300632998443819281686230155395460381804732646950257615568809782563063569180963805868412441033785202628612526272427771417983925955703862819159297908046922197741602201007419131321515073900481403755497542267690722301113077331723419577515794837953409473425793830669313472234498694249794789625638445570861825769068326641089955180942746641033242611566253343364352402009811211826611842534220198991163127913001832421271068682828993510161358920346628586216076124369756095735584545283431415268796773475090914219169943705573175919605961331264540193852760964536469393549056631693869529279176145435028081266183887861932092069378989850804645602191198654816510588987729758064908198287019699010951506292356466431415795151956886117135162692857772561500475831131687664552132252024092775793152131553130381594055602407586074786803714830750764089412472831333137270618707622701679757613257190626958617100969241409817822337206456652115426606631678012518957641964976318071159886225539158496366829249545084870845904438657659070285746389522130891001447386711456722550884533252167700981234340931795386074237836028821301656606572460311258025080010770800985272159479151471075562822760715955685026627437754872499923187226931160553676571748642416549396118667292113693875512530719013179558819204754790202390246153159813692280458527601748553077891522551481882029008835624239813433427119774556228957844376359758168932914077049543939758886229733817006142149127048219787434181863835447791901300842034468327409454049914930228467196357473903845977593359183378624137767700352428874187941450887719622350567818345421227825756213838773792425509393533097589402612161829903561419467639898429013056222941589927516184530812985848609544198300052973381770370463328361097405894352175567680562041869324720946351429110095726011926189195111493637325119075615683173454345417764338896391552368535934932485483368567925401131350438586983070061728441305083566351130620580704928204922029011116130215688319869768168662216229594184093970762212896301063288623091067917433639471993732622824059589054209234994173756656947816547809855827327711070995319376140909374757192751357543172555454876312740259861449659492017504744706064161847704729749906436187193261386966293467114874016051487994608081989528752570498139173376637779441206706052317400269850937567144346654294001322505775909342762602004975984419127497943946704170978614066566307090855347351767804315093097590629914068284158536814266216545881235798658087627673888429356069884488342603177140697066252559870240416999633327383532787130958799868793323774330910089051254333507136690388236835209068190525277032461718567302741455191155025298412916112672229030289483193011299573087718984720811317240827604586059361796037025100813208013102984821144292192459000111514555119062985960575518479472684128150611378000051856631284214337667879329382527158831066417370834945686789337668708079975605841839013391769244885024165243474322041667315464829041468996169827819126899826906773303027910316764217744547484469636083609938130353353869453110888350024706165473304955699229026049984088511616630200709774712063625393821108655263954089516965479631160480886252090427519873492206527415432031502100211641063573275860858746309529508295511956390802809541603669919457937453872745788875460282307985353677872763916148092106240786171096226130066915217880995335367504000171397657218310677816935028936480823854861963844623973262995535161570205182963778642691999356179202255066023057703322796309269754562912723216700062760170511566411737871558256324893508381087902241824089339023903504578867359523492387660847760332238529640528626565753586611166139700753306258024799667704822095861595174327709100380024468039418097889776662171273624139905238128766244885904869995118403363061388487401090262646538007177620187230662584428954475754301358255493692951265470053163707487759625081790196871573797829922600605195060302339670574289505417322708406526313709858528938164507912176232348231151770792182749510550262216835465082651511119807312592711424944008373552925322594971922930841487251197620770132493893166050271904649999390640865573721824095615375185340660356028692517217588972653788517069291674442360085145419925628989727301235999457273797225894532095442519857166013018251357973140867419770450464707529609513017901497798392903256783782756694519566656092320563845025771570098864128000000000000000*i1^49 + -2653362995756188271733084764159919970909353423514657051276831453002938259784118060214511496231797470887950711915004096618843446848440094047446683494528513620774741046142509195019384106262115994112768868344767675851306145630744868668288243455458601933588799521972031956944430171583787321938781189537699921634067505369623326152792950280087490803135683283982530940876748821415790325443856918153378204383016058218804091564287529526487887775618389786522409526246848549106977592072079336317644357018105289769287757799785191322052029534212487160364112549206042667853002844719695177677065927055118936932768054748864161285138754825406737501471982656337715547111599757335903974295682755295894506034795428307371337409124765398467692921691180708700664187911350327697055572497503773511843374555719815929708507769400713075424196843538431473011551287927242945781887269570546476660919863988780687428212763544872014484723112952255912221323223915377905403828552990725210666726379987594479127255635433527544714262974681004474264307711330511364204053846024860944114850012640707463253314822297883280341152799352562374499328685556938998074382342523326598868106090445651996942771870162535627161671387243728041680671405965748778809182312630835615598309397363353410078652596090460726616007222576949291222344038939396523433771890163046447336148224623690433872908823363143088077726601749301046531363070715691190629703996385658445866940045189025870264445307136266453087858650747102552397499794713435531171613053320485044521486083136587229345233362023673725025891268892719534235898763264141859672413966668895002434327704914678550855422972086204167415642611248812576044696121206438477416834727834681221926781266006477121530006015271722409906149624497413247369730966179663178342462023305423754835657898258469324251267832204326976715002534702326332865026953624661014260471906523333947423361851771019217485702180551847181721655395662629934122036249205282245492888354668851372951422213338914545726324661537696264917544268608973585877992820874004699048548038081591026163033409424841163173189764206715222828915339506314302087516292460814130683324110428321017855737079986031373326363638690504768648062276634335556670739618141781596321451563074784105863156009863270601821753905663507573721997659266517996905196212364725568443247208848042214582590494045959704159062496498723956811686648456168755093497723296572235909056519900736389326918506501555029469657320967184698039384199696675684636875813126544728122509695211655522773306619202578903659147351719858823744589826651928288493009431356729492143624537630527730915176787163542313417554486782988497151441406085321080778181150670244202104634548127393300475112939891589329441151327580158387701074369912546022969766129335724603029262960389526268377430501349783490223460654486822591695161347942307802873841579420119361537036025914769512188983464184976528149175349949329573485872808213921827564215471558099443817976998535098159895181252439396605324257982935277483680223791524891156090986208821708780161464080098213810088657315087486138838264065990227961748823343510283883913271113983549359435844952930512774047441558768645910244817424775882209007130663710543193616056979103937672712777278256860161720066570382860163384433597140902949376943418601001987627775034218343632602884857975704202245180968607298861016996045272530869674814531630716072015010543362110231646103832081302697783905759215811227822770159582698547661738792882981886260196798952702130716996311284420349322159658624029249684167288658839278891857515776677248286268277312813593734545270842396423586662743289606812327433617845927866221754312731748754261396517476202682694244797260850055919828290359738236248990067331291961469796182931609809920865737219307123531086177283224448722470086759089814690832538293098080867679739009123327277857667246968090150390681435728476880895704327568979736957737344847363084718009543346670211758226942629640812898469157585918395439176333554701880484055959590970340970106469407882298819029650377549647115584915671387871077741925011367393167357925472596913012027585957380570253672658461326321503377045772327052001745118304483802368422808130044752325925808635896573739107577382265125696992274950915835406964797943914879214060448820565376751246081994706701291484288721609405426615078955711216211613375346861101437358524720101880629360804068686559398570842584039930949826796813135754320800756477862598123862846389846784478991554663773743149901478585337782613730515201680047618519596677159301578190625141130234072587154493352346029451889330535341830341033706868735340337318565055026145345596977604634851240369014236044337183888178686762518948352393105137684560988693690118366138969332787327114529053125377858120922650893887856328008843816856668038946744115392844324187901739398148648923450322065774263176192785930412179182209160407739179913488219890164361349553061494789650394448098440735947017420800000000000*i1^50 + 24258957056881684213366335189978803208590050219483589747495293638497278337887328998884225492856444742595200142743905330008309702381696799703128030343877937562289373889319835158735431904734775478203975109002437774467834222458890603749274144490811539976356543627786198243348089188166591233092288243763464227663947803936121752732329519039013747863015065104150384993089416114209874453370415468670220585103383663891821783525792203620725667395222353550279587796801741204642655744586683790452806986095361090283929492890083683198124287636195873847261640480975328148762008207020134616078328995256192904621361228078165912847604706736573761335054889658817954463078145519411438018585437987597533760738617846277442155071519273419596715438987379385233172829645799313280166939983916866485168983115659192614839307809623745694997919989027815705496836552487789690343375326238883257907546319007467038969249448510293226610364786296678630936424782526035515845465030470856682053433223836673757103724582061579099346279422017566227221398299318241666055031940163480222711110500781640023724538798870123338633580380663631485127941477471776124174522314720620146151436289478066422454018202819582810167019913642550766854289860634162547133687157997606822215382454149073231978147832014468948223123230484555026172325132842914041527317690439321022989533628661098983517016486400369063786564841000676941767666903879421939657336221923440270753274029522898694201665152582968930639231424164663195340131582198358706412324361730630880152395356620805048490304693392773865525648806474161828576001333059858420132292866313263437883798495051932136736303305165284536018380486608349196619683499467971911376754740217133113627339173334846616946962382833878868352641340040775679090212452320878647505300561153729499106041961020762848109987871845643558306406323489124809562561481899489869044697545923569056040571650157221291810446388289610909796104026128773101911968258376679675916861409203957371867268098386291118130475250134381836212256820040119432865957060324759643688764906448154064704840493414296727056052090102938616437633391585910943154025833737919073915782530067651336032985701337674013409148883934393471224368136417589862414394250540689545335840342492149428597392782561714620909207604101558576361586037543559087986187083368645367284539839678006861924875646433364935403815274677780242478035993864853362914451664239562696441760727977220731589458981980575219527593236609382811215237496444574139274317793523699808472319076179511212736819144114378103366247064591031417618331450845221841770685496276174238685700590525005202051724110870311524916760066037771768808446216631913330730252390677614996752321077965357167163035139940987140304334584067808150542954738035809675930108960527075373046035824789749348687722093491033407493857681581300739878867119644767753231333028594625747316958140708408242860346634044413469152833079951571324293855921184919115882037509309498923933075412167715688581480468840876913253003213500616932091279610871842528429692728281073637940877860661065341724503717220744846334792689389201003534263451125493548655796298204710947319666438532862054494362738749988272149638437686071926250208944859859329260679694359915979783970876708463178949222183526363969083699103035051295600761397617158543358552064301192754162736699332534667279332459034507452224854063721547833316941748496295676172095106761831937932894627208861917712253043121247430376907394297842425553732217941263278513108803860904067204606729034814649493562618372392416915448206861924119811233903786782392616598274033832841320897943361530115394372321534247616432569506218011521194580160079752258269028690574250724718648088414236740210294436998684851444686805997723284979454729188737180182550142435630597960633313558669752683961475331647901729152407419490017246832607167716208931987266768488028965366221454727207026324420936793791359475955045647902360353429239592702293444083805353424744611427860515672108276755029483483571555315709186897948293728635437285750817265015566585691489076003219155212446996957704405580043299544521755410950001539358034776460115833370890709649211986514905581565063576074586417277939550614249533121866396994420947210139186472594796069809864291119482417576466027685326651276012040417056073384374598975599667562357076069001321963267407286330064656634620029005031078497727086286866425978167795055983182445195623799567202525738746948859437855790726449103380093603275074429179326947317175032108800114615452231435381317974472084622816652022855147336988698959382282032711863852366209277515029164021694586495748161421757886394590721225751515266066517475134180510132456145896031635512927925739768660431935847296789126777546264634120636488357717526574379867223818123979535770223094533312340406663113434611516463954611680101266416544505542691037447234052248768173621171263103842276345122877978410110083754974093797202215893079245941547344077801914368000000000*i1^51 + 431674247468904882608804113713804780579575915692688158958917921958224486134277657553054905128373459545511857274600131247934801377953455149680262630810213948077238861840916037312632986792772743853040003520531713843511862837911599858590615178576912316860235990096174884750957216197201444598518499905845107768120835662565818172150018430038787498336052553761630568910213663613530484447715476555195639431905672242847636437228774587081239353989035261301744886658101888458238941859305338147215832861641383742595092833897442807742085775522532120265676280834337013196507038378832392951481767229251899346226544670318535152074637203232801634424109856217161298796011287715696406796157429653142371442659009030995865558632796226064753899002547050030331835854471267397977508258416134061899572654649568136010433878632945340011931590007883159932019740497843513292359019946921049037579172975224750674494725994522028706503701540856858452698875607900719424282002227975543005846695185030350117006628901200836542724614904641244416734459361766375834196943136063217539398713340146955019279200604702421554499622327392865080877377540677870088071321001110943588807553328497307919002102787847952467418348577376488919803673382713475701364539630432383551048966319178785075850784680129982952610448139149230443070938138392122886358336473002546965428786001461643631773822037587552900729829918086199371680315265805028392509543200141998130552588390538643965625130388767656624135892659633901167492537144092262290132631498284369094412215890588979942180870906264530357707487827060992567756780478421826013073397635367543769782274230490749965553787353470245337920795274416054968696341893313107321929905941213887064853748310074379772480220213982824803517403984082555563168167179602237559852847666184112650533065086832947632550471773060197904444277564616910379394508636489354142675736975813574060797679695029680798522920952101354688952567149030142482672965926547359127095181227135101085722324382458081270624792936363912745330486922782936499606522894747147050025910464206898222634786766583368298558347313664026401015326733126391337895677164386206507904166781951132600678019057394239302610773293061787759647517341240676460381865017010344278007909951864309170926130129904814836117774604139041642953215626300184981704670060009080229843849722493658624889930490589357694107783635868262174617907158054264055409415823541375730567570200947807378943775927418765972549160470566564761897883859220015713235651644705338647690411982475259254907145619731989104648230715695905295942989813359414574661483258597387506391052162947756931036795081616953390642966979654939467783647825298890592324881245493058182107068476110049752476127602959023767251867451543197892872791278213260997062930522613065956531593655898799862884354065989653621292063202554179996604469569497740990060691188281985716045791401364389216142229267808267858365173381361608271428053091120657721844487337849865346626716241878953110837425890091316080052690383981248110157765676512871090301601886480505921741834401323985214330966192597844199977006406153307542712211123688046476725195373950037043834621269086317773090475955668482740515095698889139938020561430294810402853085359409369218535045026523489992488448738349080325604471413749273945401274421603558127439677428488919302708008967149164124646631546865270474727707989768952333928175285646235798981827829249993227214117909465833335375539000626450170536664938045925041958689991321184681593011060442046374362000817258308907813970241929559451300167622307789395618196520451709736763645568253025216071983351464634900835866704786168105573511808572078323258726171502344837027392265747059755161350253313250205435150973375798398801456810991344181245006156480772460135102545035102388368829074545519764348264247335199952880793815779589626818802637804189470278385803389666854007846819453009720224890915287387954955994718720742155422242431236436691900884546795506368739479637140123850166374163479526524676699144509749521387238772814166872711301339794448675490125981652861789371824583984527374556530084695543857312932263748786915006888017295681649516232581333373791401347454922821168596612629934557818148681265110450228240164108702617752136526651164414399299451141471101928084295242541799201903570202749600719749746699299145668275946479799387405318152240932583849552745809261062524069145103004053908248789761659320164852987010587250166578791245156321830737881449205384222800873692840717336349455879074107969249744550976688949235042380717485352722654534410896766993392517030889098443939410600013032803413077869499218002746828157446879869312857665480438951476007908538249217617033899361050123338118529832864960072442085077121772779363067496280880699575867241795440172342807022582672834766363204417395544114150410052804666917441861117768164591781769498542500491089458578737568715744244955036023429781724154775086743713407185184995277029255833190400000000*i1^52 + -14953001885129070374791453386628877417233038952627004806090326269365413733966336336474791555674205435678413412000135305422368552859962021375664850407716123487598364730821263235109468084964618623859791288125262232570591883546473631741246890349672102246293683594179122223627116920089970987814115736105267079757986056059928308193481443112872075291613911227573121958259972949345668923206293909259518604031365439522659694798708341599737249952452894594068507858854530203654129194110542427126918928764355721460130842934738423257646120943778587393922598572892586160536453556724607246573111561212758500094607051766602655053176596463257481638205559734915421538420250139550271951298298972194500035930852510703996082148634167080010835587599564701062042713749821629813148159990521776872409388677564901417794544216123835012242840391796818046137937731568353326770223381967117108363724101554335462462079899005251591724462032283452353596795865718746251848808425782706671014843437938229866267778585130611981527068281845773244561294810600001576345908623948089102704852885473333740460117698420287080197462176182745038601795143702704892793327898787047139481238314305623818247000662949572700504027813438827429605770824890363254952368004019518579411786724605343059366982325836522814542339555021235789676535007226113692925713845873364599558176769102518145792339486098823566528731415830062914164585326193319411575049774202281350841610682591852051339168320895770547379698337993369928453104413745965880408433433843714216322238380004324214819577131716716723634706334266318555675750973690357304814655466327264481053354971544428430758095113482848380552842361772449237577039903331608126053789229620601901234045965593799165117196831811598619651912675037339273535842650616078658272719644026124460491142700263244695898527036660397960957218557081113332824058577366736145046278464210712856356582324853868815786097263459957694523307682789055414626398184414107691545324077519295944590327596389507610642771373085145995670039458776573454910553136428289805161988167633889014009377980114427932758618794524752134295542517692275711720697991476441846795859207158163675093649372834756396553913842886848385013825948540430279222322277752652334690386679255181240054270327248050731300710771483856421222977917797617626215361686506368015371197770270257428987013805642917142245276795071052462559250684015462163165944583503752777849512597264940226508396440314663523186398831286386053073122297027052129417909147475604984136795181018752798212461631313408615252752218262824236895070695851490026218455361907501490211357988955635005089928265834452873608240991070364815863570249268221392090608155412872371035699149723160785156199667686569631009289490707872916381776462083901422499579046032806537534979492788086749546738044883363934191958152123339528609887712284597305324156144079526924717468529987095669824527688741324523813354148188348216363842487135191311822871873663460540217383874055573129641672702214246618821598475791903212708708628150997592746469434285058861836694557296395766463114595998275214597475170454249138359043198978502534511471724864703391692686663549381718554709499500486321335208354454845317337411937871827402143238979930566882732613153862337446477402064108683777918425661468887577082755376755935025380695142287119817951935161779190384895625299612605821944358244879333477108725904908920690088314442953553064760777471894077524062223954602185565307258497284212972889591340451193339303773447636815059717773661054770755234994254119647642092792094973650786803423854505435222028111695327941044359775219042458197246591617073262794177514319343121174213372274999309953287197597201067587309496362139967871959378644368801799539291386398895225454927607984559184066214009813930585746730526859926283459590090078797323268654242135056003570196726364651460759236025291332781110364204246273069892443102042731414457471796693423426648686905031970564014444267711901188765874164703691791407450447235985931576713248607680870769593110425070357143341262652051396422971617035047288288032338050712300581285116007554613532009651578402448868542876825515442458218876540087625141315502096988116489825786029011013411477229960488829348113297883051516589593346303895205258452551760694784260318808403776174272106272277129601960489374769385332643259125906531774636568894274624672680183130254304121398506103807520660073486900541477772453776980778202920548851677849797058105197475207661570596165870501450227727600280027286529381638977444536595907732558711153356417806612657941112201550882234064581338457588186423020846921449684616261529647805272811176204346723392264440754486310075758886024102310789705824956424069191996971555308333171697164823379566207212187407873649467474453074256357763724759167354478008666065065352791429395161073615394724459358939195327753681715467183215734068172401876651247499094370025595640715818106105525518521711723208442217213460480000000*i1^53 + 165116209781190089413065207389712266661733676961899823002313083484037133913383019413562748222174038312189180629958090383055677101822104828081580018765470687685181786738718857301087353908068987811166435107960647437764432592166205929730720695330820671446189198330838840589897325915417911763738400542495598553840154701734314258843042459635020109500091441888355166423666306740720021895110732974336857427288651711219169029638192606891955231356615396975874522907263720638565095801474414009787910025198678763787695001788939846884391281020898279056160295091512907337792524189029561130471757754868496909023192108948136265035150913433102347112901723373961473623825989572135763045978634118063959128755507857537011219868367110954368137594960030877315878287903225635878204766086243737870571552326296065800626215581606458588382668090078539482180952567709440765150222737648961333090825895149225326383214054143174806655151416783908415253567814176788529029351117758994775936010346402927877963576730788998501812006663518526936257440718821097679570600381638522705139961403389912219344231961034469676948954939273394053427384576092346877222630696780033570346304977608115758466045784952108434816577490735596242642543350961288208394804293243202364200819727960656786439292168522036179268073791637684914556242271720364546375840532251253310373040798528533516793950998903202156697332659861280329407268246373935032043166464351249058616184592093715555122639618165983508098380883865668531564818450945560523580060618018963250149670854492921629449672601002753709659249520487470096493359515268730651582507577923116587704764990008503147679846290236312197169473909629196097929949042949498588666546031705562516903607007724200552322276177726161739412678993896316249540870420186511029173755525222316301741728496156599278451853825367469540025232335880530957780205065782790558709177725406546119953829273232154363931461263075436194147874409616378456946089290608512415942828474154762399465548241761742341412216353965008443693867420489424831836163051130889916742202095971775111570017375302424807066152565176655875885194375800742967061829288154492474241829321435268505958543868071486236945496348166376903640241777192460813476782110552934566573298256908390242453223379987979440172142925234666549443012503902286990254647783236868228223382381308310254660755394836215391787536879005225140711297309661977717730052355595486957739569749879884981136914614925944938341112115663806417320093736825646754218214922729040951836755258935456115197311724685864310610940982905643915068087720034317408854358962051148691626511844628243607699332129955238697242927070597790152950491414011193298284775202297508993386707007414988391789445032386574740534497894564629002075235594646594531305228158739838797161211836162095230740937022683979027787187540075530032307710049431143432136972354255919363104481055522291314645666303265054997402738870809247714063996389453542461894570910450082787502025587952268934077195976345654484852123737983021550368635630021935690144249285352944979015148228954743503387399830961759421979764915132372376928888181475992799373584219783706945585116043836876303145850578686790136380641979785542556999663578754349824372459485299779828016842252031383238372115715975930237451538781047499632918420758908935856149043813001983574478576014634644415142128870334340848461198770994464411964834823229245235899746399412202265972667226712028998911567800608898763898750917280195321533156120098476490965965510056788977612792851326625531787536932791854211487148350302983878849167456977325348109747074475123161337078603190168967612638443364081608541211453062083301769532050468822984254928434988285771898633141338025576367686939058846580081459576066967799563869054320582789816829299036016613221541423911980562355090419680760000405545585668138114107539605537562715739433319612937437190872901085998588484279759873395378173657987887250069589085241921175567649144954733576179076614485589325864299133303749758895264380663563133130495559802869399885466502171561813343979370730442160159308513745834571754923908008038760709442112862466855653948678734154468188442260670800084977985213055842138450672036025031922135089038040442908467390852743647051484506391327623888668266946335684027630219768842302482975840548556171603864019060082275533399137109680275798924869120395910809800845303785577308508730421011371588427857994869473029921005203255105994591385449683205007809458054750241970598484920918774439157256750470118253643546356319151318615380005382282232290499345222425159422983320131942011608292818741194575342758050728070776904801270882764447986055712227932793133480599538335449723879761795369494786412295644708640290561101621844457656284582410315308304353573017372894838956478012470492044798535030552758801192958725935463354912571793761560268638520739265859076150064209849519969268274379081249790474139496315703771979430638980113562141078780379136000000*i1^54 + -438783012545504108141770801484376394663382957266077871757768168124474540811021249655093153178013200632199353251490663416808455343377778393516825536363554693111190830654117836539105002577963455041609349595463844318617211094983388520548990191991163318761462737455166746409780882373560479380611186912763535444584518044335951331509138469200278511777086430562584516488297103587023146668418219957534924981840562621606184651144321767553687228899014337840879746202713613171912251555451618003485305675807906490156816201937636349689617531062436295558117396413314334492328735839249547518293487802738948889503447645384956822604661658418493450084321088383633448266339326475902254063113265481871226531369443207181387427836228037903706582614360876260545995977766191152770773393772233329921049928066603959793857533380776025503617032723636417914513380938865028090808398791716821976090134080461878954559831493030061876386741276615028191562710848874678426168588085317912450409950187366195934651188057668097389276748862691538419629571450584966612039388825710117169191434234722458417672237390417316783408527810647424623649271015319535957796067243149465366468729932485192737264599760808672302243192422778411521912401574444014405947333371649288126385959971891754868405871905721422515571340287169168722120170706213031375592972768533088301028768525700967361345811504000931416422836795037238065537763697852802254907602592522120035033130776057844575264801819199828060054649033919610023553688659999501432855253409688109404780543809969358363903751632110138185312120740463865432957610455459382508050316497064309761631144456273283353974121325770443777524430627815601082765656602218241493661340133688656087909093627184238316524536542789035855166007827157721585121122024906362541715565723277000276225717102307616756158657420504520801309179835292001921307644849798657478050129186399646509817560664212617664800419238293488054409786063151133129686445560473201921023514228202837166438929297315782376428405451819645662146326326505493587306579721440185894799755442121427093212513793340341432972325326883118020666231159647017037153114711700037336898707091592362173693023133345016489007177399626915675845403399617125337808289431120880545935790470986556034019241081059542340620206617657277379429442429211369779667157495922002299061770956644751066982453581083122721447540266861913392579586980673529506183314579706074164568311528818099220120994374994993281308832448776444748782246647144964190867156547114832800689220560753678849697526945468810475724029748387500570893868493664544033320019741099004129831445248989171328623514544008271813033586646553010290310140893189105682235007394548096038327553796371767759195656745891052630285598010947455385249000919448373871199211526210623367895822401622835025687343515655084456465938548918000664619995769498606531653974185162457655273179030447961468985672685742636294924100006611720082377667874614189024859715546349160111551794191309002071068337678467161801218037886497842154435827271475119502493583546135771693061747880521081860620758885940153182249943189118978099705603633178348970050259738703158942318801055341138797619973829799943997136166469201125564019419578141610352636223804058074621171017756214073776185609721051545138777411649685304628391202730952212064478855720080781853441037199065731903290192064176562851110482420901796138352531367706718587133326973384473916618304236938981322137412426517889950064330042796231240911735250993517922474243496930236150322848447952256518141342760059381580170125854460202911804521541762193770849637643670926212634030136178403185955066047476433641451074192130464308146149370644290768326360084859095087238441545171899497770701050994996840186409217573141338200150771687290910097560835910379466053495158984882901626942310336209303071420756917381718968481158188232359408046250173078827840786369804807265330200257952964936157079811434320323391693378166579823294958968007191221787706708507494301258003349210189417862871796510131375789282977432230408075639490398950544002221185801700652440358500076026894611713079396439789271059890485392273109020698769333174781123810053079704134943440918730246460696836931103476366790116243276130106238169659145488475355732620910918935478835587040393698446949561616358916950344791626024584553309712408803438716850449346635075483941202722641495576551678581722320955374719356228704135988180688398582001964652607130735144306079526152322461821297925736415007655778676372063498794877958254956565896039333495819503146817689799206444447853104572628771846290947841568361535075859440512016072068736227015537977382092720142117431489632217189455193969695599790193842753504209368113576316705472352863936842609832149752649780733449805550061834698858679243388392386248962045974249603284273066289221184579782337793566118996044797254994014427348258925244073253179716628166331098082530638344407396335974387800954060422302924800000*i1^55 + -2968814364028627624609577608755727563758195844407908385811238626197072576378964492830920321684898692301660187284586647613998803922049659446573965665731550253299093094472724892474436204383194455002179604156202655060820452704339170309524180163646742825827715148152137185345665545900229129315779454368787390058728190741113188991613877752456727127930091821399143161266382027140894600265536697757665281030497828591922809965022090590045373449845418441707174387579906273774086033545399551655528834776347358290120931497112794439348430946586335432778288789902688615514382489638145986208774563391004928355807269690953701992054666610016527823295378902757383406652427230874206841878159104989741816267738614719935561437023190367111560549609998648747043346917101134419941418428125784413025518270782919060442210053956313814339105278250766108089232659462171312601710822871741940564431701494021645372340661542171731604426194573235737999712859687982338494782957586172754339915385098075035085819449631277794651058375239481861838152970948637219061875521759769228562311512194806717199792938245777091986417078182558021570268846396505605666774402195138122547433776584985421292528738017514408881521615135906043181792217264580092667736161040204297887513403154607288680580758510625749076643621219162523206385407360887197139768372973690055050184157018760491746933540720640282209354126878049185398807568066474783026212831065560835490153565379501559946880775700465079453888544299250195268973112897294857536815664962023173690176144859755398373830968405244877610138887616722640070195693349140558157511369763957884036174318054196129805576708542165372991640902305256573485562820565639182915943324999697467658928881475042573902903507813364668169618846516649151842463941620020624750918691996647444648478459961484349450374267541083658343783128074373169075303089465041588407732734093762826331596347031252258249869750329961940014867895310113647922322415710307082478176515507579758002980004724031700058370653025361145799905420547845497128702875908449670453521751895332465940447119845821260860748725797735025714077163725484258500103149445977403686761822081066552231669278460371826135854635461819905441547948410742542854863817162946371466600461122285435311508408655610873886237841496214643956852534492483727690254523637737603406927724429651935194435556552518249704178286993411937444507825685403943082310974684536634347514964747223683463284148310612265248330937987378482549113990373800608569936009464589156860164746414678863603799092990542724370261278504436116746499056301198771575420783028845859062561311608872001735561531092382823205390250086326232861843257293265212965496702128875866046676020973226292056496947290071211431928748488895483148461922327884474080077935188172968349774827633933145396582149165728386604275260163581921345233675109247430031806262764679453927910925513252517606939319093320465939547446521309487755112685949350679757306035704554659733061106920221732101889316297288960590818467874559740197037327839029320012940178904138040460877383940574598505540836397575478780396409190996020827375660903132006368780213378742954279739028948737227892760602059472957733817564862805539818981758588408938452989721082187920698270038288423991148429513752129171786581904103062663134466657688123339180265662457649732011272058501938906816177814322482846093484953049471315607957280730078940334663579685259004772485724864040250778415624764076915936399999700199679676842186205755614889727268908498326416945797948359864483557892150629891999387706512359368508606209072578073334253546681908423578807753230010836429991866279015774874614289081858997018465890367261513262834603076112117657039922047556815981887899847423339822279244367561056482268036872054984332711401776321156068032157178966466894134206115541160728227465309356414014075780578940650175012164894609625906627151218531640358241703594805307363379941582207888210226520436279037328648388234743207962386793274162956980820541775409285329786501810136856961005827130301178912606857975857211159007083226358456320773875121007096661671649579892445561630584263850293490511056649803560947034213017277223796773172270361456804592936061692839003361287395309827715014264642646924154759536209792229890134999409544103385382271662223158347327016042727860277976016907847368603330440016252452770287703735716747097112734008306645987578648020881439003434598560629713530962962997739169863742601726905751280349682317228094414185640525823327509358589170123302065514887294767347237452943723611069624563307320974308496668192070764273508210551435862412960432824327746301199353743244509355663846953192747814044727592572602316038955611496985656293815626162732937185200730209751617358594863108558855341406208913166308832261062107444586026192175813000585454719329779021590472837073304116871085279205007680054512379450456724940950058596592846674275074551494524524600410962797180200587100160000*i1^56 + 69407915154593249509650632649712444294761628081225854668040996869558379065789520065781057682978822394115407745016013543315170569181265984327465292090644098612907254864529086462600397532190870200057856263180237781462869041948268134919985636939734378815897936815594988275764464922602067522099654594132539976205732392873759787832485182555839341587076005449169242286606005228108835255986063871941043022369136575678306871689254358250830226535590723975826884138585594361808311989830744131792464445994056538485580184829916190308772858940667008379907180837288336999745228953388970131010405989008613717412080252041284213415951216480804133184346157736753745680122770905539299554703847342727935961771852349312036895917211572534837993639911415466688106189608160408363702559428400922705698065456057113100302528115976263233421508332401667305198549875921561994538303476621024243445021385998301971714631729476394227528540903299980323785650024418935150850191935736406645164924358231126039162811833876601607855851496992639076148812456664122761071661958606394511494537089311770475590381984830682476054544507480573265801126346353140741138073243833643590651687309896295378078666623210087320742822865326740797942986268138637928004796320683806249079565124706430960778683554584996262665658763785949024094061226267064875743596034452123907592327811428988367838608107582001744649858321909131853415493723236060276917260118091520241966721366020261242480332809980508333539795334325304397067403858623555739971518438655144136120891147541440571583223520181941454752415940584685688084849252903121092931426044652561871682855843333946960660442159714805276269653525109073401731341759307090275199038866122441287604538195529428372748961839121117927064602681319587281482903322873702682673302953071100311534651902986510008765313897491629717317617583133031611003823444258769291422876084234240090972669524051862456255046136619863684733002559379145238018621936993710941277714628644030470975243363496317742215740909008773208988004853416770614532376625189932460322774673521551673549988285556458659100346643194638732483785796774705077743243445140919728591392621499959399423677188041224714601548067821589551998379956051224555991172669204584094202114509713201789139848068732057767298309562629842484594268995843070405102169699809720632440691874271199788663207631089063646813001181025461902136047948837012682707933898148573640196992361530723057927469733147452139839567702519769093574467065128765487459313212404279695384447753076987438187710381520072151466128353981262696998502812416774813460549200296747409806225263261690311588971783564931535562660491282380155572468114639080303365883971550508180206402565206763434995192700955567231848681863547132766336238820126879604755560458447736317657967138001218946132160969396949859001709305210107673650792660280903798464769526010133849737519498055382749783933232538549185125833971465450003817888452059306876507329262868795037069299426512316950309498306459228717843677841155791957778605853423369482618762707107063267736010878056072917846891431684194125487544310631903757157842134471404150105101122935237269007531758244110554173019233340997612063646495551731380530193218748125718661399258915613876971626843741705615814128387864487733582280916263778755035826489666506163278640137567549966417490383947178876075688395872470678509239845310789072784777711433401190717385802848753980364306850975815479316912519895948901107566928732921958572405116919796019468225179664816699686521674960713350750528746234785088350893254560612908182608157282688658049514537499233911425597355857237625707434934294766929650287041570785827216338360679803789973629209255692598581441887716109243471251649387891856157605868321616457195352713185928134235137236921276404024760506159025681401160962325799623730107639734631879873163228696489599368698544436227676571132051053141040817422114767809734250007149145292288550693994471481208125399618914221815632318547287758320589939455775010110759098381926214440221181758692946721935909278862224308311657120769134450292072922538141308395004679767926011507623917235257333022661014892515050142869213483600944198852939602653927968653089437813855368216999540288156299466283973536935199236242381779369753933193023312151232938730808129695620606496848197765178453378185556496383938957679371623683490245597116278951236385593077098072283872715188602524540835709586951407323961107583417394182001952579341297802178185882433122798619510225458636590986243529249685694831429419298501385344407893360590075569161794516830845909609120841158223431220758034190905178598540410056452014647253760996273915241351909451183925019507354600083784102877874155198809537032253997581634090361127352595149487933929598259385134959754775043894615928453403693954587082172721977959861654763239933817022726814019885600468857551424030659755546478125640849016153768884787697856840736599325393443985817600000*i1^57 + -26285388484282729467210666146293016894504943878364518654295057037562700344304180799882345948293836766989459187685080917173696529184328355112878477194691705984016667835754079849443532399934409085467080881252614739048535270848793261899157009180824647668350118228559554483544332464738127446559177628620863136305911395877987770022427452628473362537053760451357750439394001209712416227126770382634464210277464739016229391459028319046426129524443058634251497273436825080775068516490751529862973849712719557759913460517576004429946957808882865981163693981230725978231080597919839312442168924826180988025013094873480127390164595395122343066053551188213418195682185314236498199585012708028449992653694320032162953880469702768059793729305988024154273910608575472593740620932499706359718411246984427487729554039929786794438917028082258869216018770957314765751071939594278596971321910507442176246118171922125750237283493739217075337264264927597328625161274340986567092487266739900943966104055965664771090437514745182014202967427424313081428736769932491167249064915907550840512274812718366953257385700975730789629903130835762322461261053099514582672397561905671109288576533704430641384525302730458792654957016959683566060351285767056049067968413929752692213069332107953839668998938655605811259349305181001261771657370890200331804345933923790225409658203774626900329460738220937107878068938806456943256856079958358495050838305964668390802614181182870304350261434379945187775040902732104589080557227102153849584477543562229130714053960681053710024241967050144979215236733638203907722554566695434186768398628715195527091544395826419279945967675942935656733232331493463377458734414208124664458471834120879504495935830364024091845385621071864540138819857814943919204867871464456673252056718057250959376429690745631883706034781903061277193416553615510961584500114506431634473513516558946622532569259999947682065062031745050549248668765205078763095115693391660357042240529953284465615004955519003832377701478059570761737527402804199924515265445967179665676970684124544512650798239660365633560436379913116506853796302762821912420843294919085947678982421125486519654950952496212687410064314838358933980035627360095002025024477772115149391026270198094882808219221563203522948878947858787146449774515794420848100896287341927711373620364189979391950257580035332711525563455384464058380843841223027982015947592258891598819127154429221930782473704370782134281967245748930908234872465099653561540445674493900188836928235841437502371376687504159684357769416547981183044886744343740597610611491870554709337914957156445678977788765502809001481588172874387928507628207860346023603505011370761094760946401367135671802769165559310816486092942383650161546399318633382308837969804886465468436716097847342888228150348420133954681042452447386695882975937784540983349673638693560974278677623047387024630658812861823943002394559446952582417883729926791061297638214440664653610830236492985642134238338543545633660058230026466016474836824869416141273000642647433653836781705766879630494360562912524467901299637476759021282260710923201665638424509803587638695584302954458346891025637047933033351559430040995568420552663998942621172202585383800890264369845648742339969549387131791262879932522641539231155326514286844712723105733948514225765747140433726988820529482156940166358780450498500554187099803474848428544528768801870977724626131447626943592701942316322346067611479517294575173085575162647374297334725750766033191425465907748677182592445469698376142135689872012885237123644795191447698934740265209912052606404570563975210732568522051208420657388955821823394686626803426665025193930759848099370366776889437306267800585363318301885678233396780488635984556135517682994092560463470650616461424228976949188937315633663623290133290864971868475309303504123083189199279106216876164115095224463657253427173448541497774645727736910337763585190928968871741536665215856566599666216668905038119499638258600112475903535446863546043853910527014123005762302337061041895145813212419952048644741045116969879432336942505599285374881881522689612264774534678825229967250533806535410787530756214117833680396796219857859420931874940666191782648988264876160591431843498218209375958543927054992601598220278905261033038619461809644526295713965123418068719632032099439910207228395852864212380670030520935967288651830163360355217927434964225941689073217334173131885332187774621707799656373435386348791882231972386857705742803090907897962751121134346764421145698615414612460029226140080645490027971531537115202596538555011414671689768110411885087806045463897125350474906259403018177393951191113865140027364347782686722297095262203529366270678219951476461163048113627997415313127344589890879432595553521910884129289395879101856284025433017822853773561434308111179070557834692108119600028701047952912410903814057090471061094400*i1^58 + -5243146606806225830076371452252623795841898455116184304993706899198030635679302136510800872032000782163940153207050087989419380397197161549813118300699025378041364534959396739809966282255210982806909939134951726735539609242366885672216303995807456879843718286488094882881455573914516909879242553920127296465248461151110010248820608082480802391760211713270345442818958222892692968479467291903508767505863173897444737822216474430872812096207152674311669886718479773364980924236172397882119477963349369484361613814061199120601852924556119548949636907985706955342122516526134344798384229098385197220857309598643983926103255632298861530098761164209960889917037592338004647437565947002545364334392275306778686690699920196981404680015293756643385966048767328752873867990836645393596067421836169599565843244966594607428599432186183647753433155275114435215574110368130022863591048519718105421395091958626231210560159875872119946262104439988529115371135832916062473380611034676945242260041116528723229890462825774932491233490491565095986353192265655873492331388723156946451292709454149518596924513833888959653788655502027571356582854658990732146345396882051637541726649146385055105449178366762552188658965480424627598090668356228538911669004743395987749672759443455205801441413047490748407792123171610373579392496602224968054855511589630011958643156520577289475779816247808493845756410665901459152327752120561146972113859442460560958174441871754821524378489695026377806232618321582319629091603152202432186206817076268591246337381451229993813019983978924668319839509786095632211757946103368042374225983141695380416081476810370933481732495504717199234823984455565677452337952172457474636579253344683023250245308800768457555223914943467144519800283726736511490464279652202025124614791382940913697583239486231972757290968066400770519451844283234813202998748637749399362697163440793757080507092512996003089171305116189420728898009788566546512468643633827269592756854893732331753751987106088891783988725690807536081921164762094761253957104028730496137560155909044962942489966553697248445055278636308770902147695834595207093771360262377986865902974199020600822405298652659202917693514935254255453065684995965645131088806016193389477808121869779276354400724175397714366924729732867770323027486331526754315144873033613045827973396517147865627626694232026182041156538385416877484742468959640247074345009134089515450033631736895060410375092726914282583183105597253137387718768648468509752046183072857821705452768636270475633759743213629933874086711504777832291989349926393788307731630422823632773693405177931177535697327573924148453596011057723632628155956175511980419191766832636940433563576045104517371436704878178579284605195763594602594247318553847436721011377239639747002423359206639312403252588059493700917600218374941591566973715633587034716850886928907213438213667760001247725434490581429757819181752165973464890831575781303101597262046894804827215874782074840383789403471073752895160344802404193408639197583297402566316499539410761178358477099013992037985843725823068278298944749645166385713400675212090181593908388312483610375784442480644088334611274964206736065902403963067355245540514013367192821634485325904548624023392541196619749671035226826889410786345727763479926646889860396570664004346912704583199816243191917249712618717469926169866999065334463999908300048843402319378798998128171461662078841821512041742357626193296674691929222368722044557039652288227459275618945214350515175883402655468566733370445392504526462435627507540228389426832665716662174718711331105036503729695367079733530376491436972536226617505990202861564575583590540170432613512214377740650238804060946295330980950747986080404608932566675976104360147732476146555052420498794856749367120526277060071093207004996595092319932234824245634627498265055928271815647033394648484694411882251351719697322244344578478748299602126324609867604762095051692533394409627437017576403505952697317283185944599862886798658177445884805806181511980579078322294177880891962199647718855567421048631604880918839424399687707485249804438915296791592318993557097091177842718576127922887198031281598927498855264649473583570811561682371966947597109480934867019936355146065711370966992989670878971027852056176496619802640255513577246066039597494481732656544955921528738059350389731781481391394748338614810549276579681284135572677825617321753385293740319850509206037015862723220847500456663602843643755834708970016405559359234050675544867761721855675357732106000454897169641651073013587459199152337844790145816278450106497860025511762864472367361820618899331062758971481512554649058737702252678376124755031431343165187014700557282496385115454794138151397089371564257202480155123417500199920845816833956066367809055735508349316154066877560909257614095285614672594217730118157923026668080099945048425463457140008428429639680*i1^59 + 15149019764564364631612594129241748797462525062625976594206733285923092410610756998199355084926235042522902614682405290821895030631793424155490099223076487778540860461013415166892313533544928730502416953829727541217500371572372951163988701731535421520849759333395406804966406575261728970385114039717413541005105179984747582944495941775932166473714787490010803091666322758910225092713477272952561827078042853675971073306295591330899862135104405719701164120784773019494123222904547504595874777329089520276447662238542609785798590112092072060827105729349734477170752788542285087110978913658256239730570867584165813721241062321505527300652901510212943361869262731457753221360459680112161358735736978382596817080821432975729100944431849551687675420172262656368031947124415276490735646647479481757668541629626286390836196550970604071985273713155136416589514408604189239848971049664379080345896434960021277538115847380327528962465987829002124173743769401735341212757721745442628540228735462244438916842830949974030497987181875851716370566954802082011398645334868739548317772885697289836198018847105262863332990793255750275295279169383245256263183941492483604203518928682598953739645712323816801201080102759984078778302270383032161488097123089127314798065937604788834957677225290862876526554664937671303301006923667713640404279596711573934165354543100935778769323804841310019631225142710963751683442780221109269568633943123305856497689825268766059583379277500488964072133135329077418338925275821382203768740833401901423021251210322514965018250464373795157227532879322936102634194496693259926192819825424006218268883129400020072111604485171705662880618209530053064562811672176298643021957093184484623276077983763106924413928481545195974305014304823286259186987499324692489383602231811021943593306874563645318447760611467140552664199729860038650035854848210313844971960914581197366884889241165038939275629414808297745653778126581382939735434369575674921878904054244106919645861459388019169184748499751568503220192499405497369354093516081669120710213953013602304073743637905326453340118599847974815186423061535039788447243562052765000598935864292616292761422819455186352234532392806469152231615006005420482333453893287516366934556095130152339626871794933886963184110743854250006622437683752600307240288518468291915718883342973698315150108619134553271412145718939040065460134184403231905181595075849339398916271859202823289472124275339427695640504030544360409977069402906274440881468423894950474344517132021560494100896381827313680133347588861216723357236665216303714439583300886823659339504539962897474929838174657855953909217078946482421839335222495540293111925061602851823081938987636134528031091244446015882390954304323766997327871499283688551952907654560282480664055824345089714420619613149638816528003202148698861240950460532968995788761469443602908914547234288349519573155440993230904453083029145628716177852594848239533893627794670895176116682311740538051711165643543506079802322582576285358069523523380195449366116417341585052706221556062855476873646772185156825764387191649247143555883503621629010035751067406513640307472410630439904069208948156113238515054803539796449633155195338763884466710852010957450513018163670106935230077715469472102023562997015099893562796668687610456579107327308362864157266523081206951631221471788626863282915376105379990093629601845957876711816988809604952285714044207565498545228375621640767201760629766300647920412223282895074990419672155648541519858683877044548831472454801347717605318091117569408186928421254317791603796241139443901634329201743109662447957962560794678151223471836792361171012298887048114289383053728721105966351654229092184763705768004862410196592368968726077338299370609524533116957918034101836812139086703981169692272628375285720069145320481675094348226830893002799165132623439139627591610536088000185944459023085635097584700065854704547434453184430724770295565925840943012800138526332284657631933472228943727066626272764490225635796537737321383658957204136062655091482681007509798023046163921391786983721338181150054039815559396731083445969985738943627396624638838954969511441810847767693483509370159164571005690109310535749365937581373313041023636562231908586345739221405956243724130216413705015398975908175289640653298642225848108702197184014992593602305462483177426198920562561766623921012914374311787498770369966008548002994837877495564194180046614941307595655722151162401775960160689848457412012882130078740447580431114646864044875190997579167744474997633751557777629083675141118436319684728135282502709151034727406413739986709538668165792848992464188816517988985550106444703145827701194331935617170341151753828808724510503025476835102304803379612274429527815033441229084071978279294308688423661308732745274257952517153983491302415263120105337150346366373092186158899522161438668651134764187648*i1^60 + 5235710663271487092511303094966396881916447593063385763713572294416150891451898708455728477605232913389588912332256684565748010216990579898222836034290367151002732657599743354152427873254916339692103179298488362263397658059842572263366882350415189956930124854876351846919975620142145092688285621286871113025251916317313945313337772972698751262240525572317996548031684169204842477052349977590833531565229823621250735573109112511117745807638774058531737953666043720769579557061023077751994510346703743690975086456360851512563811062090172963928221112180671403589290795637743395067970241470512398284150019188208608548063122535540211240445445590911676939072708416514219104176018916873477521979689982808757604026050452614701445562290633239666178322923317482507755558755498647149427387480672155655299779444302530441626311303768944282912328827344346577166579657472076336269537807621363856885423193064281940699833631585009700654630465731412585077556878997519205893655044639710725570658431930807903995667775223801512594360511225983801339866907650916910728778204585351017328845184589550533160428011674403288618767211064184320025682230807255612343532685481512372896795436131520746242802056002726146344739852339190850880763608025499208033341010395719929902825160722474103737198849301699531735130250500760599777642540756628576649028799806285386981080365508619708063367341365229532574353955439548360959722854892766238109338395581379795742307274043280009948807876597311367024063601711785163173031742326637127481279268763208973938270370976221404457529790164120041568161347044383957202831521276511616241461650347696209060059636921778826690709034548535445843913120516526311486251972018648121007901695151205210112149056323525589794666769114602935708434079400219372626685984600782021748250944825732486854361843997025233514746401156092880127749507868659460003495632161286026447176158131480991033371430709699543448382486926361869798052035311550714649322757267924639975272270548604516263348241507557033215079176850255539226720382239647430537786344599128787131320612126206262631981712624726774051077631423088582095969335299121209560944095563746258264851509771514033172338927748261401261526045415108514189885362590904988060381219957245792143910148576450565295191043647371120083341125088664231878280438791794959243249197473681991043786626183012788205718428680696028364603342159358719975017103366170099539187297316472795963647458478995183005165093468251674414122360176420667095291099978417167281159927586052877292359506023297128540655516807191461663441398027653646290378584665770645846790801730820055247703285273946964424586421542285024043980823746513791042116583557991653431755767030199132491687613017882969017390304271778446599509242139550414219893904430452569164277282860283934222410155346767614780009332087705388019637016257596684191396276261994690145110466832959722129831078908857837805153580104057433462874933957182122058309055542927138544615500693182029426046385293513298628417050279836920863626251819655313395903313296075459395624892498260953747521374002860646908703818493056203820910234740300278664903298599951809170033390643757275005301336472631823186400753515667167710598506500329653653721608942612609831807172521667386326913208088048666476101999154344138538232940151564002350602464096396582932072902233956576936771842157757081766804804567215299453945925475089199949029143930861678132469051906545217803234540779292516779120712067235082111009452843573561181456446468016746431846798645603829299583739019008191080330397308427685228516317007856563409006985811377729120786911562492485752548224186680303687501064557322851787001812408516460171519092768160392430306168379319432685387598036860930084993804718774998769153540785897318857617986572969617983689429842571514589611030929870880379695659057534807885482795032936249771935257229150164927678317613938885932890038382789243417296535063306020802950656463430799165738431456441792869408301692079255920789739803014542774268320777120967033829778745281346735872673272153986666494993040162022847928462758244889966715338870708412976950646797603585768876954917790128386331294337329768031000303620232933523067787793925920996183138126604454161641681133122154108793359083034692290648554541363832400124715523595625661261094815586536176052462967149075450419112719170530626612780223301716850771119203334435824563473789742629024273526489746197444885594808534225458109126370153641087026972707245791752934771653031799624602525365943952308680809666284370682827468327997921814215456890330124869533328706678870045672281921616441149147385493234706792140969143973167222178270641909650816314187370429476467191650842611305015373816532198594483803543235793102502468751906151398055008429073575970613356521088204988857367791679445638296065807185104320427511760128969464478941530963139920069243351924618817494952450427595790681140701488111157248*i1^61 + -2353542087416514606127893436352916075341245553806852133846732192700197838063737080353216983033073428588409969273492077771923864194811579831357333415202316740399469934419393494032811742464264408452721991407268289578691331151268074298363221813462771929566348359489465541673660931864697081422996865920216616407939064114083123974117208111647715233717107531077155207878908734930551129123537918394039697618736025694356606283352061957611409538272624435133509554000581647134657055193217599452835663018175762008409493028170156976314527703533400531454628880866309301071951643171886696182468170035338037175671990396157347312807014055940585569144175464259220667133183578387745290764467752412790876973734240070816479938107330421778676516661051125695712122727931648178196957890634519405254274090532591442806843506168978138269420422419459170899250572150331863562562800074906152742110212514759457634092739784165995801489412272188075029263846796919231103033151300351229874698995592769555078017937436860701465034651203011925030918067218656685648017296356766986292563919026956903257724892714000245257426628330010412861509514028517550978116172463668932203888376906817128700525095200441301741734470521641250895907761496405125448674575396063922059728959980983337574170399023594830067935025303124601930205360971792354646464279634904829631686264677622676813379149955145111625115234563920629846061268811813614634765674655015600235237535214258225137134187982449031233757293102837953908396818608613807292451863370468438070124825378028283492358208047973581275210410143092975933961284101265709178157082419280229986994572280392760902150533887561274661111745520218722832539018978236138830238546188721274831621194129304383554060190511662922417730261563414246672058158913714480248923578902324120562236293916233504125223991136337877262319903781932265340412456688007014488587726119469167699005407758665146257106466394620621476679546879170072366185361465871315847460660513066884988689594252926831671067240629011700225111856514431008347548005743551562552792259256842644583086040685418526169668613206428195847199087254010005585887209427361526434716930103589906740046629589100633697409481844457050322793482058441259543439639453300074550403508170717311776499251949043202355621677132853799438052715682596862792192325257051975209178942963414408992785915425994119855974363907205689457556144187630870486474335149488219898143400614549867895182511260923770114469693823771016753394559994220269837120791838321673888868118808162072590907037501654263429539913443767328632018201448980288027434455571461759278754808997361115974644536389071248667037688512596163051408885930678305547715645730491534910246935794711075228363162504850024438882965895770742522071239524910422823242107222264270206190652017410341909401342893903521920739193028234988835984805313670869044287956814597166492495656669655419311219737078457497135611410235212948473787494239563572818862263172134281616763474449208792500119810244071562304829176891470846131192209993848022423977679993645465358777300861245267581007612719378250778808804279796771943667807997081665198792632629015766857625060218185484659107012019511929578119988068634106292131941309018727008933474471813177811787113672932113715228407034437551559757786240029218763485339913664683259328763887922236291271106128357938008922379363909584455068682625298264166058168232836212228140645975408782463410281669322980983224364335852242145467977012353455074494333520935938180677763235417615171054678796753630335277583358802067010933887407163681840942305911774711130612190211184258665406223034504829039208734755118817634491102303801666166773065300132568138393210601433068400842980171714498396924921803463850307475999754084600161125606822294559550800777663159746830586718542323848119505798869761886563764022511280611071313151075282041008652676758658542998942119024626370798626898502169160176339153813826653163907525328791713114502522400773531928791257519714616032751857407548001580733491059524324235331208459196955118300316537019817971781791512739595108829229312618526617227425427465861863290410103404270911493547693341519861341334002382050698624603957453400432684475342740017971105716594619025948534753606593217090658458780295040453249511548038722741518066288364032172465056614750916468094648257585322079934966790347838975624599047181972511063999497789299169663017363382795434835903682137545722997687032952673360002721219172050457867405092922197444455494775634428453150287547221189345456651235531167160426855539696344418037345859677273220480275981535605032850021624689257651887275991000389930333164191622896727238678371192751261575823340763213942571835540355883320287400647406189124308961721381052661084207773389326888507541604902150199194545232275155309449186758700435584407762234727355345310771471341263464227810273434908133723100578661767315088386628076165553262630006685696*i1^62 + -2152878565415220763047741505480743455240493440051605063242653943984204670023549448195902297695857144473579178104351713151470884421841259476561749406966483945077836231200823113358849102244429632139494855927782926811731160641215285250128750795552208252957032449041174864853167694142817118299406157187149223056382645999176077698458515389040946171537999467305933586256256041015433565672483177483934023182668812532204817892607249349885539834495628729764927004733940255890647419697195045053952079703048892746919754776452764862965304343168966596032856186342785032040261299622083735235862084539211122337317287438288077927037964371847238735979226684906879370926707681343177029822273835641819831900146955489983449977642363604196113967270378759583405554838765839452412927458273836081073565880726994685227594173945246017743346707275873173993647508206318412592616706314626621200376617909029059098247487310318343654018450162481179569386358897413245116857371276191057223002058331639971291534721020128014534890392896366124231756358942729363681993737403847121217325569264601853156200076369744582930765688021733276450818780889679278089219141523123622076197375032863613011660426066836860231936694031784502659204111887409090035611138846763007368495528292079388179301579865220240995096537027330343524334074578289416642665446613782110591398074804675787038140709223527368319629291311191414615495133394097281303232822547152958399084107781625437923467156891243831633685017825232558458338857863358831135454116255580892074853011885010010718183982939957784566625958709397981108855330461810571306938075684511836390861698374489177808485281293155458408564194195451574844371581945691123887723231093522707853585734223435117210088991255515517862752291841425830491571962542712011003729611820544470675518747884560006779628721103374316078781875836959240177856745600704372295729173115805145840490668541971157683438149641304927110285407401729225576432867209709388908993815939416094899544674164303113161145428439975193856829265360772197189346881227639854685414216333813711772608351064344792688381600456402703195385256234875552295816631634939746275335410412917907670358859642796624983352222543501977386337002734613647947574605355851604070184917162618273563216322789481028367217918373977396371006222959468144088566366913905712143446411727561107601080352777475840871551535577610304855745313896170636320997722678707825009514545987006419818472407176318460830070010168447973507459631527845278504357770122295782113884135344763754228517854268088187544614736202409683511153446079319715061102083124463848375646670300948283373039270543919299883256083717773878271797496741081803539655332913128196373128650578896669491023530404820042413455214930857675933885258346103818182219324129435792643740234402487982907918296825132176144847258042247077017886666003177722449647932857904429150436835877770518035233151852497955322765300105814097827626760042319576289425193313803266849575582560452525334846376173459820670506539768120229319188112894270628264175418031858845405597571902669643786158886944423833476509931128899026044707127883852971467401828726801973423264524862238519156135895797140994350156872388347998522341374592640136034773446482491471739278366475715405412390122229958555807429141623459926910843865325716825628440099814114488237791127783470676078662424513202078620194863107540814062024767307060060815127834470629050475449701583701979778885026628246990922145713107714582628260646917227716662582474999308337814645433805000867363803032898214817012784114668545783176328135534639004190878353628133851972776387486711679560746273754460908831237016268628109551067406330671079040571924556136306114532181654223281607358560261829839580152838387929290797030865163807906397365162098609931915321080101760209576938855509015880279453184319374104763279804114537487603361306891323260699303812302233013395019046458166125025162612390031930501283036555441111260215084703787066062436140335589705855433440951074626902298463085437416836663671642856257567026155682866183583749975975100882408620065793328609462879540288276220208671737109928447089874679853110715657338401314284162922160194419726113356451260538853692292815764485676488278041282242433496641533892591010961740792498313663063067323097625208022203916424824006129801267567029082785834311773816096325143478721862503126203679518691121524311800490315045702663158731956895100905575146116190053835199749014389306821113240485020318128061670668626164016294448929145423404811599767878415484484123113445322888733421192902495859830748957585693364472809107023398683069642367492235507878516234615006499432285706606307361700340444647933622779510502680654877614805194937640531610116316905920828665517527339201942908227610184436650422055247447705894338130410663016960860605764878422927186345941069784125559006264141627826570938410766328497197437078410448466618613760*i1^63 + 41123660833723609611678930214025301940616919620195281539867237858544012499821722129408342511972016578736983715400844224830431842637174724538882704292509653041687421431436676230489079895866709067768907759697288056950524969578968823065615244541278400004243913378007215528763257175585688313189744182409800623328779676028910156758235941364403576895439190897649808271728858770096289296547666056849780843747275625216476782993639211005711397036684762035751114054652899269272245186933754978285039879748651453378590880631564295342482530861166690496610319289998950742027207720233028490760058448748120898217779673914260585992463289539280970029964074572313126606903667776358367512306371307296256389701886390107487899418320894558693380315619064897867104005181667160653304722047276689120448693157021899539490026097795736596984972717080428882099571736134563955272822102535557827204291270513114235771844052435328475759033068919213094134157381796389968160567983979573159197436752862133313528111623436408019730193304187704081621528774337762289109938407601609111048064250344061107277196766514566473444905825435870512107622950583088782983681255157666665797102228121635123704365589977629910910127839959965303487555375056101367720773567442782900134692202942452161138528618979897768590399859801976733218653209899284743768075863416265933326496585395626476597788199830615099779839219042598043943396095669010487149208940070229719534381008905303254751139180293288347675555529787571242945468764217987178757131058052060421992026331765689589182516821461117908467917967911097127551526309780729947190775972122023960052168306987680411144955755754559408477847055218524170913716949696236579862581131389528033941491650235826211854432908198582909582219283475222920889239178299266168530355910259235805513347841007127722025972911252166171196237185413423763760119585421264558053032185732388541901891943650326242544221130529886246651090977360857412614525425579974335346026398856307974016994964748192056920614746049711813899590311404637710685065252563462451714494501345932134113769867856708838086586590232619836567391512617243665209538218120734695053825886065980505524252704853303258425835986872158660495260312479872659659277539819974937547132064132259748957844960132071240476184284589727391133099219272559755861003676388824106523149483945126262260887553951805010289243482102895415895639583634340749045774621386762297594536265335687495865338107469539072493734972610711396241828979207953636918218928731232353766445463882190772337447823540124424075651111981983039366154305950476714850727034279164557000899297168762128359961878907314045960798635647754956734435944505153563989384987238583560349864430268846543928541725507987396143408152911556403270637090787254767232211650384399692052903113710743857438634301157352576535251680434052765375999702688058277265223443883172739160261519888122936067157560176840960483715725286053321848578553975572052901720839503888884368228792064684121173172452111023290713605507407988362458348992594715843823181395808787333027959370957890286594912318516174197688862095275835719016615660407746502219373482050836363997822536253570825603653798815895385798434255744921474157433552602576676610164867663259854496653703618570187878851436788992588843479673560240560061644072683178904729703684861790851641408462375408569210931486991906003447065587202562853608309940195309931973994817983146748366808531520849766960118215909665211765388739336994912477123607529787144051669992550117203128950758038199284335088103358921478561667108670587228617056860031129256435560160780551071285902566986783321538504406573450030332179102482676477413696383781842948129099935195395962786284514727284638661297613090621543256269457245104803375788646945902128975288156995844893924829224544869748442726562554069665178577099006814637397935684619847566843865135967733606257463919731803897246495514595344469629307745730017896024456179721307563546025070891904951726438127309986762693693712914428929045942185495488690721261418326024594894773281310352586718578244205170325515333279297974531964702330269713978564238252446162343657082705495453988148151433746153427375463337750364913334268544452905968694400445159584629893208771325962532434838161575894388232707095765902711989347529466912056187399296796649893428427147149696810529699438979804596070527795717030114866765820706360339156890100412079846952395265362514774397284200171058836536007448576639635452914594055648731272440118781075219014347300605350167181010798643840638295616551140014773111535087620570851082965536166487016762053833902831502567883259989848702225278420457786869454353020099954117882556100389434600101890544702759616828772603586290159338863833972702986110010528915207244697037129874773715854794792156172252386021805856457755553395720662074900233731764793101958583791174879045495519178622686790552911669472559539452641280*i1^64 + -286554580303857578992263288784754366288667500174467130573883062958938830651271169467742791859345601434365809356488662153391872590115553263713368036179272647897664829487664207196836717722483629671796905774001948036809959600836457353718182683227036618153138524911870900259357746498964331814142789910489392435481607484479828681742101163870105631750554757192004664728268178265106168935513869094518719550380847847098168759621305459237508166323923685455088001816058630649645646955905191054872595560424887852783308643762530479866969898447974129178184159106522006492257680274076744217377813866350888191698217184217529270836805306525261873118050427506249635889255936303360332748350217543084206216530608891872170824348960752823844131750353335745930924967864423762083596331239810767396394579888620759633584282961545016151761805605875242795083356824907221241890270657260755847855334681438514109327983608390895817627769880126097391808209433737964187555213049880855619782178900815550869656578866832065221927978832283914988646241702870914547748694682678749195305504157226015183032687634772640386889156287207998849520173549303537220790679572323758577376320878826457525005694063519497378761142391518497907621459953589850451163132572460676966001507011408320420101565689165825154362367899196586098061093561697858114956275807665554822780109133629386025296602190712485571228335770749641304155304428677053350421486912121797316903784716628162103806890978907116875236833588556213898701827412553177842871514209229259255843729948628772931897707663724896704086881538135654984768315499122864570172129597536716674954039165601069167144945475100734616077484719219577920595115788673572264854482826632077869413814536933506688995931510032646536041925377425565025378552021243070157578445530076589086831819018119784268938882549924557125953976413273197590188597995133202599176200994047779254432718459846962986899780681067261421746928318277811328876667748752486957506596481945496184702160685969914863540867937297344255120085338381362319454657762358412363380881520940504046279963585714213275956428778384414314159305101766414794581726446590270497503843927765291192890834551469476510300026442865460574268547728750443928542705443366268140279214692511907577337032066256520992794660073789425760878560152607145198470198887542023573142778677002335337141363133330811719078850281522657471690598633889570930724568257417223790174953154195843124604954113739786799050991531413639871664945463290494831168548111507369960993844616152580836642411774267914955329571311123031271431342108057449401624701098446827572225396642444364833654912292571532605289790768874365219840491108744680197816034092175339026362426477423263461969972666602213011992353028877195143809784889560714969590473572937505521290403909367626647778721158390195920974942177464522376139826929801747846732924985829163180495058372996447376323117789686668372857174327080420768378768894248727544283991979263702071905702340291150921759892994121787919478583454537108477501632877664774572825103075143321019437292245715075224169707575981954743499018291914737359645219958294154040546759770307431938861127522961575878826735746934263794811174893694182764064515479044042062846612054527969551092577887228917981392123640446410953876333307063499087345237773296042891935821088892099839628528696774385820067159179223640348657363723028173082495107818234929260427565034536510364178321077249381021154777824863354704462720649037346614972543091110430060421492824418561374239904126735063605556571691622775920310107672010990459700727596403266124988386612111334082182240554824550997382131877364348536978260740349141512924787155337877607675873415057867358719216819027712103134889458203227730121243272827473824725177032399202888729748749201044816230893907479668743809229429531634965617208332993350107825501220924974383523769772561060704604240421445877496599854922304242596010861801560409657532883693797198404106270235903184566646859061534699588878541728754885943693696233591630228207144960843299605764233422699373710519292840073848519100518826931864775759945320463805160719523946004055803537917215712851627584058798900677765195211689963721367977257740594717460406400251015354619858035344016785814417630214453589517065290666012754266754715518123860726593396156631170376371001693796818480343271262212340979228604814046906814239404096581696933386562909817225810549307685201772495601902142622920235836631225893761225030361485584802968487014699644487218972748788871949797349835118825476122894510866526467271481081401831920582500937912894517957918821832019228162212364942884875497645008647846599989676900944306692592756422241885819066010556495551732652717328050141964343512448502561644659998060773073631985863777422090309511818427855060812516200122070976555440752805159938623657579946860919007376003741535561199530374053662459254321896110898859212800*i1^65 + -284776798785420051636394956920954465787910961309820799312236138089829996302966861158565258144652578043508670823879655364299730608128735881874947024193311187445862755645196626973075738574185598241379527315016712988732928921966807932612429565799026790780322831297158292703243622471872436550375702524083556671631997307410919050178244267122988041365251358832326268934390938583520610440109016752065202973842481332415439125771235453209099229345207874596302164791549173851581913966664395846948649265426357520853507572874050386065830520505253078962963146413694078487789700757968394815325295643860284609066935013235557145412032510964527551704413571445309709146946842917453318891863497354140687033493935142174770119232274463264372744477532981960602317418345029461213050498633847763489857243712843850441807276555889342632563614024168347733503142242372030012142366106755375772740428115062343225241621854856618472445147000510787247690315945937244835579745903020217047798920791102290481515754116408235330733057708543215194330565356035744200814640993534726343100039504636958293637969143464059558139782325845962837244552952420350766486788578175612283403394254607567026070924826923565558083954937045115614969239736671998451495915132363027870440223489184503135845367631616891772678282733973069812544619085817665967023271557788357017486851127447616374756259142466980108364038105960023318478153366153486598112442094339888387093904978481048147004699692355122072092896466620866386617841992186461761537601374148949842971923787292254866947741679459500624487333089811759565602382136057889772704135390369981351105921736795105626386596478619248161789576259902865794909543155550539046660504254753380074561759858036556645051872399776922189808190814360855888074499458564059665241995654342608536094440065403797456194183250169599138788591754586237851090492917047368059163066276199411835449889054743788036050771538680668312169263907880897946441432976352480679543458332260192800521146903914599645989288174311877144887466976205726116944529080688057070014654985000184021929204224818236465547722247903014477367422414211121540207636734959147508102379138703173225141140507883490109125961859167306808653114200524947684281912481798124076893539192119712326727696369071959604542354023985383728706817583676300217851361354497737672877876457410881590926864810181802706057518692295333440442148605565954813457586147728618157969613041628778103924516964186310616655427042722520501900424389171806176197192982306797609518997279439330842291756429311587720508825698353509932263818553673023489055311431364336547425710867161648008736751523900937827088353305227747919772141251867202783361275841962670460875809241054829764666750699087910904026861717415935082036146680350598843246002552344547055210990095388475735778605598541820050056272410178009943768721356366590537386717271000119764607759803231830897765991882658956287612613561554560425416034970884873576407501268473808569346481391231938633512330903003686969675272307217826238743609581523322137782352343720544352570196325418698941839659722703334878440786253326798330962947280064459326988513078643089299170097206327298135285661194587194541351695254023509973044103593394600603055527421672106099606736208387680167231787340787955450788079079790371385108521491810700878544726676414996301486489270675796601737456541889503228527254102777481223315654552190242801747212564756280094967523634216545958330000944554240123601092452239135854403336371826750789959567060735977351862212015758021077486732212573713279180689407186601845775969395616787807842119021644521517764902409610119823113914503231953997063209381988672433300757863529687698833573137142140854911957423720012714342026430902584824296445181499891553886364398504143445172710679221407877479122880318005583280869604160544013606715272110380298034889252017739575351917186344929506000645433874238644438702406135815983841230216830434138921224789136507113860484925940848715162617333708312164342917378399121384409217387906830893925347117619908238055258838621522673395700710183552723709419200884605460751022912350875104881260608902620512681692168266379885625449616590969556504663461646192726384565371221341670735076969272652528885994221010709402318812330842251865034468286493127656895251445500931572224273632856259750519940741420356692286424266845589272363397377295103855655656610149827607698286648623773668288453595561442546139542003389396185890699918987762233559769102885229104490534865086965631413666208830276719189497615299469093020558634864112860305426926162993330508864717849854808153172937697532412862493401017972111773761783157891073339842423732072204295323622951629143162955025468916905523551030938826866774691558262620633189846713384966288598029687355212731311447818482546014199619999302002543356079864926119744572586475646026614223510963698390380392606080154019364866650800128*i1^66 + 18508121814781524353668715883094249116604841851997667134953429145729211053301721578204932508080087040253513139070958243903312142523328140985045872564997926181781151123751515581815895659597233297796672404694438519085067208128518375902212197345799629649975927124948535376549880261994469140206953999689112686343123757916149235405601561854925306915816036014652622548675554214226056444941296953036859291429741801559097292530222586924185127562568920694648119562026402102661681063640605814621338845243772759164691325151622995461475494011433331767051516060045155134240373990415993602766601005385397531346154298207843306302511499654635813196774129299160763046396542625783174186379853069662594901095423871454329455115219304852289631762265482842071121965794264674410554349824660883782603052481754131105122421868761090276425294762968427399158361669987311909570684382916013479259259090509312185287638255467948222169106905634399450233519266945670615987710747232136970870714990089379376133243961869793118498989222765508701841292136292633038880108400571333438821969159358320652647833999336140864339361280811400223114356148071968881445945800911283992256838696900885166143109531011199079933663390162966034897561216390691844816848476760050208825668126130680690713201878385962484391313907355427796756846431820936043667162346930878545669713683835504846399293923956174295231589969430192751838039204447387061234587978793530677990508962745268193800950318702980992865765065338629362834363238607686788642321250957864147545513225901002115017724795715987638188792883862704839746421452689747809358980511816960333004747296513051739806967053958706810625609752579120776933891972209180786749451221168161028934227474128205059067342635984648947340613249138972828220090120329226187191553123276259100841760300128330324705988215639353482840139467383400062776994588375299952604022964417553218898876694578929383421909997408599230924985851118432371397502813892210360894477382739007999733744071784194900079853937666491802219950636666809917938677171599131089078774137074067981245006318393226840306857064193605424454672887902581613825333293407833892924317342799449071503570949618289575008947548557812639536778059508723197600165907617532989614963494545500408251603747739093822209296870704599951957221091259930351848253535489171965567748118608808835382494423915802258097139661478942318361403728493851299106079723814199802087263124032575824418240812322566288720424790567123647015566158300149047474009498668051967472192477799094921436710604432180416797180334117829341196173497323334141990044242654005417702110618062394898472812304946036719069543885383018487248682605553181596286728739792043493511651683635826480517058518763175687408512768262126108852108432912323982813247242584242540380565143595201746142110937490334448806392899325008311276442403697779443819088911559043806179925961398894269253484950889251773355225923134748101892952009140806558652144743368803099812195903443856634082349804731539603017861271258422096859005278484057127067849023565136275013297530966381223414129930877227960621770671679266429807804067124264079304930747659380134694488170471697503605099422555586756069915595943494561116842408939333806210245242340575431631833528513677343842605326284594912860457083836924209344115523247697846046983345397109877251447805554223757953845647284867279011800543455741901138789688414178574717973718721113386475461018221727261177730423497055688872415805484301950110698398472472100293459808063487530682758943535131630790279254269634942775001322821745965113530854032753747693288851271488065105509601559775498491359986624645094999460242253107904538887063086739342544550417402480055803837265543023638722085579064899827399795355461522505358264548815412990962897577909008763727193020685875973940534271914437776602292607606993765510868535525988667781393677685479419834317970992311744616863545703593192320579841246843974845636971519852829666755796531212325156615439226929511618160426550977111417706961233648611153336367055096387487401388496138295049651082791449078717651695762710334729156972059891128215442793900676076895364430902985003320820680143481124818030908674259073190802329472078041685724193137008424688119709631384154717052823404347966454144112762719601889482752551944083660251751102899636328923765670245726494995664008011275561120685298837883818215927927336735888383882076645904213556760159222667832032382180377172622583976792027130913898690953471592400618641268904215733570446890858789252059494196130883495928461452915832691922083740809773770910790031725780017651699483275091328746282204297970599947459526516389752611294451764731382765407150302577998923943424669730782685140510716168803841718178615308568570968416168728206282733480797425669949115076725293251620246888690997906439537960911010000442651471404016416727448803424893312774089581495837867900928*i1^67 + -27802794500443302830656603944018786932387350082241450201983014602861261577194104590549174117649793005775700117073442741809983438893921023516177169557371221597369571881564113580337652074359580960756914442611821726658287167042014969072728729700108549516823932109419732091726603614984771893469799817994812596514695531849106276016551795734477085022028760438776020794622679538338192038335430587699971395302972281213041307683460165492171518501619760384109440158278719601609384690122183750661519660422589772937255069450092055180922549505250003067356998013026939427958899514993958399870456908216630626420702743068298943253297118169420391810606564804053712204399348125150605675246277100404677700703578266376308438900167678655456104370652404039922872720410077399151955209579578646738425823031127254750045554081672269071493037592914647173632659667117932533892252907206303929360480665715759173299755805435413728693521779996666216843458280739036723107075993810600306613741632646448163667722125509115756991302832627227693026261631681960511367141399062499795734147356128842485329667260144174911356382412559692258188335757741053560615189593629241346272354316197038139660691863901209395323009744002753883537461320152105080567446940787784102025826925947926077044811152032299769498475232689538400445154338293573907545318631304763920728500484174838967275628443636468254499637242555240702544155560563608966521340776793624333809583424372407691245304761237873066337463565095240559401037093046287078101545801695360375187058032841196428041170792974942803873699595771605350253843494631038354624202705606128382972098181536652174789489081924590154023971441009682565907853695051989290168220086525755778561390975160491527633023611606564035407095974005968930211645376779138259704889522140168421943840946818879395393554482242745299967356139816585096682178108726597002134673646234291863844906288287272107364324084623767638457752140226967824036298996391268466390744691538622755759822989979412740660694975271074212780207721141660454949293500401889695738325429253073162887209943907609649342576184144018394732081165523215546593680844545174519102807845953001415639967930019191930228655377155522943733798691991416354263638695382781932957667109041605777480055305503394534159513185839052039182663907347046696218109117870281383576803775096677032398187359774927404211825611998994212954272671942335554232451640363986636291204061692713675524570874337826008444122856579488307489346846224397230643790104829092805088666939612459560889907707999655659639714360248739961563336157688134168295434685654393285052685834465656903762013878193133305885141646487987995358290431654564258198863580994342896742951456736553112737088816765290051991158431513920352120249896635217048995781333122681686826178345918067255882392848096138825071385687867825140887659011936116359218189481190899965931124782052501469545773196310117262969409273620101769941545181832591547984076381239450614678939127134370918278616991570067482647720895294121385814485915537958528226687331848591896825170444976689119243824071849078870330835153359990237679115958809174050430690734595861313512418108067420428555351403972973803113163517539774875335428474893863348332727033935575502076336651547813274119688345271675084376500357097726621905804174525607857542604182916731479013490565340404228055230523769152150869811494016993624607408862222564023392559237360587429702640579595120832207074163950147982516302291152268182438207669946791477912315799963120704100464459041006118454048611497958797139044245187758273173138003718555423270742421751180841419137564783521574066510177388570091186073829518091184561634347228701679563354311940087436400576802495021082328951253579068673890085700707297411300668021279380262802008140588186426356807505448154731398703603499716099648452077460531400441424374026560690410302545906137424036150231125677695257241868571276922711791436296183610209841324052987216405628874582383766160615694466708016729082699888982148345370685044230581739035776980423849408643843950272418559921659960248688277986365723836885763010666830278794698710419213327687622417273167595456590255265026865072591734456915476361989633684358023324255635185872686374316310585616769776980963878422735673575286250367857392021258004441818943954802366634762259552216357897964685226235599212663612285735903519000612158490383178380959833677851905745473565887518234653203709810109881271750438140297400401854902131643945776802128201476652431587560378000067584088027645121192473348549563351416706942720860582422857545559414447582558817575382977099840639736728912425496047792950917809782795491148354862808299669616166625345605275857518547454653644605199990728418378409934793632550233998354898775365761259207984756605631769918534615270432819088614690380645505404787535302124186141598094508418936731976253417177083915656289583104*i1^68 + -781653655502605480794370501988500832228254155144078996635592431283637107117617726302532273950130147698699044927869403306034514057461923457041915720570579881337278323283559548385845944709455642646811510565115678363952832352445965381613615185743756693189799597935362465136632779546330502561209454784916377488501672771568887732262582913045066437942997317767319249257900080938405907298261497437388871705184334314778485103882010403124948978693482833641994740205600609942817986226376498749466116480196865052591322732669392163345406792347616293343376996050387544381459949079572284034708422583724639120364571107014844869633661112261872743410400466275772416937686912883125809835016158570878500097061693075232802804744809649953923406873001429371289092093103690279792658327876571376203766831879089083758124106960350183892360449414272999819193096138869992822314319742262785557117850019630683300963092356337434448166947477915781223987172146678633713321394517483753850115442899086452885677084507515069106088662622642325439677480640946311519876497220545939653600102144034573047934213801619039116352365375967012370175194190638157039428092889133415503898282118914357803932744084244201297610388247395393016306570463145154208156581782266545620904068519879053607696154454274850723613395505219385851626951064362594943034791558799661762302690033945004695233766421890860113445869122668331417458990851209992069192334557262605291495777796971663726197805501160353794566755005755682955252619247686916953609939027864435227275070230593437806127754074261306794624914181322796609382477855548937120232197276581954146225562379202971068630775174007389711615737366475175234708773870031017534570412843494074139500072547960733714043832352262462672844754055257743079583573319173494695117392059040052302361512832913326875579259988641114181985688791341897408184653389972167083045895218030476232460275661011482022802531624414991895538501787639692122851185100853371365605314098107219069371774372471412715517678448209966575826944909246256172836869299534012903946138564193240230341988097932984130793265469307773754516960789813817857816082399628314152244529793017053291627193591628569107185427776124457904262963408418618114350583278972386330024107081693564778567994035292005355217822505563725244709282748315224532795236355085919936101993160283706725254208695356030655201319840031624757393960464875354707898190280014460405882097621057746961584595834976261986451979702435287628478018402202540482101114326390989485714726961567189780744768541013120996706538550235720181988165322583156724577571311593975448749383151332910956271755185516051098589099988790128567168786043233514368309061820351180336468412274681496353934939755265661521738152113939020884780497918512701444163153492903653314008990302896984440851657829886500387686964551160772853528107166828786830459456200421989458881639567767463735813638213856031573505474130939115816868813202832415859155500237838561594540775829608863771922064782929248113619910955965312502928504689404652335288375953619946221088005635080517101380869292864699755565711976383269379853899246239539637703341598575167666241856263154042032864410246722188638609559574766506148636615095582716203855869576889712182365510084062295851836866440270350033605502172804365303458245145927895662293073417788165437592364346251805436866323647463389517503745734550875994371506631294665154245468462462608828251948206325892738324829454576093710626768419253279192378942524004837697679130619268360188827292051678083733719336007424748739435913222588460247420332698891856442367403706135970654664225271365894321165445408403715462015982927384844000517980397259406097348510546109578862612574858643465634517854347443546418317853508161711745997906679722566190757133392146753995471682249598755335128171339574805202697285034319858815613004004195321362234672661142544370878484365245929173024998959366165012270283443002741023927184626814125041063159993167739899391063088889899971589358078517753316810244214752945129355832196123290683875876347364436278719798981064925040435890995302195101826301448468853061464314472824517897229119546584577349950170960948990785046626420713200989129754885483691755448433217466872903775065969078847776480053792178266647571280222693019362219616086920583586486509391320651609741662048828708605648280617424356350320619212468563092332949960954409427700044030051451927867999946178596002589928163093376896527588463810573048139816409976934218614730318945080666778743961152689458371385001653341127787096012750491356872348272452049943697059255429720437592181785587535292107468646456964378192916491444444014322772385244852501881712572271166055924753601837692302325625521183871028799814579969926353078812517765512155531392642715679952804721336092406561389107251295193359894200635996789742323254794326125740243510144911755730799141926731776*i1^69 + 836375654517901857217809684193156040228773459666694152346864798091961530019525714057745140620476961216515542740533978871983551224042703291825276678853955583854612411356451759375097977563903050481491124128370777539450902661276018531226070515618394334336724496087862584516014696017934186726118005311204421725054244133031960349924485590491293889122304077824804888175314482432215979588035777097357058760716688635057862194133817608956878077648720755259646578634693782716439028417833204217955848115229548514923193536885157736988466421502225058717978067021536660318639346616340025452711108169172117515424240378301413443326420992923716170483333460428492079553305075207586256385527375157156834598326843975188219088542205586098093212943044823883700123180155657923212085555162275640211014683314135800637649659691781625657389561974833869365671707899168492270781025143161391283706124021435599288059930224332105292552015606478689315804422200397250078007264066338085864364870752674693974506910737920884945707224959372916141035236036499650829365988457062528132017198609342472792699012035611617651942557997965952658287993736960538853310376876905342538164136341627885102996585691645385509572737907182295350129278291266518056327867580590112761883883452811054753513224944252379094470307570268389175018967928072096014557145888966654576530847917862255610705591129759856574909825697462552717331373420187622001652087231131485278148522885479532902369408958351509675445421461678075132630187325544437644550915307827100315390579486693505178208647874562848645910514230703437787703208104312361135071427651553321476498690297838794366614671439804074865950854141775728016061622115923774964293558365042405648376227735793807500031368069142101351618597729103237625532675597181709079465714798123584742286661560641258066674584224250417774679308287875185616567137045233246731906795065227464103219940876703650464122939428715105055615831627234713287945145931759279271209237357779971301422899634511821793410798340744523262034074761970133003526218215222476046229896976998950519518080043375353672154048322747819223639231923317807094026771421969577935729849819137769641927509362172490088195229564147924160760926555032223279923535647367955499672619645746883425957082128420593341063681432778094377255222376709749298158021780424347892284560989289143583642770525393522255166688975918889410459020641191868893141540619676799200134239710609884045812344278461819329715934031955234226711822302690514761900558427910892872913705608475363818750343269882675370213644613703201995372455269482928496619756137803300274098256825221821438418272799433298401482750790606131899405767875787576821354628290174403202109184727390867039324450307171298951046770880789490270345670759423836183522694414270763723838235732890294970719765132669137922425156428397468777975432610685175248411937253683944030281874213936474774049092128577314229063282720947907277048436633897117927649311412601771354409474680076259363876522330232553343886853585288170726006975852207677223267819365922394732715605368489846494272471671856863359002370265358577501823235781164907654906409390451188619083405125837627696888474858843425983919544992281711756831274360413660667464266153622456765613384441973942446662883091563688380516608309492375439735744665806719855125463649455365141396591630726972569978812810675040539054783047733312004549477109005949282020700148950925177543501487584373198792699638267268432124281605934693548526447304841643087824704425567368684145189716878151926308731669494382634647221020325658117093903679459941797446778692933413371324406186292177985807535550721631046714744681403915284802054337201387458532168977126226054000757458821070529303106752719060236257612287421496720192640630687062464498511975058726372747116039477569524932674646909079141849667068094556645888777319555162059230681861839727889876613972824849866645989269916082455981104194961226009597609235596210132701227250747840681220656853977310153151038099017758744852681347009051045660553818390329249884616285718116677200983087234645490611998505565580158410541409283632736681254271588349674370180746465718116516208873314620268917180755465232829190603117512760494657433729345519977207543731325930583903378799445891707067337757083949147659959795435169946354408537485942697227370721837233609680402217665971500660847314768495922364951578233250993567131410301517711215130863735788932183817746253273183083867898906456063567864769615710944946584307649586356319387112482712517077970186535767618727502891904222420515734262559715265719116647145665286240069933504323518435879537562033107512080626155180498356557721859954054100311520007312596794082712064855132834096182881863852451845630261245584492592863938868041271321140582397130709419175666154661541800738248588052420368594750959711831193212388604428931523470119109345073430528*i1^70 + 22268490770566185986790449396483312278314121060918472629374886979975090029978279635546244011138283971236355692073001929825030057989602421700978661466445105988939374438692926983717787414859604387987266553243327403677571604836289843962039745600485530911576187708137444315496150056588458289828377233136235100598694614874683866693885697975848173905293840577874389187682279193174430699337795888655773508714565052313524267790563787399152774006227738891914006559601757705411905735543079917894296669610872700936540316666878355992904361420587115616316315004138704955746745988945944658134041092404835302577040231990693458314554361288296562766700663321491583451718461904015525993269839763831273906493945262405537383529102640527285398104635362619883420508718889080527999387638583599942481154748623995574071341973077501327055205035362640079424888591111570312254437116571087850751179023484639636591123122673447084300075908835397459130193271595098205120627412528162586782617717430607323444728358174585401332008042608645828013038889986721221486798848848892335787207181783922952625793603470606493432638655564535485508594855702682475207563650491614725991705681443606961977730065352386281539382492752775145772943262519121383046729436578646022364700333395222891384425923593996130250171385501867195851992236787789109786482304447539246952985398378407763159185910245219432911264575411825704002497721016421324393537403608866804983264447488915802130207498789750016545302662521306998577389234782289306865935345736891486137839156894230202340665003599122553779164243751308102273461288349440768079282556690341222465088754717600764217015250532311670647984731732168532998937372980694307860624965929920614348553209793345492566177547635485933424648785824831600968665348035457420211738150959127860593492087026322842494732032259900638757120322111702560088069631197475458608554903603816968021488462378978019058390578084690165737304805675358909781596957253240071139973547145442200175684464440605303819982181228165497652244832811771772534499273539362950310177772492495766206126919904994342108278488652774504429910745517476009658363075000135915093939722096727032438466515987926331692814972433941675425499751987672066789112006685837412382588652916437372234994199661070480778397077507856747461514355462540581800923500580518864708580632288115953393364316581595866104295864621870440618125293502657830110046869884584046023972195335546124244143175208267532416185572971514071402073481070231469548579797151507472300052393544405536629084851319504083467360596583385449593560520128863467806884834853026329364123643029013223376527432874199792232049775022017448056717395808592883737516323836889484858175777338000260445118446582573887163438240458730436736823381604078078385454908502387419313617325590050776826781148124105214941214334784040359781158590779868918726698975380318992899500176009054704150804145035817492555450413822662200512245178113840310085428354462113460388432308865000015847210731059170426134051924415305947190248851594687589708537503441172006583838469005042085768469013828440183465000353198792386154689615035511966294803471770866006129581540551661968046799350766370460270507406095285798658188591868743647503472382198996141078002837199653897962076436862124022458737973913096736423659783116676317741681700262076285662073781929994836787312433508128247410715226223347269941362527511066445466129481713031712459883185349509867895057280368045629323404149292880986658651644130240676164166477515998444081449537879067219321229887458065828630055220096936461418080629573806116666151805561397615642557137247040452324789545649680708291007860905475471837226156776816865395047183625278614328430440438180483589977536816200303779658857969569751157864674210623294459462956918631241367988004435954383857032611188040686369815218137524788408835865268076817368339879673018501405871377531854616528925137214454183423171507948946822226002468379695433467779140287103585699995228197058352519370850667908564944173565001639428470267627312759649968218558997638735109131936147794017721160691430953416088391796795732427157679046157068371486663736181006416898107928784903339519284613926338075839623161418722298447503154227118271507393042502343889732479396197243301178767977165790249647508945265009170785771598682748222151959552576771250704843521623685463387250532165384474776952354125647973149505719542702694704219613616337323769873294037526867784387650469024457357760995604522656432652216776750904371739959246141086570574796988625809056357030081663333993143836476589388511870646804261814448112774708540028850922523129562979449205165528690975257215426722175639839277203246427643807826355901413652884039663084577017880336507746693478243137872920751239825577836491286257337847510186776379280381117004232580892898830835806916093366873010481325703067060722587108638720*i1^71 + -27239555750096128914989248022670878756732861368975262660742986014684306685953630106831884605216140189009424926155652699878924996842936763588850307238066663380993739814666575311007411613517780878847054763496096464899166162976142599001504778799920267368951161136374134235161693891738541431539783920572955536676007669310206756696347988393210619057615360437038066060178945867514045559386703938955521315193885856103208245435244851541819834409667166966215558944361915378983845483729585544689842388695826071682828884214211096743302619097144647224795116841189903242780414947918452348086150071186072055337011857104038859389147442405416329007443122807901991713893934926932310269781205281193023797988846260579823917047585097525533356721667264537823193166075407292772978644164349473803065746054614367892617577326750707058545992827643580474420019808145413256866999444994989012350277637729791870462946949303586581983580021730868992961024295736896547389708436580069481071384411861472179300269539655165513533003442219753725199506477932976446308721991635546695702255274634570730383844495564303889946755576192802503790862694341976242098045444932267819969570010356836673348906917206643687871758932961428899489801598398121345704073530299137851661289067435066071144945419983825240717092499621645199273924253770597647936838681888581304801331696394991803804159442730477556952653435292400320937609297543878792153746102206083570092075745338979350571229961407814630782938655217359093807501358649672664375755664628492697818503708174206303856364399562864107752886934580425857125967228323947823205994891804163173289217807321019460645083539482284531355211978010454077500765654644858188044165130979668275274716545950679842452677690803314933825607310062030537140371361681570477682333568501685287103225169591605040905420757698699740695957067581823253857104046711850413569605589166635703898379315857361106573728489658070817035543865012995645014595226990405820668753096741072275973186656655282219556556899872953741378716312299660348048489816530085712631239442598467044523133756440924685863833486227045425177618277946850387739198839956494868971336451540211116958134717856293288006325829675982854626727097068187030405049987544769273372902385538716265678154494211483464608272448981085611009472287407829098667335250411158453320694053650449401582639918527293268359100604033688942801515682880176671132063976409850306621332640935857540726115485584380282168807585647719943168217314227263102757577311945227441059914860787373927428997004940229045076551986934713342672289955947266572403485880298031118191670794962144153599926279118464971737635511115321027129101663684933643084446179359797845485279815439401508538301706169022901259178458339753703428050355052950571461339849881520542281633564988955368601513327589106590650148186651269203096429709231207832086127827226038023830045976261380059528374850783574986878141234499308038460842012846441209879639869940267829852960933905400291734491060375318005276306643596107279751456068972038233112301162008668253255765261275907744840788784309157854494137606157301944009401542808583040792294371658956241811470113112320429165273234432457172303612687491933465003316092297656134822731384036794487877596782603597907361237762028216758229688561175912175381291894652183895663352665692068011117307624805363442942941353061839933239214030531365981282276282241784045555503881475727423537254245674405047498704402201877907316485645138774406249379410450699490380462126648520102773453629431549012220122212206892506088580159262461101674480410167738170271501332034403807049738481252304222989437950981182800942290154163833890186347928324774184787360843155565230600496615880719370518055509389691762882202980782174106773554330009159692074214183388686583032183046455243958712110292410489828365763431774221863057311361782087055747374635694196278200495243430726261722285119031865605369654020692260886907477696712354396657989137595619942893372436168115197796925367602109207102064640241159007905922758641276131557840907899823298680789326450635420747745437982518356306907075223886397755465257144343037199636213758876893371919208531465885932213821892052554481968904259824113869230637677609324431561776868884682034088057595719093184150948757616251596566030162445943998796811052088957227796294451965341172527749182982795517743890124572857752030258698755972073866778486015475250533361588434117901507737792801267209466105151440624899966966014435204448827302633559190366139354942718545033911967221694302491719901938551500674487734247005832224530106950439216200734177444044985861587902671964669351543059810195184292113258548937945714066126258381643613244546510704086090588321106390281792811564608148190196317394755635186675580774154986665941413582630742490420613706207805254939440448560688449720055852646509623507947450531840*i1^72 + -374607987201045807115457845695187149377813953746627039478316730629597752396374666393805629786564848489902414997814893457695671148895990805680823537307863987460433698128710368177477529947529572880219564437032868519998307203010072217727198619725489478437082403543626343984273760614483762151722369212032487188133045620874002233009748749120036236025280107804167864299441949147869502080209367950131051768696570981298122459386113248504141274482587960837285159443762964925177272994955185624606246079775770431087510675117722733182187483023826150435710829799361867086298066494009813960168443968717455496527949835321369158748681513444787554045670044212292989778944042885896938703927797449705077492014746713916430617555669756221046922551523798279205506893069137591194989861166526996105873812302285771175584549847892474544092321091446107146356773462416375329194030175433880711110726961119926288823072141803193375661781735060835340633047699538976931230582593854481513023824238958852044996379269807968446869181737164809533727263908622010878526086573422816923709299767789591482300949614693066433937321251831264993802351151396597980412822315136711109747440036383778337431180413038970561709077444155006500083271226620095187582473656450788291739022683373323364006989163041520952787405312366119294480221144926849406816401305152106437060060412938083333066167105584030886570710791397128140888426210387179134530447832936996118908332481151386758713778716548683442049234424638505997101574020200822393882058534506510382899343050297647295994687774023341869423443151609229272955811238621652734105958843805167071153329726125253027276333309369596623010612657678677217225120253633672521245052665795526125405518844943676224657302187057498653710874996319498877850975250989884410019495930425107806734599346886611600238452891570197940735878800143821894278160118432451196287800988144010752167366209729394175689693882832838104745205365164367590281004900329409648172300425583297667614288292093090788922431052175913675997180977563924814758663468872708569417481123907338444988344878974838772463717358709730738732943812315713210062468650344133324250880124471033867281560631881871332820731107731141771563600405616821784212052123220325570840029460663350315530740651360569127084145387848439999177537808652269523413446201451788006346894859965761687406086391253364431357896928820658423621169798808672493666697003016924343251416118529647286772073669848535722718850708096346553983429385224985949135590919271592936597449729022074181825733157080932402476658219686702794569832242995962468788620849333460495866769370532626327618323111197593047121554557523932569918224279767007958813553921352757726688397280067616185630133520975607944112939970774960590917873057018264160786943188791771392889584362001273352308483598696779285701479496229205031679410372240018197798504301073759034434388045040697012718717542197917131001445733135894317030007777731573522600347257173032617694769651861289125878082061243595194402239622796674480858014886339152388513801645813616253788836711362739187408456531898527390833766397092612475847390989313061216944145784967502191061748156536897716588680811791130196456161947298693841669648810293807156444101205281538211075193983121498147226559998579311767012605058848148712820163058441905696026321221806849293917091219792961692196306901591037604366696264403967580278888065035274080688434440970634684749091199252918010498970393063138265546442417810107847865975779809118412902707139327496401633439926927369610840108133941950935299115189476872686898746883162385964806783675520452444439679351122401834788770918084883182411410615656027142864095197740066866355732938380609639639673860718116667312651213166134219492174596815101261342980434986335578061469705160688497332101559161739355667870492634293792546303934934431016859556797287110379473551411460953638361446071958850199944215331496684124665398699132231091935146852118698058640767969571989335297090405050073431805875407037992919558963328897664091950498136378753855764839534448714780294683561679712357717421288998234603679318553928206097609874016638670207550748124594714236988180799285569474302558460115008760138637659661708543456789014616187713046355830364237353114781129422008189030861113273123718325121881735545703914708632387918193090706396765294958025801317796270092066397419214024235966353082469840876029581087645259514282384918064502897307814472926994194449013702092225054973540431238098877413533415444650075406730637352812726025366670618200214032817752442329501643411712592903776902363816724831281115961936652718399980474407838615873483229614858214178398239562801978470288123266246969000465756581371234121873819291349971543811006747570152926881189722572942497930481750587050947454646133848788321305536744487466435318615853703667212581201187016587713098364747776*i1^73 + -233126791180403303057072845943438427913467118557581580657952463784063964834368774559203174895292158643916267998181682287315851863273265270507978575581482831190008124511800171125172630559164625774780700991634922636317671981616827793449180534136759376057734194692312026429112365701738743551367045857547538490507664490406154958456620352347480183982969970919211243802515278725882053874668296996528440263506193774274375633733632231840078347383951310472115434155734422347963534446206162066026884334041004995746688215329849450985696272365589507011644966428332353445746113883738478402832283941795875957643819908473187663156111129768951703226916669402096838469278256796379857966871131532947324848337614843873370988126886171764971746232193986801983704018809952278465722849415400165926400698503729724019939743741475131528830808214226853305551840881996675858029535468195140763187611313316052688811280186358917364369528277389990823160075316877145425794845772348230343257843457300889896430375272453760003769047445563568290502877832640943608346390356200344868909172574414613892287312748970993390992750679987198543100360904976476709203784312899903687981756741444486236628586700743767349319846362795597300578576046136358556559947410485897425603577400872520570928691813376964144782803255614650063587539108032255601864119803457835457195878473026754468343196977843062231033264727882487916640542020005163968652443407274862171008417993464122364419613597311216261854829686215855954976765555563600013513653978802539713650495768295253430126087866950645368428026507279515658453766522357209755230022276036642751004698302021482936977736730987874689043699067700370869725250268634217538014995438174771573623479549248537052249662325563643822918350637760865613978696040131190453290581113571932663684009974505358876152137257417492246696679581806710607602344462886994286308668895965376586985651542177049459644837392947095825251577600414148719689839266563052406900884372901363565093590591721530432954183531413609418786466287249273011382792960996990419492790451943207459418987934905691345357304609469076591178445595080700971843682068427833215664710542200729698191783406464403728672105188170467553225408164906784977513435000708201194276967530017341003572617780227212782389153375417508294139674935150236709488453105316243054559982184315438039555661971888991468454124296951371299276876921427810858566371303817353246751681171249671754446599093368519917456237822070635171166705182010045024690652018453874597070820812778250126643141661176442614616879351144495299607376187388608262905234536489976379386315012984106992766947209465636841498909777533759467357517331733257556077754720835983875412545326265448467345728607099627199273622510257197207260995116932010537730456960364670791463652219473720136683859107881525554641750929134781947024408504009753108614239151798714470366797336682384335667329658858695398789369139373034812271742885916046885359310543554651032911591256285722194830542636997098598875990892228276484947791987783571256177209120084572048928341568517883983042308692769507048671736530964378814874440720341629459487113403166396221172842059255118182650454438844245768368629185482824079837391037269385282701888036551528086127536919734446188785935959603331913941807251572388987167376524467199918889433308852910531635049175669668804664369452867647033321720709295654495379971076202541676450851146060712374705460854148119991100067016425960390943112213871624073590486407780901810794004316342912190265347588418773220166506231785505881052600316663977145102981496570257810849289592398297620037000400865868617878316639968311606404024333245614438216605778375795128700903023865010889922359588398884860860615489066005173172492798046704186360325022360784520430644637983812027833758553969440847798422821076044035323208310144955930583471695388256312202271005548856044626910492910709130907133119298146657398309575554843576047691957895218408615720107505794413459683043828986804417275212021584489458290668114920257781484314530284450324791091248797821594753575233355895604189692449635033658633210232503107648793915266655170882827585936491949874255517488314103603100199838997250584622705693428387860546397535043054547341047093749992990646159019048734188916005571297845904955520702540656543548071745426600524874188805735049844573881858145927988076613175851491334952864163267936872778289373323993570449843043019409696482548844605409908869050239667485514511366580663918580094967308316203682513033166395134922584725160266383911986504703169319537841919148951243602116979182994253510367233335874508162779361731500544478941881922874848771895325856047616810746894231203392043620599130976289392141778264307210123995600251904222315433535021796413849367636868387525025868972599078417798552096489239128299663413034507411209102487665915971239936*i1^74 + 3924338626784926623282500180720133142357925405745590477172779628786898458327661117136268503180333489693717321124138061253756455500901551961545038957893878531613079058291983100626182253982781795965334046357595401139008532946729877865430293288869111084005733453697045643264140510748593069238969257334119268098075440501961146996577570805254807265787009395835827807671946622933042239970544453236468114919082154282015238409760482937722452126411661399271285777499735336953726464639570425915471837172945008885673579785175435684011188113827578789523125065797138445786487902559652729352998005367603375208312886245144007803247733231598385429705664166323718517100690439289998047988967050793041755182195387495464762933691811471150764003141742876716545560644121052015374306775304136057339317688823298314775192194936160573924860083861518674994988069399960186844001223272414685419991769838175545469467014720471360587324932070964504242698327755871971929468275394489658085728669781887530178659183534088344605178406834472051197606364866294684250612584190038619176359108832689861948250570814189958588415746794062447214760494792102673236067192403112653029976940993995032458103602276612842109999703912651454164568573394767798149326751149852880411359718787428655554572748104790270676370155345096871369308331989613037840313797751943243649649060224747637606657427327280557328580409667068516100602065618601107819203844921117050932413220056158092216412434015520287286919574647322816160266468143358652231873777783190446674962662921052728753001379415315107850398021786019041666335719866553520376433205850069304142600849209663508991394623497731387830486680989681145004735470235431916046452499476096092175200643114152869070248797224916880771078305323190384202080015913288176026954060127687559828593145997091863135105572198691568050890879942384966388987696193786318990933490889147884046580650505532222503578054125109946923113980464402297729554097876889260323730923114747446162493205196115889059798784435643942522001530511299978025796605797791152225947901620274593662527033506505004462234822432745212291693250801005931226178371571968780333377759540491684968123964173897772358887504532568095044414518874844563735982006884413807178644471602497390159250987496164290153908478528063639814156719813355445723023811200845465704963122626021492293275606612047663859728804804736753116060225757151460511909966221489624148485125893828026362362751550869273625644416666936247405277208486515263406461371047985161855195034256844034290628543811140048066682369561486803522182959482260444283382148449408480558634021713919213189054942985795630330089716935003410961376462301675400838911050991745285817383468495187878388339178456615779123461572083840904627916875510292313762895111318223293843272867037274150819791952544127684353420177249642062462146584230191754053254016755613528138089344847461883568973317357470355366495243377864145947829676902186832337408410568125479242743898374267329330192244938720162630287895718853856777947524249658043172382454214891485846690896591358481159427174837467909708110119715452997122811231850298355715082560590011171575122183162200198457376810325234763236549112721264785691481909251809168046190321663845029133891132744586294282092024845737506779014814604737661136952439065948545944095078420451199317832265818712283004921643516310720588497751879166730600080001036956703714490634428152631585129599957904675439385306710709226762179538445360684574428544939084058476077575645726018518735457026666247892561289666878103609186129135122751781343380748971459038130893073340625186901057706639140871707885130289608064127340171086806302443913732829618192266976108899743971954465935582762313023524908360522626880454782191776431397418511971553374294374570160024391497310062088955118024901421096699953209197137832320475874400774265566426107805281469964235059499316329436503120331970175836010165660440447751892403851778831844497163367498955926241237779591381559130775396920477561008521874242339187441780609631194757069610498483805055886113529526068158703187255496145199625359799554120314880696788224114241620377731118150934059269799425612982369926843992224813631730911212296847470423401603945095297776291377598646152285146101720302466954840395607960221529214476625337950996554477516105439396490234042099431637889866119123532650721138728262526294610780904293549183807272999667984534274603254233943177937017755146459882423633150544237915149225032707537348118978047385627285373879067955938051112352013733534311165958981967742206382021492190535388923299474695291546227262597377857999967127213269286129984808132246325472309243791587271498418828371207212775950843174945104830642520432076366265684558276729729267876338477942292300625602228062577792590207523547783479816792423451915495273855168762037780016498470813696*i1^75 + 3521553882213996725839459836953042286515158031017644974062731107641702184464332403636115854080378769403440079831457678034842996032107492760255610191904272501613225210650748095318907948109257841441979200635901638446029049057381103615966336704416321074610626828456075095911419043574349948747430816546274084041997576132049898733407704985817531738812038989646527016646037759952636867921087892590347649237558597334012265295148970456779653284885720686739866621314919806955754936517353774519212578916615683780545684886933426493516793777705606887075574199993293450439275784625491248140393678724823088148144661632388161167196661068669827373615378949575141342904307770268420003679585822585226127834463060983464505485151893078484841624506394425685165637558809979250018180661797906440091064697543309536514112437077265778308602960259094674415247612206046153934265583865898967243313384953280890737305864317128897773023606258967606260984099888173763620245247737130659674403794946546662992649477517792091796324903695831868259325618704777645317924757879453485736264713784061047121727557894135870843417163964690286589876599131990373282621363900175726535774292281275861024100319500756932648458819039313067007345693263896008847527497041050268854368878452481161923611194273500213095905792350675967416307729500770484545352784636418736400823845727731135567581006569482337480188803102532618249476854678939647786932907074844694274388836924576964999552588252982529202374278113934757380571614902026141256708488143442852972999571974581264935781211801317856352421260469214313102010854750288997148017624576689917377730487003213125483603646064244352681382162003790343812062781336096462918003484846659553645218045555169793676089634579564662792245909609087905469353601720720391777621585277390165652884887101410204099282880920784424991476658917051820669614725995531967130477745141958529554961217903142868198718307701114969227670261701028576720445199515270595560714738616991936753636842666677367865082034403206263739338409652192392029450367430267250017213814823061709402951389970743685590987801873257081434799299609791089589736726805109124823829185242145184699931886408447614294097500394039382526228241914185800488548460380027553178010085570417923920248533320254821399588939368128444453235036032066208252770680540745209485413235261415678931620032485045342099035458924797922263864651206493176687966282179305394580056811618129736459465205572064550568002473713053100820180006846487438739560171225844576905845812626980362797795063753530808236027551329198952918582209599912462539942293222380008504854939050640940449815194597192192003011777440261101524331850136445897501078402574016035751678161307170119088399424922113779491307934567031646112448944617258152173271421935541982994070535662088855908170766920874452089736507550251637920179295931483315693295791022028261385345421010870875817636111148917919845647347008283407480964817007445440042540833054685587511428484419730287296917021643857621530011427206557191644193147160061890498597518953031816389657644329281463281597482071914078389205717986908061538362023349977373079274395504872378198367397918452282800190540271666629018261572840907113381520519988824286782434585407035514328418635505025589301677571360207105361171101638743761603758571239988722902733949693814315946634357891536937574110546609205121224121267513345465727890460183241451776009504356875487589264184277776909206938453259521734689285021927621122748059906331761073601310130109562255118693273776544727928674956919665047140741656830555961229181891934520298614414209599008871783638208358808389785537896875212837000747094000151158530365841669471851285472683515686093191842115859824691041647341291445617904561388024926783758895370182874316795563665928940990912859178693859719262350099904839943725324419658565938710401871994844623775602919240189558031341166988743074405039973584420017192891806832408542054108649798925800974647492027160465402657809659603972690371686618192267590351232962766509204981751947088055814804435062686204965795380282145314744410646441288963878809338748795312571969579182131511715968671331480701963775361353573743491081516037218133789220331014147669996421389694899600989219982895176455391955148345115623342112582311192412128037309009548803850154383462855896680533586872390532662006170323950221756217830240280343851613174763949718643581702398454436201415676678577015565428827368000678275931154814726100455568437124406482962908722828660921300192479053613404377874647041872609051581583575833186918910429278978351269781153754976660398449943420815443994654047094659674004941275690967659196208977343142000223796488471321488806559557008818400192571790997522186824780762804108871362695418686150006513127501076774279495298859487174349957302486424403983825473595663003793484682555817984*i1^76 + -29270906164590606860777445067875524977368034572303946550210537530682053673846410811738583618823242357245373646934309175123207024120173010155946690834944338856218926219201140633367836226830612086444371632428480383934052264462409204846291949152664463496275329408089284985860518114155953104180319637194753168882855215216703484893083650132246869712488419849356658369442936898508938343085355532306936404759491874848750796850530169915182217747884319648086358112207005113146663127825463380970644607065273561257690742237919945760942688484620349206290680926821001700225138659493368186554153621446941777042090765957347692631352505196285002749581110836325643814947559892335449682624320101898361038309374244192690916103817113960960456756925662248033446841287265747199553156522605160685424453606704298571780765829240075085301122354858786838780132845881104387890813699890389670469652963420829909208190287039162347358238552891693567176688361404482464502498793214295090301372770010157073069023855871447589422596450072275032315319950822593531630192680570887826661770733712575201793085498608387693156048552944494494015643495217855129265460960283750992564550755336597252490074564503818765208694595396047312047125332985837673941475937273873506391655898090884630563933026635955872611467644926888434439585931775654399174095529768505615284002817385412634225050854718776797848683664062629720030617453040619340437303254639661111858406102468902829125554819873945237611349005171435752073812305229855198642272654623342912218486316575352417144873451776993998000977143974650550707322277247865653365238674129983502919572595049282564908871026469221566624048906055794387056219849519213548103534138937990686925020866902263038524407237420287834723578680970566521489782617356230182080021284626177093362632727551076094561032974342129579728709516121993020669594261035043065739577431183655030931234737742662967508399114465411832601577432012965445796121405873026304939114167096125322472455391927646763276189804433134327923935153227258559684691188481611784903637043799824203744778459234361617105179356768085836886421812149962816152979117303605260264046220967618321911226954200777232799660477442840744386698773253409147001286980582092371288495301686146022263894588405464830743266435370281421294633383285564402987323049631132216460116561475397665544273920494184173189727519791312709658020268234231251780019151509568171584497208071269157401880841523341323785093545407270582239371804822423771860962035467816980094606537301164557798234296408148219226773267610086342602309647826740161991158688339460711395516700460672471344548448842880467778692604379879125726660362986768002953513352796383274798327377596553238119592615642501023727995958911373301020606397730031118968293954774606697815211519869106082627001906204024530858850589931574424293265504943269672041100319611690025443089053305913510333854191664377023973800079757707326906570573465996004232328822667337646796125932472717592244715644948539954009608918119614530970499337924491346743902592662652176032275172343106490543861464027880284836388975199393078401220498165981244410642826985711223463889054445536911542892047129572652371648528398773379986813004277785465294147171547039209073940578072678853531118652316083124085385749631161819835153703963006349604726129619223232660192629412782001918731968605001218658888601291951658535044877433214908810797180247443649312401705061415703879186809719650829955351558782177858132667572260893158305924892384555078939892276514031672076245367168121323050493782168550480077755995008436634780866217842393968725425261788703677681074475860762863325644400205294371669386716962588227328756366101653297540992721504773092971540425419419836254311555793905975287668166076084340523010422945323878224611756768095838688824480719598271300036292677892629423663264615767816550631858452555017245905496489455518052805391873489920556896419493388828396065040598781103248096643098245527489966107300566365714196899488232796712502984507210359860745437692716806090080854751083935672611315529669398259970895695463267571911650197060965832024375008108020488404719184123582780402422995686936140517937708843590756434950543606068220770689169197228821475928032800990294656417437405355960719440425864237042461801303593186761216281239122986295869331794281374188510375591882733784592514790925162373640183865256230860362530204264311438772078417861877237377364831605081608645074488058340592877955817145844401769485760741011337103602451824371885501939027552974776512465074088060627958992782735723689517848402931597210339637307716447083480608528541041257717966063278846792102138463690660435777598690073813411152057515928091378502290855438174935020736431816422796525856122279264802742300016347960349728881474800030295393224151121976975417180801493415153893376*i1^77 + -32578512134550688766739904623521059055102187642130840932411003640865388422907033588434139964493040420316007258726856676717243176032001668033575781479755480377565343156577922376414629715799814577781590620836805914254424440425444202012990598693013086128246926838353059751147396343204019233236504719260324203132145796497029596628062206266411050362769405860217693411806985663559364909229892188711680005132100693354863802838618010421298058869640118529577471246525429386915524753912309356834805651843740942887929001892138079856142934122943187238541513509097571335228680973816607159756322217276329107874634156521101288989670850114318071957297897985760922108458250748702062303799967292753298235905651449559494404801046378589433396646254939745421731483297735528817764476871422381059639715762276124129534848734553978984824176900419201214056145357875616497562524506839171534758675914857673984897259732040776785633412676907229585816571573194707855338833027211327926427103655798867841996958818421500295805730787930412830814616062894247811167313225807841947435050886004727411450941358886909563801942616488217426994065507880947502952719602071646594973895325948909041621232070191967402849396181516619146654873509800883883174172885474598556286020105350378418520601426874542379966549076227058258529880456318477506786948185622826730603933740966474113865252212115648231030386653421114403097299874834670327024792888109044373645589374881588313589069483509744592449821738887524596376383041524803108959266374068540572595002488556575996823060815972561697491271604814025930640664326996129518360533333376117258680961024655369370125534264419198679654339883893705793939716341532358958015027288578496805106111415742856567224668171206284748227482391347437394042918353843545874604684791686603138593036052621951614666547490236261000671259421953493111079696911470254153841871330772525417279934009571445197194262602901195868525752292781585307053643271169365390127009685207420671744068203918458280458819660015630177982983851613864214811347413344016325227209310502730289653967047511330963270526380242964123050497605412300526001205019246759800063230476865138603276664309867632269474647438562969161860852111899131383965520063351095065548910119905222481710283288867047459489858332517349699145104894591090631397356179771198704316280996244204347003929108433716863441872527376941187000851428116864131766847493356567373510362084410718988262830796191198260356104455364373153062758366102364418419341950067088470706495655810090167099231562061636334822612192146036459603531521438690674988960800093564865651212664006187695569793275830872923592741496996308615292063596733376954128072833422048134277992862758273473806922781525726817571342696402416580527630704843820225515458049959676482080607299283054990453251966077332017052729632825736789879260286657776996313031649330296851089471518359937296277751429138781305418968176588207258227414712554641623099712197607821724573573255518058505026908975260767822153935005368973105833909463698004093597359688932699997137978410715469905946770142211611882311169837674488960584517064153145248541404302021907959981728634804630157821042905719537509185325027305943467087776074809473758426059108307756935159120764245986762312643420166897885555952220436275553557165190145615988207070793879847346743861514567796069133237789222641250208007718311060005373567246086130662428341031468144013170311648753525734601827911469077049824232302244713007769666028011320499071665109806219670511685068062582410557617908969487155087030927562500961759087356672992283127681286316812991204436080456110351877410457895141022879355182337191682461225944072803693961648981777772689604137486432742387857221713768647528201082155782768978114227477043844241794771564755616852137182186004639803549829883435496462362310258169243988157760853140872758121770147238527005883286360766467635944241571954101108404440750691232702644044117139553397357896959914461413179126094705867426024526793020291699248342221647557286240152304381449319726448823140136501405941204740899024242127577644688894456922702704968589972653590495086537546255259549763970643679256603051770725881371924835114413684020757501962911003602806087826460117429722037145797614654708306820973838082726379120874407201614643079141471503841841779041500380531781472987950612459010415215498608669622131690921584519201210730954451913155930320734699034699691759260478246736827444203392328599327703249466494088491448237203722610599270958417949725493835550290065771751743037426595253280139801683167987421310242883528641125729384668975224089542299120550620181903886776984035086451993637652450509234162409950226784343625674185382233302950496339027706181704735492749177447687107999503559969036438770353266323776774792175608161511634920655543739183677434924892160*i1^78 + 159408403997095882734976347086263544949309055893750577938582726832119534587007192607870637872660523531639726284106206571588730511130058957151591973345991817961588583957465374453387138839736779894193253460997714430147635290812212326927555872896802422192959488274526762424625828968926998282934978399006857782392224038285770053882393903891514725552963266835914562593766085321581674551291234437876415099345728027974956207013699144366837499911777284542356246426154251052378152370943072366659244558556039464593753036292429677642853267778056290858349886693269944886411568307888208391953912027398071964715935440544076137949996612304989157906597742638694809035812947866638821630004025542615113079190063960653250735124451724989143378944313327801163387934662716228005874727509663124224282277390959029699360317622608405485804242715241443669748801804180422724543005274009503299369916479930084942722909644671289946553467388822856002101653650501477484931611564715233484909965124253998317602181558474064249724669864072390201711638605246578817808327666856427088042687777382554850736628802322326480779293770989738946759920811179325178323110386727378655383903214348144536714662325921431782136277386979986402546281553496339828809223864748329646088902595868453780179872238422116705048829308868418762830713475389895489486446825518174819968906816596122292193838336201004212933964383382626020437178301991019945619966526880631194459897107952761648012021509815202047953526880666084779923216836884845471062087776524011436883701585466665161042173748416230091909676427232099742923331853892885889237946834880974324241104329218989392957135893243871448752668365279965968348618656900683260084191916072652328006955753204436002586426895816580373495657627034272573575396597181967120829772702590183437128760028646270435922598255408093163692142188912239887218200054758696162145004649598863071978495466872831754407171796151064545137147121606950188886893582856995649735082142350421206214029459288195287625107957955225689165380347422719635712179274279116356143710534325753072466674127464448155620388131880093362169224869758344071360158644806814226934873724343094696259887939557173781987568296413350558547140526183537923049347480304809709467354951409386640945952084178942004992384924288250347988941679796890885304881466990317297763617277570254021476733160029167886653386937429167875168854176727755729144067047885386566348511774110473356701278648721725556853774818203632352586576940758230965332658939845955010408926853920186191283938027590178008729568148750838323895345126905232397991221686602156614369161758402566316265889902565525013335107110827671763359771804059137266881401179183419421601543301155701772714438148910022920847314329370587828290930796453487750891289677025987516300334212997013505987595750839307731752371140488511381647505133079364668303928763887986396831034286712435420850260679548722425308003294415717853607062855041235953716333870020203646617602776315168868123500362172922965760121241041655430111663948844133275709076999218207424807447621207607788319239375765706795747767241608437860431114405757177221923670013715650622502209198434596191880048406726719954250354373189718049964397771738289101649495431767382611767313301420868327219884226178829620846284177709846058174194318677377077517043794580383247552000431756588782840582660582262325348419383979177270991784420377750450795663962576410816321839018251570970070538241204199876762497725380369330623376572422698158965579438379236340177616671718079368932424872201393114363583018522833051767165628681223332555809644551562554739342844217469471809003382517537562944781097042119046184884488665620946124154994852596375225782812542039369320223670920783834748164309907517813432724631694979967978219744150467748023638550030193245537975628265120303128109440938508415633024806537472210565851035462991911236921376951793692580004259723703598325198547162581608979320814861776959272856369300156733965485514714893198081120275590150511593513476837876583532130262876141887859072593366247741998147047541395879959592525806119007357720511786724013956363563078418239346632575848012772159890619615007692973731231608957341115250558706393283434697204606713204734372507648890530799377666765276557500278135048042225790910045092234953850803961188804371832353903349459579174164270791360487283215305773763696083734974941577143134364344855765346385302510207838358970523380332166632554048919745519605817117918727064881838735136762069949730866746953215007721889725978311283479542126381688728787271183387279675937632041066788126190444403196569677718466295613232835288574270998179374629038444540548904850787113773509136270705438138596050764381807475182612356307190854193865858590138624023883993667705549848198553777764437742488571009222583136437347580020523008*i1^79 + 220124665384569706142909636108919188547472576684844139581256339239141638695924811843823522471993817213131677394110480232409800632528319688794742330853112788904807285128711476195336054055659334284426781240110779286536357056987092030579946974751606248805030540334648115595264289269304367827514194474156692110773230578513790346263240083511756701356079023613160043440192671669446942193300039542352449139292755596460576860566254488970356872832688782690033447243816422293474225046692935674079506039715154832891415913296334326172192867999111336855690210487628905432706299735270278088028864444919121191360333869437552981067763887501722684533522402548665110319564475409730575312582474008186264523619692248079228108212918837747639884709923119869749141522625916549012790499347831257974621468307618413621602649735996794728305317204506285479836681510889473736714207332854969587538345056006151552715698954908424477658426390610437567698294733466776377170031400430481367042735816473566664812801021159249677760330257806128253701662698558297827493034853364712214827958084302594702216922749239813502823723252698550047253166128562255793065308744008138199671494659866881060990147754633902660365064579422888338496826905079454660301761829654242794019203216092308078674796983961652190411363656204463614791190972439225036299398951052823344788739692700564308766479296344634389467046934221265773956595428067163525345759193623198675591934133361423951989372327119617251209994327933723244681236644271795395093710605714435597098964672930671541609368765569948286577173305292711069868736355083416238526515343431278682730013272554753162992739972058898113582458833106281733614181420095444782435292520823192691726644000079625393694801492249644209130856121286378680590023921827812186321290067809838364110229181511343990370864713980363875924773679687030274093226548538727192195633184936051592362299406642367959113138219332088300789919515763820588459195984681347890617784224805848198883700063733931403187726709141207551210443309601411481529135296669949455134093402575093193736386004538103048915395458989064852153728526357058371996599886302670301535434358758570129277441172348615542128306749658034738764640636458856238399692519164136306908549473825768178429785909851139353097368593665281601982048125041486539367468356707203281736083048451813476540969492328529222694588129451217620182173177019827096256901322041680715083838427242706672536568717236224992878202453924554719847519353429046700979645022507843347190990334111109325504872899956637887095545961381213412563534569383679777232050433660151085209051156819222666359281681706564078563335452778390893431473109657415559315834230243545709481566428914802226318131745718455375899429733976146506069506541177993033152985380953784816664736631670147594731602028711680765069719549535758881648116082763066751405326305538131727499229064072534572230723899713595692101313958185348444810447163770961608544649246257440498695511213302005982609743031255822176817378571132745506638439220530941632380019553459302733295047863820953000330141575808408892041288952484469518562798746539831095459786871994196785476960991501408462178056871575090169345514838164067987358056551245577133690386335588421854147192654168906806396155271511410347940380439277567307470816705422961483626382012109165095583117205239243671561535432318769187586120948318630698794925546229344382179767135484240310086198456427454882695999165953196521265194982391755690099929240811337713444902162211341789638619327619635307299122029622220853650189076072836792691010531354366868772099169434007511898888782772573680096789479934642927420885115698118331652961637840323481054988820826466584543283470407937939591830002584153585392926977061869853928936439660534895380885742617121524440977870618809788979131222010788997034189796145847591309298131952313098043112000640068270172893352854408700712881103317124440671174341105200716985184112812569079846159811581534900306066229436836099158357817351782432787500103153273878006516662371313278496808983636279760591049060552461019826411602969770918030195218833729512051531738839727476608748716117551980570344427848670202294288228531510483124517634503209624068535073443331396783568996176925539297329612040470211988491892600082928504516517932166699209519312950557799112740231733767509588409800316159136361573179203289253985158104577148536573361978250520184481545266541001917998076743023853035606826523952147653157402061970321748749255244730595332611627726876512748117585095601894283440803389596596607712413031520559303792685375057341804933849451926924609252765217294970818523889517910027901371214765790519824165798952223518943315473286812885227969973105201827128856777258605004343696188878412021654317402700183185661424422600576384066447975466062471357922279424*i1^80 + -515249935209221706842406655672396173869850936547518368354224771627044659526437026885874657783389749886817223631051674463601091024718670015943524147434549902731896533576841832692981321097394610420657656340931446018707741509445065885429682391590698854172434983774018463604280660368741932700920995375996640179665258725385651579181696583806660212537312740367002561845033427458225149256794568991873685519447042551749935649427074426160709435761881530048081479971641149801866420086794177663872779199713097982107185525951627050578899786361576079183196631578488142071783959011278862476672471000212525736218924828666175192041891908189375106919251141728078278602195979029954844534963477140477088867548678979701609764866519591682994034666648389711188170496434859852546600092548085347088029554978276670295747876547175278539854623784646231540782895837333254267036564582601606248296726167759023169257676896682561745343016025189550884410656011363427849547985443459134994251155683182220008223745702926163790761593015029449868755079317986470605230595203365988949545513468189076156779995066870830603246647674687290084438470917275973324029733966038460941544722370440451947681038598357103343409003803732631839197017469306226210384341502432402854731825176177611437834542949319279153170792224457640042778671104605686036219744040756193377594994372817538604510623472101301788806830317150915248140166298849564724395423881979848484127634059219862122258396471092220397217855365120642931118180788195455989559763228319973508447464208185659577854528199059647068846413446219346504635101819215931983979605228172802324937629412548120733385451268295353935059629209974600011761730946262923597547485475001494076513469889257732666995197848735444725145385200297991495589641264247538450959897970749014247555932838576776411913704364334853450074233583407760954542118428914741673693417869005834131667757471897580000526481323748071850008633202293028926043073204318088173950878685609878519167802037408940155222639885299055522584015126912111639405324950281139918794284310512996447715649327238745386572076293884029364164841559506179649367495727032527824834011529230683667782047789429058707291652606528409256085069102678857022236860368577150159167360500136608076354071810714983200742554544229746532272855173879941684517352759555241799922472512740635531339202544206660869481991926660057799735277257030066453219427487972739609827762063984017929184386634532869198773734459198242938312531690473330985997574811210035384067606941514178364129373389442408986484928400994773410635302897441534466229354917798829906248393341935748605052938325611503621045466542632422453900505258187228862654015719268120301568890857709005270528495035841710425763892873092031810227854672938066323752469751048555871335167849724966894581132561140214388596044449118852823236957553232440280910356552631285528395092663458159790703683771462949807746545452162882821848562227132641532361852606607328394403548630784560336908072852835903095624803405254815352545512848264132887457531374576888989765289191045756336462543444925269029606777795817505267479311914410353839310678909770710436387894402854191262729626061774545494091289233318675186362178761032861627081958535588265805919749514439003276068135678237723904549591958932859904272480860232260755955685464402727776009831697338914015796733600087690944323423172613243475192518311515984678944572782447913418704659230919860722523510928077132639203836175230562766031974425019905824188447089153491101662761214753260026403938493246453778337904134461633064421319228013168592830811104254329967452470135846290333050425636783106205481520935248513965650421257685719260442615975732066495798497192237099098739094436790951988086986462956488758002546015968421309471381308882293326808578757028927336148573886800550374654229764300889328402788493778359243220088009036943594489142005671429726471201398575497607136108986235965869827057864442291780796364363644419149417904035387659722071282540669259881115242938436381198443016838987431759440286998438389050048582494867172114827630500327259228425058907454118984844357429054614805940033758593659823754909045242089977416396564065175207931279659930929588306922262943841602096086630158428204627744536472766284128558959484791490988427156012309834946152240396939243845527372256958855621950777213328046520872549304665759570938864997086845854321104874525287393316107861019833271785750753727030441132796629326276609030249898559051853544630764807592683177544547229673048053908723367933528655471612180859135587354561339653066448170964486392048931461725120859183384496269376654154160957261360680420757535774420095659648168339663844589258294098426182368276385402235826114022489624361067065709860086415138059368553333652646084310004118950357939752735204481957888*i1^81 + -832262726278734346941837156034525740721641892943385684484284477227727988412462990977486724000864436212757608650033941355986436442656076879250455899340779318362510437901148608010193919261975539322844486570155770580146950859653380664168224774456923836321133156469551872723108260289959706119727315913096679903004645946298079811134576373524808192973893228722339172067237502265903166657738041960869152398559395219123747782351373015843649876691488283613600603873762068391873064955010486357304532112304001598220169561163065161385888097874694959555530397196665616380703549765173088936971934226844660952918664714269364617988940882374005053467690787788354789583800058647931152973500729565211570782002261891342653481638042391997040991119128915121193545693450545386452100006074591307688350559117551687973392753268930240535777344472540819821393984467400132200907551139194987068225134517123457809206472114398790316179413763707271366994676112844000541665772887488163178060438192283214887368066010958355712002668140739568030866188056545987040792539724927921099510663803398259995755476726835787513843884602619375588180517992425814057974951733333296751055748082519147184028697075307214086116388413265548660944312694348071457439709417308262262894433457733403504156844404836242891119298385659234389266945075031268040388133797129117085009740814733769793387597745578125879147443005904271213217448935595187037320835845055505992253817569299168699916703238156080600850609456215946738553364499240701035065520363189995622718251610082109350280405495172097104585431459521784858033869892081185320043386510676994456946918846483936397462088067806617131291842030787968151137583336030512262471408438316741539769870522357751733971600486877452131772841368353510790333463062010728336441566542965637077563098195711774538492465593077417317365752812507826095956195952941234285399795384333985341912128224943847594044975805212170034356210509960655108026074181680870982155457801652154537027051168584914442196572948912956829350897069141982285262036984061116419642744954284108792430532186515562043468698892054223934288047584043872489860623703316608507203453747425932159372682676030626169991177191772094118404930082556443500848759225335104132847937784959595576071325683326784769467653924223964941236185130028374028499546803580687602956906513928778302846386097340776745824745362113028342180431187962759586823281340582449742440375709058561914783834792125308085237318563101353378599376203602338418747584643883553125664492651965925250744701994405841172734076244442745927118334333181325573931695478933865025399536591932308208127103923022795180642955179237983039722788711825412466417898374769984614002476947462896547824180296378105816964244064788781793822749623613896395786219282436250214019719612687182307538629877027981083489695378565274804581504942902004509172562060035068964732417095295060679274056243212107324804351966049600471201030156072084772262300388227859379435594549903318113745166539156309229891846716491629831545101270509899070930300302185746693515805177002927256527742660711566301891832006960370070022438196030015813849200744430329815888521699898149482992267982315158506547525007290129956160339235046641656896036972815245758071787071575852293947052544120415778138463857598251016239440590559094688122384433680475579334481794306409167869428373588342075902542149195496646476443729088635344919386550778047982439906687397772145891025783348243082828863129125119246157174299522592197627376556738175829919535971137173899353462883655306137804096502967732007782213192122276077081199174422454294496844917774536806999212431808268208707530999428651994601421856673605690889082430048185882485810177724778023870007901012594985702495228809412723071558137644331571616759780263902258116475296508811505354667440001495216626668671150003392702522891036134254945343029742765503039961265823926399349729640630605810732899041773269731997694996134194506264548455523394077905988809591246637117624860791492710699926029462433081850763217895446048101796634568870335787695291606809571995644234568700580755208887406564671629549332525802649013646444884747236136896400191990596202512477373062595244715508483543000151674770883181210661055560103211277362631954876324673607832986758239454930407074488941433629631766351051791209184809757428873881460645085747231945043995633396170641560370858372009069344140124732715200500462422452269770240316348479710422104633495348544519858491331848804246370116318100180496771307179425737418748974581094385859219733328552160599320793928282299775017356457326748917513615797432942920827793710365266046245244261542991889956568538378060872784586390460749649848081779910228983375381340438606241624917310148784364943714887274930188562135767684405063321036676826790683364735057920*i1^82 + 649354769005354279783128983616386695634216012146869531230121930168331886996043681422672119201988050227099088088399477108153231302448235542516206135550212858927484256890871860522294531819112192563562784011819891927042145868666126361406195682585106390369120701407856643812565873132856114466270603419636661119762833396520290290775437561153129306472188288812373514137753550691993921601519331603422649614951619247178014406742388916466816710986457400127726890413537376267986939006150071590516758843855000210077393206022784870267890162225407971559800627672934387666269076677418373216842384012973919807803495672688369791770326049285576731606305568203358738658591986286174880350727463694977418033511905683620539701132855863959419518995695676128680005187357423796967391052913254814596523549528617236756138684761548090770648845907374112390923503111907398689074892700774350343104092512536694523194211084085340193213525531157530804915902310537468523556006941139244340299696082639129364730378129572954256309047741912530309807010758054219173706246140973173742761680533073547281342401894506114954861824697803112401560464471261877090179909960729993341867432774966463681702265791797321783769541278437317238197549765924975195808502168193274409130098247429649039963149119503553723212812413533056844717653636264197615808756573075070902094740252513688248735359296255877884282927254437987576365986238982276663193262129792376134980514238275877875134272505058116720613711159109171646347544140031486166006184014107915494757815357632797686011648190203227956368373053318229164059302866932944418516049455302009075514278975026294730414631578936892390480920760797374308365912458238448434284004833116609861100702050491186720892968028975548988190451137666176634732521649689481943928839169295223642641428407448685948060939476828686006595557462874887158589832936944315597298354956070986270308504771544570485669161179211683533451554233330591097355720213153212372136368391446312588456773608415106480930894907812338960666903432689730898933149062891960158705315092203406167608325403877763609619168672265266410475805051773716264523706156729156086709668004914866562351628179451157093820299655183981680117649863034910257865814229556092755799065099356315724911061118213468749584156898505463145524347151013667084799718440631428623802267419734231498323969395379109056792159674629365478028716273435924053626874923586632645983575659802073962768131389549432039870668877218616135377065560459547849862734464019435328656148234041978905473823752430953722075403190663228567178375469071288098304214582663602823604238360021319708669849842672069034813303365504226573010611776609883449189458869203545956489560770347827135350558803823731557070373957628287225650919043791480694114135647223566305336070280887156537653089519037650776651327746222293515260246937717382050906545792605500414778605934668815789839287955663044138758372402943071314203128343993753292880775406296345203102850150368329144875688817486539525793707916425968885382814588527381780764909853144334722814171784086401929435231398761824074026271761653893570318873364957502704132832523899450794097921378938233559561493267887931543529173576706657404620708622777538501522065049431998675808880237481428433736098614592377645744370300402231159765463775963787252493588439614377683901633200081354698886402374201151296692541598746029744882621644227556697649183784503342260393412083641727735093766131248157479483898631822529430003329183324246006341720490520802150969817116463236981296282171647955748162049507209912100082823905641073544023370243427059053122342210281821110414948616173798233736580583085978268329049622001756117089287473889157130533646841205128808963728790967006726169046548909632140711879444498017002113085819507811268783754309664837306169693043543259927123697577452009027424789105326298335242583209539334827493626841720171296581510029628051551039596238130522770745126280971203613246560465204376109853636885017371186440458376148905823510386948521869219824851062057014589631630989598500961973210486936722757472570869032031589447209235940855275660593631242848817546601156940369695188580461868055368532219008237963093317036646531774240707624100128130520361976958931989901616029314091616857000676827114369207333171720447785291481814325647900982608485730410743091161064953011061430176979860691690072055000605597168611700277195097102124419192481875220651091315692089778525749931916675855400696036699943969116217996275293112948068446778181337123880245684584846316215047679696777357676673462508183827923276509473597165362659902856823878322142976458790319751611408090476162051611436216613037195696333307781982835354645096544694728960218137519546927907284969820725752734033827161376596389892332543169381188327265333055844253696*i1^83 + 1715949079147551283107292639741136987648864651362635468790688908144998945179776384897298289241850396875054554521829923076942486941354831404627307284117810666375166771287177520187587174834973351308285315201907998427173041996228267623556160491787151295630901028175415110687042627550084023941538021413199285868766694254469899448463116318844805039360499987250067016912486876003748939893954179740949245715133144151287532414697378828591216153558478341610073719231700810098964854274814509347816929613352586335925443057897872624170438305853708072479492782190384158706949025900568685783884167136674543408374839167561111986045354584226421375173215269563310280227971809991801641677330908860441408423838564583460649830833639736895681529185864507710687127417873902975998114394856801991009994703550662047190247612342916316984492822657493065420468023262613133145781442832780467659178786584901836717616086289456424303594582098947410413827204609496731950619715313920185842223261919790652487247234475677541983194443521817673966967896857021282906384273397940219085269054856144310655305025931384339783318596557684167736358479937770861572236708156879117194927825647556031853935578054770313210152803550977958543699877301520186651858580056567565014628053123927501682419112495241942342844746515323172159469904558147099693044355737920483496447817736382648909057480487395351412973631577043538337424963022033690956304489731048207439727393902371554867128107327943223882727662461025509881918589826905683904313265025673478980305772073212724411578741575121503735537730273847480385023899189410574562547347441630268602109898894178411349521361743191373383870240932822589353127096091370934985647714228318671025027420075287344403126392723893462310595690842993130354316651442719161718981181651041445663127284652078670963907259135253136333516481726527846412434430283179201317987679871695248448182853706856279027250900853118942820448270029903127377652872695205307763762371606200449501672828114144291377648284495631032422400830949168024211300333652729808477861425955591949008380387187419106771220391989328430637456827711752488694820812963530949853193154059386566804474037843271490831510570812108624997731348428262563755528656428057531262495505895480425839580514285521496218914462352047897643591160328215072691946232507926258521521225707082531337747193641734918219241955526303820257395816601290344794673945965933722899723748693712363498751777317461715965415570686255555747952784913770857410767915653344616936104475223789113723241355368339370097292045647044290349454693061882827161500464423871784574407838823985760043740274498541110109049599475145017340710997725401656245809805148203013747712955442784626943754071082291560160239905112207055855237166215004051216817655755806301575651304479851376259403935594016328239391945055237758827347177334507574851726310585351518979655536857806625558482047495268662941379437954953049848383424901047251919006026633423806250020909007225826407035480023136909405855099883712874100901554860808165112305754449362843870974778904028299754423241842097855974946820669003398578515591931361630182724533919965665217762821840562527302695155686353597295389094748278043667978531415474782408740508001911833529381168751651835893165110649986064318269514161500896996223246546043580778843422852510743332843499822082843879432129823867025321161651617665472474593105109496880455543632682597979464825666814053237807141844957955045268598607681293692084308949376015523679550541862949756038135412226057309659473392786058611354218020455542648429582800657959842601125382491686354186599453113901666264203276670620369468583137049874866525294228248092560421364095326847645071928336029483552349418030436924756810240717153008087425856816458285075486585910821857233768555604492225829543259840306272682289827285811256351049134007302997368457885668351317675179449058402298585045223388843893826838372409206367713068873851909701204881476187692765226571094048006086439366029007075554645397921092612931354105749066831475733634138239048272972524657068719573090243269173765058153680039364593123071117510556542876745240002960888444696171886756288673978909725211208576066342598093907726718989289047951012709991177739446516747253550405069119444923452167184306237061443534205286637922662903035520674869157351032908400126489603540067645322078337602321982811013964764717706067593711192988694861315799417640299834827021600117688800795037110276765039179272970187021700204738401431968161489339348888765002259251152862327344360343398304536596570414369871490521267672101007238957370497830512931576145221664911122540149508504724508466594498409262261138594644237139582595246491993376642744498642110948872164569149067294003874585765649620325870280308890650956590626705845357039845376*i1^84 + 504539674905336454256112535364748352249368417506168931641304617903441115182017377899075525049788057034758136102372360415581413163316443411954426513558621749647553064204659462512965470169439643434900187096958353621562062427360661323609232960899645886061676365010992595634220378332346981918646326344400509542985975756637288032571265855643324344956856572129865982594573743869823839834752443928399659550739320329672033242280643823152262616791085521480886573837559181055271034211860133579245467598475171026341643767708869153437708825210801673417611813845457308197692084531190024799397944680332559875505194801574829445363713481037013395231353691556440649315312811516384150685673850416231672459167793024606358447819968122857029531046545892976088412572812110479155380728819975350824337408112424388974522695685468077118814065727017992868306437715495902571057205929564424495836304022749526851390257588472321934769134139134099361913208912714671439275537238948719155778416065600534035472252720851223423686699657977066195518455969095788942601878875171379687980230942944820887825065191344796708090794726478220874503393524864236046661344846220316075009344368621357993448568850716244954501374353775713473905394606191995577920721681976746171603023405770141017283141769800818047981432355738480629924347712332031263688141006865818547695616446432488113594214086865927637797721547147854951120979409879786575061213161098045481079184926119974211155840545775916927304428098044230556108635035335282382369052308884017166760739773925219708355942771284300895909768789380979204774899365184684622347552037896974688107825741000341287674077914896004252383043776486642639135415773981307575407727702229277334295901324361092672008210290439613682113079464492931541561529923689598102608600657198242345444750372130523336803797017834430100934854221687496624646672770285697561266622424453991105424715044917711025032407648570949008975355983095799770797448369250990394063184304422161604001505480481075777758218974222003953980436904777727988674976262726012168785123182162337230873719923747690728881835841656084095744018497679326820712062203159926686563163488535231610207090603899034691098593518121196036450094018828628169397524631136842908723004587210677221733202614528108322359209622609987850599418886174801565299677937025233070969136357981416079963496092143029993773277505433259501658022739191517776403102959745438758810662041085916458537897454342511009982990760704240985973169870222493624085616424645287713397662974813604416904663483345284174910792233387258687871317083847644292524918457706759582060989082631897253940156403851794654482322956830445379461695435077854121178874847827910131098641182261069066235564757872234586008501947371718020801720454835105339991145721111287111403210181571290105427569478329703781388302832573084414249364571653639565278449707949853128864420426446618870176308215977057809857818212740511386715090327434139919302567588642622632781446274472184480419446007918162864934602947974418527916462456549063831807896055571773585388291740288785756103977851656602435398422916570613664370243077303519710117680851118506729279068563158313669956761554300454539112238396480409320839642297066089675192953992969165324329182697565925018090847424619420109764962773652842615105752577542841770866965239176994754319388900736729881986938281336165144355853890377724024050728603640830374728738324687417181761305199113790786264881689736454133627805408663114542616491717950913419989709292081441528023714306838264148612593630024120323193849683476391035317276876312478210736420521376313440297843914661345757400641334534464135641506669945378046149265815220714547053513984711474747110810410583781719284318056857279467547269449953857178056396337773539613257557297032284591479253924047483181508265954320136203971404332766370929440553037197351491941573286997216739791274718218700364588966066331062590072704325888482031851739974170594052202533245009542527714995201533646602723215033282953718248397099533742049223754806485929837170404305145831072176659269580608775570272513319205060519201714728773214084719097941301796121183210967356399787118520606410328015373428915503388881163365898811040461620166031831610894829376523928299242256501080621180842800967724822424621634531600707543928638425324432287492333023907598383280865914248654247578163044908829550649883061633008873181579878281186755724102117375541785970320470390896901873716204044706937404547044393228791525345798425806873232553831913500856184483549276364940185968629403993288884238094715217033231902124619555593914600855464514894713177526101728541854678792852475781864772041815288297926287839973479789742308166000952755180925596977040532981336546757178646184587444036903355877791732849953627131488375930880*i1^85 + -7568505336298298058576236985157648811713687984892357256144846134016325403690812436539486456810145202508944072744207639480284773221318361959303259811909919926364327209052001336064051551180156440309348758105140030246298077030982767881385512239092278194373297803923473601816664713373114990905610113756179338541878562080414343243399281170065123188299312517930142467872963032689727330924015511666644763271972060440005346093053975358124925795298271961600293375344418650143506545008676376568805498882503560113111777453136672115111296486422798258422012458395536457038278140892018156815480317406606321704855640125537130578350559869601950442664432864579090603160217656221249528486173971363060598032093333778852248269294287323608717628367939103068045903486344724714972838544561875152986200640263312975119109380927320348861113692207227855144433643305391717249145412814492424389675784162773081573430520393426940527043567784872467383339274341814041625943267976178961404884710690847007859728812685941436924098519928309177927566322764852984350086653450778142881290302209950605618001393447793558274257031356562303608238667344988744254666333138846927339004068703612029920721158298806582656889026617723595906319792795991516204445611896232506017591729267406321842630331260933421335896240763675826116878908625461364645066696426673936957417225275864429144345067999174825112867330938616689270775793879365547607837209479354622956616373209355270533127846782061565762191023905073345949297976275469851109922199570576762627033543254019333870379991124707906090278538400867453958738194594052065521709861934325872615497689029942175802559512169647567456006837099932467028041566861415069822518410994653905118993148262902634607088521223163349880758963525778303063955067638264324822592991669065201586075953330212453728688518428733618468493168472548667263054080185971240000793933339836028329768973935299926762320920046770875548530804178123655103889577479994796667864098506560355992036617008319194134571729854593390093353591507781029484773226027729917987475331294480959381951954233340132191615136548308119064909241926351957067449343188411924648802663266429477430979431675836630837703247816017597048821571545113265909283587648713372410812273777685262287536486802548403334616889462489850907880150615652490744448749051911192880845921438562072044879956694960533374953890530401008256043739241963373135596862556674756787185562243056346420530416775528145198717635396067036672492583579725899022286846615092773509227634401399049498757097195666182148434669838763317829880910810208220139177212296913614859427251776655098351088166280558761629262358816248391773503514413000505989225319521219517495394556024194808530693348346423892866341121400043422330891774763934770446134322984380609599101482809683854494409760552709112685566346612239065743685347166074823145904998729634921661237577560721113214861121572579101312839963958984145052359011777182645824762106029525306471328249393924422696300648695474341339586371444572140204158225176960625412369620569920221334426834393962366625136948206017896567683783760153319571582590784115999956479011967063954909005246595839102399884315524840140754794005461614722023844947311459621405064171900160138235971631580922983244651827304702772148464618683418337388142506505614288889094005343137338152329382326711704916477150238602917383175491440190255451952879011760417574980646783470552737692868998790155431970058141643526632597803793372367492074369204950998956004689455950401735895016572664181336663136845859982737765758450463920040027987694812714743261638696058864415156633695050329010522480445433865428531387663810089081536641416043919802025130795605102136529571184297678755988733919690127907207281429449497003680782131238218912764039941039892715904250299752360851629082740435470278138808203936511488409409989367352349467017115883511920056283525872423869062759125346600203051095415813299018915280804407725703092135152395577355757222392335850699041291167844421052494512241966823431524497147594122977110996774956060504988484374889403731480665377643543673861522154313101212627940159370334787184320078204319695640229874530878713817857722723529829773064387047097374855958594441559670725118309561068840695580872616336660285818639580864641346382244229666195411288359943188698972845580454234387118752614113460677425874225609163304918068959907271479688062000927317160980448291885380600800735395757196460228161728755675970174589166145850583275891462029186713777874407115602739534066224118056177496551443637040732391628288789587292101346514044736717665156900627611793670748382424203122948519410263583611550762118102060666244574497692431250647199285918239273269191638539253561079105099173793207599389929105619286052572829513058195429392384*i1^86 + -5072687474638255923814377650052133631377616196123592724322302935378838861417325324417290039267915358981519222897709282661690433466017589497610691107649476993051595737595386021355244173653276634641954205994296674229506420065200547622325159250766266317743679428388743064813273648584576923671608931797655091121228584066347442644624772427819385182142469118601527212998935064957974145829799239628659372478288656933049331961733919933762528781402111756875368350246271165751530254846634232044991401255466111960130208732848715104407201233997285817158736885203070821620579544113740149990935335483361293710919658330821344756984668926700061991105435951146674699748487862356902048449697486768138847501536093179279855398243489579418012064289997640632947894259546298299497984563350195856984125102765473278493679552304226355286461031912814685623326792204757475933456682953562681254538325746135205508595014407880774048739100533691564980187964315981639279157281646169071371757148714107692262460917606243897802207341297899552924042344295491622227505231170235705888683416576429178350401369773662995384677970276926219085040996715926728901917907600111545490582486108151058590347709310601180890994412689944231420488012648377871511191190884923337365730175770329636844592649839158190543132072528011029661600202135171737436851593805848564680830432799774507390521878017198074429608104000859947488564027877278277114156955330501492904623097130872433719862180156293254387405214691307299236855710128020917918452917810900712625203855040043752612435921980235181690968387805227293932993026294659272520196233439964946550246436980392707623126463765318328592161221637253778339847735667995667698785634347459518550936770039604866855325410455598935357244875504842409935771470710021085258515516114592351720457706752762640441615809183278045258306015115180401495046950516502960591139222746872624575787066646953192678772634708600430111988091834745780645349117441588018630798597303846328725490249417186734821160531916527267825093753984764646973585269196319649988212887307890472652974508416890566207524528585843926090243421212898936329447121808159885655670978737675919603959345730466814695610511218082829665012872399142522809214278077936014104062463352451970191743868413414140322584565131415259156303946094352273773988501411910325097699080747606205217710794269172792562627260130282040013422662977329857312799254654310109149998074494428491015656609346307619065050706099496614815035761001731710334092652255094880347670876113366325323342392919605434281295897061944025843975240983175258393151823164691511064019087552517481598554809680756816301489954345356991584494606256023031369167249085542472102195500281934869791320764948498081726511883249044848876820056548999711690743131464770617859258617800518136162022797858103819572014150715294082463744412525025754349675702276724667721207405310163504808484745012114583792425926244802498073546813655356372439237100395671254577476543416088329766479956351543899452288070854959764216308460444102950033287884278216825312379052498725456163354570845738876365207776814795575011621974458294860779023204289372948249027804096579985902387859753276869255800127246604371466564765793565637770470135438857750567603387869215386503758516618020089081128305413780306399771259364248799918502917787616242902587637069100738452687510742015100887453536736205121739596588583448929231607192550667759410271506684329792849730805189818406722632691491455095486150212309814702887421008752595560146125713946869598335906034938029955888042919722387571451668441996371890098704214544684795232543593512157628965769000464710604516146253505853371005886267063855673234236087811780695472821044058058066537209680750568380344866966354984703110414926588953862466838262552047311531404615623388324119593682604631668130735014436054860992963411341105339905451032442369562218424634098122558390050315527421514009539212079402788491531214444260780519148264762475670861454427006468732472617941318055836473912971204196154584973799107115914166741496264536803094389894305795911971277462725571629616211647033132042922434453969141435395409904374312981080555929796602947079022907474908783166593474739963484638168256815831668648118844792565763229045443092541239521284990070967800882865190660163321083610321862845537750669397034447334735212475220968071919181981609093517536676673669503318288124168413092601322004555888605820300086168526541340935656210040687328306876266167402948875773536712399121582603901630569290111338769150326100512670205374323379468906843718191540492683940868078530645335851614813342494531155954927359852722538612977828250070967940088704143787190201238539280888001268335004196816952501542276783586208319232048663415783404288120459160456847727743991808*i1^87 + 15905230394063090544871655703241875810946086946433036460918566436471731968841138624823183088142807736494760730816892215588141589818128902533318264904587544966343745981262905673909119058052917029976878380457758079717525610878794119678316893478248460477664703745188376716497049608792105809942552989742648066355859739087094730076078576732146387290399609499844926054688163974068137361915972340015322591435390025252797663550193690332804492891924971413872835865157089027331344024251292731520266211528921554649421368145161045829353961672143104569059109172308801445811617816932072460459861163635805407227084672422932694686350806957083389544117650466951371756150895358879485077955926340793923761531265419514336649897503389399940506291462002722695561062191949883840921353509801346894843786243042740294419445860292823254749782815375390706081612663467656624714789471077647972336642630731955672741378168878874713822010797952064839426422771238279401246715692065867511862066357174247736870632804489503627918618510833631645314561670839502665118775106440410216637313788708418593585007616660655301980041237177714701202624204248191723419965016675598964736603920856428753707892651782840444337334769763718488106929467635714431322457542633149049249505170984809998398728509401271004514278512211617352232366903396930390896447021183252064663543794599009315223690323045687701730611612724425564277596055093125781796299495940251585971523766166316281247076718228335043913402288269327886148228860343434710930098037369288748941874260689381503929011211530892259252188594262801055395355334077269652834319900476121153742581600345744926882433494076952090865402740081051196496395221810925937669674291688702412553574458452565414552836118838195486974415377962396296291281376060681220736439510503055343344133018026230095453598112664373526903998993006717661997493509559931354540032242160895494832079451513539245033629570786153781193060595308173087733581074382238561366461678391669150624059974459207664884753909331643010644758947901575912640800536542714678458290472208925703184520440130687046651243696440740912724539983060551301016565206262565174901703656609068424664489928135406068876756090801606958633055765465344702227314936273677997559044354034277923674638888111927840553672572587070854676960071816856021691392497868449375864492248358299393153247272377316626599486556592368988167198181915350105604084443451608586213928852014638289501687109423244239559767358128100405046033954394788825644292617052243998782088808553382789132147079794715292614351289928743156269499660202330902171923079759039088734043117289877209590237000985115017299788604616843129086560481215755065974699650203298425363563087241507364553605096773873954823419799577395145491053934748050393019574718612407366838807493362379478710019074320901032984818452906263162365358934008539705907404755345999713572985236960994598814638193836651493823725628350480571994703182215124979218655081005292682897124902338736414460422656761540799304356946283069202578264109892896353084311164049049263788805253647530668600719216143569017974817855494322812185318548903942182721235455752858303232186492931247110944410892780804461841964736002286684143305857078986691658564809238904399461953016085891124818157598156819408330386633224613805832267760314206100308875803958937488548746286851153052090022468157267555454058507092177923083460740896262201887974677774250028356595998263356803780544637380193047789721918274731013699109472487754310712357938972711807394730475556594562230885879977230721128349406766816787949137616735101912336042470846193679043194542502088869150304282440173476395053801815217299115766032433988829466609172587442300831518442247313260009706296641379736010262642158885986216486854683012019620159092243001426751525819994269215317130942312631180324908872412817232966238591213742562067648535508084323914184667046971972776581236306962920674406734253433213424937302671036962599337561004053230156520736859581285104633327638346850407204304529727687672523315839622772366703135142596805456976777021266699257671884128836995057483827676262129183593625376824732775735462228888085955131886969581519438329233234793708703003142651922836744730299076183844100229658890295349183198790465661703099651708241120227368360864024122579206363922339562439016189710920611949822739099241154867206928036678566372409491183750982129647142389470546256846291792744826341930781342958972291118156639029772358631657927926164245802616585739241224462557046894646436247748501678098067810401951760382254126724157007368947723830018149278499963023047804363212383630300054170489950847326145214625120628963803469884054666312319863473956077967043983549445297805514318237124551533618465694205749189577055318138232207363276800*i1^88 + 5887946827000445732416706294818583761088002878367832790835231456668316515448766593574984937165993236777871127802996955854968539318111559358253731362140130942181669607259074602532649459455310313093579734109972546132381129461154596416359483973656281671615008639748063539572799351910291835853069254342069103016798181754536416894243646171009546882437987812589886636994164211763498202113979479383755588222787105120367747665111814032417104310351050886344877582875502174516806187376684075825291286425920413178081375153937175416913375640345900679845291045029360758718237271249396803173258190653930268542390661031711420090367206209083244058912329910424097004764099525029254728443664866337269819096256434943520453897803857823993367024705583093043079475656576810646602404519030033217240569375496196443062173849111178600424542245871546687036957070000285784585715274677934686130453600294742266726566883852638671092799874227226499119115787282487246808998474905687368492328047838759032029065946049084069751413689125785114983932216445782850629342832199332127358227542510266336725670086336886317003125549844379527244953618283543567822304926997157805523000707788133366664451355418602884985650242252344739414157683595379267862504880227061336471581204392093440193809592982239479833889665925954147018205043670753204099173332029572885401691410387468569383590139071670155534239700640924692089961465256002995483364442312568630707635958132264721392466805793704709941661466204873464215129117952117292828650763662863998617433070776642200200565024570030562923454290374815149833706892618007615009330711347863388680235063112553116362663282857647033659857565959332174255345560527797187279044846130575423026599415062873128174250795405007265622744336224128180168038201233944013035873384733049828357306727174397746121036017089101335674639899581662520984340476170111433334803948416222417858059585553633965118468319814059972089691065269443449313485883477171253639825322070942070091753122431897848467782963043013614599226541038863216184226918231577017463076548008967594193415504117238951366359370988642848933414913749215108131887782954495418450548414904233178475636130681453611919339027182145816760002667736566009414554533231028889995649000965841399043759648553377713558943301137577410765883089346788674734350625229135704642789921682717190003188892325322589327894167331213802068401446504684839566393671531984308658160119027667850492047430767963170356086953460265831660279623993262164414031054178249150336304524313115594527928359776935495703426067504065681712866283466324253202648930694093276327692381689897208088606148457726109404983785993084820018812631682451186082755866161584294739623046135525746956174983652868874097212013268423275970164161283867596953836885826999943134398347256769968374240447439101549867287946311633414917882772001522054393895526531046336457903815839857634915929084218677749783975530951489345391834376654361955007286218927793996446592053325339804888834616189573459470897214688844985405869382002719613829225882925846445203934286878625342351583458547258273539207719071458541008824956155853010717258022084275224707884764712672180136366856801116527380772331055280979640676325510775853021663745482764566579946080364843602193820604527301328369572431179381762294363743968460548298448471012861790883613121239481952931529783267298749495529364314707412024807336495428088046945375701607437585472046925957407890078908278987155451206811201355034592216198792242139224918317697206384461017098101366161712481138139917664454509723677169394379575140565134045038435697025270607168471242411813327079686285228412727819259908343591893152558563422400448180895384626109240941136799997342454770591792964385134596074424651037804707715895581776366556146887964802647209803931038635754958024251295946764972086196464511537075480038898540000618524028540690742695259132391881339114941404821342570149371421520144528212116806590416297625246544489816123427713325468450130843562733582155767593036513162995160113177448829367048025283242089227344858444109829451072846274937700963420120825599459142574053597123620589715460438258671588643772239749806687325221362207780499309010175886996510670208069967423863889874075116774767279126138240080284342997058425661967356151322963064410246003739829204999614708915521011437740170804974761875401141958110909613493462058992646564033555259039815750107418887274195701338320835726674955855509914925840946256030824047864107252545691220819522795812672477900487534032147821583380483489146171912845441810678317937505069122084444814927158197008714563495693484594775867847292439096054895462001852859091301481752486641341669441772846600833705459453570734722243942567372631717152992652598083175464466133601904230400*i1^89 + -30217010649177617776336659516197024028497165987975670637108519518975774830654239802193560774814522620989287778465081220033233488197165532634931243450492207178513232698334325824126922117503276650939487622368757002475670483764748779474257236722489722718264638051689537557703722616645241936947272996111265807284770590854784259815247036439760082780887677183511199137687871287406317250917694910400814869164320185996850007165625395105380154272593911868527289498143353615660073336168450771411240107645455568915369814865476481273479239730874590904343513244949315026196594469800199507947497377416516863860189508297207968064594713199375845299211886320100144979626564477025854144332023469382345149148824412617847566320080058150928383556459651163526848724062876408649489745946119427047400792492610260174967371475091210989819151036963451117855286579162863239982233223567725554586043395238689870527209108276877658636721431700556647308378796480343820364324614053302907068205883494164417623289277724942783955202780856163720159106496503846142833202404937674723631348968549591944878824986184235494855628286323947842912754186922073025134087387910629685898908883793442321742562368134991485580416021433682559182404161151858045992164329689678623271373744192824430104819598930730136641576611045248631023427571088628919945017738976896846478383368401588036310467565373123887310863213553498484188618979752930302457498577196370135191341284626762030675855527467826157045841843362491371857593259601489802530342953227794710626979881264918709172858411092699699555813010980805323573174167732143607166706669934983879251499157599109423685656032395216623793674297861566793825126510682782202049016776794109018170841861433628183925453764859524170874671590726883650862758099640670748191335709634379612172830961598095681975545105984200255792251272302854558430724923072569171389210778288806985003703865153919728471394065237370705756549397142371043752461605701486537375800870093022678697018840958258408355365869414200654607261939791378999268312450991585718459431882961974657566086518287357701377869440263168813680606526792890354967460141604678750242806918920338363501183188569834791908096495108708391142084411193509309590955840618298334553692562313933211910801031738421918941467574025377831642636173710591868527948621706398206747209017565785887980912365823880084135625039769241045817879438374298089374117411996597592607726661949637904205454010190794705080463340790835251628662352898718989351576482900398335840135866362784121057614689277710351502785908256001493870600605041869211581064266376576124203909435993495965456005384701277440805797252079721095702275549562330945639783338740597711466553809310072751967783445957300133768794139276352902466094779577504253445401643883532870158927211162596104560291401310485938791574699847551228541144662234765769333648355722969716604113396855881805358596287924317620043580737336931014410790620710867012319223417851896974108650055372927641912077203129013154664936488038760901050819557733318294596528769968249736109397208177575365277794667325040709817796857843150131345911431760844916304419252020313166119661972899375184118381005728840708553127692446176259236928714444090803443398891022826086703797167291639803223850995895774376320844575129182403626267368237158826890291430591740295687154736267036335282678817627688355580886678089391910908608451403958968453168137652649037468258868555820067024330213081993996604011117542495066250235266525676161089191671544953602807795957506946588962442449772400450218323188674101030782773753084124968158068822123393154198543405437823816148430609497937091685674991149647964788199965345632390071694873624365436096072741391981988038055720476369873246563931797000045367859157702802100267076225979563764504447608475611548783078367816638293373109017928441017870669249004509560752389334557067266250552231639645489644457530636726049516638132111325666207245233402872828489417662022148772616051618820456459124789305389056785469266644691804335265841593432006578825848693786835212483838856596853581274323268690375501606418491514128367367817079563256324671431041484335788476933099694202669081241577204535035320615496147831488095614663008101680771365605296263965209072208672274838691882558711245671239604389836989122549147853286894192734705559467256319455397890640685654630909298957382852528239649914749094950102102689742817256389155723779745086622781477291939959782364061223498068877210919033106942852102430513766188642684306318216338251708082939071556177603039424862348294266610872277588284835639914351533705035059402761168300232209829193408805228275592421394609057963086470120626536233752352545235952097612814647469382007137019880367353984394242071953854898173915430912*i1^90 + 1453802537610491274864530520738091668994492276331377192920588222409355281580550887349147316482657939399549137619391094383524177737876868543428564001052917758029120004718077701344135242938995048939444278607192058940119007315731970125273262629622391798780206276926246644271577903309497579339947371020863622893346243494837583713458517203538296199266991633982407417805593745783228397548924566925379845280416550862974359562642467395521793465782064695280746663190046832972726020107806220961130152718322262858375802130461700293584155222023324207166507588000470089107433116587655107653898195131758712201993378415397080998892873500493593709005767067893896792306073293851503057649441069710544778938911656834058788251426756214464655368628259229343774181322073264550282652649257924597991243114472458375592450471065248032131110902543672771136346746144672304441369105802662835338343400511716840189714169207035850931857036445997278239113741821355094466614127434269895742329963616255594298185428222080693791625340057917626506454065653806141317612481296759255581825245272800907375121672495482727451472965084811094061540307697680911836446034623632185267401971333304928380691469470223966858815547269008572164606639499927394790786756837382598712192094199345444437528679429722981274972766595793296133634543145314861928091361917028201837355247152924896084661608648577599441468168818479257807989585311379747409459919171161411679682419881387993891661808216802772466884241610044277941040229623025661747045742102383915913987230053875152802140514370231861264405287747263282683074217748984005938969994384053276852919215743886715703915661369436963412177914968426023928897821623337408386372382839744763583523937906018629355454682607424863618337901406845999645715544239759981858913683319910893812662145565141590901675738888627573491757669852831331705670053354449682987394131463376378371089656175059159779763181065027058899123398999072072114147616237354845171454450718293845355639032014834323418123644467570896841659770800628387688835197965474605138235235560143698627616781255261061585367531214400629140917387135352416905379399673469875034788205986696277772834570111950985230403556774880292771658863857889477839802882761395307107714230562773189897973284522782840931497686311819633359820557530162473399378863488877214530008215576211200663173724064605729969637601747329124860090626424511597507963635694368892616121088310832766957788392737245436578131499921269123321184608528801646098085209016299602133131218536213877386313408540776167866756678824746254611454496598521750852985421988400199293868392758374795916890274054511309439218666448683625448832380708883700999240233871651526011297378815572541805676219535958838802747238458141236423008514271727411220948789516109900537584102381997861147851525136038776940069365530217773287894483795900803320541217751349590806653093836049795804650892681918988083183502819506464474379088972018528325630906697026269652418601403863712667721534256879009270502676929358795836247427544082746376935052707696310796079434421040328075071778218705087028175461503774312963942907141306174492046022291175757659587905272293521680107776745524505440138480038731556742367592768394531992600764867445700929051105146005205870078465165976799833004100016990548119783764443822358369622509263541568547471500001501360074156689264129302188995048165671585135172710805914453633349285017959774303318363291693041328869101063054632584364594033501560547535807137757639415699073427133281912078060114095743416152625649242759051119417701847226160127615446565927608069934846763140027587289184042052238212521901975796211497825097074674190861450287166534074754320662654709174220783210608304661941082192223272455775289191011438192614204279809465116721275542621116516749327519460206044012786781668688311890778758133607099531005781672717346494503925163322114504130465560853481959981017457846569910873903368077547117856265868010934191414047310010659967600804773956522446279812491721164723222120780847486527115838529796151689876422730497688636821372507770943178189039612527181199051896362219627637251186664917734006305382193401073585362219143668388033135756267816783869948440423720774410791987780182526160740032052148916097289839786975862254380794945601216706465466662943993188303202874069643571836505265450185621134623679905312800320399726368602201431579654319382938698503009834803624177543490749622510911201947423215776939102480615512300073903896082272265381434687559784676322698116405754320364285391890730358109115850465345739263428411027967737905326821268564753573568596759188054563290282966168187452367540124768500831344531581399545592741548566975220301867045315080032518191150303102628612394366551974405010291163136*i1^91 + 41269255674562378905898716697176104191453432175964691973099725985664287191595154215446217610995248141031928873429679513056159777623052095800277282046351416981282033282380413851214061491291013113915664372085704538715868651854908492371056675093940090295288469613025716359042316653847187632386684644428743236567919730942469109585003177242556310364267973235052373315038777761983878801720229560041828494628656164655070862819654476087867355811893000314722241365363373610786316623465988548403515178355353577019730762999131523644983137442968863384793505896106256539748111162236893165331896191375587939538233809031747682978096255371503726099619492421755565474669224836405309991053481166007595672191655317025898054222213492470979056364888358744997887554970611221501589905970378314934723953082273463296021076325942337393239639235465320047318187137150323017724430636228263724030890385941672441831382919214060981122608290696895299334128415423339062781127832490714849171443409470256565154056855270086545306866638887378749201766501593666497256895863978337172148949599478775886419592522961288645087827986965359210739689074739940511426979789317974342682817015623608253629881705567038000526707694353221925862807361656282748300465430173279220915228098679509336435429327663574982504046193034498345681602838604128170347657879206393039982275119859138464056107914734458061542569003354796897960017356875325891803246908497188294868409252424184005560317789961048829022621661661170752462112016860799942435892385821089426077089205415337599700101788270796141450346617124872391570815671658666532903863423467253678499719696392091409046099952233641083186734448149189082442672823916897280489239807480953469240273318103393387080862342996050146126272823758323392706001318544009523039751341644135376822677126793353631205681115063463516493576932998800077185399478153237631248670422950714059622190324936224800267569004046767551608873556847707267875578062593019997330833227179084683733602720925387150945928152099627654489018444290100951906801545696350608850114884439249117075082820879373286722429777901638490611242816790577675045638633925529775411607422320878214881765120361599996623497322959160046546841139370224144804530128555626926099424058033756485401403112306701615479553791622141376236764895944133861020184549696820303190330237153834152066824963281146239806835684503505188100440394353054444250695401399703778156146728459718555411517605218728049603206628566567508320963173893261581618303791644407988231967673745407606210889695923391827173895331579112785724153638838746522612020281668601856782391643745923436440325412034920957133197247147296050853191196072878165315081655645696506875312541075318366232347632807961985189564591785711714116288403568321181787337321331233194439985787653092804611175879482314086925200298064630654352040437833342195893355562002646398513016549256633812738943077607508503984794630099992622879068539982065238737886447248781150461016736515542967327172471205690224912610823549782553666100742582362725942840488845110888380983284799847242257727303457784255803542050269625859527023437504357339531542166899302314650063831330223494649515400318566354658164942473769724101380286205874920127069541944977964278338377495376797164772997591035018631967227290614076158270312776763700520591815982471042161485518720032914387482991916218657795599188616760652612599842517310042729279032714977980456319926361623842378525364626746774151939863516603856984043759202836683004037890993480572242223151021612359976051175860053676471906439308309427555661275120773228470800219889459837514959552374210919258637780604899763214010979306270349699744990843505907581608410545256293061904078942727967529998334236912445838632142639584994785788433772328621572149838093000673803442880828492809793853368225253857522604070576567534211207666188593537009887589589015302727287716998223022083617069727669289184539653782036605966245364566895169009102218993781468693811135376073980924175820502128487022996365919928655899838439360019365123861788918594909921106225692355984341700778585121176685937553301749050912022318513977434567519693974991687047134995395862558174010955884343238902956587140896307995269762169684409285710751098428057532732837576789844516607045182961929986276611962258003470633044062978818165112471857059403370778992639302314644863400903097510026471279591339705554390407185517371609285886600656256111797206407632950041613155071964372426405724851304045165877312552008273254535260693602094541509790244592256741559844402645410910463302995850972599126124534965287852859023801401990138781496093912973811787443980110309851891605438230996265850960139744403688595676119444493579318152186593432098274510587868717409312964608*i1^92 + -25610511500269679195495298804360578510343101919507033282238294744060419545077356426071529931539576119239817512781806285943022299290347731076941869907492000192515804048401787742757169811909478026636133596963532470691080541611530467451580360778616781575385739077160445943563200991806080738505305137337763304021716507663827979300472554980493700352641863591021041658725199535450430002734223982429966552421940637562478174284816447699298512089912351849385489299679830144537425992126889940647266478079462428229529199826323124206303891976596750649279815091588138883051393039987197020662610978423254062802748169548643149755255604886428254351344181449775248464287149233309080869876152150975077200620933467974932368463901226153590934589018602519518896271348009130811656878056409070469791346707214225805331749118023383244481588112095517159158321885299013537010537361065979149698462378981566805968925506206785584110290715308963890306277401229562713987178465446084082856148287783823967098571726128425827332550929419605710604598260936143334868458205511908763827877390079903995745873092893212675105533810364866622002338061612898404124200419484169834585317875679025457586832028560851607103866094156737053354817659469989740867897792658666097777369769898813987373415560564802210613699164219467622884635116648604438760364972825086504036641486932015744796843580863821873426648478733487190261684732146933210944516979537332652242143004309855441686279326403562106305855630020117600664856318188071310568901921245377338609036541525450469704933260509015467348923097205301785742866836214376717407257356126228781392388432915660471170160101694740819615769576362605109047248241987868505272025646067779881234458931129187610717075045868900503064196422086924897766309978520732231089876747788556905208885705807409896338365902587211686674407285221052147291842003480193530254462568763277700466870112678800312128078706449758735550891159074421250215236126904864891504730990207978879183147352563215890246699953840877991593188295344685788374341339341079432377126786913139448230101077594086723192472117968808908479241431316347293239729241017944031114978658337813421191669370431391915910260279446055635237587728446330757618874323782490607415658984878643481745041533728012705732946439057996055064593924900625063867680493831149354317759845001136273571161664376128615909343882694613954938613553655399668426214520520704467772735181640567812279195876113583539145340464292111593945071761578752920096730032201414557642142847323211742869076330998596479222726538183445017273400684662728858236810754660701925068640434425779651876643263604807618588764297071654654426340011390640363351654630758223911816010679548169915228119724653184556969346606763573571935696401315197282813595762738959105730790967994848918877495801334256796781042452004048516194965690869648030118632230014974268318175662305019625844618656314439243691959455212209640041665444290468900477172281772422865142119724822983552203003771305184587883163779926953245338999376178181843521990588369449426396916428088247951940180259736205432155651844993664384288976292984236201077235556939495007432957273974672267104917702400208065253886929459019385337771785367525962139630254966542134559310240215155051771437108255524209148268380598360444792582797743750007057409778564712084718235995122454776754511781236357469325603326785114120866256516106401218115555579230722567472306144163611969684245020951703390716645120861574337365174660730323013534904067964339689139230455434766080511026238136046384901121898571371241778761397564138133383607687245025967814598690587503954128514117275995750399762863529336462332283260088792953053205182475584445164194962014438338384243218768225263180941835352206946316171555274405545386791257119866815531270849012427392578286641358731520451126367762316707776497991540706925563568927085759212819146883088364064711722285520558484307737098928454974479980506763089945611761099270684545583639311578036799613324054649314396612400261251985889143465656047095117665540092618091220152381457880286190722517147543850740300629510690614177650274577292654616317448396145252086044651370986233992664413180273245483561168097371046944278538701320482389769020705402384105411097249131455374433568706593905230105076173100775050231683013233059347242305054192340684202486224907950377619038287247495970975839286104936708943515354444484105885680668079682365597170375154199914782450974630063255084089697560908029745983197669452060222850732474074691272061501764300767633626584584085775158998378579506789652124475236913624387440483510158407967269744279581331155187548164051171214878925395894770687025059996433625269134417922442262790589475725570637492079315670211081404416*i1^93 + -23483219540017110928816948646799474986796680981818211608163743252160272626913712330702005031034477657181184777709695248952624506302424201493569629287207969349629312498003901796995767034165569406323617336836881056543343175613056002262340359076704276278487533123220987095400149969356275990516265826666202064311379463278226083074044554110391461809352409847257072181268676897515331018447218258121469818417567792334325279916476695749316119752586850780635389558986935609957888733934538369228901043632172312207211622754849147400287763126498760741834462636275065438499338357233590830778012053060157536207077904688407917244949370793905044083213157251939775799077419087447893367409759773567095217359936415724708710876936220488348564277871514845432544016230093130080120193118998651526998800053960556054260383709121477679678561377851715713653112989540496666275606668592677705680766381563395334936079785541076582704271759748918588202480153524838772575085837121191554851685204652294997145212764068475527246058321498371796463502822729239203120024600927856505031626067863248785950217066814171188718863772222517344952828681514149397643603757442089450959446826137285684654961788702509734539583560467741761134730316862577226340137415328212260874618179798321504523927757901847490359427227118486423171584090223043609096679412436412257966877345280628465629743460215469637459701883544689521215368504845070458217676348188098399857227369411060894186485268876014595600918117629352296407363004718888630740347890003623648966993789847097838412991314168777890895516987423224513141652759878909880930542210351381234196358321371999061619394209816409298347458581888129765502655901618235277617276633051505710009833424048238089533779147227175558147655660295655748831612276047341999989331007824918053611499990902902109813136435170073947311570727895182584412628566683244014190139284265125774837460466374901614305274070029941040581181133890046950645520034270663891576061965191019285821377479660824681700316152952358852581186185132936284674453214114060468593686738408167526878984257948087138719869945947224454015813236214600659220440893479437021596175764519455728500475448115338155991409397169030331859225168129655001836982578033250381424125566117655156580230292341764949880268816353497300679611566964177055055729489962587950993338972173529379061666423564528968835369602942591510537323415257261908154656232658714989209997410588892141093895347903892640226086232034801552519614158953353897589619537971029318032789516916091824814995168742224565457829456920415085957949181958328410792746536287902892504680700593167074548291286787435661169578409910574052922200242720348731791778507551402632311163396414326425532056470438340803305144953662446477056558095418600814636470167733635861682794374368651641744834829704187180407190265091355684181839981900827335067854922755014369209253763734935601989843672257285145756093036691972962705948753071961242025360225721052046112996517256303218482673861900445980818905120514537358998900542764722910770375945651577902368327382791457111327863223322006353422971013311601950916860722662071426911150075549041083919905984296824141658827191144372058248463032078016310922888876994334054502847866892870806850306239357309355132020189872283669731743164249222397807604360443867079592103926556959089649093570866524434395041365575906390173834469677766096671446188238433829314507102035297226919603004900288875943747533430950359303215485799556287518631211330551449665590274499196281543506317172305900637240749028756898887629517108431702597085063316432503198722097148880025537477790866855679097815616210607672154276592753749933183932921540556686884116490515221992825039973995342491152228688119115308170112491516332500051847367246404861424474722177744870900904884043389237701944212982394821771700029593376067755157289507638283877458911440644188575394909448494730593974305754714437937504761929520956057903368810635146795362531123905884132380774712061411651013148105012660249845605098125031615001220487872186301873893965433820819550685274146630378866514926301761119126877902134838948252806929557383545547140371363696375971086729422956905667837706811268945623661508811090547470778770136164197329465399544445289956878395964015728782046361882610059355421501947490549678408380614780456614929873070618248111927259186772885749371366436995264488982297954320088805767322578804901883177970063731957437710845677532773866000545186248731673855483630052096278195066031176767774635960935117636891130352901392401085578338644658152794923931750174630768666306606322424235804367380684347177303831392247973954970268096060571469632260061947651749094182442242499070313920335577075018247576691733589874352673980416*i1^94 + 42998916704117331335562713516423385913217182130841271418960505325188664811874234241731856523510238873584963952873261912173223830234859968132888841526360322829975366356333563710177515020043612692793984258008448862154143147915212540395035421612930821046701276141281385530896502952437621742189870496094315885817700790454300084323306286629891212231283467201573842562576249082046277998896763366158917280904741710678524146046098575349215943021886971505080460855316698670034372888248406032004391974066626143353539385795171553798882067213593732719458724005901486953696789924809976954738216626104072226851885378603813673223769618783744386613823021993361211459358392247675864078676583298054518477387627636092890500480629204022053612004688607030836519573851237617059426878754684428189435340229524636567167331115472915512087203950680857054739354432815619848850090891788778913211691605002031834622984711854408209539077784217315311691185825352272233448899144520596115561017872446783960636580462350668280639300776520091922135746880275923419365215610293926143475391581296378423447957580739212844558799009425855236463490200574959681207598873250328958124752501759482802103189880824689598113249186352039529124085073011245626730202035397568925465305617217027352206901365907460766763720335175044290923622016692589371957292525488073270911569232143037749672152241465586612486246517173684405976673797439397800984593660631914344553578297830717866522344190330927465256479196876902904782663107467288677006918905335333749818058227889682718774320265532618946556929240642858235891552597906315022820593940547980822635278653639232038356384766743815681642869057175989912183873915099065033967967402966924994808338083843953897086393553960868971303784773358472201424758853588920582901736510413395984509288573129804177812161340018165046639087534627518151979012065882929270644790398375828226323033784785621291251561889750568783542367892320636482692191718540574390613761067387931257925026044761006776316183425737320003346775539701781772466556007517746107745987252153562543288969744652612147131334096708017969226371254889989763827735216303013634495125541793675015664647670056446111432563286900794751665138427203020130007466706539078280258330700864831697411142565248303876715710006125668641110869446936217048427110024424427119004409711296028819194868137546304677700885057439185692124207960181444826180115660864725861285747121081775618117274177248855568248215810756234831853941814820325072317454324364935685607501862957984448592981293989790929481385957818780279383528642051282089942017433859084207374427891235541222999468048961064581501410803459435484343438866996191864381817757480735444430366258200919638722359995244612916397490074258926875775661177933364582160735502722994926829667826964818333343893882294210919975844288090580353446039086455280434660493427983082962267397596107568268520023092315011573946785644960245697790327267757863714779654432601406958788934365679281558034006683824525092332807556340861834026807824305466138055144029100522752759407421526805811583590721955411684312713797083239007670564193181976620517064713348942266287928985727291397472953902566891738000170140449468706378506348333114580958924914948224386977086685150390843750920274925208882417246660412028814531785344677429879534087600704423369919333940953478787347816508683250646991460974909811035189896770902307013716239757789476472478579544805621235414105670241049578909327864167195827167593703981799839793378051394601759212621222676893180949966006434453497364024721693086101477661905557614416063458798308307160136294345864770709320156413217723779355991554628583602578030593062717320278130309456857819468481844920087479699074102166634555989729436328206185003319196586546807754374697615176767733291086609447920737513111287684578402900479818378551946793917890707568560641276244209573466168206004241284252214748407273309404875161659482206065315756038309589811448120760778930761423131669519863548498858651795211993981004793783358349402586993892855131636892137526843532955077350588381396793399541889212118227553826090023250827835416005544227288302134087635367121560561023494065510414588583458941388036500444380038975037705455680652021028456057717537803400474260299476002191712004751070650934320400380589210817818245383416611189611995882086053522773118760321461811299866559924394296541448396253249488197327889769836074214341578609741673573042910671836604835208322278677130528510628559551952992508061586165397897697715176718976766703247866412685622050087906842526670164545498017879522612779190392577519557626833521369505007657184409442982438915709596128645170256225189520168336947563418949850525674998023472317569628225405403136*i1^95 + -21310128082518236753192332423798733744839340903688515086324613173633406369969253744762781551707390205508830200178367568989737840021639670285608881174778840355933937232246896569536035456683573345276929153275512521492673564034762109971217721490819571256230685232223839384631811111549597947767177847250084422899604934628730254012215339219005123972564401266625577216474883513307537466233014678338394942595497731785111692991695176421120535426775868453279672785592214996428931573153699428541274156610116168327379956889679825385537003978937808458835922238946108632479763634753000551431069914992049450000561870807635502473571031986204538054987233702854190048090401595964700453466404425544733093123550846274944912967766306798227901118615295578386196026985688026282664268875381817662003635778760237840770849659627547502356252613239929214387110039312012973704264499293529713648424223540400568225902297712951266621182014018868217082084437641648434012853427116953000158442896074761716742150003898314971476769492024564355357124832122279775842788758739160377416546967287677973490987170676159861965222108764571837188417885679345959092368300511460953541602575345654760356876359914461969338261883041579707702410299482488775875859355129808720298300187754845980863315408116825335201359968957351169892670824397416781811089666684639324595842439094436257082950750413237179797660991065570268162842407902815608433726571668453535591251003164590845722319274209822136945157708077990010681137420835999438606058314797460947874595107611384179512006200213846000016410636599577194132503407979384539307633485244337948329343394682995018412050089928172480075049174115658242521046111318205484549597186499071944578145269813752189426749778730816244938574021988491501764658066084398398306617426506688677869922871919419959337999965904808326527304786054659004010928955173041718161335789989523407463309691234260297910411706028343810271327286842326071552961006603281331411561176942324164510355069894580776959758712132179004666452059499563132411209479166247429175854149439011339004528991877825436032359975490346841613719332489252884338407574362484867407497333289292345962746147877752526252503366143940448103558155705129928042978320036023686833487081709150816003508015080442788956747167428500438858419053042161260959969580930156154726300195551671931654726667861381398471727732567460911904064946299120158389548302136557983943902057444106045790986232877495897242110400565556084002471510925773648456468831549313841224923852344161547260784345873528660090246756596290005559354377229422534982024553162406572795006740348514505142357750097397849867132686939732188402408977611183213715113214960969615183633454417492225968263304042970537114006192037855574329107576264476997389557105651048544366765733416208570303574241914953967440885095236033947139618921931357350423645760549323354537480147031751839098389738932846361160024958063587475089179798619970542531940658838735826958596374892082907597999468440962288696216605578933277428754611118614378808596566647466452373737802797552885595843543864609763574064892262085563557524317737819848072548753762881879621672487862235357355579174569738351227086313553149544608540626771349964814305994256377951137209229061540708073115795212473549745411249832338400155003878370299561192600621888648705535434476447575913320120278508477055490393794090062050286190840113505169676561691390437810283312762409482220496367999597540194262417338991111751775628862399183021880823764129639775933336080749086614330241408619439064314760101565843611861321122772349897846454803445845971455015382608757328837790491394434745537901350354494694931029084085465158299180445307867187036591543485066131494682362248269907305887303480661318251956477220263020676770446717815891565348755532524034551753195418611543302977331470927951293946595213511093331901387110828199376432555294123848064548009000726681610102431288723974455313914767567667415511271273270828486304640012673718576217786914822825733093717792767990014088554461333676226561660124175313611657501435056617112868930270433384360185210836836793244339196831596325283317550818738762060605331382752351143656095278431949996868084199708610933443313368394233387979910618126158681314881786227213715311098800673062790677319600389645772615177174908662963713962029976987356788071155662830149508139489169141819736264449806083723664868985843564847742476564163806206161313889888154090207126188893981860237971494218917133843907359696085897678007941863922516127480500229335997828713038603486857980195566796464083023075889496768485996254499865037253749607671923702757610977499271546605531265823752252838015880447601277712120337898500038539619724370213854176512*i1^96 + 2197476192433731802378115905797494185415147101350680246404240171753429500996157975491137948535226976806421625777435056296130589627220713913177314024928375951941924261757349733743190731939235045697348037253137670083376358612225219466484568425857503955214728571808296461759511509758449402783951854981682622482527504101919121950245175386284255855652155426282426732148204681499352515167746904138917185834239271349237340698447918429978395875901115781010060993173429041817398071926683136245570454195480665102833162211042384134924508866084074567451322878455793730363289207136609806142535882958841934518188942418236633684089503362294733240084658271468635930099296710700959800246651021156620380692236899546036885867442624037516518561550015098857310860791857274039722532635806709180211878804905232165158330564439696414362699457278899815912492895830388230377521366498193985491982627202566570768103308965968238693739395043508861482921400629949925868762187160182473791142687582042492322750040035124089036963226654836481053451678955019496976600307130856990109570034909279932662259567470536073643290357844348400491283803636325573151308600472479809284110224483484475410620329478646816533015881387580565095814605241417189129097451624656777208224872804984964119579440355160449601026563553173122741417808969307222078846215440136437481435776807672056301300756840528478757934404003122449744784494606824527600895339750250766997669817316270326958189776366130195703926958291384681553024303596141714043943196592233756158548450799294346897374294785454785454598749410428406440002450899466378639173962375575053314073465969450118782701935519986566634130348327130373148890212179571768556582591848397770991712679008357123547376828110235839927076565974574606179317589202322236061304273622127717244289172927120067872335760921441200487341205636734069191991970575918670835983579272699003602474448638379605015375002841243060096633078209582233912819103570411082918803766813005189372534814001754451213523255459874865965958098870653570906910619929556077384499161727341577953615358703341195225174881909452259128261723736887162334908236482327914441099414840178412241683510075202907093895836726840996537421661958898256292920175370793177288599616883460197277388602908848441105070094816946242079904018532147682081515022041678627565408680087919215666334888875695201986065869129001084100700761322671588497790152265989546497725399543453697488745511267061536514123984313585577666459497612488236148727429582227496348843315012244011969339986262422212602948959966005767752528044724692098965238461829493283224583047615592431043425944907969989824291495375723264156997267695981933333024568628111820895160767021847808112463369365957274553194675241412657858423193949513866624689158527960730462700537925538168748506886589719471332813497919301831754941481097141806526851278794509457948221015055935638654790414991518539340244599781694430094812061771422207764226474697400292509947937073989836359676585637994349597599920660014587898603993068429928599742813213308479269748027640231900998226525025270213912258409951554542816576860226384421564353648641367277665486405043617641430073564163682795443455900743586769489847369315120150121379441132862490337053798303752484773277639748559293243747187781540552665971509559282442709818361963218761029336785108994786222056289352814305307417780961742675694183714755380273065728154498988103695643866714520082932768925848632254312267214942004047771482038053050924241015114017958279846513577569457782097173367312687745696841474674802006887850478856662618876385062930415834142930676100627162354633716534784406662664795900375553524479371353452839739960727281937623847388835421449422914203144397552673413496558625713293838633065879211443164161552384899718601602276092569006984085639642633297609365318407841184379141315776793186139843176613064438460528454407783017203599138003234943654394114263797611804542657270123532803534224236366899564761421246651921798089960395224366846211966172504620482466537788169108658230627326911005056594329504041093588616065689477612382252557969742295042809187385854427953170887259288535132191295809412223029859536613446629914376743669624128477908280928570904087438649811853186840420859342180549420481556184142420793819768299040337566012296981915541434729112303207579589055927373537735386938152378028903861826952193781378193840449490249226849848433270950052016432515921913211780258146821784959652336520682718655607891236989774515308236753224803661698837759548110502067118900599769152008805641413901089653206430557788875984243518862517452238953905937548800588510469070439178329104019746662810933532443370480519620557692937194143485157635860309184*i1^97 + -6862927254530764457017542240554079399668639713665367481800563952708971516426118527799218403716507838373666096639271480178824641158076178032789121954718739828872555976759443429396169173877772982829435253331324397249633290401083682468218972839606855784176438778352807555889248753939324084902505935397002416705476665088252310217499963472239752966781245949149783792713074358766295216785048346193604303373098383040695557292128848704906620657672312530968004735999006462238601178564589763939870394371757703054746582578937773171703170538672372402421709145377332851459474185329684102972778881280316499198945682385849145066336901544550706718624205394282318440254129418718430334889664946673807652590531960705665439013704234916732134240655378593140469892284227050173817739315774987304155089024378053466441183785346283804652526353175000877830078047267087582704601671734024158821710976576064958173711124306044327480409175935816218098834244970546478180876870425565061668668121583576965491788763329936143087566853240250283453355314682197310046862794751420581050286948379184962395040299795436973663376904770895675707795554356003574961874406811676760908157140800177402786994935836938080090189100035202490381045173906525287129370872322266472866908964456779571117375424174397507392254759517624355217255907186474003113425233492028301173353641763500406356790813472837782797167485499867308543203673471472287013759214852755060302958106428860386313394820252278969887054053244819353175974437890526413811484521402785481893805383672320139391938870908686697817566997533197007439272312447174403096743704091538834074487512133884704861659199471059876592308487605045872420328537938821225439186040923844620315138288156006229168808811968046300038410258129786036863294491673964966863378275953432145519426929812440348400873265340124153032509871543991248657589372924759921988387414059953293034664538962091926520630630001920927022998769917715527012792521684554976914635786228068313392063512775233452833111519767355901142619254975952699369300472791930546793584790347529929737996439444412174135452259321245328428926913351372987928997766996328131687501645928506790034731992628920221601369271577749058535350845106252879510498199346309911364072962302377773704671442403990893699729265658495077410753520257612976225377064349029889826104082178867178066760748411819462281861842962986671707338168843731849365976950493228771350267616326352064102729010648946443793493196684451257844387954429831554780022171515681304084711075403553873973818751622483661619333312031567284541977709512148008281227396696737403448173091488755105908753647713424579116079995225695657958114513535797214523224863738989678098271128179022390278766620618664932208652709841004997905051636021832827036426935025176559186445224330775151277433474613770388585545142218145065763927171482512635615242669109572987696184141682837097867954060164245555032120062617454735073231361926426435740028532647309850805376892433361208817069201537015108838069452903753927739567142471473810371213149545208579965328555700089980735933480652664383898517842159213948958203788245298632193704390784312402530783701515658182246628707620982090701045138222875258753055131869964312660402115444700849094250054677166863001329076437968963290406482269226161623671263005444698560319685382575394223832982476402918132293473315571357858372461684251569547928387145045981073599296979179227196091634677607410036792358631893104243646727242922368200303841379189259758742882395204601366166692279232105364061406858396796268956160435947741079280296482311479756967717970024813807964414273141597642932236576199595015765823783790683169664899151238834812495500536093077342293498344531029856294875924282251356786177215270711847011878644411555685254121726859510448551173029927486383828007427027750585752570234675054226686330747100930120590089169461670391502592733082994331846864502588336453154722789972863634556150460122383466954049378326648323884459999995311993267707632126035684886179447116457553615826409522771942931820809277325163745036219580793989589117126056625404533097325285241588769478059099158467323170565798836109090687497490135980686721979813694314459418373569315441232754716139902343894243690066854391412058221831634555145736540790254274369575157474165160692250496940907256550246698747267821121843603903010002943040285248617658254605184546170850078550792944503073594086128340459977687951567642444070144631233155644309943543628440578725730735239429374894096607933076644224875219791646645506317141091871836699418934906350787166835585737323856199129427075556342246235722505857814411352393915361458219547016760047231451878235654290826501113247049329257166334882432*i1^98 + 14455566280621748758855918964237760992244054017333658949852403386109129256618373832261631856975505042418653287914351627607073030332521816557602323620620211310455825671679212510722552614468467899305108044297485779594395921420101432688184875455082581558993040596103625821369785378778775264868539418527843927129753671890143969058510028474280614243586191449166416165694226410423479620064018456608533596374556559463574483323814370210027336712567775730937730812350668205242779566161838298320757212566211930079451445506721826949514797394169395397061781660984552195644708939994954185269654654845670534059241808944849313796128303669707537060016761009217701155513137428725015320131147007509522175172536396738194213753828149945755039119548958239558641930872115403405514757677402588754586241963142113328951236877615229244956746806183461566430556818691160003636693863731876087789193828424599817563118226419892891821283435380248722084844056405205253836257852842958703532001350881159982018322509833988584929604679823279724333544853458732448017663619340514589374947314443435579845497813854215999071214901104454049250303308887852078337984171327287951455176147963248555524501030894456504137434372156722154459372689719029012748459974633072732533836135179172959544132877111984568256052572384079201282738174325157468397905575395271264697919589552964714193729119464258935910284440614100253149058318952210994253241868023077511471754224657102575049224524289224859569948928602926145980699824462176968029008437644093609296403079988745468359051855524195751064150826721932571704393074290415197067183823041529523607007266875384924783569004203440044360563409467753300594542894898609804691217745036881130649639396996480969073312440363223828761822751610478882023688607430827366675085292777913692309276587345790348158049494409298654137958811620640821648439378728545418558882113583110940831100047591588519242998488023031340711385976895195610286705777302504859819272395917155860957460896145415978743193907636237812986585887135129269009660464975680742792614519856466245867286522749820267079366117332048986725743525301521372289345536320304418997807286251577148037832563586063278509612220747658129716753349030636978341518506227918907850954556070811858932530630595631503419039904042926453165941116312315109773097146270805506021871386420840088134274251629859984575076023172247937291184019442691111951386738726925147969432377723371559628328605549332461523782448214130669244093896934356553882834350643002308039236094467002742125314754600308395864619876158095809698133918083128983698806612787812787846777700048013817776951610235354436761984304369104231828891174771898389271410069710769321303219868666624576810031037708484345543038395141040452606049839632782197596255410611535724054397628801716265549123050572741372051672585633987831205008473774537854956546529119326157525431664098977708917670516078718491782336340945838215953552614929658727146927398996697708879332543236298169367340566906005743393693806928026106654247170093399282833760152727496820192467395627773353102319720924020837595598964550016952008038301390502329329523309900464588524709748849693185371279073495157363604637970529464002576864436477644322099169140224863290057538106029078571600807523590669945870275759943075677982343379948612001873316188479739853976745644391744803827392827431385699430320914413779892627931651355688221200077355749149798009026949684952174561459302957697722919871917138973108925263410937453961837958015025122433157887441555850491025735461644965559791287892731001683866245373998228614545882875773749566607582843830060151257273709139367384374148549109966853507608537569835577449848893544486873454438086104958810534438444376417135289059498120897883241948686147982675228174990716983808012065133897347915049874557283527437882265739502280663889320239722065481372779430488656573428084783918545442539272649403761304077544192691105353446982372598230011316430238231469553621260658548183956935717696608666898260092547423396764278906718326856439323763903451428479145127916317441044858332801698774925958025357779288393319027205048741472177412571959808753169877259536137877655204616950574415733388970450060172030770476330951843315149333119998449604618644367940605214402545156558922072811507753989409576995617020656643120658376650891247269241629940185442095347884212101768827827041695806969925499142906754146246301370980736273244624286432865073301840885697221719350692017037534388876332816292918674248838464787420250486794500894310510782669011448031373503960487355078007533104825154552750963647026754905906390083292296366614941287363268242730818790862076095975926718243743695303090047228605505714913280*i1^99 + -10970968456998834610866120056069513763201861842576795367119096886351195829109294224452505771543670379041932033814939405057420607868454697258183958986567636340067686463076473640160490806306470497516196012151504529256847151620261619217280567657672433781151077044464529833009393794528086233651739885601019669819826488877793949269911810972936138175166764837404459476862066073466156319708577978496157463551247548902700536181472216410567113013338393374454261689165051486205551174436010204097766821994220160436879051263551139318076382329709388294527168515396739698345994386114451627564538446501851341151539996585116113865531558157207153623976921584144033106264606658860628814343365263967991489893600684125807969081910558681198264156570853441991723700589172233855294094838856100970696715008336804142524631264861645981674180123111022067770802979268322154580346974058309000760685923194869118225733131702700936830958320696245674359676561529790660054853641924619271770143196161989602545866421680217475951247962005468514421707469239742609741384328922501641833520406359415800473203981535799601256910454804315460627468945613852146211393844981698615761366487292232008429260677135905451581389170918128381907377974015076624323874747068152716333844053522372734793091786444817076750897839268115856889864279430398338301256901837019851159658452405418425473391830128593023970370766531017277756162953023400038405616486536765907803229548002363799855372024811028742931628990785122237219346241132216016647577916655271202954304650089346534410325316267687995374356769588897099616364120904554031852467858764605930800377585526089402144997372845611183181002494012706051310497441234459352986838991745342875865211390217868469347681242757039909579385223148048975319982311220792452996138887328044833462177011693646578646818812405017577228961868723453574250917845580348647299504925723394021413032285451175642623524951885628570758024782130992105519633136615588003479654242712258686800446715172923063042260380564863511736508151784970266035571887399414315123819723098373042043643308784643839693000149094317698147651825376758901871652819845614197360363937245836187677777125737023906481185779667414392935981590908350181291474452598683957447559556660045718669711327256785206452522158554188058331985708887869324484634382547700719718122518146430081692916257337087559980725353551529786207648599051111088096629944349233263903802939810404521439261987022647556160380331212802900874120582460305698796720117907341053011546990273646645527971185890206892010441508343455673366415054871697573677463686259215445461354531696624893389704834929382555681941303280342323323618729172655358794997317513137142675594051814183610463023065327798555689893256333114836543989355907901355947368831987335292943698197792704946201933386529718986403950555881920150154376194030189033422076445331198954570971655211461536088788114985923818300672823948101636649261259734043436623583099303199361298616730596864457620470157890734697633989367713809986680778455790941911399063275597640194663323485194244918604087796386071381587999884109070704438987604730065048956395556380267919526291018617750838047975536970377265730022863204426933143311643853094773770362263429976545128958126102580964803721558433435495301604876763560613197809973871302667708716308997164090010426479240567794515871774219692370635973752257704462216587611455641046948802008622484341078936581496256336675366151026870446832077487988565224379207265175064242689535001730449033710111763953045742153474179523120730548328098380195936159295145750634994841564297051372203400024209131187628476368215738545512389063645152405321257208352884307700430573073886124718496173155175214517870084617960570775029730095519315739567318547888617483198493232807407126730855278559425662518698768053086275896241822779526176067729298056977242678826922603067376698984077639704763296859749845812359681369983126870183884948613602104892871412275520863434261018983207428858780156161294048436337151707009739147106416459793003835750716814440369311704241102115403598454494537520365781244743848080176078116959194930608718236508749329293705522217742622801898339643088486877814623518627915029564784733101494003294590326891283587315699751812291729368064824912423330185851108726724281975634154449846668374150819250640601538225213996637058781039555763069669864105814780078057875101621453303817705641007488653807767665148387063029081901894504235557716776683702374311036490533412886659704217559030066932450264006687873926690844870396216064914451526825652686001974316447845789110957115529799401556479400980759014530999998318533950834173394911258179378648161006736646385617849477618466816*i1^100 + 3984060104103901670425389672295079591027500738990496889884927138986551722321418585103748829226693540037708713283962622480278665873890761068174344002586111508615705994938198691530855857989298289202764237336557650278556053667557707938740758169116429318063651655390615324432502287613979295106355508992547923780262110214954173864813657322155328561674498569926408083845377061064907273527999293234792622855416076553582740768352098919527780151463179231275670023591457004100560728306197961191502010505091051520720868254883846665335760638573848571372438997165721256661262684801767023977250578735288243893752507867175992924680355376932151029557169912949403717587511366153937584239503785036577280518735359681972615053210679387543501362003126503567784365548140947034457764531904178297458486447560757394184840694814768123992188745907777079700522123095916499975649346732842363313910989565108439267156180906197973397302022626013581903271256874766620072852778000598922471122362842395282767022799916964865459304258090319144117480164750451507354363024276678155166325803146170416183982248091567137640602055596828574814704235710649309568872039525590149941054235111492004286206973862868132952173882827945807569564025356949952463396058583679549991441093210683329241602187611358845386609089876350278666531185671869622586941043797826535282855705836418060270623722416029046227563199472254781330655883196957096010230424718418921006623071964089831395498032418916279272734681670269651706580577974660601591698139250372975307648631297916774896011523734951289490975187694413945902934353478768763745123060695706047213836039926511820696536958472602045267203127046440724026769707150362599764775100238526782912092993372381350410803308512055862334751697277489675888339696195730079346088999166674074824366985360415303764813467157220132276205404733442358486648450288832985765204182790573467466024513803478328302643231663265622422316114613493041923815497325375070655037904005250082245738563829570697460670109959225772837935354007840894405353562313405657459186626173595068536301141717542502293646820569450774267040947791434819719948332758320710084573896694954141112872533954978812147607175140265942415309020949710602468943486627435993295511299150997431683335253095542745155629547269940644138338398228290330753202729862663664514117356276729395702842486117585141841940700505622694738646183468648304006553086260967006419108442398133099121829842120031322646120955115419559596322357304674871898499063363179582843892885023380389954160341096462905926338491726360702647631937255072085411369539028605552125661144493428581806924437870570012628879837445142720687614795684623063545213259271460314667604471511538810956800304145994774439996190360245521446874029935687378891019711337839947504952526966886189940595516130686796996834469600924909977713283135018345252530471387839572233674772895969940979423244497877442183836583663659658783935067769448319416760653510112555433513496053700201321629107041362885272360865479413618520634105661801467658176528064253032075473292742718967408845523166390473360590155771538589821191597442678294880801579243493224271020072633495180347142113561648908689774804006316879352838898004057274766616452590998073935695263967560516490756200093704194767625189039898887983140555825032947724424864204558948907477027620100455509207797801555826250220025360613023442412726387449996764641876467040076583841895469693848722112699400970706435808448111175588916043104747278683121232753935193298417962518171719583466372756177413136041252706003007821733512499055120971374695305575124768849238635049339721511098330010361853301896256497838827380662444522040973401958859917933631316873069001757851133808880935427064092310227601420283337792650695494589824154457983614481488494921300278941997965308009343009714521897390866650206208666609756811392977745163682333478507425544906151654638957686956572705308931311547749670548287328773475793594774947981804062052052435703551156470216071075032430687817063279624801484892218886152645106282730571794110156961730165903015716602936319716366122822628817834342207831466791636226438999288741293947033965460161157681881067109149132195860410126755793969287094254849910627777381081490745701635027206784809763529454767635099952319656484052925412536855585982321433989318067355624455836231674447256772548273348833247963739288271478745939867565145041775998751721850264356755222458144115168237844490892179775695941456474343343826749124521711915422152156510418846531120018149433713877726001685667551797450497596161213588487953725126835948339796514738923162829638455426968990938166992616829197637215869968143659977108573337172518759301120*i1^101 + -1484046841143299899645611159160808403800969100842678088606386533866903826489728224857740820208999523568135744800167351083307236939991878521377729030350014178673995119074540856725468236911044143730529483735935310075687074062948507408884216671255508745796407017448986165642627781092433421852694005138340058300823735791251013765112050489286953844310817343236104205124302661832168401220175113226174427257841409301692417979795319913044801221324717426616609599101851742567846410803861345418536052443158658043926510436157419690047295536048185128669843385635058291199718595525483339429819986876055705271333211151130170779694150393890034598056890241868675441456307134181388815734953751220489607799633428415122470205398959949526598085417545783593554573421305695979565172032128150857445428126075146373249759243943262510233903382204433835038212547238104948804170014703513030389687276058830557379808668840974011419314283217829060366066362027392284298037500205484739988595471772195019402128466128308163430223352430255886030939962986359031256681565599158086876363372935686452698905182165676668579191673931744511855980166715369088973557595478544637150012737590504820322797070766703172576876560216538006019545209518120265314269118372989666982813197725545892534018862535107153342987384071094644462084330012969301635435180783709472690923687393981762286556053529633322891564822973429440866798710607651013113315448311584249606914982960597150168812383741589731460107478450061740517237469542445277699650495495556270414480779892356825918317337341072775054041062346366428223673713421223711527438735201543673970959642970306854286395442471529213455179712429296427195340245380200235820026500248561975530178164027983590961456385405663237056556310431773912345869744563005222345143735329083705042122934467154010386083894829206283406245791446756472059695378648646257662410769841603622549879876462090233704875341175946168867040364301485557091301476007510759506519007155766643145956863155235066178592840136767125501562474904635845584683740131458273645180393542574194074465701570645850259573192832917685528581350293647408765332057757428715996258940566756436049862446562747133702115360992248801962646061009356395909097065962953066210204301609939524834414311353755541792569560155466464456211942202684853686007742426137754860614598150530622160297490855277821707198613973794880666302015737292627669218180642121112791106193631397897098249761436280633174596051542722719423317971312319495543538726357707860037059957846684354013343131396975070655513832721590767733574195720952480841006779255910999713791657634885096613822889899414271036782493345731958568174096224510210739556905258434821808041579197753418714029133766310479247946844786632026826721620100329461576333935504013569483294832190432203571549478244029205421114334071179018367340120824652974311548173213467865921582306325136417316285374223493409947347419165311009635769744408918280989513725865153033988122797010313162895953619697395784539545634279540167788010196035752464674871940705571012405281031740065647832910653847645969378160860714797873971769636238749186872361417476529157126029171520374777747964676164731102096779005399656109255063843141356259002066904340562949845755698712186986899593690634513860527439104226912793482619798734659176407728245768634684939697445885138439217265412128009379915861349032252224479785432148128495036114694921792813173909012409429068166034528627510794597765971670704583324028543128400562273175547452448684604817319396056052861883245096440252580258597006633068383536851689821299431816194386636016077763497254455246091639186003892242590612396589284461155880821880391533855616039745201690821160089172878530008714218682341245748828171499998653961531423191554747346270969927136332333705067664934817551059770033446689417577437470384356968080219926356997572136964358934769925502413701403974602489794653935095904733493138832629091598337464887423644733708312584673859257596856450451843923971960291286796805527882257835497597018824851100700453421987249496061385933578929164885865907918856557411558005185771936346850770538401756208110994640694039066541071464152749545914220984490351720290106071677321576166536784576323391295139692301684169558040116793830447393610969198703458784271532296144227573839703443567719859829436279011850563061779674131501375252184403470431905423914559230732232729386948282581214801917574237126203618182571786368446883939216321596886047219218565072072467095221622029349564219566340938782003507461406136712818079730269391842752782458180913039217589948744966648258081408161538456852022973945871649827962021823344660585848011884645557493496067179675648*i1^102 + 1216271638719966697746249002417690609980658268207082499086905790478398766508817717872140240965999453659461994107693971747454955571527284687166667676917943407975844284997413788106935888292496029881776758710977299855480337033219478362583747715183767031346625565712354043050065709391481243457351679002068043197764232333105419269064528769827381208197611999245125465547558010422513617457665841976855265692763566336801980959581317634888768686600758664852172426331826865203738394366042111038826952877996989051478296930250310765096407546856905429806001641346628329790938188522515872851138994690852277815051046847035747728511607768565857777530703042324972610848789383742436763577929813620346194119416039382132362604667902415272453295845340196780526867214739876389265798568495228493322622140067911405124461165817825465307545853510316836887729489687055849311149533964517533954861394646810727957865025096182693606566994871035947795676780860271300232089878559851230035054699624845476854696349928199050445167866784750733602253311413468018854797100456375232951216852654886086159622615127798136429108499839155911469301245906350983381491869739601573819421789924299275080181827517456630340284500495711265761567854245316644730549900656532503515404831823056528932355432406624591667327268244879875336601951850935837954334404865856520634728626799069067466699876130262995853693584606474041821119817903104620978518496226441941726095305490232600891920722717418471933374554712062150371076675437874333711255126309824479944376425496894692870396553626508137016387741852808886789295077838181350246438133371179963074689588397508028495550716502700903975214985721095547000671542486804185542989581114533432105861816557628616733574661028792158193522536701023224055951391998970370188046325277754973642686136438592463144108191130793100995741080585766749651163235824996806839859633175741152238825655224526517958865662060052998982347961664734937867488110725469596351163945621371962202778091461560292122555846269414534382604782005432634239214375162726446858804402387971819134711584886744835023813746690075349881220393147251733552883404783631514355423967526046154605727977396879625914349270212108541981444840565460830738761476637667049626045766096759996734109274723082704941178731286403036346961005703387278021801336254969785848105386582911272724541007066696077297918830347609114162832197481753071106380286540238745659282703153338164476158381435245142896357305390099631874818256818287036358656403079777462866904745333224715546199986067142730068486061273242733957826675549027225348776812900456453897939258912770374922156181556415241515405820301139815450691565210918100669046443202651477923116089956955967445555571774000051384979876313261017057501595936709563288677246508759923911539419079463690940265998325370741715935336542276419908852256295307022047022327868676058245240286524900082784466619813936441567453226057105733385071085788604617031228708210164812038104709766857077641982169933661381988995134624292457668979151100714002706962050727436321530121587791886814267890652610145761296286998955050516516689481245803961213577306204545660051967288983533380390643347671179102356575791600709419049091814799575868011515044531419669626106970913927610213337445754603240367979992652013309936871280977401507510230921466459609201114944265126646036013488941738206001227298299413281081130703545476122113388209363969907612686706348296132275784987179598154382042376501128909927146528706466745252027629870777217972822351116974167830617839276407259960985817687613737472326189028090997737639622740529231633986521246506106694080568113635548249281865082650144513214552516297159029995499768497506460297385609788356581084533379549681671017893276250865722160411201752721361840113586976760540395120512560731696260740910527188543029416753134012745703981620579147078706286836690509427790438102626599773235045292266042084898560925914917243042795154138337894703571016581706066814834089570518413659466014733331718346235698840507762522038520936295686941968207755116682389494054457144468948825511728640774676725925976424550803544797138760908394830558232190503619461540250534000542944779123950461384258505107025524390678541596856764713323978614854840090105300349733406995165543836990979187358617672744163400171747164868999963510047971451581019280157086258861044418954920994694832613242395813829849676761414257370372838171956304997522981270210151097175761261295410898142003926991768641773520803811910390149760792178576287096553070739198215531816125002283660424318851962699221990094771410550813958394647008703174377227287387397077865129166057627126871662179852425823929977211453440*i1^103 + -760783443193386946913272093725893472729000929868058593659623944563486414522345411086208569864960638800431078600195867700248069394146159541551696394527468785595144918337640870566835103775409669282131575764275594208044464414453445976489746963284221307906399391576346539671094449993792838707768674400849203626400976424001319740563508827675125439918060742131209825555832309643413497183765945535890774395265512494550635556740872925457359539209315919379649327091776478435886233463177965718647623117268405826888235690862765803405316614522921678979026766997622106368243224682999959856240810744391214893591786721838879102115445133048536701156119957244847806300728169005825125154055196590913321319702708238104253816014493591467381827389647378141244568446602183603762253452213947853332800986946771871410569525902770136382798652798379218924383646792252372523765684698508185256960720000800578300321310177483326432196363707187726898160102500952469004888599638024882859429618850816061834952733277297494645819836987011162358353998377939374655309266874999285451955255427499281503709949493978638767189334481813551564529553304189483077997144514116852053352751783009624910963681799091761517780681742665683897720594403816188842057981070228260635627695470510317968684123687611373120254860883973203095244457863165385587925489869339722638589376772587576373276859975110016410947873079903439221476042450481992506726260475328176295053955563366721806386302570836197682116736510360460058179710274707842093939989706295747341607452423339883239419442606145288348056492532089412713796092184458097989842374995955539930574260120606721633018114542984790737403186806035001157268504631917479079482309847124040047597153707427100259890494867192945320642618821647283412414893596591028802589038303812232946669003877977712184447087144676231014014315161454298485024512371051522644124087402312632670669175221373498077002049096297761161070153418925271578979198269669156776210869081402559732515950606741234388362072974752674673206680409377305547904848832227020263366485619899678498332093070592687533308706416410988316071532504196894631717871642610845181621451442566773005490302836097680807513506085629107222681820331065805153920408815600094750839072321502971799364289092979400146976514157625406111280431711231303151893900339587402062272421115106562279909776217533733482110090792445895500845705645138477160267571033002671442948942678982359212839053691522489596842231442623598851530294169987341414272068506889670180027675482323334203296779743991481240867043685946228839150012160545295314072257649246914279220994847671064658260705848860767796312383090737668983263844641773321822170737427816790160000012153201706165982054575638413289480833450409543596366740926023312264182972322198759283839124240509240594364314994338063465943098653062191983455577332538792769193823403093820769683864138353276176264176451615940600416626810746047997825373907294933966840197666430547884584465475666862934621847138258493017603848500964028592374600979835147241573765396345775694063565464504529759668784063783913855374417432645627549779251056414334799885340780374103080429415696253713642172164397603677019004435347932815763262215874684567142066011281182341207009272063019798128331894359603756808236099642209036544779832870386736134303085543837315418267872630651221588246009357926708633236138256256040228393354526265100816246470633564551752739927801978124142605585109680713617515304878049030117186219941593921942751071524182017788068365674266700571736573070953155519676438459326445156609631106250334254034190654906759229044406543362487736698516671344719828945158042705083280273156015397986370353510230344941608564529059199578887396362956026865634219208079900286162308486478082032541039591710410759622935299049501910229925781272255502866882639822603554470912509443127007286871876979013877058286049489923339135720242231708816321195034472453968299614403026914777413104467123405628404848626962224366923953664695911979442254783492367063853737059890409638125633416158601336792521653114386758012692686136492588136593519116634668045886740896010668166688407825431045927277490590008613812592620812289435852401319909183566621380329774418321153894161299985748531606482650312765360957475725364226188593845200353138572980331135076943051796524317242844511177951996939335497771542940795061642664069098687649601495460333062023159992410786239695588412378482727194175539329788251559686424717818924517851737327483514605593573365148646280157997288702706477580579322519216577761482503899392502534682987072395603253741829533008295956187376766049874301112234978631882947929180572968231019520983040*i1^104 + 276066895268240107319350228051192728585604165771552123426405376407756318249699436484803994679548245771800507430773330212239245399766023427533721471147446390402480132686799536456737516314138102613706029709293132643884354548863718319079621074435642637681483090292199514963164168410408553332916783130298657619787716736446763888678721703681151563745114821806290496217971383333520640949668704591076902157861655066101416601123493626634538974966523383983492313070973017298248360938573758524449199346978768352970256792818563919098291611191605908737071154568942777988708752607958323738582895078263393933154484599848623495235873627632126536083538058151259587459265559033515568396317897429322817800546340195746354248301855819920209728193435454346566051571712384592574174596212825627034304058152017840545912100503746285278714413953809547119921414585357656099649292238952208348019870396092237449478983311852092110925346964322432029358151563241988326171535872821823460144842372548983377504081049911444479544641178299215136017162661609541260118134354165753388679178633893193263651833466326276534742200618261994526715006697388223908947490161748501040515565127258371413326528528517832195201724337044930012325227322680963638747366444360591465764855465795702154886982706869466506855455856911501645928051619615549502851895766488682953735051140119623221634951568279450396047064959409628958166686208142534700466402965102651948388613414739460333517454616264321397628920398823621349104780906550902649858666578946376580062221460474815094479253038718264531702678956707178148290827684419555633921530040315819047808554812663977763493960213760185245240858205341028131562977630798925630276360497711470723528612154417195996869125089071850227049070741468181293053933016151796215774933441517806106575777231308129548477389963383421120195656765589434078646693686039244557847507737256177046491087866939449426890193773936456662593987879277103266571781574040469393307226474222970008032189297765558812842222795039134555652613740004892248338241692414748702642073764609360348548018672871526649189121714828714587088436683254959044043051255636437033601300211282924442065099947876025898556198780075615119314685494935482053305284782976344244742099310551252590020170871670977268174274184744335131775964947599380977405881026754948337979982363970993491650634512164935607043996990119274431612710710214140451277833937066000479008394969664586044793555657274146532478806073907456868020252356635103504671510991290610804746320823669408483635284546445722550011868546081071851609083131523528010033196956450147201103274264149880987272186612196404898073642387878837488906318545907062958682203371774169138474382902815517299398237025831673279089227614639603757618860674443128755208738884482184146030326538970522998363252311224960069138213630112585447847614929743665294253111134352856513787979084735106294669702582286332821352781218320976415477234432837732772871257175627810177006038507451663553340230330796441310172645062592834930915831182033973717312040919123524466968457802140589328905386536513648014436359201506594846037286808858143591123580012095416017905028260868119834069916633260173033469457464519930373985539987816524783474324690320674589151099589358608020803927909253071220085431131179175846442094053169762658341752980388159895603468292618506036664774384924612084656247028769504940495868781964769321126617922505586748756896927997555329847970820922656897979839181082200338214309421945526505055280689120602528354495687732704764404179809101095895155929542193323282751098413186455652123271511550159168911569738669129737120597488628833448025992494659659702933050279446163903966006015624420341055601871548325081287898645649575885837796371210851577053535964339119193115063336214561528493553710513070280191208528232207294853804377049359973167297088995547728849064491562587741811347098096236701387466730815184428943227826456566331159857816059136492592759891434539832941880891427368690360240871539526766133140613359322705581409079740394326848930948332005925149798498323236781718232469485976243313097474792231435598912109902325048276752252736397074148848370612548415581480128784578598415841069538258481794330853720492839837384693516824001258961939103346585725057546689530201390228254341340583232775281915985971161903297441533642761306635577106748029604303456936930037487619744791882743595740388627870558768303174492822578976702767635986331648534985659488524781623716745205294819553330518292385453012428858256601159859682918339645376145520336378478608466581591438979186081853256796107461628999819412328015415314124323990954899637923722647028850440204713984*i1^105 + -59495078564034792396792969381966284530296421673633859061209803779775548707590520634206867719484158609896071092599901418553304160829917463451154386114908867745165639677777726576482998547152558717932440465728030502712426177241378708364281638081140133203014496842186415259697527815875383208359172224719144461846348626576411618731454207893495169616073390468162189307693506819837799590760085217315485287661890464974326029193232298729677194629571552501697732827369511205961158092883245018359415967340562313595037503906373979001362878561354255761721194087382223191666075067906809221674874410535860793926894391424102444593348771857145962338789330561816478618701466814505609734669852042982402892145525797835109412193207158902911308438863364938590882131216452350572199286197420393742301617875170627453651878699894980163019230597905360391293414548192219000366070141325816656547568915218125185768838313512526406727268966894101530818289449108164274370539724702172461822944551618484411503286294490462892715084797671610650580243097999672533886647778534819165736955212188965410736291535641317125558038666044316562672988704335208118394294402242032163497533367956170495103078120944270701709077385554652863509252087902318291106384844551669536631619150336343059127241471735948013066579634391443582599032736193354700610751369179413617353047767991065291935180469918726929673559904475599832658780187359809815992638391256937354113876638002782868628708058763874430260492037875463887257727023491835923612937851528929549403385042398199914668020218304860441994240898218839263938643086194760093554547254640589621141526205852780948820999486270005558706148445760986001109668438284585441434779506855882843210366317845177088488670147712308548039333764438795501971652446427125830490895652336862995793888733035966763568365180016566822756510149531921774663793334359862766688496789981255203350359493071135912360477819120777588128969955712587181771089709292389443745155873908717944285022240133190109181020166303679325943153853568945103735739526220926606047013342425900558856150820452560335976998795747614226954329136299444625578371073785231303081479832474016518225036389049107410334066705630769486688633283981633704433179546546929892575684409029814265478713381254074982798176442838582422664720349460796037980956451136881390189868769014088701557944496828902423995560396306598960729212710723080668893842263716041981699252943679134968256222655914429996909047683271759403934697199371694840546557354404196572914289213625673393412473539210145593366786075508499928227250196791941403747282300399481838207829847461638731968476836264033532951834154121668478684089919836421352524564301425465225527392678817352048190000860296353919315452570788459557393921945720074200261381329874854933327086766614542224476590695629069199513145374061471179154584183790970220767191577148839694083700549674607970017589978067638901874558721610733754427969746656832886460328740754941486411281940758884098123493657502434305260974758234886427230861277002692029531403558437352050196170374462882512393645218582072806583216581914721966513525396654971132071893250702261336724654422142507176727573129871898292589663443120921866909237094667962676611924409447694736956088968018392220627317775452641280237620547120748184729321310366604701899602684744805417029378453300464998608028812950256348455006782473360281285564521042107118242944437232346265945724243169586357821382339910613350802219216716820621225294396362734783253218757232070612670234662277297087954506520367287897634586852992892832936123156284650714689173363456440700063871762181083932395278180450390433381249596300878651263595732301099352913496441867165857718823187977066128101304056966680159883147172465552533654456828469076964420804027741331871106451653569479947456412614050196148130754432979872915109774343428171406745204311489485785176506469654800906195303846716076415588207654675973139538694244959919193622824984209862671342159953402777351176526190977314667781939525032114583825705266013151598805520523622946251170087528957333445863740183488151709530504468724378981135889848716857822901489270960772689543192944181441683117303272016005365971477496069869452087949473095523280752924609668981230105676571988201744025836425229958801906871625882738185186788830706277930024265042045164482275992620599431462785897357403063320399051051431977674689497931210909803053070232637325613190302864249958901030561084884429863971577832688377075106488551119357063683540239407927906854418405245434506212557216668151488454565477502026611776046412589786402050086125756649675058284598693033884016820701221497601900023344267264*i1^106 + 7418970770220030465376975273088555454565437250662549430709570119645039730141003622887709770388091766426359661148295183889306699007101037692416030535653205422244042488508383876754029043436169428595665098366814958117590377912907705716621918337795428750780230212998217887963560451763916366609829187786494419360826882633967936919741682148050031509288257633958496194064812104814591580860631879096132185867628827142402434201836574190970215080306855532536023454425634033844948329624845500664002280727953982819269345402176711289377964383786628297743538398974157295001341880228329886422219948639475487582744567334112220472385193223271971629885705002751859572517957159279738162768734566576732134698049986476716306852617138386377907777740542101202432576732336275128125553162058571090166559814305320849076926705293990308310311561839523340054111624948675483933654162424226702065219427923118845319778676707249550627876122844589349107071162835465525460988345818176182184390782912805463565235892873830462632211896139837034846452705084285885065301253724778460616860442001519919818434612447419312294124936994382195567528635610701256961089732175112672492129318905329572899667667715479530204239703787865510636865819984287633254693770732149637508763027074158622665298798275229430133109626413728019847004311949679685239016986768528908673719491085606532212094743245875580514210653006708409293861401159741913567889730353640940621066846154633510619441553084034508583556025205906362373627508834921736536286605229212574847916155445114959117905456458409011435488375843002523164521693853524748043349162316533279906032762010256964538323008933174824346954587330030302496720775392777679461101744325194968717643758720974997114375239643100718318537897540111104853689709077393756257605884092134805716179581195437450312898501648210641599392147379353747878260945157761271418189681008176442300688356523166703614907184433038383115102380905799046202910259785241065333137574918860979612665190537520634274794249169764418040759068860599892695964521070722838696180518707834649565060384095459128892541530901167850594934046345819671083178495592481246501242138675015522539035113940865504585665279177420717978178764493336998077326617647068819702001010935831168257109630626113713203967495902648174043499279935406461885524011596705484487459764842695423211371797091938685741301150620587872264505280997282966129704941753180885004328727306098678319491152942664532048743482351434085534038136363004313211348740977603928540448408219065814937325526508526116126640730025035676261253872222084778927933976361156765046073392039950588013901687609908014081729530850126790101434885611688581468093442810757513699498112272914818221684734534668565911895865873587393741282298165755204985273494927429642052321695639284948646550340107323355235508573112001404088388207976274615576952780500168069135350694710390638784241727030062896837121097644410158657111360698965903161302269858794675814395352424830239694072642308744345719999748691467991595221158999840859380360094042248460636153162206066604599826339866320859838983989476043813397301845622464997800048677995660313652974079848455059731452316465651816776102388982987515977738128215088029757179552594934435764902310038678161529664093655639389543917370358407094988412296648720971413621007648719445797534128148148185775465615936091245872254238412950787634973756756668883682020483881911824874066506144910208518772385806868951433176003796862621064314681486467708205986540648789859455082903636267458305898966913474880881174958170992677549058909109492218724145605241510314645261135278473399170549233616232554492063238914736073881039590902633103084256730319153852032158061777995291378658288157671452357184164441306289713529576745530668730308249052224304843611550558719463057952700891902340390012892418709387300571755859602846923825184067554108667860334955706238991160425617446526486849465148509263300583147908872501774805141169942616484101770794251236309718329101591099170288757062011183297003686703486881999746421090932827706854048141037094118359492035523655292411801996400463979242670528685153676188109125830825267215282438072871131495592451675845382524929504399167990381257479370378092874991704789879435519303386652162093931260993764385182567837629557908032885509330399506717692070339063753330796430186372146038693057214804668835616821765087574326753868147712276849283302021426230259869461988257440319891362543723139849325292294150171131580679125048343127658467527353298899747734492082047598036021267944489113768403080176611768076171235286300304251735549401711813969221912975928130438739299690905329467392*i1^107 + -530582702754959043438054132451427704165548343298656700913445397312855169959071199508061664102369353223516813640854105752105813937536612325157208152401044895524399677824801004259549915900563467467626143636076607460743081124819906773883043506185948835337257698911147657998417604020198834580163171749436857593219831380769029023985004199218863125394093057236485077458978436764809786573832913813394886243858477234158639797668988892033404394311652928631754319411952664495720322409610187957785592566580611848771792778541955667090492763735411165617299486795718825255584575008279672677582585186812870346998486353603793308285821723152288407808373301118703562639932595564239967939949446656253639702785215012275021905161952949364881210364458201474085270733153911756165616442478276784100502714129415242419395241971513219810312157617389536415649706830471254903558371369913158974847255017167427101938138653215709015417138969401584181998185153216097950836704580898669318272121293227541092720541806675048883356123761035800587634520649895615482794322408065049079603178765927027044643369373653169462423307042783459037277417339046862544449010827428490660872602218970879596654089607626055990201882115049029526558111259068064874571854627081039882827541036969655761888708000982081545307892973959828943800615893140570873672186706961211104096130781975773706783097022220700007402767380134552289711189629201442226467583329114975027612681006112882676957683082048547176642094874215620321995732543945870112417922259601544719002428827752278684568442411618588433633796022635740984494946909971612181794116941418871917007730663253818238547255480990056238648081745515174594655468669794745803543857627678764099434890628059702423128305077268138362766187663082781511568010435711438494624272968556675978195833284347166382857792244401033588498513435539893474621425108391791826634957036819453315344867883305133846449046868500323188836322648758761104537211125430398923520331100465925131525702616576981636823120725616706302194236386539741133358290703066660850459628591118129806041503795959385893477289084680908495849166939347545396342559636831381371840637176678989808535003777608413309378249581073549911175548504629226743634565710973813023007686943695071185632167586404211665062301330155742396011629853014837466311343412919399192509809557168652713579624992430896962469161042638286277475477559926146800795801516313359581420969721795685057651320064942439155760945628536377832648111531249156653003561455038893399366317567273403179744095983319900256064388440373567876213584986276551430899754705874271165794807152486884838221860403781088897548187237988327537239801033787365079794086672920462682153619397857672549999994381773006703576385741457502944963013789784285890119434302491494019685454108263629345618241413547625718091685079654335633620497982750155635542935291628680537898966650605291489652049493855382103974981052640400182110180816586200771209363053057106226839817761969531958072886938232521227643915767401149757870287423425809773674714675208562747560265651268045965385930960209882215475819322637318357196977274533598168587551450235299833893387640158011416400961399283541686791521089383819784268750839688596555639808072591086293981412517803951134258189797430882102088616090391012044439531661695928693598356936077378822426768427134973069740167630025919378972826439847692286376149386524898467227008469707022511784686124404955751227496585209098065321269576622688297360547838218674087705720159683470263863469966089995625530312905334985669947040570814756978030735489790726271408969510311078085412869122501282715260854119495236208695360851798964487895528854103844879731380957235541834461564891458270285769663340873380202797948118839429337455706410336501037129298394404945465161692565049362638735673024705712599280936555302269751651999648576169976438161962229787053207550461078512288907776857851320191891314887512452649037185688785688073128095153854269329834662228047769985185097630738446073492089117271445236563980994891791038964528943304743605652933000104584856591532864967560605193995473847931214267200996154373098086624448105829794924054002404244872648013289516871232607430050338206438443697162180722518696945362907710801130928799791383838240872655811058070783301450894351474565297901453670595583209040267069941858894557749132424448139477007866798435398495969062760072365023711458090388609936147045392109962064067652026601802545129854796164028230340593755301993873662988381011471772637035688282428295286256838262580886855411410195065681136937058421906926600431835168784833304044435678191642180042311570185858154758144*i1^108 + 47339029145644932753556382975453737496354579870456678284813994022334312638597927775211697934309317265100388487638489051656791470313043057007078729752481407823271646400050958030000075561494612473870156136419987556545581912324903256718384862449054225308213611500854555485688890073873644327300480054595982930632394354085006870175841147086171002361324442696535146369694624244757557785530838969937950755993949574303519509801710980495975199440291664101095951696307492675432414100662325530669071451156080254512307056690778821821378312823967046703204517829205656381133929065631863832167834540403145220875449964389610676935395695468510330353241079141622388066896764186991258597054723973097533444613038591362608415784683672036106815721277623902469910880328816654074955272062158995653617649753244403453133324767621907093291411898707440505115135388282551884144968970227830417313566528050033370599599392434376127894130185898575932391660115705481836818117121347474857131520982637820961944238774738113127182313734939582480098373613655678060327749128985054467310353867607502751352268579207641682064323341465677510121110689736151936037441763395092059729679633181916852077079905890752377715571817721487933648379423090791811995018883041987422262291311290729233008241791827378605524898620054601262872702679752558114322878602992578193436164969215234380468529312884562349576834293626835598381292370126781940143413701268743821616837100709774590368996664819964731765712664008602665024220849222437467148611363975070974508787254433047689700173004044422513425734467358117301967881672961441803128326491599964212649997651262815811572192343541118172489999775708237901436994954692688465390149128972881304366278032669019480406152269941650880418685523539648731819501107151426454020242810152349103815511701838230726158368762923989547117097456854595473505689976550770673346031569192308153554389672335366664981057757124833381325379608863905828709629540488536453983766923967697707529383169560787604694253883606733255257964298854357971672617074750423930684849430128661415186472608702544585040488562670952923261392050003221640819810856694380555964591497381312030121884502152096471506141488249127517412500566734574006241801805274178700527014692808291458209301469738523586381326649845273926905479763806949214086230863679271601355240634702114686734765450743638722878221735530531399625055791804773985101343241347252540223539381928551534744426569914782079249239172051130494627439584162936603736051745915607906039281459964792663362104980511943085512277549762236691342097257545483020579398290271983851097032873237315364122247114202871139882647943371223848160249280959255178947370793595828964305466000744790221606064135729229779950888856094533079423354157647927247040167678028506121935206358286325158904703966914450754478954396745466806009654896774266266075610620131772979781200958319816215173912725810341421976138645848412151486242602391901091941031385773754895804530966146527982555210937389721118390876762295439541219031437081767799560002483124234110655956689258248869958616291111345452720204322042570969899238934746490946132197238323458597742184665216000843454365351880587049519922079420353660934878157770698195904680853390944503574043153501180120911884791579009429296528360777155869988485683412356134200747880676515629972696896837087752272496598793141307874379210057535315559327494535076657108823738201818206145883939479223811704936386125157025607108013028221966842272159040308200135608878585344606753813019397839027783153269514393296667282602401501402428776573524042634427520565354686968752026152322992545551241587790331814259347238876877384706878277924032502714521114105007742543764609367442890452549429628355584806576272085848077642442423090303589368527979739879763720380116802751114182482728710320611046629138515538925155106878372914835148374026589200734465353217731131973614235146313446125814448226202684916505509578085375285773165788137217353590536384087515838404506275156549156678861778413748591972045552379384629445074882694888518334011649526559214757955017637352760183777626654656943164139791868881727768793072598462566193913644891949725218674014500330590190897395309938637211602022527752014019778971957787987059516245367639047699487892656804952494293071386105637963677737933493488388217176952222171794765156808586908946681006561390737115713583746047567002644462665026982234526859363923907853290601054826963545093007581922027084544128641689818847223287398849115172814231701776597814518534880340145326947547352541155348434041856863132548717030778264709474803014816352350953150690796265842214805962752*i1^109 + -11870424478745132254092450997983762840148688053311192345019131242844682094801997546868885457625035579883493457112922573646195678834254246440113285209640223393745339768829342614814591874003070521732460646858581951035394936182236802720796978434408521102723378397339728906651410132666203119525430036363939352408942005729364688510482722797470764146182461842965920400744488494697348213569132206454039467475220503474020334635845042743927225406902950388071656454145630113940299571012405787654747347224353584865355889085085857648368015115890606512221817456646925392812151377233293306344620084035550083530655216207553836439453134166727381679923761750857430245604655970094150659658261727888070975180358554161105214766722929341320493392602772831429313337202858503983713775313910507933410599951316060922950928135754235350463240831331535755930110949085149188372741571247660584100269390317866689229410740702404900444104262060480214415742393688755944032009811286688805679761977270863887660191666458047339583818080864865070844581139455014988753900069039413267177117260027847783310912364342763999028250779308035916983080469993608995143433463969371228229608134325607908296036824473386469633975028143747071258033991639757451653653801625441959293428755122748792419106190734617131073780708664658884771360772390074089221579707413284112703683302292726480612382772319078260455144827398534477095494828295303785223245052638874320801831299155949665140584361014403337487615840681421528017566198220907554511634844843302426366419582404513029023602177722151775019127322364279151111976378555750415577239690715554175552761403799261546011874401697025660275686663650148283674748228457735710927042555373150094020433013783474510646820645348548838464577972573250376615242035953499340101953806619114804427102228591859136696737211725883399243897486109842757373321230963010938473821261765194155103656858911652495646887352595285612443040896184571550784767051796982806920079298229312731654739976751139585916853766885173948782423164724941063921381509939372578197915212282693145271993076732989343477336980626268201985691659352304464600619612354823920711417984231429481235141786157713081700543547100327849277412632724911065388748329472687665561479371604033597134965200356262028460181540658650828461222793744436506075554965427966533462023226290321971629100697949735254454043167887780829400297925956739853834852611350723533997421646978880345612941145108498128309230183039511075985901351619008479895834227358288838818426781989315844297338168245829821193619770172091682903731164918388622808085164019519526665962666005690431517934705003237504623476100712654228720660475242318062677856462716979255269705717637185361856063962245104377249286889356197325388801550231451433829394188375194636639977258857567176858489022322755689846263088982480258025602792985229972035426496044679050426635948298255066959860699126252898343554059312931293293043249532418142146078224532531319066563998834046072402393403725413865166748194479484434858832109108483064971891384019198735990074303868090304412649440300643031432326319546617493169334374507538126858610690106451072311779437523019234682886235751800912245501587501143220683691423545651059479640204452166472704252885862040602120082147081606281912240336168247340863843707991039010928970497736938042189678121893534887864789469826164353445971504808485525680789956883422505127906064997162057525234635586501082304801601275376127970886826583552587309069619327968440855455175625680806770410283163103263398691250789674247761942737423631479817935231334261104208513005936001025764554647670778592949612074631637966863057357074255885224907889776785954022560431994208056882256835394678639884417077788869587727655538008670900505635085315782681484111906398515012893827795444645186737737780902010727439672644353939527880186744325698147482777418230038410628737006438074558288693826723270894655921977928964386436340238510607425920220095732569199292594034086300947037227202042458287618512509300367593287344163922601737207463819476936927196171676640055134143324980139602107301935314232740455433068528592415416021427175675422051406300926399611481069456613565189382648361812272414092591690446669622677465290468755191147702696667602437634350418274904119909970496891151830168196517258204361231794284046046582988947557189742758050643079167185218723748465146748530913101871836015431342925522480207742148279808658239133413435948383413447136599888144237774846741351681957950717562325585714600772770819088901121817481571835435126963727577515570780625573298434222572859391345117117189404702369907669700674846720*i1^110 + 2444187397873514008016604267288976546495456233058320657750668766868502608176288849083605812532251596378494063242510887918571389640252916200457707526406456123732947379991793132490349072960771941451117103450003708326310713287252124617464898710683729401578919255930459524398946099063208249541156264053962313872910292154856654472968543878827589439852032973429588379408910713279784342305523921284788209809663323632562560998801749146593716683918612320503141737960138714947924013477875167119600942154641427662795605861728172857078961236965494926442766480395862881708147129488020227030307110003004074845148924082516363832156422476685333537416473845026332739140875548066439453698543340157889279742167756319566096078064431676205228553841979449969123425688086564766185635707276889504798093985831588832678255769800544349493915517219460544121929683677030912213121786986498907261369905230459360053765565337573596309796921362453587499413214628056060966636371819063340277677484448614139491847366319259813514541105812860578495539910361396507449232695349971061077210274583731874568585759311138033559245573441108328317887012203623455302325340348665519061799766321141766322813942528427675345486001950407425920352729814463515522008834834990338812506954178284526794922833885616432566833922213625885169592438903944534421221138065339502969906457996215457878105237965854282216112539134511997776636417508957663874382627859262211670170911107597158226329770047174416400159376419713257658926381679831328129636173800627873747576638702913001058258545656713984813639599868988750767696068066138479099758782813546856673132478521486242609159440077794223285414149583012361058636476975680495495704640334947897322379248091379164846862538649688413953414470220690024754097597606513858931838685303914145718416212986981247756127486442839749060894975282860283921282433329790842981988463869644820218777602853076957904186538834432163195659173474662921280103381189306218363687154486256408919915887221737413822370983705400604738676561488622188118195835516272356858140790633436548425631327263287912045591662790460549471386099709239025865051534520956428991182212096977995782866585318648527211912896693072133684236285611313781411706905972963715848825403739033607497652798591679773083170730630340900259447063567219814822800899533573490226876122749479992039869503687429045010415072451084964211557894208228713398196755847968362664900262713218439857224337447158564675294008302696762729269391442220346464950200062112188290473709785165542072481394183166688177661062888953782161333147905958950699814608885637441769909094653446689685333609057652444762691568858143900131246866084722823529004446332271892780912384825810831842298985390101824420487800606267055869086503609003327664839210427886866260574341731310084525936047128110695724430376054246332375351284101202626870803133957263779629362336416972819252127006437321642795056049289992196755610104281546286385723853870158530897040323010738114159695179588701011033260131431386532146692058459725557925472383724521652175772045995181530565203791616385039456478864750177392914761111739549865742363536364492767349756989281058525923943656342043472396313939989299360352884435186528881697690935395346411745502975248605159563805446381143859931075322202943492506572332207527337238325673837748707882445642776822311910075348770726779730566276705794550525744145022904538025832532278793173193364871388687597371400947597312641589620469793655306807612660651097133605741483086458255808555733571762530563286812169127125501825810441984558365512155815374669001296316337114809492473222446941459369527711255968879124953491576481047871161323460800739733607774698086537444591770030350667861743573570255905489347251661735330534286419340709204479533562699496148289425467417563039551331663626851177514543324946296717696854236153812553911434655201903336710467218759440697449744993367980904806657367712962815944075531616807899235122241108677251560230798246298508942089320395468512641858414695894625881901069128409803101034761904344737247980846155579018052823547312139530226156523856176413609646405120787068517523897124359741290028813112951950544939712315195539372903470039806691951413651326803115290081825956942435057146602348006909155782396183228132547067434837325364935987091579481629762085972522549292874628957315848531985279343572646553653211079760329950748367668615583399703683158932638461657128404033883165199047497849400257730187694688974477745898884270961042371042707056993757270476159145778170111367206144334182036118589340799830841187732813410574512369442669125078894461474123546624*i1^111 + -341019917273309683165884922569976769957768048450203600657775495409715069511600256156537823988261536552824930867260422802952563134117128013611630577092148195399407275455949899868093385722961027681706330884729608863566631371751958145873823263970214348447026906614212036173928061580114300477126548394974856642497913625656307077376667072563540313109187974863026212788833540324557416364253581674757998875058105001537132062771578360434557472736176513768230191638596829640584304513869370602624124372553539046037031007120090082063158219426256453980059489288936057239671616564521417986075802533980280634286978957768808640795865082884736182269633879677385772172079125259823981246525696584281182070747187034291809632137360038404357192215372188906782873557888434132739181646356082628735067117526678713832501213910929523618503731566835570599097303111173368216969529939896689791182649628230798967600377443907041519492768904221450937551833414981133170302283545522372217874538215104626825983230832106737395224181627779631800763515998530394858044510473402600157369232770988036346253431860228965683569871034031498073195300123733235542770827691625945821907704781190799717877783726467742379163391034921339802736984053113671620855482461560486017566916441889520433158442786050815290793233010600886076904800559969810290007929266019086902495020667130390870503870878622183866451999093771029349548056642107132952598052923928997636025138049513851456936806126719322026164965667878963895108564518428805636403589994878670811830740188767953883848246605189116812355164034626409464219109137544937827477205606246584952957183552422790145741011582057276035318194090924982964996873185497330776773229718518509048960831604631692904806633575467919889413966781284678217779716198782850991025696463918598082637841396238993815273509285751358140949578895282645896980233658531675037445217631192394527431749080580987486186289971571892910179141891255213817139635355534302005927209230638422276494322484892503116744176952172712671463261508836761728041831897014274101118401342920844163458519828868466388655273652016818395874912023425937497450965339609944030653508407870070951848436273769484295031224250297066979320562898232107318768740884973170379701622340892277218789993685330991346639883337530328474187864658858247472342715496158123668283176295325810431674850900115692189017752907520475117493074527226785050799051479265034416939114493225872321508223545089877173089306440898968513725940567998010829380286515122049717724430802416584259609616400236421064923820958924671614514716450111163330516406748632133785644189439882285309604675196504288854151552196642422691948388089239581657660725781095820091821619098602812028926570431153053792063472414008152994096196072365131814496686025523773153391255901195969409453762352974487753533730729772091449587827608364524579799246142652264923713422654714116365964513427103387995838273335128609527999258570694610623342512526850974124094558631011719987756274219548322012486775226031070191980189368715554548233688687270401414735769798379071532706977642643824024877428062180355772362278970292371686813726383059919114924915610843759340794568411107350279277549192417883591572225516330789382928158565504258271425017397866627133155595316957598156734928078475868705021453619569009604599958922193195305867415449999447125699455329185169615266850952999592213180017606476491892869244215727189491224566111762837710922887507350421604377921280106829263389513561715553713132772180619590333106372920995158855989555793039729340182356666781609890485556045496740931157746260149902802578138557819185836325258896624868158736118961769224023758081720861317847471106660125285957219403168099354222382846775055432378554078034858602347429973799052200334654267838107989878918273740705870232689748964336461767178445815913915977733883278786427118157192497060089217905645133306174818018836479668275358520744362930207259476087097080228500691746301678406862362088791488723040186230940658531878494370312954053813300223401128076534306836557482704153485116267483641123990661806649645526612319875388642049260744789277411221628826720339912144003540496316490862982423890845319634421906022685931180045723899247699322660529935067239002645402406690781802348411667318704892190303625043966848085291702992445287683081067475752520775607211477536304135284949419169707422241454239281105513734191873460769879341457611570918232452063321741010493057706135529760451332880210386978171627195824870412466123097475048659210982077529572689974227652083254885558121553447574329731864089838472612345730720731640814601502720*i1^112 + 32916756678105123996753143364765010397565867732708710810880222639805434519395490485069531702447887057035638066104726999735233344129092094785947458283097817435823819531878170281093832815479442803053315667762622233981988463008079350500184517844392311475700075585483892497708900842368226886329003805018983342243877214558726490943119769324813461398711595520984709727156772592593022497542992423367640452360507338748353990495836236441508707904456449035369930254053523210059383875953552205381106808816060606695613414214590640151928296091716101048038443456513395589588388551548436615674769221044263496863847675957106529992799892694531742738704592563661846000214124221589138918516261214889137850930715204622342144984627134238712188087487961465420116578313995328111113307966845106825872595371919001897474715764064473629952597652348392251249813902509766717537567434044325411121824578702608611760602947541518350345993048403585582324508361635511970874420150018142786639075834931435120346865456845436878993051741875540763234430838517614016869248701250595740823874038972198703326119842734171767605155217898695089037569930596524377043951105613951801173479338485865777901425222715334776247744859523195537327556507426746864675954518377829034238238984927854641463300972365823789954068361244719128763639574285253380002171176315226592922621388593529794729332019846454022380352200658886172400144146688013441591170733800121409227412365127921742324030856169391627420989562284946874929340204789820488753818035689088391976592125749044869226888732143669247264571128517166321051610856269229087198588434215153732710655437355288191539635190114365449077084028429997702355285579756082528238110153581485527636201197797952731117433635933192133313190501610979929593274966459444271437933147528024397662145277123359048863181980023186918265941430368756059187486672706711719202718266647320701841106724147847173038305666301627093929302649083081569197644144325609422550544916245713014988099812126747746959020797150531863203890962520256073293516157116535973963649879712853435229260159233509958442305447202827630919516021827138900545918308145825076784892576361179192550047810305512343112939613982208713110302594647911249696069471727960468884901575231178476208407179613732547511969017033289767771191717100766363735766553142185485248616168955425500147297276477821769391613765989515260784015243716509870870643563913385243383001050655810076321645811660788504350839129131231908886367776173359488658164481811059834183133901809801906291545467457590290771531594183602110457475220596301763796832724529010494002227651376735096827693336166088925487218280827693424896001999314196348062252771507987140594419045529376597560622455270261576111173532946707624849817200631410444775726860240882061399818918951489792477748142849641314631978898428989994512100057108602093510328881925754159693437735579216336325948108111720345663373314593032938035263581211186493841994524604614476857639782290367041176798041016206117529462180556055817310991239696673291015830249500995172014689036911950121374243163585482075752936232101431897432509352586531371327030971170884971166167549046164150716763618898661068506274920673525366418291421939964145959699325872187835364662098504864797480980414327491698377850417691114558969634319848984890240319329517148785699662380131359837363762914773417801218032402209240585406181789013801287396472135024791648638602988370438644191957843947289240155409535467594061742938487096973758123280171676397946589686807955742649521131860488603481992929690990098997251232088629396186113510635295104536798825867485415841059567333883113189392069673482173114107022689115126375474658787943124731240372699101434147522088583193287147419123962047894591494130991065862052458969399533800599306052103804350046431315930743104230916496483836530610472223765014343267040089053582333799738653363646558720031498128015143373672517261043104601676881949074970225836041598193716318538160418023885370011507001189939326488300855872613565724527106382745404273552044588321281391953348800206827405141404031393467435608236757286567580000693010341125034056131964245965252919296270487263898243952029518291679337699308986796704249596633281786460876797463649078575294266204237123112580104358920821122073529926846822945467142736368352316619203716491678100505654415389556982736357413110421439091940893989767887917259912106524436398448151593832337605113376104928958516031178251882097205353198122370718335812720224131428042937968370586233040271973291949444002787256992575256224661391204829507892311783667335520508313149766631424*i1^113 + -2008516044045488989286670792885050499680107682671322035166813095657752511531134362286107490807098641367893155904822154618825807936412592942008047494497647229568227752901813308785911707365225837009266721135428185816275122263679117785317109574550959044040566145324985575505750303804683744063462630042669526770279560556111933043536279014675118640687047359396242249016210765479662583555571756856639240987073329875971906506573519533592447551606516442091010764140351683153613592111260399381170260504946849491697266143101854716093486867986516181823274594223261060738124501297110691219424296747633314453067151692807218029943098027857236843867444101095432626167649639082947895836861323091845295375675752164384288973351374849188911695549396141705815402273888205490443132411719298559741944282446935732440391691187503066713728644183803457821128728257190236959138500940534576607250739445462056440892379402609122685573021019542601324774279611018720801212031346205399104518215362530006793451441370635722713045775777833513260010507953144717855582269768886897812532473348879308490982259461057384538624552703168504321033791745540973150224393179587440474707814112829599232226290705604756848547042435049532642817787393325561474970169451728425232157366482355229708304546221059356205267794014132087148909508971876551377614965975953795466662203176700503436681304887404502448710582524672194095747028518712840625426333203858480727997330695692802439989365190950402078648344945045090213202086666398865468523785689745852004936169434969423556597627758989058202417244143433642030546927160881373076141893052313906789129338812106217997451784798921037838194436487560730569434169265979368961922447115172115816371616523514150424625680874237332139513490616347870994069568688885011530675774978848158735606233971311119774546709084572153398093414034964321717315359411699150054515723621967017071694635386215403237692210997215688768338745086615187067892649382492208291861760477769184871716148180362729072109145598555840471605943454111550390261460476177553025749702321615970988897025523854948824892994175170646141326175870381229404796860979728904542781336375177071062329042568338407762825274977154826869660035344001307259320307966444526386572215343969341646800659319961188649579916806706618836812855892719139230801616097919424690232714297817182076871496766025556504207112827150939748552086322871070689664248970112948459592883737425935688771131458357393739124881695953275909323221815915204739126389877216600972675189351660036480426689104517009642954385285454656194392052294747930653013412765177836070009452508194954342740281198956289557435209389689087040381366141163626753872489784258420845895857189588479188587776417360253559653195749375745599667619288082675009441461004614095760243642731098332772605731353564469589058159792274701820439039166838665980275355360909776284572279512879954411958344606194754337676745924385823616402061830411016259958071010507469610032829751939280684287866222019004621274679063519807557541004904417998268182136934217038513957690983319945147197451451371539664127132538040436139237744384633277007442353818915971911596121976049326711837206535114385188437032388490505481118066844990297898304600293623935800236866265326572014244579011013918307180269167636518911905301211903582843976548921110793205232926807646552544361786637885639863280325117467820294201575165595457167780712458257737340462465094961290927258876848366579360449837671308067786391379929248384518850635505197690743215308902478051649804493026761471225405229026332138010594608349311678895489580943034615896255353223658535101922616002940640815220422562548214639696241026464371032362470999274255969341206514304055257249703794150755458656264698819047715343021995973417680320271369752416947908450470486968538488048095161872420841067767977018203274164245009883269533925292352468782302531312596625569069660117864347230295687711357719012881973121442624099177655719512946996616484014178524329568958144868977658906860399295055434487670447526715841324327441553073435408312335864781983454914720646488871936657655546411409256612505222285698027565431788490364370356854049438604914354518090841935152601845664725887551359432447240311017365089692312264398786545876609530578043407516768416867683135280819481103747638113295196197975537743802100702123325959630986654615207970231472199869863205458224380851393513414862074633175877647534433610207520773245455870318895646694590025571977240274201457002210671374483774005837179941999985756845302247102055722214840152957898945120294955276823402468791842877896392704*i1^114 + 52986906531902907984901430846605033013405994231487412977370843245316591259374138974899045876134504894326191467046460360523574685903658351181751676099808981766348377578461722498282585426428343876760949851754258017162436918508391394716950007880010284909091823570341289800800847205849554212881667619489823216923222282809434282571551356821657296918877129247548092104954300145512796901579653265323596150663307239603668632951453015022099529298291278750168206222605728907781863384017528471753932430817350214128347217139335668244983492567226239277900752790435693267612145114948108980132840691573432139712507011966837408969293781651137779712026048381965018025156058561829993600651581420892313591038624122785925964914378485088693366566942421372637286131120264465389154459859588265084152671479870198377381737964097203250448484552377116436848714682494456073801861432094175106916533046436032006846959978644232319051903707741073538424125649012741947573868065730502793560931200150128176240181540728324165223631344724162580890611203033327397988739886323853224367153426195133490324775990876635881795739245125200970581206005823648940388391116606134425853726313554209351024345744664231364097972618629683355417669967635607505507221108987164861735474927129103175501395141413817232790999784401425035785785076748660143276430274078172528056398536932523342431031159772544029128125030590654373361410414432707618363201161572823120940970499818150247589238483658127266806181085208473338873595038571874746563396154065886094033796661110321466895823815898948525490326409699890546978271273089618282928489480992816929251112247539085332798940513392848993550726017793481281276539646954545960405697389386690619314469329383348462029234114378582106916381564459625148447770060832850964952589049742704453982238447279541451706764488329072889347343292036399981993749307421261883322277174795638323445438418110694156377268391391033126864220397438942487864908841489994716969734872377087451505584407366766103318418554962428520326951990236277010970173814366199939277042012728809336705434027048022278487000926569537449751741464371880450553186543238530840879340814011672126989510976407695202675567458489879873767588830799572038404180351585798352600898826765331930138192128345053772461025536030315743589489597335069990387249977422927937421594171366281666263587457144703183550904291485066461666855870789451510898110962273039153110638283741339652301533827413710076041443487955659897921963083779230516341818613436403668805912697164732615186293304153707890402119349758199690229395017762125730351062145747462605668464256203384416223147299209669605149748937875099350653809790741584471202797371299322002866243885674466712625572371059455630044209641037283181995493885619016381603609635021042376644426785855656306260105443387705242450749004369186711750308426040604412641333870441352004983865363304130074691708545884917648463278309362010769855436257535823859046093999166752148489556498700220718338828215447062411156387857781783778341152001335670731609621068634386779481223222878633634556153972014755016685394600080464281874389032141457134164732839872988462480802271724409329022635165017344556007133967000877151153688686488836769671347527826567845776783330496055088039315807160410664613412050229015678418439013114235349808238521518610312757166102018363044267836021780287022063874547759360675069939329551564979692224194049128855214753508495501888385057424761368368307097455582955022433537875104542776682399329504344392923844713957718246563850750771359611971931607296967906410528678629901861025222362151874579911999539915730195105135487598323889900942190673710579415480936561948137564080486735186091173064259884037389001780769047155743791872663190331106406781364957020557347727480079442938432590571815669886789470372136581735032618771606224920539594077791933505805975915596430640753680550407379886460944124723981164814842983680665890323930233168081283457816847959634117347876073999190598459480031101743548204285727316099780774891221261216216382459380677501779293591377196121786394011593884931042299213637600226327520610352258668715546016143095179075206511900580980385884425297391848197448037027324512683829727703326806961692662441477656449944955999745523787079093482348909472542024445502038695391638782021542117191849581801352003641357459774554797406865269003807445280116796758145853071788590151902653379269398587783078908568972335065603969698441984455822624026194549170826732445958512517778015015254383413429507210702666419569061324392188458261410001977890832677666116927457684778647552*i1^115 + 1641654165106648415678316449379193720471630791030096068556372870916773286278665588511317812926939922219618973479422717310850656373859425469845842028972316532727222460473719911529053878576676552767102378306021881955118729776741485619935661319525813362824518714511055534537655135481045202942596494837555225773415604766313203202929834853836892842253716914773829684267405822602072584781554608003425653490843605462973233641487209896416059345630023966172920378296685963443900077173336860019934477270078060328689130241438827511936211765715638929611480420710320834000755702987751403395935024833224207981868088118490176192819564678426368688213859432332408236591848338851963783252380029884048615483662364334320477751171911084460645585273689600630179331956442528862745418097774243119453455644479663780411504110275283636942274229583972095735564473564191246230103978090390624269453992035749614736042098499158892128971846189340715279712773165595025885200895399674234152206899847285815918641535855313432800897647254920882248155545336064627815240486455834488462961827105664902940603958383975676860364897739253339761333724382642643831572962725539660150753613596420561238683646518172759576355628879157292198327706415646746114888151533081819472980834436280663489659462546202813469340946273022973369555152745255496434578722278569047957006230144817788024557932949115049017756028383686872218976780696520375732272935176542482986203287807303019448866336478383102912957179100339021885297640359315760397098461276866162641196207047754839163796945732165296225979745093900486781791429105907110308452874322270825170703656224898103162072703443823182894206078162407511048873593346705916699298933041438138613664494514388150928322524363320264172028701415862817685517839911910193473352341049573261633928978320736389191134206229954941858201042093339139996102488740602014833471475379810678210466551498812973877644976530903497824883521314949646613927643331471104556258516001976571110117572471558088397394030916827557021528197161288473968156957358329331598980526577000573978273463439526645436695123750271089991184381981298358758392345207892304335262783009571021410958597647545167724548265833617475156005393555557762041859696544107490488595195280453237371667785423054840876037298414327149153071331131117192823602941190981988583527265462199421515780004992150475277640172976317874827923692664016104192843782749707577013893963149391152380519670782635132970905391065997378020652105434119696916999978442096183142474442275428421291984128306257111682605831430354134488550351975405305318216157811563096487160729714843937126708121022714396272495505823907200207867790405119742193471351292760691113703972383648505914765110230084799586913636757184375054090287177812345330917803336381801920530451860001126062446622652277531111865647669967741514739101730002850962247528061394178515696392532168214472530992867385403080420175980251337559176053852570201168464981536983531984843575446172001535664764960836396308880141275424924087439177005266818170555129525219087440536887491349958040577024875527312356881889800159452519865887214345520011390734268871108746767646670008350156965865009149603248837230228096418485350832740507141485656600768669735426998991091663402488564030963487028496138643904137975640059790396059901168538391669949059952078845748997495933196150474144472394387057309954131070065274150301698115911921424215148805484868538074103214513993692397614729997897898934217171043147194092952629576405518954089623124818280262798110410857009902939184100796081597857714206444913519173091778399090368126556173958921244203466456232293013458017156766267684555225565097355177902447295288016982290807853939271421404803323499010087925729678537582686842695699799493802513813061871166867198231317019150210789560970209956183943515471221451891261612379684029765479716890032593370564009365546182408243380223941290830636152713880012283022210588090768068735101459846419544008215097051971843091830945375104622604133454444974452860181131951491850600085892665427709931371209711728474151640565487697692710114617918266017180910232766231885372428877648242741904162295679811253443296357526133905198106595425448770712109331933153605146449920017867525995985608044798241156229525849465828039768498891906705753370154085562754442718325703447216067039841428760088048661521887182645671270270851198300866900852641487128526388624099531492940905041100162042504558736075604203634327841276463312785869017127253206130525809683769277987435106466533058131269448715111439310253973477578107970180861393484382208*i1^116 + -161480611273726502465742422302956931443627228493552344622615513325520738799571051154819377960242617995954981372764533470355032107949036074233141358676381386987523480820574742919683945025165485081640927349214818738630997121404178973958319536954450448545708835123076878963994698862419713224205392871582480519516174277760120977509916821518086616160149138365923704278966305699608503069465804484498159834877317899565417714447592136315993769712694872329693911599617407164057105199355938040734669146872579253152073450782322366777885566578149920337578235196793853695416432563251496245225449205878098250075970553078890622871509541707799180502533383084280842667656220073539417910390740346086194291843615675412104079384897054553729530953737485317991705341049310158872459364308472597246593098129222213838784807263437172889449030571464355619242490199920317171618450068737738055557195328204831988554344226442397719056218058103372435010987980615991406411949253939990159240929922245765622440987354683095946175388812106100616886067832603835873403794858192398204835037151554253016115297116464296602324560182857150168759270908190168980947039366034913481409023269335831491971498530865116115154278529267973250321024626010134918111403706167438974836064157384298592508041014667950050585525668316608328181225263165830317761577238527135539990155030521484416638257182431289532483343512381175333867903109410021062427865118922808455653982221552549962067971768364060287840607068787865585466050003101061913212895798533887327790691837769634782521985973970897447323744333557955206630626843001898478250479615989836266457274395423437253399375716895839001147170584747652737690076297294965208798701611438270600236245200894143966448562450245090381333464989606726489426216654513578797493624310698859507832615893825290290327675878275095798418352112720285092198949668884051171992086162878749763060099106900550132844347632546285890696318841586818952021811388481561077961269133873538936866156934648938177663968684879533942238703818197708066329352232844470394711660503821249126705123947978339561998466734608401946345657134007546783199451660502841961614188687053262748147281099493841501403167269330079992699692160210902239888727948896696517409362221194393785865814128279861247754419483454251601488558327395554627874582661796140353167881695449638024162086424245871819673655027858296673739270886218284972826444683274787987785201850853380494608007942826500668207021542453837315847863959435296771992144697419670693271431641682551541509565288293978071624269820873455179525459001736955159343662075528653756746817268690768654404730176531193328489417800281791430562573669989130123727076535294013833202915893593591805673135018462889564050597706509834227027944748408563248650013347237202402117567976737279102297811624793741262834255940698453049946920959551004261552956038484677812265635815446363400723457862963642988296691294856868151350403869613824956500162883635328846192328298904744263705521957605292244834746479220657794751895287606080101447622846742329578194264870517655219886198882185447944646538102970390270715464076311290565491903064352010388653506665783814805552515113995153723509802550482113961030888516992908726847533582682449687946471608630675376804999205840095984841121651570783156329182720335191681214336238928703449240137787416169478683594652283226265627019749667321515073328963878005247901468237920647122816694841658658125243516183017653680357868698514906582370475478310272552669811793988357360497294095525445055234627943295959536775262314028216827553700192559539484999878247237433853794613076201811263115493473555527653611523389038869038411515598144871084319261486468130240932841716037670730690225019301185318731586535899016376837251203564317026223121699523732197087050146930286457981790076399394642871922344809902607014845194052664755526080737591518289926094691128436186632922480629281048828106085054768211700357170815381333584016952296879118154472444741566909813090332009194359891815978725824806552049985645949507753991112398361843904997266115887697935432433795881025766074480252218215232068692815954918176056301467561604939441836467659750309059722467026979889442843430933332907716922485541258977865567454455028670111178510956018637139193595922111970671764152848517578160345705660644312781557014392964958329972147936890361557402680973404659217339625394053846395433030912637203611509176419285867467417433951390182057425850985437519455932855592783437789487908681300343994948985073573713533374822937161603686906702550968861620588109826158254620672*i1^117 + 2680671092695468826818125663807654610960907788771926417389263441778507037791780858999777863213045750102287026569874240251772279937224488427175317887747419308123627159544956126885122621217105506312787191408379212587942055653201044445870465001337957587696628247667137935218040003576618313097965283110201145270942010249598657257489251763412754108951693032605802587735609716634357969044148151462329215167685651730484776908283731409571831367778191294690080237659007444544448210669180146305233264477505337267169162944917341472709011248601441916615720298556207639883727604889647593896650860724974756570901912052328784520026502996527468244533608603697947843978542083179573575288532986561801087148894809930094875796720732779651929279959901633155238466702114816812974353831861662689637447937066274988464771622292500883033220216233867766600657811553818742974178526213582695971168114453753063525980415554081754679040652853470240431112340121844291775263481466789033964173542473367454011527454338722810231444559502851491307407984266894999629797887744313357051438886982416519401290520308238450263352422163255942586654078713412524232411667534297397058584011983420965116303069214716278540422920383717700099092229435040014875751765522420141137997601654127131129169995047453541717858769794830883204660748628691371729733578085124827174363150499664211686536037062921348541352150504914526759152270665346217285378695305623276211311697447981012713396723335007895755166683681741759768519550537144523432472338788262043764161612439267267854672526446324632002332702141610425404691730091101869163958632767508081786089072273950311138951167954560737366469791388969752969500402986539546706992374752641865396627741248540022761891273269510076373430772392133769199520645306293630975322181589845196645170120859985062293904212328933215884164192242855855782397411493417983775184978773190741064095829607240168499592609758775874516430722347617845745017521319975734082710344348669094304287959582170078310448917693574064270142952593773267165312003931158226185437886906048564227801480756625848771262441447489771708998901332579680387766889722918900739025759246315859286560089390862028200067462037543309338471612980911614517056304993962484703257818108035007072653148968946096949252891015191277496265195953640362497438065035357901435798825325967935617223384791860120463519037542108725215323671394336692399017069550427516864512383997516136079368728149629859378031432807227166278186944935998553576690462707905251836739842577346175357690955541955495102445658770275354369041639642176568217301906894858792920442546754902681821693106021507102423505924906071972553241803925114425512985478442246550072021457669735129015794683499865605060431581924538207356286736367938408266489965369280826769286968186792518662848622522426808373999295175871322041944630577206604294486095218170366428499222905753074123240124683176809762209887563381793937456251749822128309431028448224332405051198800221712247275299201426569956304487831983957176164051581288135821556141914107612981353343006263040322945207949342068618029340642468219038861389832772689243224889484477559664079638435803568015658286747278344457606291020331850621400689485461944133244501852363137582194043547973092194511838092460383436841113794343401219863782066403375493871067469712786952257791913857666896907690889934471580822413153935484743289719770295859937231127101799907586819496134083884922563225813171628220703808713537010018365062319584233676823850342782543232621500291639786040099659077951799970703718609689127686653309648980667304034187452169495547683629640234886910635622785615506090689396196417163661786529991972369064831189433027019354384438024893471872991604944518142112004976356758655580173036056421939801679588102686641962693446453383481926912140348078041580306828653116947823741949698921320364438364410894096889426716643003359204711705013288559881802033675033355005136080109958918357999428919906566864056456598972949414913497445963912299732039946093044635745392550306754392182158735785295259750992982932397754027508168102857802889705784754664855844588693121758126750874513332866007955104599921869006365701419516579896769508131102077686640868415246524762481851474669832838120019851140413071380437541312497780156784745569331261898661679605733839449349383051155257381333906390515637188729645041328437187990099860700195198611052848374731432161223307277044766693249065574091512082492663702703250301793849272688032254223217116745058471550269868381672404458740281119063127738821167512441833624138940416*i1^118 + 151214884428158886104495746830474773138835972462454495312568828384325594983201936961032414147322059641571321533287414268597809197634248387426111431769701652239689750433115736391431305983466480024887889925575846876406392464532940502058573096975672619497099046704248102268351387144006427426398868871581021777154388936576365134675423326263981954223068318694210279073939779493094492269941281388482127953699408574311635251934602678711594468824848973595729544749289982509645724661254356820964408153505565101021974077765838209315688007417579381202018744943470857340269073221731744502711622445197647638930424472092475139677322422797006830804059394231352301757097382577327334143343978410444360482946158923121922559740690367393805293593057872886174005268147695824350430390835687935020453751913352764629443193321978536890034199220132335464075012828679460269586090358275623686271869886634502322536950289255885151881187493116162592788012717907054567242368382338620143093584040552292810391336559676423600933406823006651979933584027226763469112903882570848625181157554876082932802634254333828042295094682262532794494897471901146235196813421901657002873479866715943386104915791807491390064016540373117927659278448729256759260268234243824665921080067548705511068827004954655904638330736031721397051747966136263792249757334284636096811966918949011772261671715680662421753813067129533959036983542465618163683719817162591878402079541542856634037221732852683930688157311736070104740372075853989194994857934850175046297733019696861658100511680505498693476641937413788481817005261706080992975154960632982926341552181824579804553446001949615605162657318210579534283573127156946910027234885716658268657145687334960260901799927922919022436171425890055817110377707230836560262841419927051767655824648572384897689430859853634778552132203762009121918653499486065312473618224796585747490942392952730378748849673097652771653939451148379358927489816895776503774667368127472461331673595900886382024338573261200190914765845471415379883330573429178902117191217503513580529527990899969948032447941446148183638257829273867652750794784571357208581396075939313684146140752459301527992944918998345077757040919953393069436536083122661918221624068601720161486175736250257892360957436785596194606731928960042242578254130425739304114879115178377542072681237788460496600217336893232621225638738755925668435941749997891201409694765487565372086324544910842592962578669555154034907830820670413434018787309576089836612821279112842020014420538527274933051136950851342800337122306116419332426380440318555099475052673735606671466600631242831854023694365016321327242384508837203914147218136593049960230235646365638684930565460273495028282173272360220069367472955560061855719961131744717799666885983129678392435010497620246191274211969711178237753624846356030618147489136656345144254225860125580787683766359030590320976133666570285332860447053920054729500424421625286939312944088716575054960268121875247027969640143447485584883499257395683119105471191780835815579680422526312277973554811276327529478500292405639877721022370176152692412957957480607337903882742706079006594669438155691835555247084040692868477393177833054943215505252958733880669671630904630843551489832584531509369859276262714318077219064902029250798718290521835192450612683941259985586377458500777997000378810952796735547719135582305953968157855203194267969013231397831533715935473412287814049163424383258816350471572166803731087641459830128816032140737455726498769808438231878119372812296381421922395128952416074205162760148529906583909775736262378784494994861443061367328319847260258700912510748562555862237614187130465249632512619446733918907822860713115970173142651673017029115864132036085871925555852795324743616932391770406699675089404109083293433523441518594747818200480319005645562314904323564795540685668465641737356960819514674215807162371898511414668030800013870632146975802948195263274355341392901036645484028868525623842960347433928033932999621348240240796983366064224302808448219653775004636201001510493487061045900815118942064570197360321365933812513669361560773374613239454156705615692794271262757498480598546691552118053492810041116800892077357499129987213407102827569328589859076227039279007193519784239041972468027854186940141792676286847835244744819896551591271029102771932216068804500282997601231450364727311727685331105900538773486272851797341846147337436274691772574674408284129042575942839019370650897288176191456292572710796373497126788124709478495449776128*i1^119 + -10273291556941319814941985410670784800731688120063948703464218880601666026858083510578672795894701762874816940144408916283510588799016155823372327030610924129376853810800530911413167885276640806262293065660815619523794010400463152975144297968135763304382303938896218424796829081375593940556432323982238905858376975559180499978833476008325362390778860391130589453382597937915613632085250308024051594041424000364443871395153091426453951953185374969219819940877276946505419368294018215144404048528823569727852281494084720317829937516346464705477098914034596993197476403433469375881524289700110595554755223265965165610800335882895281051716890875606746942290707396099272701934687666987589622096276282242639276780399141213763792809390013493533424568913668790092789840439836814146850976126639762012268808690954038503284477092362871879051123429578787846586580198477842724311881751917923883915486996585482709557482732094930973177489667484824341002875385968174804616066920121969352746736726693019894973594197324943789713263619678647635217902826132575529671488762302519444015972463817957222235420232688724878005380413455820073925602746982936239339514806846394098952841928352485374640117156291448319132066779448489948484578599702655179495624944202037221933169387111254340521379895432667795866007977869732523118622743841645037218508507907740922661321890615443002039064594797484677851156180644853766259956160238608925545573439781437323741257063354300226256166058320501990456795926662479196587214454973840074706109319221587325941550447390137906387665013655299278047196004827427104241638194169423266739654660828034345922784482741214584044119892129818946445095822663240177787383786901290326576071255191586645630939377985053849701923511162020568706410137729428030864253241781457915099307616613235060262396843513431636219864872762415361996617245980686753789087463634511149914401307602531591787469957724640549954268959079025349593326215436547546462020480562252591552915009153360514491439230364340413073198722354268068773588793091384796699804361422900840077563302793317157124124692360267002486601353634911821685886056016843016489812551121552421110118015330898813124383105400292689267685288588335042248024463215623369114899089159416638285533828943231897732763645447602403467768514869313719527983222127195886807238828500141060640892858882600770649561889689805998269784780319799818085568219294495038723475733084913687216235958753677790788550510311970963504831765192912123975107970862751575559315414625448647269582004489145136295314570749400685232082487909595063604559281261756263143933612942298634851520783995994689699228360370304905490186186138125075788985377605390248893794960284630277451026560956903093538900668682590273829015648362217824424938366673634934851393486107193831813379711749016664321218811230198033495303470054108122656316696178456263522846181231159614195236379406187818873844064640887086731038907804214361461439513375408125852786904129862903536532056645722279994664893407559616553608867929310682021899586680439404619247737428949910476164621325010249456411531758343126110070710626056668664252925997693408181434112993815178832695183823652556224576774297863999029314166589560479929739689088941782240824605760600175880450263078552410737175599044397248787830522118357102870012463059390458503737302028128433240413063369481448071699277110260676110044195940765912552492802895160033090510137011085261563481082595829063886469494225794737198530422289189398307317653511670030032990917389964516902885059588195339066643384071639277429753331769113562998351340593876388090745814406623234590336587683845097620779701018484202082352065074847953247472295522181373805370171292213542579009016408296220972708233762327051298728566719008745225429813721362536007445485244275812513963825682942848467692832565919297157370166466639916859620274666888330370354502286463528332130104977941476168681233555468704024060513004681444023192511465701292128586473025810340724583295225864859944379514756743233854907919971387584037133629622939763239372217000309760014703955255167364789483823196610685738163300743978896507489181573798723653636983569808279267955786318924945469628727335801491805116397825717996255932987039613918472597093728870657942114580654351220381315123976465477454242368165815534112154413555013567580720156866972622674325385918377311174703981293846786507437443143324422049068772914442170582818334188512121015717739964841245156480181897969591578703185998130688783860521121659620011205240343315635122103172627173776293888*i1^120 + 218272605611822834733540422557026979560665752065051186440990516317576108776693950704577798308471316702154485734528296858904256425542429540047235884727193338100959315886974152155723409977813211070174077394495750721608155052308681529414467083362311570377008122143180615270332706072708100378928576737020336725913770571622956614674484461020108728443744566193377958284851167965064788609635063243172466329487083248723492987345874466248975662068474038466589205446264492552638748673288106231515296748967159533328413726386921519686153072126269960064783189908175079417748338835719737084467464483413608774719046182252266580871455233271248553292555614616935686630997042481931728380353244843098713103533311910531094174371276064213919254169285667318540519046383057878773760223549379412791227443380159719186236360002876460038400719990647025366117406600739435209770065844795709994272770798100060040680519656433913237408358927576135504726075765913379211725767204953635462743684795009433912092201485108446931933982666878084129398703306572140833369482665170923621186514513913223880620498311161821090372321976156228864062358310805119923581541420235429231698908813052867505775250325185467702058989911399908234716401427626507759743396875440212064657258630544998394057402606928196202849722506432339118963736832376651206943954998560261376659808867445845515545161171802162646705221260280673521454653194976809033690939856658970900942363853945422585881709669821421931496388431524406954707963947043856783141486704958969543006462356600452794298390011443196053315208285985483915698937775281678238787557774959374752992248135235732377622104491571276107891579025648972736604165273746309882902309903621789276453057376991298642842203260541066408512008708350058868936481943046687849395861135654565945932621055809320554550985456138566998378883677511922840372023282128190304572403483351807713130309412371246094726633098669097313261063109541586953742922666333842376576677089049545218525885442680768294781771418688005270864620749445691942767982897272165468925907014490804206564001342612319499422616887877210891558623202366219652990757421929170421541669851927575378535063493721541755234757732903276612400905884928405619329539603379824169910505389444563715887179215366484157282508355570831310734478192322452944690589680584566365945330661134750664211372570089576698040488021525035845021619728974167036538743625286902287873320120060829597659901591095444002584594355721037015018162926263030136823173438399405349937997133498601488350452853622759808696980602424400843539042946578522591036381015526511446712303783519555359802027688234103974775433484621501543500085195022593927360142451308145099570731646787570082478134742521043378225684061308178452655517472229872966220689866105182125844526071614026696322554211995640109768796454452867737276904874028499597854150086043094722231569871557437799399242901908256517525420684961763378185378656099223094702763338449803307944260343741451070410863288946622906432244221694855003149096019424714076474502567129579523137346454377571127430390423895057586345226933133391918930688636530298547965198136337247133493472712584888279944231680130961112191697540883954007358824858069120511675554376234815098061480654635011305032307721568639597588828506366748219205698488728224198684860758595688032427793540990615219858363834352314939279296851448950966275411554665698032531729902489464847793199125978957186679720091583321173013342636347313222083863055188515186963057930510551398257463065495559853260140888298015009697903722886408483578724812311440231251485868777212173673663589198305465986284560959054317187209509367697395299375215899281137623633350334031266611899887942838545151019871551219668954320491633935547320150074783564421072550591006546003313702037501574266488067688081976753538136334722199322045449312726370339302904820937925259440756619015741631211488214054123355151192024496073769472110386930412264567726110180405031842613119525111139638610476299668736037384716157406185216219599894169255550821758233762712616780198904368234314331275068943255677286806625535114224259304021308180614706288288244609391634502271603310495779165456836462801224933739685894076297551217690063051164970051064459007576144862992970240110797008870584582816924475603660775196626317391204234919393112938817155380074859028649822321864234081857466447793685875518985304568969137161907324721219179793712927096405503557632857294193266707764207374453277557477371610546491422085015082803999954668993728920239962426416042082304*i1^121 + -2918784789515777418360434802728337100293334743914434842693865615803909441531989271995551740358190983089267409171247650608679979953673080925326439816062078933497899753786296092158618821774545363223509706133480081760335740889324555572666588912199107160804464211357288903204955240540309280645800770844660991678676401780095015958573011787827800839517852594197567436811535992295476148840874084153564800188397012473087937068819845812697561315140759887042604082264745276740062670129116963629641182275396705562313954704002365606415151701816145681444453531624678187310326670796101943846090675730803687980986877207781971221110080067754663968770306568208535829122313273499598828941218844421754102406240803791181033637956867286154307035492419620383050245084428413782584791642261848492102431559469053268407149864170611304133665900900842636315574201531639101067853805850648121659468444203267098615114742481324009832303185393222943315628673937548488503091533693761613982827868157244911379928094553497797817001483870934148185543623328333602897636802984379749119226814191842458444426877389146841186713399879609624720387677287009422355237515040227430826324164558543131395460401388497422142494160757422234643687844006324618630606564457846187986219336992123632993667799491968559354792390002582054931423209129614563734825408059523209499902202122669328028297746263944505177488791954096822220507104606800554272120122637190813933573024295929577506422697958561399842492317040078805580333763112708765489909867914406831365371972698739799090167091747957920448021443774126764994028463182641201338362942302596670997347940023340270721795250144726862234571677510656693898820497377210468252240266730852878838716549319577780318711259453823410908336297631378295796633150041525973277879308493060287569552017961709400736329540382290179173284064513988359618779680569756163336943752635994991715606694284977176279025758113142562682690286422327194455274616446021006489253488947260380397878263908072962020091090240236172277388421085487595723508917079062148646586396744162955653017365257218514082890967239410178671967882641023787844498408878936213842088716434462577480025553711221198073350310017668697126639091318287603397672641883344285592520799752827838472638400816414332542966347142839626882895209869074118637602079141886289046176407171742019326926394821655192281520390938068603253806557667950809146559714949623203659042295713750409337853598164762196242626530948529590258166628492612892653275901286918254497637186511818471836492454232073885105374954176575287188564292441092344802766986320275717874516444843243134661823707831538266733864378230944998033941339543442231533828458536479870333582688637747807065651708885023480759668818700645466016030071387988848274255799755973414210578454080503165490069204010054931559257352652840323437803005541988222272847354917734657842966770554272668522024387559072315834226496567435980699432589616516541329498528660463623405292232817851094487134239440284116700305080501798081076980874673525509265643354246090269111466368458746488603706824769064476455311146559514085911035467562483118304969831354701162534986429801374754902383972798011006538631463013360224718192888964215962119975644459679726787620781411329440027114374110846181738675189620607972560289147439552451780526962502985980079803701999475673307785487738032578969442167096135291432460065784542975251197976839961752277707075057777305703117281276178856089898786467198418392087709081688522225602794674081882843083388050566613886146368033563822633338288396916436777662419238264838752652601253161916540614451915739926852649683251667439436707343062239394891118778439746804735621825129607193861013952773992112366729707597660521342485619648615176585239604580431878827872337116573169246623674176949882549932217142828729073471212881142829645115512654077126705834365863805017152598899182691498343703099652181656986208160747912192544402715765646578410533041796651951525057630654087548826618264363175981821745152964874196873436523804387350430671953047007547144105543987064572271268803037290496842314602305073956988041756745379958503696560998074604922392785688267089607114091034807257638274098588516971372709223062742993873351022953994751491748277975706151226835604076710141287259008682076120720985527787719290294852883079507669124289130952100811591186480500592218759559304734155547284106631810597888613944668567069975827073996971022054242197518326433956823915751518588462161287198890353438931140126956123452093930690085177319877509120*i1^122 + 38106792572684304276368915283089870436703232287876527636208246380714745465531114340021740368102487219240321699421208547739616547924690941149446066378069721838950301156444694829615344173686953866933103155529391753658425178766460452441279586352237066096176657616528002015657183905185607598865700442308412592207012834418486035370674763796449611155359991778935606570640477873897855784202377109614350409103081178412775596674965256955489496361446269330697393373309504183025002891344338871142853782318766383268287532927240152277381743303083782416584289318615783467487080126298533271934141447463118421520349136806018572541243405632723191568847214388207175903068764590698990370867829685323793004005448959840438734015083862346898037335701277331279844645527460883432623547453542287167779968288763985695109486431784909313436963856820527559609982383128850549581136297591050366787093696886970366835945531707572963036194099568278204518673969314085434655006871709815910699172250727676226749617505377488423507559801597567803593658270430450834079493413464892627684238652496920762300228213576652704347776939824529794460555676515275471259795162136449507636149301759875346748192565784907446209195836194184758323905500110092771138210636598759649958452075941149538645385815835184325332003406257685630609553300428382957469946914431393832115430940322812746898647821779983641803836046966293171385359284287999263934216701636462848805850552803681820823616333220920746334146489465122901537906578852560584398773499896477558729620380767202015316414147362242529101261762846730935309920625956220249860052200842353963914193279381954970021278072026397943466549506024127953048870972935034754619310065878374687369583313207840118266835650737426075922188432443297458382976195915353029300513240024865898463189081212312517219015159322183629261504656193630702120182943291565953722413869394769390777354146207386002920014880361044984722976099754879338087561164721994587125320767535126546575067632863715728058445994728621618129001908141740845254501565135593024331142745382369134060088315515781797161883317039541290325813018463425337560309046249182227182695364123245323127631231709244394021127364038311754542077569823941572261236889448034923731542418109950226068675979902067755056627617758723270560736634779179559511538927209983479918530329233423811854251954886578561489551110261399364971012789417269823597288517984218456140296663940975962995049856312695087409896404526055572835652271247312282271204963050382480244809256137142635737440430768533966755584724912749610930717540138999656332270278669800774466171729856952142561218875378983288672412274597460831157565364557369898858692320520326645236713634573133722149485052991900853206411838220565624672481635393519700625980363051962229319187106452977053681102756968408461613421955018358677156429424531295575071570592114404849472677511420906344242653934739037345962297853455784151928895161022322190178593451414551985227550012603831481641694608197914725034512862286886706492740039494712213528313003007240448313681423981555764908263822963197080174181575849356314279824636004875315817145545624653939039206250772114838885443933189545529586800002568460364821313757600964905920253405478986315881624044689646425991657939643880517078261893703398478649009328126725206133184383301608593873203190904769369946337113377356694749511703191958283639620473689191174408269663358645327850343423429813183341764225244254904856218151673151466339430348138725567911729404515645923532081192474305079590301761892135005010753417963633907570466170478435420904378486427189549324217565189279450445222032131460037710817857694468547039768186253867840743271065098294790617704726974029561363244569154407581969442109813474005420539113651920170174559346865539977211598516236325138064201494078769133670932013307541773318603986864886314763752887413160725176779358964830726465210467244554549794262726585128595049610557288948996620988577393658479817131534752112146579380273039289929097580104882157372232235630686297631112745774633716242481280408113319887823756589331781858398152859183115265909014264654172421024010099226702312181610435091640334883249982223552997985162127519806000558742137594555944452136246874921959373292344567128133036131661928320202976434247942247661535599079026840799117299953782163849374210196314929667958166995102847223266621375457992540634609386635028437343773966855496616400318481536817654586055225240699744265126817237126042418517796544567997012202190066485040662358418375311360*i1^123 + -1053511163444504191627047335006163446554513019524101944412913435917992271757631649013054316135417516358219368714086173552430531797201579567203245075643019178199032713144111917320498332367391037806780588777945505310285098245095974777595624751352184277992748065818802832878273960063250115297854628026274509863477406909889625991799149186796115104045950400802504484254151636799003176143864899790942220225279947732917175918599203380042446116694530795813898642887349500391208738524398842962226922457812859782359113915338958715586015451166098342409750732229681648474678705461674053561666896131213387456366526233065716102274079502176867747518159967441949908369998249146295974757761729993502082661489077123551131793723776131547453401190072094817380946369728816704177304969355052751568410275842151506433088045572038714153165455279630703271411519715405638343768565301980956318376171453008352033779612110034143539103177968625988519824210329709821097784604428445553269994049349988215396453926525801887718407628573314381261785298955385343719861773285120935083579308189426592148021049796990694353885968777085016666626749616019755491732215284977759711384151473478811660165359167788662929760473602540086625044902952655889988650719137051575041638543512876892972921180608756662370735708795144154993167797629604093208357954099103127048103509681203287083626365882203110751226491873892478506200094551936316252256698993928511263851599265521168548243803746155299824375869014272221299000992729949841559112500287659996263625250340099511270189851794736257015153240027558033959642185145418901207152693598308728424552888236549601320975901372332974831281900024659056762755656527953218422916840348146284232610861712595192737548347636831332362812139035548265601731793604248452024080627353164053310545610411075283877885654812595090434004864494863895819368957052193498889608975389844193706172426601982771343347372165339627373306334747748854435376809099524035264778898157014962682150560431235212751918795897746766986024485130984849182803697249576213811038826838729062769795395882922540750952917139567552831039096444139602433161222172936156067559645556671140328926232131128079098441969187345210395606739368369710080806397476131750794145973334909242041502477338764094467348945900470823733333941154511003329252665122154233321588922646967770469476240829723143086831130062976100460321845272570104325535407122586215137462137755134137874994101337157218745881878982157199794194738457334025957788332054629197257364146399957907405034560428117158810486423339270399064235896207738553571139571211898830777528858465646342482531614882780944123587927196284199838626978462943958068775183135422030958632192486475637268251007348839950892680004959500143334738259110152805990016760272003778907144514572421365819649981799864441746355740245374898829010298034170204231364824266903344924515295523452710108267237237585798524937243209140425006047168099314082021929752649775271135606681895196930299230950320345320463211094697061420483060809103712552179150699156079034131960931064762566756351312662430518563204198020080814026490518032696450322502854758480448771885228141437788624830458817170877847885776892399816473820760135220046553603275977937375611978949304035190675887092806495023285693832486595603666108612654297607711161566727932274103124571772474730413723188331354213906564750898049094773013136198117584219188767655618619679168286518574231098368610010773892744605404860827087926622185918966178948371165434716902621200552525341446065841444816413703502540779940918720993330219262208873058113914759648432321454733683312972803533306702348142499292768281051953105041334758790842771224091630623009183587979830527475564510106011152001609775451738803859112172169578882885949036241566235153218409961325046890469810295260886943606493589894286318475357639038777877268153462820967162746287642305491293114097736756873738717839440945142349657140560477959712277314186132973948651661968841333719214971172755053223551469683080457719438348171104926681013447757455185798972565823524277329412212906077064754033207799111222627331388917772288815110599363274835289186370620550927970015630836215275880508812432155589418155611716600816559195107204375656762041766540072934439642393164546594302787695104780976013233317596055460987006799840383600467901289218490695070238239294948931129934288825357267965227961104331248428321940870616205365955106697194136419447981499856344400176777184918603133486251157981150837056871564867848933206321528832*i1^124 + 19316148377145898852472739127344080635449451570219259219955633735103121483925277906729983071485510676702620876106863583625517668441799621105208326719750668812436346521074974043339688234983704271987722348662886202047123457346166397968109933797505199965502241638623936742934692451192338832179247099980350309362161678748757407220340457822659531805155073730528937503652144426394615173801530136133946811244462633523805373620119774223008456056674453195217349986906069249686743054801146098719755837961958400762618906853587161313062192425413173057903571574162396721519687291075709841056817281001879704837707899445380728948269916250200523159345293738323686265982548915035421649448047766854943226789799460487404291873062564510056257813161356563692110527642007990101598209753703556459210516091960067785957338495745321882797403595434799841936194255944540244726215837136003949343379051159399786093787385351882240123281247060602173051563200780073124922229545179296687698008078409939082036050167317047204317098404544662330615219796731947627217428166217723053405599644473538566561446872931532388282928707067940522049594932353765455561669575947583161213755395019717498647967051227379178503687251073185417121630443480777769422199867399745210311058544039184269010335247334733497620298035710469651999379492074038887785958914237657751937120052742924233399657683328583352744063972085062416656337807124614423931025626461462720554608036033088331130298230640142751736763778347293304421464977901472434959574353657800834387319779106814471509752851302146785234082712658063297668830387174318229333307778502264791547544240387694657344460681709698124744966985977053593857128117184164831184426475714021795162763791664772264491291231668139163954895724051851734569665342848332981442159174660223983363420934778670878929155982702123217521317221657753502057966609067798635503529047472419000822261239485325625320550505001461075917337256154580675896347214039140660085453764357822938685284232895733390645766988345713546262265263855591755896517381371315973232348741399783096575493250071039809729282599351448777845177361517901447541157236538182375486376336814685306175136570460525013727031614942895821729567847932917303445638655779182826170557971843270360521448958385478565498913711808016999844375840903310516079815877900169673514862597943265703456730010623116853970607024234202966099199598628977488195659455720612361332174157170398551600334628921672375875296559925099648233926130974027290975248966638715618115863524632042145684772597445039635854332599944274848303663498979694937884579838265144675914214074639401471648284496291568308340391892541069646681826604482494063706540557543354287221148810257439928332943212924778979040231392226037743884183603701920460309229043976416486404875517127814752139884329830914979027717479816713351036679489442626958670551335497993190515152007558617458335945102125676661608516325132834312036675198804551173762698943821360064079332916516656679675780800205554871071794415393259739616365439290547343581593302324699822229977758593312831257766230449324359587051388860310145086171060212097597683607411870714334834204567955517186129607206409769474733662453968566525289713340742101351193742184890870521950640941531142383362430665815542968058330362598399249186039560445985543166438224247991709455288396793996500882681284252674601658079049532105061998399646563765116870349762361766015424069196588189558219902060352305938082522908317929835505198098096874140947859023358327453524553481143543751154423626355859450596996615645426351597179507643822375507276812891855027312231469134586038700345884887376039943504836278362937635738558786989940551644692235717533236377524730264706995374928798588220192020445395844420916109999120004455788769086843506693862561744836089771800575240354160305329348561131389163686023719605432116670807192974147013540753153665957297712566606065812416928159184288560849101463778603163912230195523263196908151375032078809136035441012381503729655203717154911389845997603706944845165549149120876563516169559528285594705441041682975111310904861269400773089843803920079081349233613185973166580218753064329984426681482035921721303347978005728353178229335925895393759028115577297878233154491639569037229184139157783443377393718484178202306829809650429821653188622666425403057759161602155978497707864159535439518741565738857198767441351482893048624398933317864737330148577511749676107606289182223206989284999295245962219914173367324843856741444613440536576*i1^125 + -267826048077600685600649568685796559422292331372747416421429253607431022068682904408170227109955648031664070877827331602859276712177891457865823051713914895666767559660225756920346782646843914936005348190670870261032501330325956429058730248029795345021042347581558496910783497430013509756615038982630189883474614239183244956173071483783392272221064029990350938406043196453376727618307562503872034694123221075729592587770431206867934888307164751555683447370311835058374710143872987424549258653883276619527167227862350869355174626279342353118459573467651089301866131871365885639585376228833005307737421763198822585444341224291861550178465812654764509859956513667174643652830154730125049798095190838904248045011595038268649160400829948266584368817817107630048514546843562985058640223205879463328124315690883440778280141772741000439754805836785798401114218869356555076581757823695284948877921449840242107533297798296599705755608591022703076394536854205951152173138508935217203625482439280635141657441856725409862924021353215860657655392350598846100199396939935446893631730068127876506050910854862011744196020793990050049611764071741808433104993879217228243786297561532342203223388996513366443237370166505149656598738961576129161884503737464996430493108164574284276656263577449285338745055269741164356487692925025902420470415658022060317541726042778964120755808591980725756100619722532376541260147620227287513571974432002929669858637012502485680471171767937807763213935444957541837259561766312854091574735843999454653985075201672768384979113797771801953963180457204674011334480532584365578600485781391976424572908729185976907389388488670129779369788127029169484008154633313647561095273410509727263573435016770217077617100379823696646391245165275402009623998809318041891640546985389079169220850849235141104189147645372357918886692875086275799413654523630943561588515935015854289258251239909669825023872812409393023871025023328977235630093731122145125094220546210861441264485452096736546623255679626540584289696094288075418854815824048386494968161829400652009658246513054047217912940794353100731296922798397371299937457813427390457895811234968949341713604410183628469680273180538241738934285101681621121708364412248303115742469698498571331915530803506999771673943722483855981885060291930598003212671820437482596013703322275098553309225081290392101130102231072020338254899680848767280074014098666665882055796400705134655047513440182079248068932707014895383711247539258276404582215247007922800475284710821000476084865358885870784505685255455558279773134859027327263138150158416004658600389084339947704412165643865738191961798581877327458642682277103739228725356653682312609396028134285423067685630550004575453818846192942733682478332810489109950460839611788982084917597503281801547935283231259573443636277158336883032374253480467931224731131881597483085223065072969776189547770868779476170211718909889174305310350889735866323451896529712613397767092122244610787751236233884414941132379480278332268846770695461637829054535893891970949376654865694601463158300278984453117952377706599417611584323806857680942316231236595840119161741530287045343903284003055173048814835183917329543200809685270294311233088587401572700713783089421785168830936747987639297620113160202975733064727303122849634267446616811495702957419124022251474735325615668347136731812160806057540924619930560807357978087855614368496719809365863109291423101205624550399579844987879804945371452791587757350925551807888964824770825953678104911358514787274767909604726281292299401738606704758706185026940404477561141554578827192832569946342204013824096841279579114959137988145192758776070914523196030275850564079641658254847010440396428129460604205139852709288581875074713365658736154676177032700870025036116103613303698011270511776726975020100429718901457853047370574326863717650510373965481647684408111157497770775819365110283133192907857341698863511438501831549148906865646715536745797433283071760607847833257700965615029916379840841144794280804817374143182909243760416605336428352975709643447355759596385168075183209499687552010334091718850561810834982353385991128225684120346107680413855742914110101148812780897948836040289666614128135251369460557324317414897214135315917923830877564276490603621750660843065953102820284841775337519090738710545517128756283322477547147059285257233831382154188291373726032804058918150501238616813230301092089334164572790366603942805553200910883182239285248*i1^126 + 2351102598556929483553968854192434890183335277575054155334437434415005040851357589602773138676524754178217890890816681011794066348913004966599124081445210487762821293383725504722688958946769603831803226978798836496030636823911777074402618686729313137652767836277581453189627794449177151404876210902962018984354705886795373042566333424559171755066200264281543397684379702988068860303746381604955597118164068071439422967126186938163461780670256777861104574604242510396762119458489198733339485206609647848127211390490734565575530748081817032468213256281748720132577535317254319396508605501034209719607366513595257170607752334187900014917823718773645110588972088572017999321654971367787827326984273150008022615325804084771717358877305933442119131616945332021855014322205774612748422747990837659942267650689627315857920573965655008800757960137780422270635352188361285309759888753163048775922061765932413443753703059425676909514175455610195037482057155675714250620878384559795937909732109276320582471408638881960514987480371462066250219745063858430729703137751946298097612814169018716521694249625535494493108507801215890980937734002520880466605497219333518630606851658863902499700716323268121412648816428673461789481646343149814254019993592345561497656547987038246713364229417705576043191418067946407310077909365744917484723479912112124917604626281489483589175127170410875794715717048986539935667539474793913587484161488900469279539339888406933088083910571627046498047855456595594773814943132387162163207476742300006554376168465618100998223125394185307279423532231093417563329529069761226115483541261084152292900407382498508188983840911815273553034303117186662128814265217029176906170923098362629189855460384890932940929419627798379007989789054262015066016675584795035790435179090705381785890245709315158677178650386384291437187142323098499927372583396671475547950203673159422070154560485266529311311733990459141182803875487050685760103357755141957499412356238881728630356688318272869633320866716659889439920912421229945318988863321956602159037899450491858374576548274669450985284012505105492643543663988177222445360768582999391259224221299840340872358503034605318783818677154753890208398294454986720246616435756287686135563766401611619864252705600864609651375913799427063448876765722236992566994484100896939345974895629579280954123008047040338101206622486000593043527938616379709383794458319318568518193167624249561539918345464743502144543298311501473048975053048731874258850549573622576125282243340742086158588593780154071921636373605838694871837803333392782932708864433095037825182016506921589906385686579949100216753034667162395271788934215748974491818768248124582308763995483721709248017038025606333057315983051694819223175892416264970368706211172465239852007827490237193897494264871134583846566756654010997764399837404046127897930009356712901960206932281581557942860689497885385265231369186107728848330247974986422682630809279306776645405360820741302395484487731402799053981277005936378148996311427493142538193608765566474513116251935867351218415523362094604596165564583573498508634231312348342622890450497519059827387991621153026502077307990024951813232125664811128080116559151254123784911090032092439559184985112274721967603674385769160819023041598813600292247873568431388428836431457517693464881607431635868652879735282783820860474699406448839021542538797982466289359517065588316351094323753126516529339288253249413875952804367259117030017492980827558187822719586325211021164743195037404534239341128266200487391072625638383757068316139792070397076554143268700704182661971804810042617707264141157992047721470125924742556351068674786045934805639844362266009934559777180318520928503603704714034236325960979111977899329404318108097995204364029441289160150903441430059363062905592296698537358350111864862736743776233396009997372582689160375360529944814490039960685413006044894628943056782362844985717951664701777662181426008454837439878910824518096427390911587040410671544303132442448220503657324306905465899524733198778059304845064022781808740657160632077589968942069509312328138316395324242303450081745065505486231466389845537345699153280218780168073785929827270448295850967707050666013761256484355920860450519362803897738387497598684667501794552812052027216677047523242511303267403800041509497605593307522666066590723336218185758906534271836017827071505412366994119538494975213788978406222770161621240107800370782439433294569275392*i1^127 + -14677433894608536641078204405083084976263507758518525935434155750675424899796229452454528801720310925317741681888619616307985725163222128330340181603838201978947765570319178986588392783149760201681459444974330275975414210453569065829895900708101476781294688636390780091218030836848954654762549972037002771148215154636337136554939189463305464097396881780619516682311217858277757491214477868779540136613727303902096871800366053074696305040921677096731240956015597747021390136834805045928929573804628381042177259399742842977106617973655434481361588354768571417644877561286867088103993118737058086082573427678085655984094343552904157313929957949973008206583603486888076395761679164357093772286000044444084274333279315749847665867094837440415703515024799017634417606394142815192331472386792068519694327912246965309912390824288815444070169535876774349671173274939141193130843951943647834305051451476981042845711457799389692012751427206922183876038349379042610751886996041550521928683335754891839060536055088095089212536475888178969552115383435175260548489739025718269614456679496888205816749104812661685137183652724215143706245570596094645271215153016289962039685654623953968081828442227135333158037479178757776893645177011588820766754066368102347593866350574835349529014803506184177982321253735206883949546123012113806499715837541255167427505135447691375512234708711983785268208574865872887691535653067041761760076559238120804175425536925205729192425686768617656082615955194704318131343206140737707672160472807270824261553172463132328873929929368780888409725435314261217797535832861829074624751612700107164157779065937424092655769336582722232188160118630467662201358253804838101558477681061371187716893853504548853221471200528291836139462393786895945836472067285628061910520446393890655033880164432704262074461941517795554198697705008716347971999332663186200001124725575751108053808763367343057314477982767803733816494587814458122457131122250461438769085873635827586030171470726004424891038599857418548363938182267865609823847231402432599817595547521771347110764787909589059176150766320013627934700492611705646263666875175755852870011748190047780609186714228374060954821047956850546044495985931685739248213547205305998802975273488122280471542607935008384655452603799751645461534730626538021172443204781270670550891223899716707252008139817672910988808952742668891246352052088448653285297571698376038921363784461137664974708335520388131993567364168369864215564716314690100323626172932503927284823010507006402439478944166794808054081022104703316632626907721139184215881327594744455542075460473264003933834249212117252185901084785886687216056096427690759403704599669382088887175120488268523051505397837480528522216855044695672952096432562373195684688995453491004908374278285986574196423206944270312228486356944728211876130177103385384761832770174907369791827269662106358625271451836262869079386191953441778066807185316837964539044625864488615641281419080119714831506472613150575125515162293031974026664153800448291750832655398508386294038020667105330949444655463957341492877042466960020379700691322976845935102704819449081444339982906918343911191698908548535142003205536731873879155540184284632646037098519547783604740793332088226926689022076253550552694244530869592841803179907759440026463895220376590401916410505305833512859341067523774878083167639265756437246075036885128522361349410816778625129809411759449277122248968313971229169017698631484294808647596063372884565417124890585959573381999408464950544120299485443997837788075456819555835286642284767322494572219449413352656880650408094800828359993500695844462947866528328354621563310726498040228605722583182743554215011829453037693345068530376420245192775885088893034290556008515474245614707918288987346661159900991237741761438485315814515356050469714740102195256765829464507981680735700723466404267437912982331673295931259932121925852464869023300864280934404548780338039685583872599975405461808227634417167405680564234162012320234202491765028524468945501768447889756810513286362597426584113116057784584267193938421341734656501643750732403668777217910745393576308003759786906275280716448101661278398481987333839403634896647802639613391989125759441580977285045311313168483602969241089138601861246687589216474250239841391331882869633550300747610300926241928194013787468581414523353094422297387845984217509811089322550076434536095081698871820212465675250381505053222843820909002752*i1^128 + -92537994383943765224426057479399825962623601973728301195110161973369721327538655357274572431087607753564027003218374309034931977183617575070955608052073097357907825351790795585837618898616421649088475890348014788094789199490291517552609586979078329882351228285961389502342515999709064005433692970227190157911811130057715138963714240639235942911947878983181560055575621392588061165939708187844909043270574747775146990347748740601838864808353332479466970587759892977895967355212026269516133991839480189637796096848846380139191379348322366521116078094776771435193657124963508747355077807201839231068383125056018078223565008440312144812314092418515974783924032979953122487114998066465685616090703235403822121191569226611600592207087112749256564039621575984051671515450415788536406524957507783061710553430712643263844702166343589962085925965370643271871660920638985529333856059007626171913358455152191377730560865509927549797313705755874407136946970706708869670397307558704832717879075509887768327810398555262758666630526263484686548987510204909620077523426343114235427812082384584479478919075549442303372397537653805535876404895283863653222522927210780252125592211038469842706507216059292479962398773516038061007129183162934473048246446034142475426162073285235851807690819531068181975598821959153352314922100520243333697585376917076760222820985399606154019523808287350284696431311779706273316445354490249025421314135777462578603730794259220607510012796647552954207532545464671320203353972878252009484258158980419057285061330018106033714481381906816444323224054296121438381392224266685907423430218143522040579151373277426869202254112761643587039710134823933818572148019864888786567958194131848385666309139280692223867746763234367863181049662848014115159399799916023593954825328056016827131798048910805647763153753822441912791716549766110528432175331880551515172725301378376506893412500475978689214583525658260809781954838231755818531840474492792067650905211236865778471875954008313967591453718405721468635748597162143050842839237086493789044412583680693304296895912241016094855135847885700704666311097955491680818570239317754086778943657536935675683000112495116809665558014435563632034474372582263682165198002698737831547282593388172127046011699237470788004219075697489683911949101634940265977516358184615592468259064371223819299438441057472932589167138794574353255822264564174972780610122902970351854178668301325494261220738339367705239062701957310190789773770569554088096394259741150164152085100828828008129120260132922180042840746177819604565855949417709655942410895699611583421483169756939850449672985132794561624456625875309849802353163645227326078857324119749386407449450340843914372998708502090490525208212186938532016231214619294062968027978244480964357913554122696762626524541926279250733092609151187330078253639524258093148354904187115765210157792849420039985723291535789696708696361950325437355305109287525410864268217817479372632223045256248008831806559093974519868713725683029694353318029931633062674679508219683062514315314828341221808943531197805934453489040046848038044791469761359199237615902242391289434635627206324808701472203208852157907638277763357705043045407970835195806410714713494527113811906249046140366151439145111190438844091307526348441086475486345502848490949550139309013492386806794469794612665536029595515508102692695663674908810870947926443825505968211686446253545873491004947686316110449004860304142442294317415588387502282153315714525499276130103664110958219021427143197857458302137444526263718156157831287965575369487944112132289145401310170749590820272500985768501384774098548841961481421309645585334296922021878793496664156689273331813617941550299444420500812211309329331300538589729149232033490008607191410713108826422525396473136181552479291744362685058694136285455793278556777094665960071232374074984920427339364104448375320303215182751674275855369523987984535613831362157763661223173280854524943592178938377015821230929275982498170994196681845024632643707714205419248286316558500086210770089462954620720678577442302995015245363724213862080947082791723041016953743775145930663874968234662522775679247463663299269765071669177624916755833271570637844446571932080214657581655685323070183632787557100750642946516927266339995507369443138313624747011618836011024128351171687550056600099859638118616930932337389188187106931891172530337919841137675941099782235055552276166414329446400000*i1^129 + 2012802018437127645273741806859997627171588453528986155077750759801874318531969078970052049003821268156657244472542659337238997478766397552074608747527455674601339213696371787206274595282507534386350393327556860890415024416995609781578736610095724779951881687363858452617211194687673296600208405621516992716567311501569452759254418057209342133743554056390094608590001791173352262691393042425638549931713267548037614209939179752329854567651721688011868545125371883023155827354303445637707987712201370948230388231551429808439403779422839946080283879266711470635207672533865895937801521147696792916503967189495372284333503457948626229993565598736932084151449366496936325368552865417057035882251458749326991428827577219885291791938876022332254027300487405307861462570319592052581397506646253104456565692721554235959032351425372912401538931423536876347529825468283175160778132952966580226542604071280813501370381657105518489696551920732530712935828399221250252846993188936654651482611851509442888963762086598932178415307448140869524190197134791959479952149515954622704659442359025130229263875698692254294805348686418267805193626862865780581007635407974941953369594486882236363732142491501094860626399227173071925037651658916266839130480327232045959284888670755080557405762304019327641528296391852325763029183501311756560367779225403084780458088485792316940619481410829860751929608720653158704377201270500613137082662051557120116610208527393603231026931741882913369758225910782923120805324334495147229089962040705263410132347138168661655424226759273097075784519554514902013980498199337423011523395323393246689877435345597470918889225283373565248860278713314820744408019935638710634904840721926467283553209739005567358491653346097835996680334203684460262536532877365571093221029004827808106961310040155702209419188377455442426193127579921254335220779969371978358630556584905961434300261285442661892001396367629884287562228599036472492862879516066892935668523919706026511874480633990470338886786596145468541461517161668423365467818676646397523299664264162253025097065335557900626112074534843316613139376864570087358648174309793873244732266482847991920260110618482272530142974522474912363359185405728057918682346030276870708244787387006124745009608493914208851332402887007798861742048323661097298210019584595697278573756682829448259280362227781921183342032350647789080616377297018899225019649213596082409062947863110206427660207133557760305254029515301283018477653477779254504097397918543244962494251764132280849686607024893360971046971211388441256826767321924068814673748272254056213039577576963381845181817090002530637602807373132962292196859315240990372875569675352107944970497980299554210722211716990014314244534491276263595141669037087613533214760365317896283954468508669342363719716842881095415691212158108918046341866590037382425521210292274055038788159773474893291495913163430496523647155551595699637903978678973959764578222144999458974535115391207348521875203017405823687452691497973289292339474190457298052820631630297260014893592596862542751652405315763508940052926116271268784999958145264557169406577487893243223588571671881548166891978992011817480146271264112150936450794369764514542698086586037508108614938000297327474898774064204781248944805963192343651801164718880103293171095473351212743772362585049750044478983322250548930823759116217059860356944589368877628802815180795730719427222131842418393260851980552527827427731686153307665213906745447556333816286165586923935490131202704488547493775414923813316229405524610496173412285503444560836013753202941607565445122028204362077037540559501257100389542790542917775338608985289475496113190550916413062271412979734100230930324624477246739926687993611624621279546066220745235280564335394221727310690877974448318305978122397992405244694352790118651056873317982381799938528475408769657872171310397775429148290763126463812100005396981885704801870176924655313721652596674813383282245835538260242209133492319486914627127677517785125548444253989375133577858365577523012337956838207118874574728746291116496924972660255466215080321771728140994721506080350298237155074362423908712478307306958104698587660672353341259135537893080092961530367379969731853980049135287847665691471112701629835046895160223209115074572085010640221128594301139181601156640774042966940260507385594334502234110096380769325369741118376344160303639850899605267559837603123223946835997407313920*i1^130 + -27450858978973234650945218930540435285498477541622936412688007710067307547042849283015954774651896490047685643873351178787769738909600813792080794699978351772025482076429549658978760079388261567195893772338449781739384403979136060514592429447644526738414094100789460029337588628316455980078404894750259756469255203380011139223220600700037607353200304062074835764445314046426771292501424680502794214512698960673096091008404127892166207185365389418282175560872479419169126786897798976309817826201052455919701876197434480525828409946320380036671837766877806040681439336029643839552001637347700600001144418394475241407846922929345975227922198793199043859558968157243868323557819601575880525079245681077986152799956229631776334587924626847359017177422865473847310956761076213520623538693627844964583392417772968842935964168785138246304569432369601031022426493150410717317105905646927000841451092288968036859370744097791288645865887146285950125227420187326246752536627793569694140184886683753466301412097790556014580798801381377773654485410888295902408545149412955934527808221477668806424370740330872723322341595182285960342944780622502431852876440332293206657165819326030879309657796355930664391746857845430028737244222914458112074528507752662001023614107341486038869229097096670402446033259264033423174591400337061344573810001316555708276297662281120743853713724785291585875723315333014350003019950437740523040325512798300160662427388759510690793536748161623066921832241373362451789288399703211126554428823399412880262445008492154958618538532870569366732135591441115301909476500153716480452592876144122043677141362329429617642161766650469238711207128008941478639341560315506265010241476339880391800202088147136940924441319503971330480150196428479903694569409277692444780740010913667700202755178527774384335978671354137427849770847326020949283885064621979936051327690043258824728735980004761649345755361727622302719802517179843519620767587020686882088306527222494394140473619044678044558744346191780869263441603810262690976658428407358131026760902881221132592545413204398439917445445334534456320603014018729674067334684381824829110286639169404162687889388783103773554914049329589066267201297864956328455108634208746523286394045173168263824807269874907169860291407492624682041639663456694716726362589597374101757430550308523835948988303565426372848000551402821470923039481961548848373202190934718565473023599818934281093663457591173748100174910347630726082093519095701025836544726293484797538236185146116884924146155008054161794981199825478333182646168156300621702975192105168664707370654403355935181804327855534887266171196754845010105791992927605605617322221050605437635011094707456456980882640680639852566176344494865875383506286377092821443374915329790715117285143936247526926219338967007355430160885459357834067469451375364104304832829274505312085273389830378352974595909585598884793216193138119127447999490447939944118015924062707299835625125530280145665529163679926813861046003879022528681436496651751770292539970923741519825516743033826907613289965217872011602661791544249613385826117621075932463012964007173292822850308992403723855708482673057524912783811876609705695167394110793153576076655441454231130249626455555953544196549575376691668679155131964785750051819440832422614456349770112047166122013684324780971326524438397743552251393167902729521154940291771894917974225628552812275696405057058606840685451900423029810732860915200475918166938936447703682694252151412889518353697705311662284892038565183148626854258033166214566072428787594665753910275968304352607626055594171196591678659439991332619235078133782560658089568014195557164547903265861400176970671786025925004569339151704134623026168721121051206472654294294268688799052825561540529378817460043556302978639378011197391208553763349742161512614472843021772529196718393978101639187811073499851907146692904110582232419026318763847784356337050025394982404543014179068204688741012170192474872859555542360133404562528539130317865861358435601808269806803738953596193818331339579123026900033233657904042034049370568367706681982346353180859883533604942511984840001030477041103794858218206454607108893909330760300475654418655656433103478980964741802597657406826382209385459477354181013066451947942826892473874169154568632576357379827670163813842437030211501612951680042494474311016641470544138004682639852366052303259721181104953563396571748368384*i1^131 + 271555180421569300058346047313657286905457801041392426711534349390887899380831676314096166741119098144094482264287332741112084395749931900349111553736666049850878114180992488845618172788364979076653464948725032118495058389751952632925317013004653449074065802634186260839584522159041101514716165639495244631327630654724990829568909423452668370176796699821703877972827442048251575268049483196398906591628413149146478013140838927348780605830142682354328086889775573524057965836039970146551165575988946254506104116559287344503278465447072480801068884783262218263639371371387230446588452248229334771723328606699274190771129681024815948814735926506590405553424031485422595932292964556523073697278016615448764240580193037133592470432368545004679499141035325523791811206495849357157687994379499975623448524028478826323640846876169567294231093605178088882072788959784689500548162256612881154187960180493597463051663597912479852294528020344855718969534659866709322634597388387755214130573902978331130697852541534789901853871698213648884416630953351177123297696422771823959140466101562534629392485538977169479407724146966642517881461667761807616762265003683859108428462218719182577222966798664783642868599242878586753615880437981427084283534746571965107755968630474321886839214662173994064925469116240206004741348246134680366544614850324718284971365389344409890667431971243801488578951143682741659224721488799242600712979770952409342656316573013389711950410613551808859835544076943162619169493096670343989038452558979997303935634463665261778683426196143351376510040916771190932312650776236861053622673741947874327268678718187747275828643891196178463044265693240811693189684425746470626525033093373886677461910177341198403184500813036800338797616986029801268939419952721041429479387920151869551673093312534272568760372789650083760920830722834302029882282181423275442373540906400382707199344140268722504601556016680800274582842110820706978913573936150997376885154380124934757866420080901055094607027013566029403240878451248439581213437201058481358852964250321533314413188629468871869588323462780706210953803504908166899057671849009417057641386061436247484994907259397204175662427448099099192871602432536541904069442296178348822359311177033245811437676007131942387723173867779261833062376469701772723013966453228792560610490776779956235424522480803324557744204572173085982433745801927369001551289965146377093874653642705008397772060070961099081709564738702698566558112301947463746140493147177058921243782045855055058750294033096959979799190598927256499847136358577823135837601581698640834275245635843550221275507117011527623529630827116480444987462588536490767259939022127781803480119653393127042828967251477872799397194524357063473652052018332983252657509669091944665250114246527885924868837149477939505730364702753164551223288341761862992393959303270707256583885226546025861658618369326608850519384666292767608351808907413194645075779094518862653963699523065849182937112567792743029882023192140165288807649218074401084478081662926563265969155921774457141184111958852401793704741032818333027960484753173928103063147108821887159808843640555303437781937385340063863408807509646210667944189730017801882758486635402154168832936683354506650747498001752168443785473111907534780822130545255462412934627763551591603558667576535344180830768851156910244149742601564518855617141846114576711236221914772926576947878902775762821830301232236142544765483681348689898112151116650001715416648586674110844349235052205901343257229978537672299909702056338740025056120313681066009180269227185573735868185335884219134648721038657526877622620153127286064137631761429249459242778155066777642705444689476813784789260657210498750598372139518222673715077826299888629191475968444470975635578703008364331761473381309572324274782134357639958683916637462791974623319630033325038902921080483718984362041338278627833757764499961477676700456589125179893038483279341293428163019539507727616029490037297612034499056480087394232214981667304181099653336968174203869619457226176317159808198096365046013014596866428684072239505832415363021471750254647483062980998987531201824278119861041840622106694858854298439853138594327416653200727081573759924497544494256200085771442286347640539420302258571374177254433969525150389556666522199810536935273623114336711718328157030853590062555358859681585209806821599453713199420713607730079666319545306447872*i1^132 + -2205498366603947166765059943678187214666647849725136527831551111525846070230378268687230408327090488008120056602242654416881956747812884887419944448389020025823564215154408377541139825575351314606067711310160883469000269224399836865560416691379152364442481942412650242521010101886342834274681247861157745062028446101447952810520819133117754115876552184214421459226120920054741255543520599987360584783075765603645425535755584385026327672503800037218921493252523979865912674294933804196444711825421177446266258212813956376659994413217746052449371642831273828300930807193032354584772796568396009859209068142007930729286983012905695042579154872941865849683646544778125548978909959932080645836459431460535160428867195167233411620409990549179734509748361615056837418283523525628388442305112574573899444229348938299811997302074416246671408875660330592073341234188111252129337526314950500259810507707724133380800410001956443486445342115714084859273236050717365519553613107912610879761400431402991456197251896622900434407818982481630652716050224319980073584467940978128895163795606575918746868581429945859350007663331660390254498723520967661089480126578901951879379867048391093509564658416910501576862443448726454945527730595503253613551981857475995636643829371320626789284768299407845529236222176194735903005795419742884346903293938356923209177513433657546159567732112758932270154706829835098625360461424687274122156099592039354563770179165884636870116767453838938412028906566418391492968295273334465411659144592947307646699163101821460772179567517988321236339856587642314576724594711349981118328755897526005043737630208931605979927947419430105312907159127574370410485905955825502180426955337195838811784738612349874686418839533058019789771388592514274671750457758652955698344341220529466142974924376082464068523370343179557744197319051147875235930084621423066110776595598432752703992649415519055775135217967418051889578627598009223068587900292130323360674783497872850242794297390809685247661007685389291078117462901140975314849924378395091796326328276155077667912508269040932165606405733638501057019434280008497242782932046144702395245338624643981963311561855834683138353549023821581412905969093124016362047027631065551468287487033567456924697203922635179203437413077580991262069045181395851872348953317430178398180001086400137358025168990139279041529199659887393141376072072662425290356710162049371820283536901588938215567370480060740983278131193334077849052606747829783566513769034560137833886889383526827632484993361417884943996110694478000335207141019982517694713704173772373255066796985252461433197755579056409888714927559545031798711081286436286140468739204375578583396880743034877896433700331987132248534587058283933992073707778228340705408412720477913546944660170614806284393346820580664270759111331365754856216630291064955013624129972354974049049932884217418823170969834334421019120042306651680474375688453021045974922316388014040369001379940752294479532463980345041600699609821570576625333232714405214924747881428461065297863518197695058414823548911737339807786489621995686152829743407152826977279759954797568157280149034697480263846463200998198103326938398463778074376057687776930298560411020971493497521692255260055795918041877215316106979923204452675665129901107487155578090163182890228663726169311844316403140455603523419791112184701224984328797483299357069960444858940315845207106229640769043251370457535198912532187107630444572094616614594181062560882112826487197196442135519952992571511950094024282039849880735872514175224626190460637868666967052874682248933969639185225247997800030302284420152810704642827289578183421497207842408263468478387068956009860807566651518852972266519989845785260928979192851452327991446453650331296471038218748188310460616709692099194565657201964649540924733766499319544045149770857145584504000871256495176107223341662383374786304426336079976624876858769937932714032321035127624394541671327491840862178662996320358473225895070142927196237170007910191388760015097675630754905400352662769985728736711335016720088437454204884073064425118736850019159480120608817348589824489890956714122328236028725994347027987392541781070209982167393219609565145663483937350248691425656248670005424284545691423243373925282608250489150252662264235115723851076875556629138314665094931814907547428870996978284177852903334869976833226793425417032846545048704218979893248*i1^133 + 15153295752747537898881624621052684470731314704814096196008467341684283957166887945348599984066761961077619776848833696470418698368337972640053564616693548818454984801245679762258817436265476065934317408859109800287847731014075044602608145997606537929282807646333351613841378498514276490250177194808033867616137094009081933026194872238682143364459137583666406751056921173588687601157864640994725212832706300878891513401663643565426646897850558860086919755377410952779235306732370220667396526774284673808845930087059904738246289738270319667061105982281924118240157980929844197201241113224846057514923471586088482479110805198877467623176844481807042492732583769003240473895268234234800354324861639057831069071295248987202736487737979433428832952516209510094696057246723329676213866426456647865013929846788263257601484952121333869336356701076042057044518264975235291067895332688698386302964217159146396625808017424473219285027034176845026063992635641462035323338789843235886415305512333655122967961838023990783747717943858602057363006024963932124746121513355607091395714320763905311867245383922628622492869666659851519098648246404371785221038637753373739528784317964334844259741581114869583486820600575539556011278328779855388103599323776198518682102437408663941678236854900797741599286881855128519885967837980511468855448350180025641054083937619457197692433627808426007624885289448688420695234026491233320210517768721796444098075136987205408534642884671922316626364429489282322127611760488161057013168234613910447414989003367022029705779572809104687675353334424600168421392496201488331725228376595197601907905421754224350501633106066233125596644688572853879339931832172843524290827061702190265201639690214898197424725695217067604879670413650933335334101170670079931796162070899516660891040525125862198170103614649604158711622102587602283122208183574646733668804842040975554670983934947348331348848268294774119439221263405085891107453906229671727413167433789048007070956047683830248337293045681273478197157267323765825425201345873789704853079660674609651690847153738127018485560696725510721342451505713299254922959906597179449159580122138316571762298722485210118339585581744075132744486501473900105280463696057989354412134045679319032645849333243943941796022576040665014367766350980683067610930496651021849993696188758326599289521988539358704940984359222938695783869980187653375619202506944825766857797718412811876168875808348330559947784539747737589751734486032781446171258640066641836628622036838482111460524494611803361488986651844668084644198716630576432314498620689169022090324115887513837786339293992121006764694211434556416609807284991010163675069058914812859724340750084098561246244835370896832132941408051680396747803853582230959796022472118384703242663000167087169308917602832846153139384581049141746921144054733903929489700726300798367274347452983400859510336030729249358797399223172471847977761868520953490889715729742720369190056101124966207818976624912878052432052738780669145795105447549083747871117377828418791317277417989947156951349528523942906269767064806670978774518800638210105553065403143761366667148388816771023579841957864518143294419242385754764901089564146136231661204410167007744372213008096795919095162242434508705214029386849300347923941839933661227639760322164259141267057850282458942129998008206865301453087101128733479004292873863922913615898851736406576781773130387589092614041638389606876697952208464274937006145314844145176627038437489308468331133712087501610798038119262273703276771342812249188067010010737696067619083770778861275969862805955624286441688737158487657645970768662923770375349724975726097760456793671355625074120524601958158472158568127640425823333022567126153344481411369604135182119534878525791255647983758655561873198199630983265840811003464605684726522298304240352434734120748222073882179418762765968730828108184884065874399926654012631300328952917711576208600098679954659442835063761204700486756041952551227856545245063248321355031786955461792419898367225221928357038832383412945563996739870856738152631272710412134000653860714439191535416302607473073976141329359877055651176932278358614310133928669640485238258538848324712779144549963031255369669328193917237640245762796361992643335146385444945439979299321677011947814464533866345002307643898131828965611654810302125380793783662955382383616415744971647157513607904646660096*i1^134 + -93922407587811759777366525898498563796097738392315363628910376917465599142151314850891579678879413864170335059535695542167059836908784243506884987609102432099690903085637222903963770815259004366350531072493853581119006729733178183576681166228862031391864515311063028479292543079022383857543279190465364137178262580508680882687127798608103625216948454177169011977215577478531460996959517089707795233013132920800399066541551802118140615937474399025712124465613594135256067536184257361659003598669293750578139744804514822288735129529171418204585267678698519571701522092011925433550969008629841960623820315123809812100719252207232989336436046856684540659339166986755002337006288119633368644945711950556850966260590301245299729028347757182633178757996002208916245748215948885257691084172971875437008811230852948633909555137298063632521142662932349552558876754485302201010775650870481105519370454668353680428033009918585533600827847089661873097567875089148535041270750734407260627863678580611853215147263736410997317137838024684142889711400065312505293160785693295707425958305460856720911487220062527008193813963444273751025041293467777581049907296303174268086452302429801704011119480780961586608659646749536891209287175968435375413927050797838830783081089338149585581539135322343489662483217426216133844670151543766698311408270606125774933980422115644025327856892286427102526357941708985136039481674954210497823294897972902684530960979118062968412291758869308741501818955173958080027619246797845788339550497902399040198671319742648114800206315726454110131749172116179003183943188628705762193328872176494187995394828293271469382901797437484645969119438989578458480051895036407539794270554658939263974645620357846913110348823231300864873317102795854435919920180621007142847097127843334084537715199853111645403421550408049637530076583241569803480099343176532245495332330881902983418765930230480584945554992590428485092490530340518588739217485906492811767488185979107664807918317718035668490495149952778271832144221981659062942187131221910884772910624855554080870560757661940789556336431036816135853209196673704667938808633227855899935548286006043818226635670290858848643402740307480808924150365847247082250570141405073565645314975493477079876276453132006834965326247786316949432560621694342555409975546466924643925740855822052138180898689340149556796616043012517867593128534894265929466205412734748862952449635710984675061121468085359483595335328024273299533256596458014669626096017405779755762750119539199341875515609476749474840476294076291060730322393859862101898532401505688425856348059156114460076972947869608084965333508615926857124209810763105838003817903798786245044424366109341546380398306312227516857589705915349722001511944023867176698657948057336658860194218540537916477831423851073639607131215510109907456227110161521735823874205409755986856750634830638341728667046621461642696239685452688508761428094399636812548293316536672170180071045806204789739746580834866026175238267671628296279667971635100616796523962134984314491554263936665495464329619277681892319513641319313369682651614053244128824637393813736152347662352543700795125572677412296351956413460204473087406971852639155072478134051801410823620745134379075490887532960164019863153905584683673686383728381126476945677002193527354519857399942353938325619170751335162407204970788403518596629904721822059650804387257545528038387945200987459482923448097487610205053234697124599226115440390536915630587083920070169080384141994947330794659508427229909771823007902544827642328982308387464367284188320893138592959968859337085916433416014154274522627429446675916075198832762742452674793315992087297410364191693089842468706937451802452401300814316162185830016674413180019804852766408073318180511488762067731538245523928602830215390071336780484220602579889963111670777518603820231424063931230948692105805768540998185371136336794431225868412717769611579630868500287943502250552370719066424832713394252376517463257021382805944392888798390982857776775735034464430588165453870624091919906970239616834614058679681802012916688841076921896139480088270438664445363658807166823143801038441343006439970839221641987033129323982174443629585348958998002285065513956070253509238442106511300409740247800822916989462797986296191517655519655222928584262133119744130460773032575425572745608231837162357324358080624958349050871994646528*i1^135 + 463625890619331291435056594794560673617152889891747676101340589753365212866930704875603692990396107315252159137911498361038150521362358717864068812084942036461442709233747354173649088581431041766513965628059405072442460969664447156368882712610938483437989289581765369223263034070309535108126659901980252916493110257260389822911389445749434844366612306940489725944396220142140404629576053539653435330092862576176276885658048755893700098810052984728649258154249967151553232711168062550357314343346058145458073714664671548800907818880146256396910132427398141152756364331033507218002346611302346176471394473728824872108613773059174428979307229249174166188239730404964184925767505433497078839367100729476412593921296732476456485066641264603083087990343874589878673481871109809900849400309415640861954018302846821065456810980403893220027084011360908027609619139130361814963451271239307992531426975543927103636028811646222334419101286355760555301773391871043208510548725246536932494505013216995466954010891252948042615172296307634826896942865146130370648025685289267896653280841412831885762758496945010844697886412953649401282600798839071457744196212384647507526299885452590531946724801076872835249196318147380491539357932563554968774335452015492448542604515613629346394303850552987435590710489664566200749641240533611454635735198242651984379304042175190448041010880930305660020336845845629712340838134289153806666458557433363098053976289816006809076433785967980663458118113358901822411779173987805573507068352694519565627836972890312233837649322811150037300682136720067534206331157057798807144350045536535442527504990872829825306880359737959678594926415782065504986197713360420136765381508028244205716949516806376378802758152475690327634683175171355894906623947406281428712000122029051253437010281492723444621865233310593118522634472086963413507260781867608405069686913361112024776264415198662154457838379072891873709801133508661405652616814680654023297534712262204231197372515463857317680020513486236167308892013089368311116985688076489840249315218688262033821573410680933458293280339909604975096459142697840484283105416103609753820053715407937269930343354712455794513692156418121399046463939335263164581552810434942001953843459523493487832615493335177101085914068361022669384965989732960633205153704804162073336830020582688947567990764770742444175794464493140102387851415541871642230338622116532531497746321902116436602636808240970061507086318943562513706969066692380453973230104300185264634734577916008333886003002952127559660119402448322709667749957668129916695286527928329646212111759244623797212632941685422441860253103455737899924084698124724961981010457351342877310069247384689969842599365856559910034160628309695222169774493591447930669903035689568576559305544284890978735418323660966676218542546019207233468563076292516002198720651520488206463169193921539545023515722173634122200203394934170248190392380314362641781941458723292235784995144707195320961462567466617915481388329210615914723274151449310827051042964541720207129502121086666496409375482139546280327465310851786579251480686949502143627651063843875087979742310878906379412012382416765501888026745058277320269754262495413239542561282465105097831593241065527550059752105611506666729739275183538697776839361662406973717658620259106272402435464796350316698099996030853992192200275550517876907071869279612181803624202282846321226233359431193583110489465968807586986300353046892961535893843722380354190277652865477448339038265150582239954458895826520669322089884532775245576695581024682713876958932077759383460754661701981475842721081080267309752634941635821232660862909947244248689945192360303018890764560697903269500449148661323977802399607925676059967667554645505481293766395273054589270357131868628380578427630910821862095739882641335941252951813416843058124460400114348603831317904586405681995032354771019288008647262498380352263466532926291125184888977132914780102183125780506133662276758493228924660478524586357354383744851308894374282721294874415120226621379566623055117205996791424833160692591769170638495085482644832012003116485067919407343039113741820969558223733883768705321838802637672546584397772825307953017413383746937618625754381066865529406742299231395760063020994847305263262789876276691962726125765191360261508348340962080396591058092447580085500126382827541746900642836785649418240*i1^136 + -1822186190852492854903925281589201880830098841293315329683379355450487954465283330152888839244396285057193188551406982932261507675233500646196555774414956052529056873420197640520703589591873165336961239776714162442628642831206967359131409897777872916211988086188388812254098103571734470960085944732316929559721442261325307152712929711277841031828379980983125171796944052164064017464813864873876696897527227006062523642457055986666276077140280208180795053637635323961200022254606278888975323253495105361704967025194477468624957598957627146316536152360657256781021887606616364027460241207012387601165894404421862234896173992552340410094765387771759895281312835068925454827106216164852199149848364349183633945440051756089095785737999051704116700356511355015388070350535527479831678717965281995638234549007334511819500788560495240783322840991596898738026059410344786717434105378578386086001488139014465463164491331717439101984854070985817641745555813380960027401503538922534703536508551969880176819581618581596189348590189445339697882267755398630709529308368024239431633001806258148547198235667909758398769077076738652516944281551410955949808020932465827054097652115425805668129515982191310307082303357091432473074315032358960560436373427786752988027992126535503987161284533481318647691486876761451918697792396613218891539863428702021312533712519750146049566155477970903875979253643784673123182505642406523868250714099900869500983587167320978144685029634529646380104584696058876277150745976439208876450368503170175749258032187637000999041496426929325216572182318717148529672492096031403281287228405433975297137049082572492247211903082420809838112257444294727365265853667124628227301220786152003175876549272122979524681457417766070149579936978500490796788527173548836501830748377258397581437510136382981953918176092582984881443541383543415934081739253596976096587747554353166737846420516735125111972287717045274354542577970354477419753102305340194724528073238534153704409379323937422709203138453834281313472340536574824737880171259034290220475738735671542182140930140012683656031238949001083853098120039049209889950535889340121089925409869001643775547325184229123696017047029998991714747841277514093784166790070124296728569769879013455802825562527815030499460209160598311345108803300976421455612065824942558421113686060380047579780423810838689077272410692739140633914436420236609808801938095509833513623143988613128028518819453483612116209048933725911637879751679243475355355935150733353349504589823871532879100159321975413183938541910165880786082312740654369285931356393798908603064058909016100107057328136555569743157563072516087218439091852270155378542255850016076049837289459033556459865773686707334798153460879258300607055022815077034541324158479777688930484114213527097267468246546189864702723897742267981826636733981302301314805159090486993585361640168323133791933703315392696489386140333109569849782576431732881749379188131782814175348651944248226040632453460033892245355592984205985466973384105593946789102476527195689118632202808288561848757643844177595755786829170937403354264262200428943960660439281606721824845368373142341240142675442384743546871684746942750983507903320746797206835100352829185126786928357057589092109924082409488710229943124132684355523682634528177631017090214936014094618358943547360997688664320058143017698254969360659589042501832607075195060572051867407772312554099454402430813012092999282008424563079769615024682684088637376618180825452614227807250325543954310698019226539944308130596668840231390649647676672793585444058566044396586918289973543191810998124472409162720144982839824565936889437721080405968168576059461783324053406676236738344220272856831970937659222597885344272978773020625203983478735308571046984643645202080081289042056173794292845485750691455537211693746154660426327270866508499331800960927552722279810640556603909735358039627662938669255293090989017262207454625562234576672654880152089226411127639288466834885130964422933709364820571037360052557288643169570093500764523036821377846800471788834967417338552808468787757187197790500178853182772101977246301682780860382372975849624985909832723620692669213122665047157924672588190196166039691980047215493764115338819570648184201487550149655429948535725924505994910212208572277820337457050886428424539005214245368282742615273693989368379106021380618348134400*i1^137 + 4731541322459043241109124213981946084122923971646403596640831184116451777077454592727042211601668230327085701556419160722257042793438773853937253062292150218984617881147251601958729899137547025308714443942218899037635249022490981202548980620820411921345929408858425130540420137760426905793883309767721109276315022093199728040991894258996026947813562535797568637926016347810049954500246043967801469920509741132053441808043085787512889007137903663135357724217742402270908342964546114663002534446049003672747713566752880966307375176230139518447090688303492896815133184466743151733699377945012939771343875735265561850143154866115148047480399755682879551237671546165093126425795355733385876515066353992078592975002278645791380492180092829996943239531306182235856712300968703108166128982723872527812925043041670282202105406629343915685153382935617913348948117530608770278628013864542997634305927970976492322393446911858982216738333540833698317170044018191284110275468400794715249986677677702369847332676098970341049934832031561636374372106653888597564103682363108989286420415089212392220787403069469437006040579645438789868624402808499154458122541623380823528839406031100460088330248787118543719149691237738527113543607516103195841649922786101985017376674649401036879877071460210959487360373072249705398766765413636229486495083545324829147054029625868299496116919887099650000794508958372199306480237229827756536366059037728094051340523534994367276525301028892726482414716178007184282696049154852030488420667936171741001682877123346990379306982363815300382474765994491568904327428333173120713157588303306425431373875328107453920404451406146523108558848233001908765971288940967407886043071021096883955874114762956889518675282031570897164602563949769849974379835764416031223715583443067651716100617941908636434496299492733493347312507343178097086462678759281594473475585509949859937133930574789570562652577000528096583438759484200655299819077789180535496332296655437956352890628358891171274293456884079315279831884798116834529988342791244083559065668545278637005763651206775618690034321479072536204680549953281843585110582062193735532896232021220051986894640583408372679246063052450851004522398494228565780944236026731720254652896415181229915194966021970316610586569017341524703253079032184967331761433895283905610193657626664229488910548872946729344234781937991420742362703969346586887592615347259322139894794072012729089591954591622801611251844377915942027955475806484864494339006264559245813927990098188128859268751438219660804063254438993220313073698031700184473306267447780328421038487661000658865032015501494645349862380049828943969922280344861720441330260569202738616470108665037156179510515200969625743520254461735684394296387955367867048210299825837655565026369921027511413630442544088932095124640831355778047126150869813666991329569123592003766851189649694730163127792612697547632325526497225884358628660771577907662146716630831457203648281962511422295522445713442366741472730217359459571356041397261331760149998120605537528809728007760590652696751640111198680175815142003747593200173263471581822201525201638284938618731606592108834404149442720046061398647516797505937619995230631356689152448069159093704747560643579429097501159908975652263111953305156919982900218148261213396776392463547099184089154015249788386964113091398783154396284751212829015907772320332613586917105039411422167338813728866371260316703650605650124322765512020333815442886067572550824087694639687312560339526288266421707528861856658135408606342449438897891931809162496189031273893398704527959519726433122565005570612015079997910508253316202597872220484575113709533511322362961996458355365084182717367893808525633939062856394367238934684676896360801998847843889270217693670077051291476913268290794945020569643706309390048035338567281049297579951717021378449555768060254565071268654078598486683581578784937806504338801251577813721077331564687021036886277769652153341355626222325877613722666450093502338352992980017030051096232337340525481132151878608617105567694567912749983371011541687481825835466815311412406001959034323652360225211564512896339478054420869335703570264863639115911516781617025493182426469556643933027967428921917508206918279705920064968683092482810963507477369413561488695845142510934271229821195707782416361242906488347048529557121994625744218351468544*i1^138 + -5850497573334478846374998086075857101830589814888426081862312097892732081462846589439382919311384814390647058401786532863634922108742624624038265262312505705701860115161610406558759108338421200836869891252178308350790761254953694293204515418218894180927342042056756020360666605346948773342025357729107469521940562402269790388275459750751433060588878420699494029792930336549077065897356733409365651260939660803907045883393209019701849592930525853945403244444457157400429675777434515493786179713683227287990906184502306415293289362123966631054088352360736820168782990450992912294139610227252914137296751778202075516418103826030943432084692399510382571226546309254206271365004911985603218404672095138299150086279832843049205338213225425514457569713005936543874608447979899966080200390441764551419763518170716242010939020009961609531635069449830917867599031905149852137309709242935504747532047121892234055960575206811986120151031693209106737891876139341914481991550254559085991394825380328806808520272944384821976910022497618715516180317911242680019437717090097492163782874111741874444927238138241298277765126260235790630070005238455163334987208546792271390948818284551148587995214119148150819190301199194129033178058301544728050059990058815620611513600017677919568633900342059934432705873905088491050807354594699151064087437150060943903191771855998675919535055117365311003291419381406796356781598321808375162204124796325227367604414921115490478308256615831192848781217097966410578852330674008855630862669329286705678601344693034204260088147881914107263440140356396238763996534001552509937948893708920206940690500121785544776483565085330067568293444616252472288821096738841840763058343287557279088740721827988716354134104218221132053824824791172274518523258053714134645726558303803567124947816450029000829335413201509241385852215058555540430508649977592816324145229363477601636557204982444624617047048752018854374677108469624693760421390172953661685369134707349423878421582700778241949265001546621117090716080542811868788663026512413685886608460145066348661876204965356870180480001425223564298502158546865197507910361011609638502463667667015330992093847405760362814809673192570312816409672456073088118530929351515994816080501985670966143186880689364866628840077195723645987150088985881828912411622308538632094627727918138911703614821662962863755105356316052864982013363662090198997325495128751356319725452778234161403809641255963390017207387412945014240728606483043199571310480718376690331798281976483386825594719270685763342069869738766870345252470731296237891115096244591726210272668971141019058206574522578150772400165817059707115871952392537082423784502151309678038784960985433779476698059117436726565670537657803165883049450615923146221447520894272659626400263617064015172000225308352135943324513643194920952598051804235108567103483791952251740727380420666757941919585603822836023523770327366606160013394598341975038584851845774988461958523616248352909312422774870569093062609284719726838790636419156616661797984858338794048766044035158161015546978786463368906255229937431015400459452960648119886938877651302408100957211927799996411962696941592588609043223929163205958681890529533946119571341128576459527444881083961617552676844896628154284120707372332683487584924241040055462477221777303625726009001174244145187076854646627886411508503359958009080850322067902353175695736631609073690002516370298490945549726073941487182919311565068780915560751919697473919399819662843104053649407132061093790250191251932317996885536723984206821653666390278064215595672596455481745165547576139681813557838760082445018576012027593476793473259293198561345001519762592202380639713096977061360106061741962540138613502199314646999840541798110722077122362227032464131078881484255730342578125235313168104982526452924287401504963084794684750234844297979733222628286666154870063687296652061720525503171191253923140521537927136963736166885183052459131835827802913454860914666618678396608707226888517132563444193871429720331200894617479407161888164399783896549458921418650870881408590154793914577905083338273207748416080910559370050004844454189526902578974794472832625193787245989025077043693123115516262210462953709523694689701177773768367213470521985811916571067744665082657155911693017157799620204833360177816863669748232540411354436791990530885170814255104*i1^139 + -4195364608307010443729117321301961260802617355678038283246511317410457205256706083730501854580890776051362329008979879822897044502494586055528976655199361974965515149817287419010410154882376846586990933400644817549800411987926238888694965304571774279461977398877915214501941879498851841655271446174045866703279134710375670344503420414744826093113546988904593768134843875683235437130474266851509331319814069000758221507271869653287657020426233827847989867705186341718369273177713621766960445089702786459102749588491758144222390993705202585923573998883839703081924392813746471805642886123135498582758496745788278562328721590149235625747834866181869017526867769648903498474886301608929456716710038744013333616414203286154826139918453352026206669542587937139971984700914759968659531453635543717052669911123867610240488596251857669058855957188645637980331413557729241468162495437113900842122003138156514708699291854913052349095233615909881468789333766936340141939244783794602697250200868200087277282730917824422093651141296306944406044935750472333625415790273343675794167420387927212442074482939760387074389107233420554943560373958944612804340664167270609390804677657413453890480669344396922282202954816975690163547712393606236261043299728800930895112520808000860370800166551840658001030773130769904620801854662690710200606007498417158434015060201661766401673336533222785087064336862301022584009068874105096885416389610502070796826977545974165946585170416046981398914965044315108963300331550819762290705433170491561584336193727353833772504987484857247292393430252926028254928862056333417849500342824436997357093435527018291323974418673540658988024783337594441919650600923321032675989570747569867020364771572602792266002749002762452841843340561091997346248985501524306115763346200598563083159162847684834505706012333673929063042458358211206335573280056505348227637773922942264287906907953177083989480153133912715642913517542123770889287345594793668521559290659580771634371850078219772664975783780319948327908845854557948720303316053072955826091750063548736396653586844153017876465737450631247412100911755972858879909929451193243257240590822882734754424686991467336446954350554367731976814500240455088704880024804972483968336637277394950650108711345380557768102035110211099540875269282664818731778929963767295423230369874495760043537981173569849657699064703135202806633864928923660281456240254502924915754165276112939371702652941797806891858603702789673469949871666363591963098637304507874511456422444471492306673910580073069765647439369769050318446899610513117470740191861811120640347750881757001034777061483598983871452568026953953833195759456370167565720130579754264842675892951173769018340063104649831878959938814611135868265977753981396691660335257401670495442610651638634573564867283355996375081750232428432036426015030160569877426010044421261981347824757982068751649293391409335294245752159412166136458914139543595245661960486214775539189435299060486706255973132434273995516631061478284296469066433084900733017563203846707159751963423257770499304886564913482627936551812883315806277202914891375145516682629674469768003737067217561506311837343974430997621437239788505818598010989621457973176039296995070768280985557202096870317802676383302367902444585036603852751511739772551237208158202373782957859863858427293293083039859516118215646796437015576867165309167867967250415860257988460502578445534229344623796296754391700485768772925567292450654661541860985733441060052568646454150440425591162331640092296812474295121975821505708917674259665584162673814461080383513487672244008864192243964745063415588457279789825085811386394519097633563504132141781391545526738930286777787910402468494901145881408177738245247831527837825823003574099988606652283101985174005108433172086321798375654887804166692382557340607110873842852206319843724508974036045843803596500038096716296941801979620236703600632503358491353803208067615586755067188399687659003944141702820766006202095150093854295062889152124800648117035876026796825127742359802139665072534753524634747343806999050490933928808398034732442249095120065409156413237866666609851308494124475709688271533735954798147945993139230820560078296284095631072724801488580269209977294188167456518610815593853634843127498431690652831638655916297354749896106569283137421387024537104635769324094619648*i1^140 + 4127957797083110617756042579842449758068202978525200755795584043469803599762628941421682663451700712159195297778930600191005890976338525074590850393963110595964161851266965883902549448661196157378820935459378034420083700559199236567406480369421412853367005424559555037451701289225408469583918348305292674329301978908084576435062036839114527777657312908705074020511532968353405296372857359952428664101359526315274376701457093080745373029343454562072529810544700761821634545747898749296987565911941275814985770355628287663456138640597862839873113467463169192578490933231842174950956107024080724922186929647318850779360589441898319351699752033907235361186394105739762675517521904421623199271391556424767022315062514511267201994957993061345163509520699782281691165823555376659053148486957153718787617154232113294011981750843599332417893716930061092247529445722508324723027199454920684428110434701146425615705088786390831887486011795170746655911850693610431896564185983209009799522026299521937320828117263902100038713848957907465636860419679004217231148778210746495535539840210520999929259209951134738672564119801948464319155279329833904368437121375914757409716207503164835017820316136826968218451907631214802067661405756466877648873327002780742264629832119798837373252770767228192922225605667322311018049789490707635084675045084136242787447338045249140736937461209063658285680018195168583349609568660096803489288047767204323705693831385103023594824685256830663587450517559158710132600029006320189996858710199540778720599078433808397329949347444637682691811771949108490452690307111265643966609803318168452795074800217675582843014237191278741619847693673792252015160951883501309560596094976092548920238776649714907486188494522515474656478576289972559874168206592837564127312098088484833317843395699168134267518558884858642873586219188153231508233651908919209260793699314656827258078322401272889462038845685026932999030244117314978075502638457335499069892540606349987614855430517103152072769541747577865924532847905684695637676681265245799758590063544196557944149108411134286687217895307756625456353459385225599344588665387680026764353044744946546532015106403394906472249623710307874403416869166782720897605420626975460951562116340653256520351964608296245697630515044541708533946247898164421541828090556404115709542864899257189676947040462899712630220663622085910326681213309957877683914703705866527930263084196055472298604381374797008268844844587110977411773404426403005567486206779967638214696280233498434836028267792066240851476143039122020045749475693585628050515810596542497164582549397203110758843814862439084823621448705379439364032465855137331110711917526939367829637064099123217182885158990911522703700395530445030425158850216937781141352420742410058015215732315816129583284455311836500267143719983489533033999034581816759467118240212946822458506889907907901183079721545775491144607765229064346164864459532897641480784327655151945686120749915658603910151731039106556762034589452409015683435990375297836287447672710701216425287255620170288148851726672637930470532339347396070615934891163773008682817587461289164614717767264753292718279275556233619982486716708943805686660541675909268399261360501141776253475588645176248573593019302854049509288324439495120893426971995267418962788106468471222543996944196172934456819631427525237178681661530958565680617259170583397676931866097742719410423113405692736278200026835981466754992831264657405612981889376316471130650140408414767771316607572136044014401993703108944833895848609086180387370103497885345672361694563771869168756385265454593908351832584141733246409843792185824165962824864351556646041815877901295645726275485047151358961115267455329743433055795955612239163451665288112592877251699746580213418893811574037169553725493253428162169307486769052551045020061311780917139474824475742702929052855027954451379519437643719465387887501332299988351869864718447132491971981269588838731162803980581557504003905549151883847447927320048012874369004124521083557415462312027991862238198930957745525051048025442655345979916237723554121668317616977456260426804687483070723710945763690205340306106856312052922340329779185397735017773077249452185043286985260390008240750168843772505094882810345357175642998821057414746345525901000265493744531998269272642617766193572824400288284672*i1^141 + 3513183998392885946403284987457485516718884672745258983811294060777533072605744914656218637168113954616544457231028720276010999965773777161433529779463654185327835105033274250176394954733029570714645485508384939107576447306718312754945665011950044264692200991003771229728850378628318010541744389983597047172068798153178164492013283987737439291459561518474684446193192186190510508996610455376371828583699073976313902497726762736516413814675135151258746968339762354953841762837251036174313883972031920794809715488187449397995115678679717662462836441780019220069491358096755421238148116228618588290333820873400675410878393241311350406569539374640433280125868514984374906194947245963915594568167122294887700602388046441813328895217244011441241918544429650698906072619896961560935504236966576244666343559660636519512959227569478530547516763091153881431773232294875195011342845587093898922110107825662025386808028970351469819543355036880911067182940483943706718748794629843620382229928349658770893096970076195804373658904716774860647078148130877149005933277646602229618586652218152342665549593550191260347574958780941985727405634852151983986931913675481269598240310299331589398904351731415706186506611811191932709502680750280464988109015084169021437007862935569707026689304309898909698044583728776213434749790964953468585599965995371865874049182633289216411734580043172670096366557248951452185947693935115413077244495554751374038789086893281251011738675953379020894299990913825780103905730045428744037084791001711791107527497855533824221404195241816334618207359693019185622075057933365938395879080984835836542746106069910089864081346201385585207797045790277281159679474859482629838402620304798260985005082738252255703746687872233988170328082553759916782978379027821670952091612292407872425901602249363454442824100273307652590205706477817731917673905816466410298265570336864698514829492826857676983535640793175554772257458745975708740956150718906311555722948580580869732507115517761059010886540346752527609822958116143061830789143134656491534424212656340828243949627287764998426104553071097516189783022356644947136715251287232511262580758735172480040962969334448268699906550013047502783385675327343511970669308712789298118079117762374246499441447750900795361119742521814645408453263700048373768681193854142958469534982979180982168427793060281408830477840795096334397253776888596072531549037806880693844252516623341006658217931544524522681893314115531014924507649721596213122220483114077523993283963180858071532245927907305764608399382685355132657866484934564395807633641192085506653353700753418735215260957773394541764583208542099020337801395000583009890255829912809726339808249404257118209543437754336751853892306328928139965093041485953776421426433069391116027966421890569945806034962207568280548580614288837301863570531211840869028409795546076989992696645934009528159925946156192180047465003243672181429412392321771320884267214933450870017057240544219134881050929353902020001970415451505693183427528267463350666336122079304531221783513505707768988803643706414016311660997516273588574941354690281471429295546783383701662305052982328006287971321930944195873224719507424142103395417646463324896329440589366436231474783776449152006993337218948011518161514443416333117722359362176838961526147441185283504439043716490004377759690138336707646925264591591452864623103166330962689970403065848700449327513242474373494269568419497816484555767870079281875897182927260999698170202210877817147421602138937402232203431982067318761031159736900551188394015055724829921955540504648437857811007566780399479177815579119928896424922247824341018982858742538167096466489420529486209009771371601106986736889887436849200228912850183402810945629814346747786759844873099813503869466662514742649059279553357174734787638154597114955124638220727774525652518090097017139979199474856017675025299677356929871102351256999627963785108972951226440586084315056004718849576474265453026164737373959901406050772363630822641329584226178180162283029195998692400923842843992217820968194998172396412189996600500295948650855582356597037555221475854440500338111952733101984028492231357717475136028794766158167277277246358631395502933514612276439945836816829575180026405572542436638039905493400739955651090165137591672756136609339227533774233670050077736960*i1^142 + 462637040552563093220199243935168253931534464883837158316045173466642722532371072980738012115139077600185554616092464446158651789931177570813870478914492326433354979065061496252723852822653207449012215924774878835708155601194367438082565861279404333987989664566003347623941374333918640426011305918522295581234490161623105245193929084093762822291821040671017642602097998031337184100742405462069233001318338622503140536795254130124907540571341909804381948885021481418961355616035536969273495285288089810514318560067865794276568201510572002425620230269362318045830557758399297290861485745925957741240708320892548847847221041755337331386634313564590869443791600143001177462586481089925738560345827479141474317628535544521416067676447350169358348410111132704155073430682120640724609306030078965515739589608109795439620107706153851535889581385022881862339543239745101873353419706707776694823922988713207308659815329836859713562711188439510878846586508769001131210460842983533528535306403063431903472740777553261930790587172907972066979546072589465071865679945146619915586822735418017546459390265112966825363576363110464375803479052195108518036894931572120155469066788871142353688769943481840903722888392530564053579015885602205458922695707366453628682641719204421570919068489247533741136428525834223413148513197763211720956066747340479504951920099066055074239358952671498546749296821006888708373331928570225134732608399580372083153572315260157667966235848280500240819335577493326915753106566890595377786375581692350005940071560121719131279240940417344031270471363829215760440825616723834953325050489658730416211426184714953749442669145017015493265733951526376880571709745624878232585236605241983351239657478134615263076289663208526366975521814281666304014410574011134606157428948317404340617930468329450216151814982517713680137595623293309924075739662173908451457655016502780283819308119441128405498388770773360306455147424276579701683237598922850268540908925417592120376099915796326195436575861460042696168761918843423475223583249561547595760581015882115249501069360547258780548366707263039228970234508411674775272418400731618678352081039275097272812461791989018564842135217836587882848617634986487472060686973865286297700100802370858597170391426827923251756901431349034580631722587172799347053515180030902883750759129151606056497279177462096477426981208603424062551784741395889829789019436928443397197345906280692410353709409439451704287575379447750137698534386079879748866171024916168438972654211319394746456157130310336734272765717698993675171725287973250988993726865099247718038314624807628424884779090021038724848862818174778558785106394255127677279429767494138714841511051087436418288995003059050904259764695595946138156264226892533576081937446675951996296242822547119893915536041810836174760201366334304754649545876876932612449402650998417137882500952178093798804548176896951708043522676553525185640866658318567377005588275680873707407064637546361677349339788862766762776906667355551091482804744822106538042283385566300437642920570838675656965577799017172793652910087257143053000333820710149642077403573196194859987414147092957468324465458836061971931745811708660110356449161703023325617670364814835021772054644090268924871210268821432571497000954133828176482978155418555010895208007740446025146348667708065813356662264743279486275922722251615472863971633770852176121298151542193325091118251532389206682864384572829409468338043650172058417952832116718945311146644344484227717908352085260445724851182396076852195026849405051537782284488190143164622377966203589912461985440124743567762434242923437215109608059642476451591688920343608692830141172719227471250055218836584784899480518966216896366885148844533258925871443864236942026706396242552456103330179563048099091359482247363417955684362945286742924742527659003976994795208023684283788216764248472615010700599342887024958998523495166769765646160354530694431842509436643930562158495821363904594303410692118488866181839663285765037001150404199206324827374194539373588501827115171381759395448034537577967135571908214503838864629385624185188403492864363169766226036936397968036641921580693519276643757814057545462177066215819261647580730878191834822990256512676060962920070533100991080582349788278197885247379910627669329675274614078071335639056384*i1^143 + -92731356402018343390555545314780650934406287566299691000543950138291981852529013704613114703268883443001704213608655325380559596112984799470350225975901859140009230816165078406061112965002879839605521191555585079615610513465836015550498869215295124210283040248584129379881723884312640291840242593369580357657049511900160921779451733626388948949745551465999668340935908034020033374182249914101681352506836932814926740751542967234234763048520231486223447702378170273343826959506081794855589772704842057648139568812893106211961318420349202185013516160221854896303792710239952416291973704798198851052832193268454908061980298213930087285075043384622141158499800940452813436223991296771505486226569894476762525169261164178170585916928170577227524284212794305446742458803030401311573907494294100114316435240400968116359672903691093632407133629841309230862409943879394386437086423781950977355665645961065612406811589535019073309161609637154630173606337799474343453845304600392539661637628552261833597003160001987345160222915587321423344369824670103636550726406248539377842144961201720244572835295852625243923446573037617740832759192278152994152247387811857705228685986984801338026876006824312964173679760419255049360051912029189158983957153382499400602340557650590473973967691479249051207964603795511481091861675248169357457054940763602198416956886921820298397557112778978396825530297070685969170508256392184546508165922624890422959510030745288774378404465910566757572606785409918305093252078795839503355089844196518376413754344161944861746401161083894990999400643245167149483974787582530664746607584776181897990987654547658742576016907300176146856908131798661210046574975632770505072126012200568204941296540559238829524395704441886552790615991009256594810407796517171968951251887260871646066087715573924339813338034724324529347148709858343254571101793223683106902415707057413439171080043026890182167628615837799109113386270835679910275957466579062271029280186742294835949786333062616102774763054565476491342232039896585860537279234739019584581297657837892881786236415049865601589969254249626556303625204003549893064395821256141007307470242641426947895883192416185856190039872347009760351340941628294805853985178296775096631400886515847824073692315842904903365507857620759789345920880619808572671987558039322641643203634522760974930339962699646339898897364222393817669669276738126067991954536929526833604156404223924516851212648873925813609594441902044922444278967786615301505356433378926733097016479851454852007317260077646379707728321732906913116684481666685432604826727358149351308981683254175757707341695652985332464169785477336640190472617665972068562781053492882294648487143172714937538194314186017079954529473302219188327687987923065854039589168982805864001326787370915905957488154998362479866772603146843230349909372548365704320441441285367963897650161968230178164065843751337103128639736562402639674357288361619151189194387261351062619123704125037754990368166707374640802074199928991851360208840071955969776776578770549138863380260603738000564760668075853610611843843233994139760056583433285141098617276125313433449525500292864753655159667106001078125235441323648491143699843367654778401983135926177227138963362221195296842076674020436673578051323336606301134050737228220359359164629839727042374658613936501171961385648744271207446802625342649735119929214994428116429718419735352706181306032347750475487606595505769434076333091605345985221875001291840990646572315500652110247447182598512515162408173613798035179715693048503582357277472303788522357377759580700523253066547041494601193075651288787443203704390039960479668997342431094050543477222230847970568074902162309305156287935151939869954481962219933934662527369619668992416609658047021820088239001587884974874251468353246947746568777322694718570864953388798131587284914898810654107985374548360970081255198690181275042478339790518211012575261343328685746252607202730198840097176604360775358116999487332427909584928291996122550420267356557875108235674819804518961918269183750017609284818788247069877366856248372498772438510495916410744283907146687384308698973123319574705172043583891944055036049709141084447365765560331579511521558457683891961620250683183875618782208891010570773842044707667530463396378197197466627705098973548118016*i1^144 + -9777086455113916494691854842174976500737503767982678838661519195669180544406508721723015330651510177795777558612350058678945612553139745474009483815926032477269660821696710049837620520430743516392847233436133190543801797700308029336223689513786119602759762297924525792779942014152366334772332430473651913059126040628231305828065176499305662913036623520361006771753337130850552432018824764909480941837162109034215419429798340192108396580427810166888750776393827797663525161995137008564080277167069601547742825039470125222911676181690250518408314559222345916564104169322179706056251250033350811449795350614279147570721342586095078948128056514043786991930007667550851213338599105345689402754591933053979025427812518753601217424525099753750547111628339624196849665657341972823346725615322479290616533379524422074225364337987293751995780356129570662290218596458326509888567166694793754068104050131743643729546581571446426374455313420001580007955079090785443111114248430373422794309918104833806651897483837718130530588456859437643353751592192093042951096783476073568219419271951757900722845122949049998573951816558974758712103515429978587866823977356568713359470329849440981619854884841786825757588179886537269757376799212534575079421357290412163219102460679908384853110680744241137962490846626473290782131338243910060340572118733139968437378461762288071023818049126627902715233558633501054109010250363606609798817948867655324597876495358180284609722907496828254922692314900788147641730473780915416162246425623728159636483218110396471673998888735910216169607936734479809335358306953598171374133719602429641195876209585000209210449879436386791607958054579598632433812358862650400060377740061713528621610575105830271755643885785480015110428129580714191443038163146392035130313916179807381842320388023180069998181811953977004060411802973861601228436396227951052656023561636499979614153994141859264310162727335675900648107212913414506541881963502477014136013325122835882713294650588777340905006077442903071415961147925932582780495753255887642709364724856118036043549334656710704879241550714195964705019588245530630974061099860475479646489841584426113325038024540512047940780187535585902592635440934043845599747279446530383975621769567888152379956140898724488527818648731485962471383366085886946671410472433755629142830496248519296406590185204746289411671150868163193419766612493664726679969893337912209503710704797214446454377378673297111342442083097771016352166855301921776003344702609986847948440986436149780811651572786711191791863117621190956037625394164388893095095390604357345302883196278849853428182536665602947411865752783216656013851641016153223058842703145583660933427847991070941817921409400276715570060318492461040293132871980534712848433143555598326359847524523764985332663506705173035986244902548682130573683721677658959179277521259968604780112287740930830024016755689331809605482342104392323552409757816150771629420480669187770468915150388284521535883515469805953712651721458985866220583718438665944492379975873248532616839792709530125171589793258414017113597685153547046459300436511995252613353820852647749219189256224351825896538465498207054800550153302631048803756490681134998422101067072711573524564882754475164352470830734498285571231294913603484713518525825530936459584296908213466708439415835311428803576359571911645372684446128036977775712132803346269451287255505414371411774502276386275296815319083010167196770708444998324253556132467435406933939637256752160901908704135060837403050324298142280520772010255323811621979430866176673505472300964886752215528879999788322794491190730073152617781757157071117516485732678404169690569463438106142015187220302290121247381500197147690131579261478642534505971372767061465319739783323509115809719837421847537100324308573189768406259835745537383268233891664232657178815767038035168389547664900962316395202453932442139185569732352069877275135007029893895731858405778935528041377164559412245552591224901284267688360174634584736919648487682713601214851953285121144573022165412236000973848043623170218672150781973052616501768772394517640086656717726648412123437819945459707014220914034009221468705320195118756757348733871546285906119722002375567028918627319437816656963271167789089620917538104479125519513266606871500263138525184*i1^145 + 8460852028063690503407352725526147701690960726353691542069714004275604893966813451821002705269821405887366835274547576955771939301199678573586492565586103649506220507427688458617455991537718192877384586157988134131757981997123806513251145806859657740061843269538672619731594903822718691760706308979293438688126444537222961809375582407270793654650751877760456997462914359784883154713735033845693274731538548914036015735138894847581956015244392106609437884867534428172438393393050683032831382248001370802283339603944382396705688274719985237059780504697343078330173716916083484973454263457690686382463507948023132013359969712399957506413040336032369630578569402252881561300978190677798896303053018415290201209481464523829147064979010912878777066254721723367356400294273980773763887582498055977597682577127355288992838781115783921769349854071911306917870870213657953452471296289811814919161901895813484759028902078361734456693395383051809106641698772214602619343796524675944218020893913655751796616201972966540889808294360312329223423465112157372481710824390612825774687248351411690512440384242389215817436215893521849719018949283421191059586771304847205127966429762523195182786928045430656785737018055017612167883534582325919383939615370923275872066581918611878753509982016360630466237650911953955996389317022211414947848992153996875660375859115198991587813135302719014527476641673585771098801218909367504194099695849692300832700355511930511841532590021874998741860497918466443321636667485812406485532555680351041683414291740920724710791592805855691373878406005924995003704395941086721038516649789625302450568978322919742317979207891451022298997885946700771015547262522158136613597386585231238870903447657420903369235159461269031120601082552955809927505933920994844136635150632191153719846490595411894309036609632253353851776987726015199134841012645179832320860674146489127806650502598331046749341499189430018850046541268414768784969994263652873738058439656415032001144358321914324384443317181131170646507407984248888544945275528055678295788660110861394148914238531576404931135442687580572084306166448513804313280376133375302785689346016247233408461391323522418271089442739626741321559787583469425889247971883013587731479608314773834453697246365592482874597232429973932853156905815195020665332983828925962716335656958780540613350652260152411803486059416243271442445959401131564525133063392418320411437724080885148619085125115020799732395472478160715649101057769367430655390905482959442803706979785574039261288182864863962664853282924345202152267128109587358819657818521669631580788381651492475786172164689318332158113269955441302710617641030874283662663580001750642828295397746564049701754820540806463224988648564028324219276177605258722188111949639510847046146173855804083841588529493694733450010733238821064739491450735879914069904963928973273306411515415853981964106847199004652024417384050195254740698491698681276486180258495974155725867133495942991895758363371282964755135237521705675294718623523980329244848060939078389494039389625868362423318506872441815374766138058541897224688371299315400203297479423463551059395782149862497807657789574020165938411181376070132731429128949466149865572166825862551023924571568227506553819192612371844174135207424548349873612361962678457331524477055847340151576229588249149392691370143604340973597158517486949791918228359150402279292649551275331887941627088966605678041875727273508913954541348384273100062604136740982424721326181604850928763290964214153966552379115650537700076883645809831033476781575662721160867852363112322175974793073387759399076371584235127253711915999875178766445426653446205943150596925966438923078956717833753910294242931169023954925569397928109721267860161869616261966083326206534123245255610604746492168017807264445154617843754296588235926508852974649113529336959396298602190879338114764012107897894771416428429581929242074760134201369722794205982864908411365153037374100023934493459518468264422095704867475873459731576770337806476714927625868854800090198407247359835493873037636366719935914660500335354131797979188283006395668929512034577778832919019715175032651598410997441189897793392680968682363155134863254539086251345474842933887124376219720417912929287592510464122402879931882845750248846632419328*i1^146 + -1067986681910638006588734464264083536105323813046769070431549163538225016168356883633892350881938093670294512553937663479815960021478274490317467125076791471888801369506476038752870649529504222968827533367290108408314599097126696148804147757366117363220062232907896576652341701800690781743160604336278278652457743393392853866873379395454140220723280924646993409843689418918423077132652827095592951200418679265444747195974818391700648897998035179206829989034599863889333757749780421462252914304771714384538738793854273211033112071350706513161278027676036419022133143727251153203710092521610527533521449107909554537963410984440595755995983957242055374550647524614483630089463561972302969918637169707568664547577128879676296466727515895723904989461154668065566849932670759630143733253836222216507164620265214278179003486982520136545576028555407878739617077951176054620388789310467679062893703319445923974093766680601395775033605356885619054177679332221779238025770585686044886253103225970820634704660685438064960532727147429295579253957014649824553213196448140141857361846742940610044494119058472538115871284358988893130297753548086360348853210618634440039531130289136085590724486348307049862660960807394718044993621821746202927465502604460951573873734463398113364782033087833558626820787863941311374781770921481792103052263904916607292664097421772654817064452010485466631716072066598721148121925505196093545888560546869530185974001815356794872013093094603398895925671728578026280862197642949481635537479251981452661583749481771760766351739289608749467068584367634019273573131226429505587482555432382340230606380881308503149702057149615244840005606285036689013694783565124019622891674517061911348223282683088750697893576800062064919965287049944269867048199733784634895854173832615638285206932542808056097413881171826506842924838162105590961560070687188899171165848334735936175342496376507460971310274765218113789037798888569576342385926591700864294860954664462950843975043739742473390529016918150066565368645871580706235701728841789632217611565089214164900847550073356892947521818753879899019662838833121259262989978909717893439792172583385648810395286576307169191402559493490524762777477866878991861807932379184261751204010107238792074196406991748072168129307576893719040029678907059136965206616661018779778872566545173738644754788198857066029168514233433289192450922092248206742346068621291356220150377201791996681360410829321133058333080976387670754863335715377291120054221592272601844343758051601010979282801764879984438303561282640437663559154031109296527970096634119296974205180347340781074115822885298092356516279591219107238093275708508531921004997791212883288511299083562731393574028504862713417996459381634067237515613938038385091551959629730603517077833412127464929213519718858981621202003819340254377767266153457766318542531244120534880924108875154476018590336860491982388495009642721919567637750485468506427990868090714515463548976232290486066566207801469981513789382031721884545981982725688329713622406122510872510703003191842241902179469264663306202811358008558793282048891870090874730502724184902924813572574103912675156721163205693257188998687217703674201919744617356750457484879871991839244805564089258390930803646216474685449941692299083409865821032280468952540450507159490358986956625524791312299458110035449822894213761091748798360231549523403929463756167525062118589444121364127071617223932012417872868001489827507825222202141557685026616778797493495657930166894581558387031734731213007969921446580263558041714554536708128120962360112655988099689437413021373971814291643788759324020363502329319063235906071931339835720514068451215592509946066018929229020961187271664448780827832015294967090055607931081391123790785019930757225263907889281263434598174644722512343293771702763329631616240525757663043314964747482451551893247336487921946874097266468317344922734171130044346786868056959322685908805558989355369224574707712189938009813475499916686368642834644296754038681440473420887572820698601882083441206303338262104005547217158896766913425849089051340706488118816858416864412789040787015685811796977559537971252585109247472351771845760653496458055256773423474211919582526215241847897724043204043376788459594805794179568022754955449679740928*i1^147 + 82431370676435203501485762533569615866802236940235289961966702488802223025865645852942481760902311142950019670870548413506268762834473254083745468786650367645672306308927809841291124203893298144831684428496426566899146318233392636762737103918647473462670438921120092419623403934285462636351101591739162672539693580786508578878034188563553821913873911756840202287538620821858223800614891026788652192148169406702504039313519175313405457125132844551175249863337443800475177715573084491576051645663967447801289827139754227135975219294288966442846999988256350517864434403482203884270125462212529262409462703367414911270332523444938820244856720665954425080387100446621129261696947914252219400930471531652208750998358781265620255845136720822052602388013017632646618170717117537820837502002651930814265591744851782794229302725989136206962885238611356630402871404159548630787338872318315810004342194853825699580146202237108960000799989629905360845441886320394134427225293536052114835848472417964589455865712726804651359796039587122363875796632387005325940839512369716167184971968359174240548757902562293358149960601293928645478311617927420394958898154710163586650543703926103510411392277870445537845434619909219931619820744631151269313080152910424120069573317946962902337214014511152722975297017064811746522766480470918492285945221857974262074709265931007079607536725987766399784541671195767011983037199647391776694230376552002407502658265049477392421632833986601314477117799038867080752986623442367675179279903275596624870109798096823976403607371444753605712383486753265041998712814615865598217275496573206076910553390686537779267833567737047327549556864683637105497334423624859757899048835259242649896333129545472483000458523694820674167983793718820877597296140273044167375440385488859315922083834631860743064376517106866665970728941476781582513533231783896089939084259952900925812061838312858037746276597706136136331157150242606858842709750601816075429524229539789389079443192713393146167884639059275492240619631858341829982371553640982445961164224860246595852449484112234416045546986891247284934272831011713405802292419622155914949027155603111381171955211435809431817635602953910250737041817851816336587686375534107113114612857519185559007311508800780939606001978108046939538656778450985097836589078768897691333613790396432918251266868566939789941034005019021892688748891781149255479515968113570085083952478011733615771596436147826754699159281152190953723733426765001297504325934182197269032545715057818519773214729247211197923268514214225567166218240769692485357731133551152589210563215754640446979277591456604437736359778704476121916869336629482071761840018809212668194552569633477058079705913240738524936034198793254949887229189228598175283913743371438762317068281212370701563358101327406833215914696430601978688127086820471896915817747592117818330518660882952275663020606567544945063922718286860016118649692129487448152076841453061825664975399851899845212896972450683699978620809006489004282196394208264952016085399616923848674361053075460797048132012660133018961564012155696594030559069180397546458026692137908747671609289021140540052108760829825714574698052851426378733692876896390729787788229925240748012707751963629917054568218047930428935822307132573028873353098016138989952546367234495398944249002435354443012950590199387154487410036995449823378946281948048495784499238234097828788756225578956233100576669322780358458571066041549822008000643928424053417363568944656604184060683710325976963489430397050646660578087800717043441368577387084380349820266163431840356263450660819548541553108358716873005007699295898639256788411096801095193922644895813254569188588464364849220011261033363511899604691736486570651311079033238690738126133642869167089555783285326426596743700386464326773629995661682809369431423658044855686438941426392834878793984692742566652501534536935653038540792171316307914951228111489297839888739290016273683518374117023949519964895360650938645039586123471721428891425712129398606947443958616091514844960673368853968757027697501633337017327684042268013455650916480169940915648331539283479527743018137154964042687469910220173694936988929201449092795874331338271556975948047676848576330533845046137609451782612644344048028491972608*i1^148 + -7534437532678713091247752578637202600612548769417329669428976156131828882632364083462070428903525690047180707463381041655870159483956620509119139059303365676271828733948073523524776067794817764910618763420551271971416708306525987661432249865742552144014626270625836081478817466418058114937852335682212309920241554418294753129354436662830849463852685999622988442363160195711717580413791640826737796293309088408126339911949098898727700867041475769352231927773090891237680155263626730045557933552028475664101307471449214034573342227478805310909693980364336112139218497457216276859298319054695528366622683707397596530170718057180839443143076687255084471846358125659385801021368914119390225448161484469533464461242604625195922631448558576895954150053284028724166251060808246620335118452441876119957797510726468459528537326430422194694787639968558457402081344453189622273994729047970984148972552809193148841201184402928588311793334735509637910701395307963969239865131347028159465925217374771159304004647350889213549689680879988903437031018392813356822677039325114652819945065654842006815812679620639539003002816990323945883161975811966734391754330613046567937510585688948419646764613512766069667137351895566395928222470409722884612583593229333056428860042191027778939742191186496023389772249719866165764256315758100959588567512926298102419770103653585589099177189275914663678248838256070061368774210433633701283656494254140057733047324919836463729535363287639613976173864900186915063860045300107457342205313009891101236339670609085798161102105177001982178517228665951150580521031191083146094334409785211873520840131958611472507031625883069940683982851201872040695837412495415840076666643414636639975483447411069580174430151621821041830779382446944971114879062098256517617401460151183027749206482931122926228172652515149171446754210148177855047974382367934726807674883826511197381091460724140497015356389786592891905333283202168160904084901692208973523356331812120656788246843042980592781033160245361999354660432864622991899660464708050485900175787708337057502281267120994676915801181718580465902584724077864981133867222423430637199841582201611480048784250466735166925293857181841358436092520437653231785153143051980090367300543162211206535387150953191380759962429118083695383729839986811117183009542292109927971181642456954172371149236178383713231855442367366543722900118766260652546309632687021784601704150473675229114582940880064804313259063032010442441706825647095325988418629883747303236186906705774691370136139544715653873107605220567850272101190729999507981469559364556471986425941345738692947556649189386726317504810130294328919720123714517741222415173888833538309159038266442455504647817797760476035944331776495029883650167825715356709506483292027661554088069851982570798129081675069824304687794162643102848115764925294591991466513321173653424716994664145290544030529031960887677192510251004484729794860855563535911750729555760631467375584583305536406340040925199254552515836571765217490320067495590774196591701690681342980626343546839703489582707034707552333764877356741140121755123830030159703892661538796882326709279301198144768679991060357892853426526441584017719099122862956954062639188449260564132499665684436717847940217621255887591151148211927393819802663609941590038195911723336030939207596101306214498301916158050519722026000484804953524193147086597513032926628079735711111354658105121251880040577541776728638655382432330786391637148849027008301662704204452675247649977077481423475119066649698746345792601269053047089744094925367735375990775985132382279730879090202574361746819782459260596328177562359872137559017872900474541349392327179113136850203508951293554733801717753193369950859465946365333529740717219771711909040721326565038548520640296970560178047343049575387923286298799405134560800517836011607095557872351340848430089089494258443861957450527840244157618315510691947526258827784854387056633268353510334732071129970367430047898222829909339724339238825249444452936169784224691461503331132699731907862683005937640166031857638431435261134774421813032741304999599344057587095549701107792792694526690455094457533790695034999615224164884327914019857910145789983233347846776854518637582190874538600805568627864244372635648*i1^149 + 1597301614582397572006892298399442292200971757720693882992849295963502975406936277608088387085804126839933199129809975304716052487357755306926434404207401697521753898061448578838288648310934981444582171198265116347900653127899171348631126645442329671386021642184045011392861464990518615631752417843644434764169958947550210125592681638952063725682749552179580524986174770745910670669577140624134855675378516631176476301677656355596169027874842821312962252278394089178449775090560219020758609838386944928485064923031571303580556859178848168235342238496914992976669649721987598705178016130923621698885070706968607412073622192707320181239454881459338776778017260847436083595768679238342605009934577974148538675457306237465627999070500450739862973308336188098330181535041908151564278231587506341733527771616069895723460632978704978635375964370944143551589942068660374413189956357428138311219992728670518123342433858335844591119116922841089852541185302534382195711011026969947901197153867259617835939086302580063602006337697304296268758502892804333403910735021348267500389668572873771374802380606352381033703764953100967660754252426762951196425534867774313506977054574224524101043968918603348411236319696612793141538271412018373365340823354380879263873064909598409589507649939784649849387372255753768561032536462559721125974846337656162738693562172514297444971310630581407326520314390003919993334856691609241632775575220496277262655971133390415125980435250404396205938165436653991493404107372804776030510207895559115258332468318191661636306837611483725171382323404066677632819641190052563854529895250074050662151869709005505720138154940328136768507679264596025919435217551110708590333287479272227804752839099840520512867854982430256550006093553760555107211369795290705485766292974196417763950256660711742499243248305650454798176658471539370949822475502346610288864914185808291013556739255564160160576044488926987875188558371582681221408373765708215894570610331001927079453909237797906036921073177227215616821799869953839878479676841236362840531068668233337930246569910723613050412944050101596554021508188543495254404413301973722638194072989124236522042971755878902802873290998251894366743617761819345308718385580706232063690265024767788705968909372980746157630424315901987646888363419066875023808542774513035614740153186848088689708988611005142377462777901591391416573830423839292837828941935017849720076960259355856045326712370651164188279767118937784350477529550901660551421187875131267888719959823980018927969006406842729436152526905235705441226332624391073698379212598875068168377758887831572678955785548099238006489613860977412135883631884796645587777386693851654594523127718834634251845974678271627638437497931882945463357317956169454138320285405755842041027144151287804833836711988883891340512343389326653203502587186456972991440934184009245693108473184324541871916635876414970777987299729993757987653575883120400066027788297434649276887680231185208618171777714012873416584324661178840386244558270122011251662929043682974551631066927159897668698951934894458957210700399745389894417815196214676687704317528803653869364411001140308830463005576076458967470554833836180237333428338338989786995416392379807844740025632949384826000814426427337997764855783548510155376701414040463522335762718105067533906796707347416623176235505362220592409856960242450197236929791486557006942802289013809889380137381773521279143996593619049227190581427571666521269202906242815126172477645659923419468022341279277971070307668904853854748519165972463434899870238207635519395822420293501277120846296396244947658774956695585506922870520571737301376764758464331018589041564413954113990888102689684402020206834588678249869285808840928084295437864442293599541340579593824387581005924461935350971505345745276536227790883625561360074991590029484122291716276270898591943971332577514211682017512987629241637152339119165833130186731724346018997501936778710291490522292941795001975509167762370674660659698292816135426195860939119578426601835008724553974181176970743701161918274067120195864728075927636622096795894846124725263496668502496165917838942069494550908563690031240768459107402167369108216046786900092643532947919192411452305097370443349040994980525506560*i1^150 + -203070912715484296992391408346311641207430672180307253332459562618749703512615774139943249135640066592230443242742480078654331840526523099438279426686580356152341413986517345015581687460284329950027810052893064046997732791036491370372521412056527251460104286447284310507808759701878359806726995154130820035737131660564805860605144889395914911251555645186385474923516327055176273203286220231979902911462674521683693544746463583431353858157815673969501564000928545225549034749405710048344956439565563098792664637693471140362985829117831403723010056157072569409377225070210732933602546956274029323935807556797839924694228993449587306126713225649278349206363106403507847093112333502418698707046434598002266083935558069596001048497388597257620270686272738031579531295853088925174697387452226155907723851900730701628339292067672111808762773878548004274536719544714577122518223836089071859665645090289227746152466113985371411726898808327944724960857975332495541296677483002950178711603394913897434295594917392896444029831404358066541246742592088719069870281613186533994106681071696926947869371809290375360037655286750793145494697877300303808165206999878433576206673370690913942692218982668988039651470382637627683000886750180240212499867611157869915745727845664389394135701368965695150188833481383315066081908157022321653008081659105595116348625082683510935552007377940573248931075973533312937662416334898014239001269172565489089773917949892667797776505823263177107979204746917627844699020093065347724926038758325658988765894625303765874309652590074737081940422236853152804102647937219589981615518769023430184696935604899060703996663564340505485924485117913235319329035883515644816909994653570232837357729620510634840310010728196754801739405649347686797251617054255253639769616371552253684399754653458895034060651257440090192573426084306716967655320002048278452445685021525943457975284028894075313143455821693421585600099606161822254457863723905346786691328023695108829706625503810534320114950631124406938808995178585948933833711020156552497712404881185358994788877598424686923201225346438992393057055351528513404146621614941406771110496975538981898527838125664353113629622938757295679382154571370012498794275003025813725556659425315399220514941562878413420273604814206331517252717303036304393176218648493123992306978709095225436005119172101079311225483106944681008592813724880491766127945484114671797123796722114086275522155964629765615357417719205172545567990240328671626913826651477071134008870982201306641681564735376955064155504591643642425987404709443062522196346847841280806425505674206977664225230295376886968435216751152601433597410879422929585619272951809851135645787023893612831553712298616105574931255958838692412528796087960577607302330797862440608079289708479708448936460673864689930494288203676036345211277925945291738891480957975115294094481172265797007730318881286341830421265831067777893334003083590975204179571969707597550453459959578278228452935512366730454212403815917969343830985767076974119979145553448782149200947188290567532466364884245048514169372698210395200115169682889579485395629720862735660171860384689770195117836307766960492220804896868284753043818928156430828109923765458228170846726687268592569009870847477600325805351405612665830355816263212092627200262319818055475612623114835190599564639726557251005421886773706091522095813717374064150603768567877073999399546909972747487883357003060583048864922841184247684937955192437725546240757984814792327910383451643974228326978260776740343400222643920249553612025568134749362712762628712430574961114448254875805034093728929818562074711361863248727769859599549862246615898085089787630376891884163013237794490276871513755157965517433756767445620618044134468281425952745191716607193198893119878233849425901110014848802030812022650045327198365047370110097214172510179153336747338719604392207579942632071990000006639758872166306332125820640457269941125944439944714863333448194405723718083165949491818664585735739272123999448630462757450494752535723195843332991481408633128247833357303035536971682309191801017766528453446081971109474395210629725672188048722280693888045858523110180503385739802395647589061786991169952930800770810478962488968222917787648*i1^151 + 16415223976065053086454139315397831289800578762437280073237890026311278898295730630231760316846395166053503091760567607580100189816880925543603806157280006788080097189569735303446539108422227410040787887090379342387477111939916373006441675491304225992443340910690371821553518800642370711367362529007655070661165582840365128227788725238862321549006569454067242531239390971553111770605837017576906661634163812181092790214112725850098573524849196232712500598520718927648224654144110292367162092076393382310144610423859662587342697101275922412235259537260462987307604975086187325593566639596450938030162067509379503092982914676149431946990471253788418839955152639890223630031028638644270161819348667788029894413479448141412600301146130206254049486666855533375380044883580724922623936072754369325673051699834302386154723186136536496968733551606210927378886686030324099501812135026557946270714287478087535703472825493397005368427916937857767109534854007188063120823443933368314330681745905121889684206400717617793684159394040284487111178616048533058462069842828797029726582063185745769256333738772351967752120980496240263709142565502922953471257259073242957292000202833606685306066740128881480566638413322577036123653918846963343148940738298545078349700708923240058458519400129114656539155356916836062072097000237766522670312989115679483196807918807758324113947617624019736627738013189558367125139593431120407814201987287488106499296594557121252047342827232578879800346674774762721509470579485950389517149031736322152854026938295303567979590620299367036064734801030025216229539505709859878513625924778911614468316802727057444653530792471622881322604937934955983155376136256640543755709808260591974738369566603700710682823599188372856890317763690190921749943205057268560908269898903286576684627873297850077511979170389114459212994644312445371273828416308470767114660674445686174832343260124993108777187382352147755123670073264361162741021352966284275484628239771442919732755257570564187191676600433628080600583491533493815220201293769591605085823238986305531703187697091302277679112779659017888652879783810513619744430455670948176433979834384859115031725369186791369327445059925203563880115005289387317829798956403948086288453813274416566396931678926852506358442316041696457856325937134910125265840166288322354511145118652998462359851545961284932879660697236191452136321617597235953821157673074668943622725545860733048836429906558436462872476259206360768603232714776545530448309277070639122331984022834406810897362834411600253296223883975537879832727429061192346745831812628064926401789921235190405908882951047529150248391398811945594214261794458394061021384953991264616054102503626445474518764106365702666275310428147164979543033272583250052651460234405769057131603369173344904261458754011914878407963402904117649212593178079759664593983076273774756922295641176388943628604821238489213343592116538301378417310803174916818051996769289519894337162738622229531393206811937063253862713510354343942397062573813927576452634557859113292232291033800438278490986852912683401436965490031056072139155223232698862296321063338889323231922497778518621092910219593860919429707384863963740613627131793990992547030613854344157801288599095495719574989226885429184020798324656227708432573431599422496116125055595101767510253996298630542104411279444093943836455877673527554176284046969615286152578802838199057270187244610052679340013652541060378047734294174505273656242898724448934634623817932710077032925976564916083584689192350311285621744940786403329951371197128727481165619525395256484446178332812395901946918791059238078957962316438511214090070488858547008182934844409711514412420067785290103917469395667702978340834669292042972448375798856470494769877141198608960777299544901957077454600344625877132544982486707296867361758233572919252325076547135377409583173317901722513179830895798712917622330052154337199015706431926704980560403106813506151040564327643622098203662595659779103777550566944642243203850993723424309223278977203449557546817824329222287546944982073877861275932789411079986044300239254632164838364967211818303554060726631709477849759850419895366451553526376082364883857199482144303815064888510606108380441807421440*i1^152 + -869025083549619586698853223980290587969116425818077615638666707497206665328209682807913224642375125959859443252668737210621319378977220121743353917430947462432831102625434071986272544543314826342328515891221628730996950059212137754596528977761047847706376099697668634454511549951469261588776708833012861513018082930047032158312749313166375165482040214466569794585980045682100420938827550296485062753993674566208916873366423173150013356177786141983084581087038573237649939080163413595501909105812436418481570813445845956027758311945970919745719897059343994828333048751484898138639943398168387099273954890489945349234241528756086805809370630481403903280175008158610800164336603900888014243306724711753138140897384031359898524966192002168573418484332947393810418881786644487326448508572530062316225689962785129922586493860496877823133532715573559149428638364626841436147330956736207683406462628848768879940396789930927067526227408251462457495384409729716258816095729002152563576969460550089770951530561839011915772798295937275967838270061756228893463473295275572912614457381837112772110028105263977879200082578892513355558875755599123414607821141079298845437227001989345916128257688965109044529229227423904315941607544661743337243638862193903766069215677172848779498090022961176296298614475915345022314930308009109139009335271981044484125398413030005332719358666036276924133173749312218401546430010618361326623883724964214423615414352619426864350391075592079039387283375682411850652329155099752573961914525417873891635562468890465454542813116814671496623825564212861452330859714718189267258075839712407423263981779386439993510463740891984146897615303285202398198126602577149626405549669103760351800231789985819454592726227021395577288715723150945380091845580204084171066266367067966467716702826219996075707496090541660769353254958107422871334965786600764785659015321645024364739301259892828128480085216493737514035529325208250568496173088564191702124862541446676183921269949058873340700414093768718864128228075432522298199021753802605538014934465582283290497391010404281190717928881094990362201410860606013793011619677328279235143048126763082554369564298108461479032010380104942458119199078877279357339293746389464560956651734393153889413548150017359618335461998091725267306637702080459775387235968964677771067977134451976790614006269647610738287008154042332503652330570698630042502933669049801798539212967894449622076195300241504511909250453721794357541585834045858217223465243651696293912579646282322324706794945035082121671189446567315807454324892420982596839392328803191286935785713475996516242222996312606333313571225519519267169388581416937677621991256161625086099546127931107063511627040499725267680148740581770291671293155423511670776462656679330957490671910518381783883893877588705072966878929341518360137621368278204972291370726327296154895928346807529149554614608602219812193483355347348732765339130612269898697390987781781701877007337554874551792733313474452837848297759782111568632707460492919134319909160929194814737797270767668022330714522434363668679325402229577866232262890812355191423322325464155661527687110821656410222650800232937240316840712489878292985011367580948533637380625020403911713009421514394761828501613186515136440056261442134909146259649493482933657039257577305783167630130692489640392262627114894734765132583096756322459565986534138191588497264612853299996532739894384133474608894315299338574887435859920006274447757254861166747561976836492114774075934112317729391698817423296716064220720632452843550101452635910136866865239863866471788816501347333490917357034595394518607576170517048133147987267214335301417143305166032218879840272237414939342831190823932695887446647874393357039410115072181692026739748197650009760280099822341165152690492724846968610641099841787943776040619349204770650683887175053509052081253112583769791965557278257237711267637508056267365268122721225616937403080427411791659093566472267790067547796100303283889770860432434914825880737752978959912873172640380364135887895193710822791508624742126805430564333482581169386279938153460782283608432348623230580750893308720571905515730328840918217565744883383378357987140148257117024252188366982873088*i1^153 + 31353514177858594369127408555056409905956034812000002748469418035701317260172239551164032013324212301437837070824375936756439885267150718790432325716370850313097602569611933501297640435785494083425569884891716250506871445703557019124231610468774991411026547724469857972789064895163174456785842477859801347186110372313559415413765173239786311823711374047981855227375847542629132545522835376220322136969376664116393881227141841271138206001277312525733168892084672986328582420393189693180536018008634345846299890888773765304895418515994363484042482477195191406357499260959495880824796983499474558097232767895085170562741430961584353205482030252163972770088577836881606764273176172134126609913367002482288181547301715907424307098454393106176015864791741784488612206552533401592153122078437528549403773809800530757364292360937506292458029669601641593931493384575238964393073334448816269243632156300195350919515500164114027212012397404999665113627927502567651454296642314710513826186737052866432295576929536394326158975744975073548091943057122951417137475936430452346956998358812582966805716024870607628285945314691247869316966553660552305731590702581641780567909269135791996402696071601580140140482742009606323113015183631866608479877208110087317825097702264061086074086336243823486762721633579807328310246288246165506799636001065945310483602053124391279493037938349450523605272014460528297999878225541387886861894264332016268672099226577428302899225572321737565696538694736088633773676786189261638552572364900618552302467402865480964950626971092865918997879423494390180199400422765621387568850857347368570915423956567568968982468146402136269649026416522543008253857980007509221159217007229183837880870679453009138810147813742629066004200531165200119522525315125795049287964974203523277274744706264705115556605069550498620108651702465445751660922547626440590892568843954755601008223742283543713885600152879247616020008094091723391069485337321870120486364224788553890668092112904311765223475671516052614184626102062993871191627278192257374261644499777714853560131041085976721959285380437614212344732048731505264419160570806011835379776459992898346411961054874657960200206054086216101601326558599758940806449541140886600145570011196839691939798104925040767384200834595203050567769809823012081648945974488925998617641807421186168346190730491538087054077754524966707215969076922880425024456551558940095248322667528920521742918480217334378679410170391070529899891074265133507371615547638994911542715751070915372033404080956998473905053921134657663360535063447687451516426010152254607800096083019640536587654209679607921006858369789484857184433726803131898573918891096359630395058919205838162860338211737139404444610067187125807785108619282390051384556808670772591284963760098600671410570089816033173671142377758745047772046726176548022953848310412964277488117082282042672463122186937570558337475749886462281575606843549215589603455550939051585701914143656496681238187157532958976059890891939416883461380168943855409617199356622702241962044758054008385496079956583814719504678517538454596598441381852619026532787379857853687244322927820211401668510789065151607897769905289051657420740668126624152911759596013689819918029653124846292642390825887536275662599611576799986388067383182948021850339823075430909034867010764764000470942967533260275461942520291639613315370695040912100961260069163666797958918680258942148229590938836673184079674435639261393743065933410836526641846310360484846709018482830274298381394650560276686713022653496391451967660303767183161229545701211424141288654336800307041255777379000346806533919639205275035780489830620097172931745846266554345196076877478187269441452130328035972616892531375207841087764115411242306834079993628393836156669981733764117742456998157040651190997530836546324179654569612073549751104100330921959554148287365958371887352244510212871651840573808881854956968487494340890454397311655982740047972057803687023851310248722436679336141989459068062101662029854233585633344128532738762411298185832906013622968000934041931333438434030177339881658066101557751833567535009887791895564482766489866161095990013490238788088593244217141041856965000255334693600231424*i1^154 + -728756422936044778076527548928705793844244959460052449019478148678738908621778870040988349430925040275968326614061601281092010479917494950970055226421746255383459750037369664351729776879766618995130618711362756885273625440468066772391394743545040799132732473229649592487316964280093233319427193527181078171101805673859487652518508224250257348440120640128506055658608738469812530946055763655982855168521662268426404051431705875132118889599552861417585460373138499993416094726864798711803319734539223520677661399022794849408521675246828718278389030372286196252736396233630896523863366491433786341232337731920554855266951392440495461033795423866679229034266551729910526246617831074519623770285814547287622183305234418472181561150481568383639968340431634341990586842698582284571828056059215104764533772475045189533994103704293962345186072971047234850377496048778949769683702205830485983747176500212446746066638652331678779910812049598411681003356083990908234984718303743129785185044065506947424546198809591666879717611702807609480664588620361088964088011293788341422817778818763755321093034513390826641864407278252790479278510375647529732466686463011071980296231961986386422241189906093339167980066631861239617212599601418727250677458379351079115644927547685700078310512067231078946052304720149208391143008922435741160498353410882083199044940642488684465885357831054114080237702940424571343935525009595482106506632384745594314407945002371443051405821455540623265320306141000367291137621652028990475771086504271090675298337574195723636976389187868917140923961613183133456529783669463853603429251955158669132426411426195757679335434754973686287032317649320025913999837214208450023110634010814747509729709353306024626346796489731845200932318223320134348871253251749856189859610306507895460094096082225684051291485477809322528951366857439044064227353301015349170183625354047142357831752943470336522284637738714474784098137229052031739762338275827881577139453473705356013678896852595557382795788158155792906093119092677098770792430771927220621640806053313863160759153937451877686026515973847106823642331003905136959184128363412720170683481696668061660857182307156284856900060941260229636350013470598892246652658486473248520745272277090539915311875775421074825252763096097029262244887026315669036830365564197975537830798735727205491434765465439451134768743785837613355598098330535713590657659942864281976351299735741694815756066139527288179738344850285664894639781315003630158738568378227628718986403152873038286381733772349988809104499614302613047239409966100433466424217014829109042137318235658776970547650856162679882996007561517809519006145612507829123685813198512692293973029300026108938311999242573792799667166234196729372960070908281031303848443212195689479487755341768401722653587608950273763685673580858688261720245563050369257813800387089787678818157890294455577530683132748918405218612002471552667515990202836299871296592667398496082661166467414388461608424612863013403731759139735830225566713886669067008860674337475623484544326424689752027690491793589317004068048955130781595215332767665435444401849834915128967397751023571461782765905640503918844003144442550690245427980921723677023299488646940026076937660328576859041762602103456554996737629209535250258810905755327545148948053009822253331990169446773375697856426003288178599434426064800254080491130179642252003141897139109084744151470981053175223179637456597710863261935121601777807003401390542062425871528825262526885059861774810739773345096882468155103164152025839396300401263301475307527896711190998044684868329308218182181666649559940781403341451221167960439794443093499501956264498763384330974104523472007277068442339727525847521103844763710083394454268112358813885200010367140767978396299048151046176008771020543488854595203490980865887768774250338224218595384678336328377818585985316290098441763974834041601227558259108482610736995005594311285240120220736704981526136244326610846654410367126001393996236357854637150077278969297597107819413513046542276508530341494126208682250289184150279291356067861187548732822625669265729819569536534724055572455963498287875365871305479850442182683808155645721042569423050768384*i1^155 + 12384640169550212412639636382524097604297732948687937805624248967856754451875286386680297695302437615041463744312714985627926351220857874084425711822830932244942943577931626834286734819744780046868967114033346169646902431773557340225763881085875433000261401413103551173042716436897634250870606184864515286738387179810714684005969016463074359348861806357396236528352201403725933154484896140061248584649822120881144327055659708957660152295071394969381701438964166165431007995758722170993766517238639244012525832055278668575659125222380615443223124117832059237104312545344257112189587273828303675029258352683145000059336107340895079065168517199860599663364327489729749733607940649628387525871799239857783815003479665896429016683553567353588073934459599133990973814357306321571073521575444495199505262323148384198952594317679124142697072026452887311260618634012087664569831299720491713675607672301484235323163794388530677523395008663437135826670597642078528294974888192326099795025170037714107006571497338832075954659606201054186181262414448471258903342133164846191891228315181817841852334014136248220923488603710949268041367305356790180341997339212330331278968123456549159895470974050870951683921796131435007707421750634299472125913066260449459416657251427780583130761989224845611280551061017447280606618624890211300707020996419149797670791360955232104029012302789306030865492529976135733022118626349673087984697217698312167684520892900255143020062913552978802209161513347913458005266680415669374079051610850614748899040443308461997403573045856336383223681531621954023631431643248000792967686267099307802610604721770606095593416184234118090648892566738390251111179275213172216270237281820998213770792384382484387859789297824900450105157980775969009447704935411222517730647881272566048429079059025331824754963884655576330983192658704261245803396460270015744051604612924849208196951522989554411639553097134844904256250665920682020738287195969355947570231995301066614930491557582466396590749173065888464416118672174742537509638857817411334733616868638170622817411894954589430479435602202639007257088088109883997999081667673482792058659665823632843943917018594489186266145992228773843506063237428089615639895327257076167293526375688313067427019265530773634359679391906072750048545820515183856221357587530141693522214288113006026077515411508532719150508357397266861624292025393375921543087816910335965077859591924575231459096156544180355900550186973734515027297404061361516765791702897647522840719522745968760364929361158873348538311064155785901225660851887995697922715677827675060112659802723464493640091295320328985098527146400509451413925077450484708010564787602736226118790287433266412397564304553972010500359207216799158888440809769965663921658332331808118038133206854717867685945428782433910237211002434206340959967426727609865594343887808971584944211013847203771087842786313928817000693827628748386070997880113032140941546254776148333476765097066397169222955473254062297591871372225678758607750948264768448779835788565191157425991824962132244036810234140098529664570154339338095881398794892042517774449305383807622296670025623727046527660315348807087056437858444248108704732671469911118648656199651944442992281517934849914126958622051890101902282560562393013257175321106838561557330257880189972436813355524195614672243985354309105545832564095765023667496779673251955007408811920968880553409356131652441399773213379556670050465930708217474920661507724453076398094695673351997337258547247862618900802268247567830562338832752629721797509622117334115421561198113086777058569271290936819522615174373791232689486535825027274011694549197637417911046552865494256684121829648905333676747939681149642831618866190500569015003614377897392481577555224371432939029636805554963082381385025753459122875059493021351166472821704564221201082334435421416115990885094748639425600931355829443744026205528483295608845943768014406366317542359793098081064087830158834740237037390597103722203850686765164844712603707555207593959634695594104645705544298333570582082264406942990612662878640477477045805847357998747938167928911534893055427659007259925120029222785331988257373724510579203009150976*i1^156 + -109277230758819834774933244658843307766215932879879719346249038363609395998217318443540546239159794119583305981466217154406621494236311103331912343555230941348625423513472678199685912025855580839017659493338311803951023641611071415371496339604944864668704006310340915893300692597191283546801920665835083198763538186424988598070692368048254177378853724887075454192587270916067724881254953628828255956864554128229475943750009795120933820309262864771785849866447623398001332471784813671500235985590234282968616061787380060645711734436570714365570933687619312698434264806795908812881578862917582426824162127388424157828640275874750413083475704277787987964220104974781049113905065062077924444657964245910712984559166530558563593022552306371459559481710805893577439751039391072247673892815023854689810176495660643439596818130159156600762655165323130175412896288010025759626457488967199844584815171893610357169916685534588999839299008066838519059241927124350331392823235891750210397245038447610675597050247146497597544873740805562861032905810290174032556111125985333103343968935730486195916718359747352927732938825781554152479544184576012167297563674655684406313686789389681196908081652933155976723030948450980997511820584063443509854613052268956365431676985856148714935000074179498570652986452665147086724538747890946924906862302077796641057976933008362687477750617582779524004524852773539006704827913320271076012893825526405519104204372739173664211552365330150021456790047766159258680998272412111266762943403571342902257387061099386787756757243092767873880324758193422545057838552960818872132802247474038619346272853325753374316776700410544188335959943083460329235809889199163165821773982447188523153300691164333965059096402595006068208978750566322484560862444885845993809907099562208642722648988391684635462055010328015805903770338172723273505544816983054808684696306003865325531055388400291773152655402165825310376498445576397071137364854966363279815668391428143896815478172702731704859733200937668683634952978556744706082107178049673458090086864076737366543017463476505861409344638877041127551736980433056718879961710414962006166136863392227051985286776419042252175795807838177114909708627957309475173950838848623199143844133714352808395224851334320339241808445117180994362913563849554507811120730854377402424724980523664878892583761391341207106590702474249955440425291899669765913373064778593082251070841997321582011571605573145403521875809911735423164037649787003413145086739623769264983694608166990274703929571938042166658044172982230564971162578821456158492880392030064789914626785419994127237494113950938364583548034153321709158345059899399627821510635812033769085265893423088869360773939112277712855433792303482289459502218378767748277629390252980037275004661273299653538485608731736282315173132743781442834936193989461374848295722117163083649212598091833268640901191952930916307874917561377033157173747357616275317034717465896685464373899969624422724020736376918544644612186341563571327013893088154931005043474587990531676841569725428725917893076153313673149673374270101630404707423943894094279796085849261076195666802355677515234112677578129364207940384060398818611785230007031063909744019894498066812671474343533916070246728820904317337018581529039398469795495564545684861299735145526089234797947787416159031534069306945703559687449748236446351849896863013791014369912732751507292563045055215267187261694245630105949273355988815777133919300412117159079613071111220095609913159203871835124017054913837530793746874637802513004074510970960849469072014675999832552849081692243837472696480559300621579966676105733013796988861642354977391942901377314577555931902857760895219086870425505872286177933476847201038184278789592689484259535724148045659686339933673502512539840657828228908752686480516686049707990785497685351063411089490034659991401481076815282230072761001775108403921418176733163237433740488559209876783724528380690993301967662406016379877516695874607773818502741584019380154605334382399707119712069438925795326031876054758398992280642256980107408011820538994636507000980200928746005077537175595107220234376014609381340914707814735738977648640*i1^157 + 1537655310361525938152590721923633931767070834759936293330826549689214760937446695195688040739020118474660242380693222554916217832253891320038195836244798239770062687217262838838703918958478834468879641287404437054783064231180110264929175727662761375784850113825229893319556318757964115354797700524003066380958614811455199543432268285356190959266143959428546828578081967432167562507263049982624453533328976775781736430876417032171710594574334361619698938727248348864287066840547895282136899557799601983224783930896124021333677338039368484839674481905832085225938882591308880097521923107929362762555469704553885944744261942898447875974283468764467594062457323149474100613761688667164958286645396222308371181436136812717134059204674534057989701461609225848825304535494567107230255789132337096195168049646844472300137032795253731915452604821594642973283130295105783283406693454964181314325741332297982204639926312868246212436756630252892147650555431447167301260735293952796001289598865008316053843695146177725206715688366152951645755997386994783292168784392880284485671000610363361564233307244407386326194170050339195465230976484047649790249748815607979161584880228321734230025086091703240507717614977734065662569395785107202515795996318889964884796007949205244535044755679436200851300166175780989393397520894244104971039368446428124794549070356151876111177910412120258888086249238666279981651412608301212624731271244277123454451687078605501972402191046219148860497658285429331849734731116036174368875732077910641792105942541232607470511648180205617385223182322676898774364944133310241168082242675045361384360429491296174341279918088331974429610813656478255227977368638842722318240708306956701194470575273534397685220174835624494666267905105926275651356067446179813548225671832288574660483078921488059347432479958681343477494648921133891899946146985038957681200248774479698384700986184131141023661135800241175092673873345506374982976243432860477136461964541220740532364538086377966199986370525097559787918083240127075169857207928192089019451542112083662225632609426163601029348133431726947413271959255640080334622471091208804605235000171905059978860248188623719407962452358974319235811867596758291863278645228646855915468340506908973279056636875504470909688249198205784234436218041286632367870523756459782350813588253120937362838944534659992843606084374048459120102916760393660797622711701102415301596135651516698867955202993801367663391790354772022734351921835673670154415724994997450661046053186966412818933578915838746194027301064957321367611979860178093256804058217033223615512719868763940221685346644006462197396267811133439135431274680513806636215587936899452643737370183308414406887431275661954651615375400124029914712147608558015717124644336093971332408508038616939405517977153931370434015907893871237550067043766694609643580759718139438137099654742003176693118989857463433505213586069212488340551729165344123728568656375244456976513682537259888230559654552015056081746996385310853971005544872674807494308892572241415242776529160472180668759350599482234990165303101340257974069106899090468163211795962476290721239334715483681128171953717847416897534058216739573045683513983631755268453448727476967900834971831001860895971579560576932563061341171288811214296806657306190268415479636792030896185467151752365248890294237540429251456520229473891637949425223712577724048454907512158652366619835392944594766140419214771719507321187374183299962601134062117149254519495862824364409614119831243414400966619022847386192593195264208351224227124206109429538170904177043971045202665428159448472953682588011263168508870083010294382501539543157964299625490128316860989954255745926838112970852150068595873496107668683623926624288429584881288529811295114832492698410123870587460482799181176647112858464392626203918317435529924727497952816745185502775815084303688513570814845572648831554843758705873315202179289644583691596953655013236880297489826448313462490106540698054170043836094778900329900210095076019159009720730765614296275266380499022750957968591027485472020471905494690285078231996109259954074185739254809023909182730356937562861027204700280193024*i1^158 + 3762672556101651553215276928317876242340713014990084750630202339675913338356068202457127920770375347073474689749026045238140758491229017634225135679627996667770913401314485023700756417684618471258088939889051059720709651869722627351149831873336164217313240125501408381822044119263315801646308504823238814135480725301760985025072977299469145905742619339118895941601230638408359386267746400696783310066731918807575334623781244804137198636954585591732988373736437319992632707414995635360817157313592684524510184856932800503167916624574138965393955450672361959277669882452126951797333013462487611210328529864193312277052126556860344657600278596650110661812584316011632716530038639895231288540004110771274041226422212980991239810559127663964930010985033531231706120246440609661542709250122119451879368963914644598081021497867197651813106775011844962343001768789511641780105588026556557731740708468142770457355944014299831960437214604049849128524237617814558282695528562714220932986758810786686233298142762518930099691716132502483872766531895971554275443911511014686847509266824649622225045864639133378020996412622489527765873208595946081980883379036008251985037085307159236464618347014529076467674158089250016017060418837130206630410680032969966324586590677644583138653570917104852878768531577787318790114761246463946807174029566524815623401523432232184870990842162071470162231166088691058666293094176935103738659227211904579769057727606852625504412292928798308358442097349340597123270559698230908141351068712410947108792976547424620538156889155911335750378612771923863782536442405458261382868402280648590680489174975351106184928417379872647348589797670454836876422786472972506427082532001919698845370857634213395389630354792481633720833038009831025717003153656229959679020857210848238465689571659025575837412856871033146192538607273683553612501060710658795814159784248928756853960136280884422253314959413950301894182026685815810573374186231632980951988100450779710579750437944550538416948855451495179483485472895351611934569586424931656600409218014576169796451538916741110124117280729263506522883458752005880495899775165372438495762105659179719764000056685194204888300021240552943641749854084802509411260426835728891708740209742299016392728422460905346997116443795065328929880033787256258139033572313952740551797151586631759590545710020527177994734939022339480057132352889941211723516807441771341853407991688034876653860345833844420387838179527620136959199548777914658588533658998058695004067507849696563631168694514913938399672727624604656306535239304257008693494598753865713248414979676439111891742886639727044669785477504322144455854886196202306592430370548126181477079163960300836638768411715266810069447727061033833206047614793771993063866653663257950354298106475720800606897327022084660194861271557398207006539901039073226044745661243076951648048603157205337094788698531092443229333585296868120538629583022526573078143204955663117821854968050546658705917594647574318536039596170948796278979322111826509370347579424819648489150173128824505496004735521547712773317459735812217674059432473392895183570965387633691981929884570226538766756105924925010127824567683112573464370939490693540167470832146029983854141401319514098724628147373227180956831167633868733301947329495288414601478366923751491719502463079918458760412873151118730114511675763343006037184360574673515631990503874174478626865780947553955584447907691521132519548847959525911319855474953022827992382074633956664406646149954586182097852589936927180645855525046934778554588219947083312911697751813915059110445251263420084473142696269730316584569060367492983764618748675877607915507941621743989154003852570693347061986503520643518244652329223332226771679434815970149213113320213760614295468927436623938354370773164660371188539174789011875194910434510954722537246264360745517536245994586935136126197858009545974571570731759493485108426854014276792451351745558769430921160987598024159698380360243519335312368526602456646702715074299408676240549259772019798435340868047398467857649687907893866560562374954453080185279382685666738023480460229146190923710566600179521596986228736*i1^159 + 22740863971866836106208727609496259008451972363981154417918059632970188278703896935371172733456384653046263064598732415578292631044447055604802015153612362903697263892617870116455647664053363312503577639403259787823602248694040203875823776643648685089686120979949868254374539924318050820198104237193185594454812108952445726713603935020183752831745905331704919761280819433651943367277805142006619332444982615309377366064083842857294127816502002716678336226578960628654703406541716582268550292898822278633623991652742444704167961136188676213282052893251141296830209528063178651878207779595012105306903859311813893374533033806645189707115647298599215050905416009174824069640216523968881046908004979675360217026039699440846908428504736385815536989991187352465386268687166453678621052007838035626930879658943446781381537582416437082708788470564702176444633295319253883974783686870679805493929423626095329839481044328938645403492741783858943468226518000422113265604849548316646020531495415996296277344695890953998510186854619087838005329784208018101317469171041818803031408512216382286631620614011188307912956601289033181355779502413686919593411138863493654555840202475000359413870467772724944543744457231888210600510554579079615839881562397517720201957304541062410303142317131887078688220548316460246694356253613668950994266886664072184948078369570092788926868098217790172402667584093513210493226538289927982209417322803510259828694976923861759865495148464444010033303249235995305820439291718535367925514800253829845877837240428649052200283091713218409435955287651109526220864768073057425977206990906921695902251267632340871261369165929014336439504986457670742427712505466431076868209517838491311281414026105077131031271894294128786212740493948694929585182595852960041313204133243102811103633978570709479161835724997752527757339831939185814960116228862057362644170307803885733083718757987888199405278416064099678111236305474526403532338003894865504848042490813595826999409129017261437381168275904258902464894742556812846831524769030907470515386450817884319010592160206345616569021446044916985950781206676697494077225582327538475543173005823203182607596462184346624016010391726514719637983137578298629187036419013226825797341961657459270684032890946136839690911458486760640810294328940845243828680376976123199009497052854269980946370430930843203048880993374011147325976911643918489273781465638687835973196710570456477082347456840347976330366162480751767562076795262340490770292562043324990946327864261190683568830661686533951973480077733029104510674111337009097153545090039457797943098145801712745027134417574589365347925873251683804357952167909732619278821055066582621934201745870039425955481243284374992492749170948502051683069271167200938677834351289213003422411937481543879089708474297026651318013330256931281044306372988100075042249467124086952410176730063146431134622471427504671059026687535990682640347600083264306771092818822615719786257485586668848314978974763931662023909428206830889020056106223610025453864465633572696354870708443240865492799530324296472252671242106698162387967564345258815591215027680132371934794670694295470413707194075789100717737874982995216118317941718394078557514249117871270147763713818943921036550542930386610234780309832844328679334194270689641244404558053496893449480404450733629001282456674557703739089141259294736681830542580526904311712117675650806764421698228973156897930715640924601439875043563104088745665674960675011826817040970720046234116677099882483714195219282574682924389314083882944013560201623310970163839005856330059948140170093585235239503581257581183331593955535815726531021593231887539221530024419122069062088543648726625724588065796222944642778159000707694728880736364636508905454320274647866812082984348650062722391479307659025207981552186630565254895614499783092690452084531385911006990056933042197271076064463746988837768006288997257157919024864251931269207317275351186570362441210852937197235011073869121888955489289628824564856902565098768875658579826972463052353376082883505513319554670081683893097585763558388097563532680338883634115121596021609596470971850555392*i1^160 + 45370947062683599828513992950898589155091278926902762288807629750382137334153711163634634143220245898932439107905805344485999462181499827376607533320690355217626387972233299484817469422537759624914284042233166477205464895540429133446209819643970927676409867487486613389095263093909535630229622865432894313682789236568563946317114507309767505496415900356552371386141814400968537342796241903120611442711186724694899810952243339975706161489004665781833220906694275006284347993597832720721785807530853592465271079332361450474009867047908886418885233778577430216434107728217911809642511202521199972096278049715715484804771270822445909445238062035079867255200154615438349150132870836264123049605698329097922652898587150364470340399068706952935460493092138326813880585695552774979847778634398871562442160857849706009974490564193035162495401248014536278096987874558384108342024884318587248299174642275930698633655416086804337102119107572954933605438729552954063429995259035046126018807163885985268150002323463331172630742864943396948764201499578348279033202421712675126824378646311994894759420897451073405804654839883585216539460003594769952498712673760456540143621934901590478796925501091651173134831286354565728963764372329126093807560024458332008314483940716297615546584627887515767569731086283717506904201437180551421412255522235100818750287115111638030856455373162958749910816725056360817702433885062498855174273121481902287891858872150669382203470188121660175863660747824100479843044171657355364879147445831439531595831556896886962950253172408663132559729571533442810700436219964002323268769950883829495894927400516872690493353835162189064097153782021216453309543909527327446748409001876584309078525056717216259575463534192728090552836477427281757912676183903591391558653641027096534478770732891844316804261360925832015561785036355025855132698723789204230068575793384857796964945621254935152875109709787014615785685475878154088686276792234980211640222980273578360951917104211324864943878845505525918692705312019837900066006592802521167585213089581538292118424436951503658211061290769047820224961190466928125474142035161855488144568871364622570548341850481588115728721274922166022378314923050772968845490440541556315640263913831419534920622231266901838491811277544451303653558614394103219640859785919547628468772273023591211066061060715109540884142380936095183807998546215311350465539635124780979707945048740455812936622066903638848359654045916652988954564069542013381928024756693605580779662325862404141973496434088541559630320244583879010874692130151334606807185624704048877637014375844177339347876630500115628447564469668892099316462585378526574952146862235615560277426806462259876358531779050010014291463587056528691667315861470981594996419632326475669094466341069961225042702476476309668618948275106237479564323265383485749660727864411281352167356866255737810952342214530105183709830030205130574711753166143573197800793240336681211004351949065191226267519155853770279227142315207447070572270081661074424005706684962215510370225712350933163907061481631446825256734477211943590023672232865440850056122222164187963944026329389113130304212948370196694472996560426724806366232283020632410481878685426173411595265690555261747459092695947654039547216079356846522686103327948728365883311594671692898843942492718219575210163841661468859700396654270862769410377592409609135184540371250820317030020731341388001355574322907535548495508172583443371983099418644173870268353149798671750072684858211052858917401220872233360788833402597780687718076327856583849531440834185406931061734965537917519916658865171842637713275764061149175365112673112294945661429857627900587663083568760244875421371530732716940366752902658460500985113273673786813922674852338460074065831886206697518198744450902200022687156755988017167959240664666516595321960594888291990257655890583756099036319420757858797858529699656042084606951122319641402622884711920327419211519486862382537518010311781540043644108836841760129105445657818368801767698189848512791804226824403299093404575825839357624734821118019319685532106215852420436012806802450879254364160*i1^161 + 28004233479936030594490385363556293116458152162327027227258011108033574575331869443292470481175255474283245601085362310095991438855472637658260276396668445492826533776828934455775969477473715747237649743029791800470662402619113581890203213225850787031160292350443590023546993961854725179342011950195925225398310151604685620729177092639187266657255128237490648258959542386600895627648668395569863533516357272996336338133766031380580827784660850964839505310157624355591048917253532467700715022638024644362709108133075830641367905937123423912918445979447781339953044829923437820600884786093207431454936190254980164681285987057351523567921700645384754998113896654050007551204999844823140758098504332851935052530221047826603103027565454364744285347152015482731515834673497782435727773590013431136483195285497720746852729455059963280450613036537502586034471531433649833525392078043488324484708130580205791624378089308786927919872135081761024503543469724560633127983204867785726192836188812539191947314207054184924371816850004814061222417174093045239095050998197270308754022233680781206499306002596098523613901272736994801903717258582580785215756226563070459827681698384378856599508276346658055999556343154860129916998606995506224637997784422837242440141642525571454180725076940483908981717537436081221852280793290314291228021249550883652774507688006442230861290301807669269443611667777233983452168151143749890950903081004582642617171250196963324754964122709563348207093086937548541582352014945345066568447707521170810411413067214329008264777538921532787017375741114708470373420127767880551337432181275224325932141344872858303345494236217454136002326753396272448647298274381192321515388612220811058604274001592605392012131267570172585246461904661901546423314053445820353408740303068013794160040821775524306157835380158577205922293426389909919391743597746142560895171810669385668524434800969151080142332276691784947711493779452288539818094215872353097212420283276901557014187462865091452051983269712591252840115650224790899037035637490464502942302743559378981004959927461979241615173563036000322131271212192757709844936452149344569220072130044937429176168417000391103601263829214252806620455725107066273754882058399616887668725907636124186049482150773282895911694187787859594988163429546103942189707131544267663909208186182424731227864048110371371492301797773738171081340843569355724276054788893746810155946098601502580630902239714504903028603460609294985382895275916977060651657448075326815988063829736993369701373536334597576083793610875976296205009659896452946565043501551114525608543453449358676617841352336127688618787017212495669920543757511626667647791570789895666661866280741928901158962258923527970075444865455341653203670409683609821718723068968663784658912166461980436935721671193891201226923994308778014541832814077756101575053624302821187101956447463024665102788498317493725285314173330642346853512725696169229566190857135912322095314726184293124483996053468252662554225468509416679726197978402169867503564810583830475394566244511369081336910476515740710777553220646251206553361112636654865336366036450400631585109925409332230862643547128983738595456553210628611856380046567174686378354928648167792622932273111555727339184844356834132953744489503087130016206350429598665988091715916143096922629232988609267557613565637736128891452093569959622458691001637083375468148518018162317999617731833493970446628247951010525921955129743217481397903720097734348976296662044953836499095908730345606474731376049285024833633301148280695100432087102122813275746228334146558653767494052094081695869876204696024002653884746997523939214661558897738971006168106164500113959743120610284325791752838458770506132816214433973101749384628010509429852082363723083726962743227506431687857743019673186187068203652896294713167931100441225750211185995475540523228358784425391564482760910505874496467671030522833409857996512895462663630076677162584217074744643104566973591250381272787301025104134985923795543515736160521220630672178614152649167263037553175324781579847806919822388966296861818637182755141929165790195482624*i1^162 + 1768414120811179842779334794891074806650271944074428764404891688644020530189410360155898716657231165832313306595422817865951242144713932656080121275789771173426231034017777951539864264885914599036979749176949330169336912314371365294148520438883345989316694428566556563962007633410693380821371208639678906587293792614625178514086125971890773014833386340982711997337378499036107238493151178071200610169514965841179642151402243547188771346852257020938086344397320633057466877474904086175981116427474020132322701016336097984622360420938856666942690755744125829071629261015235006023478008928356252781538542882313270424043710995377714179243756964451528773841037773905485088470150908697300011121607483619140334195438784301862366748144254625017054515954750441225215746501215305341098170950977614131328788736139804108585256253019091077599429204410339456846522394257517491352218360708157802508707283174739260194627807864680951669485185614122253281304334007618078404912988528944318116766944568934916124360042981280212551550826843800143641266037359565022330146734871361126181088679997793818983338478549966145859552540880692820240272222155726515110612370694544914325346046162559751073706988357298254333626555804680599430856425442166335356105717795359155287272432851159649217522733977058030827364238862934586145894374864806515563342715750037774181902764804795551922036686897761608559604759898287384078321715043482130143735643655940903407247755589936596914219165392552598155704486771130046921393473658303664897655547919512707940255229340745520078887927596254149824160861980050103445095795219757852936578524158237706421725985234739291803319333262716735884648376383870365902848187348727841372740854028915261606493051191360383283017302993222002756935203592556831635711664916814406905292736119746509098545686196904605346428576130029212171046768409214695282570084708701584047018386475502300279579284331353617112837085014645984456923375814175840726995242839782002951839619996497794619647593013628512675186160369897388260696917144217369636951384585532067529157526882624599970863935276864770292322588385230895312427717204912391961994510265264917094630634675278206065091505207115112539299983384534309164755102196616313813738359759191702656811507132196836519405870497378762174423878659968277570179780393354257582701346046956999599310869310609638099614561867970087728290528361761845460721111808331940256506064523751306203425112632148055546199466071151791237991697810231112321877376772927472253369243221717731252430092579665623009974192075216046118330970180287441135491877495877924333861993327094083074371973209610622294339001211629796417636641950327254917396645981207517135797582393104583493604165826838852378033479718721326932274280087497981822613423096885933237709302735960756442634108667563583026592775649647073761910283598174240259292012162324055754421207814176731463030006472632242411851954581045522453425222608575453059300222272539151910676495561692393187148490629423988731910973570956997608691327680710830998605579527574689857973099132251974178718632742977494894354715016460426678204126235420257923699949217256362044147762714893394914275290523151532202673192206029379661789792678019552406638041502994251834483475114011014553553791222838687825930409220358747354479336225529936665752774714135057512835487588811553633442623523734273483494642465787237112814531787946020218641348809217073382360857284134401071707644473060734632172822830534374086509659544727482531357093948794387103999161931445489655451829902697721476478919045281788279961256456742389796054791046472166282338133266581411918176168113778044602310192896121378664427017040202723533147135985409102100947649569732216650258761707120624360840573500709675302414690787976766966378947481371907593347008083011431320592908063735950905516148937990652177154518744317177480429705838899270284833037130691586465861379438244882217566696957563115766130438265017574928886682007538143607913073114406384377323696343909412806124407082133575179539600660449775394525123220857548192912504482916699488504920776723890820181212580635981023302188414860341953435906990931968*i1^163 + -839364099290060266396929455916133964952988034859295208888966360582228488354035896489613398373810853465600120608267836501960972450601218013379706840564383278832064027857887613073771278697344663491643050065353750082961005790015964587205294554819736829287166863758140286183391264962194119315191574807118018880207237759149556009668196080075787304285654126017017911594065374076385796337265024206552400973311086088646147106400376803951609239630849379318808256546084087894100787272554361762881228108493625326919017801279439860324808497832521245702368738496791427896393468622685501339998024746262981295643500134413014901304725046454510624117448598230133297224748874283209214905017116550159103096696345597137758132514904117395712478473706043297386848372004062939601723180321276031688820746362259582353493875755432810098749067597833815057866889060055828708351290068538221136806398243670990280171346719443484304765757079506557174148333588157123359421840283110394394991085889581959553699818188272224617702233899458596659407862092011406798631567582082916569816362372833392976590152369531764903498041147396657706009723888573896511730299475234319594445054711461418721179845154386666549891454809906921641705945029245418333538331326508801859828071939650867532611199274519846668537017989082395450529900028149583826488944028649557575212786238582509917105396575367444958753904968254127952345246546242857340652192724534837064373581224211106538500281760058922970232747992422682330080133760507844623634149687853196469605615784586993428509523821515246018158353319581018377776925482507675517896149132104127483675151939426959704737062233825759717256081007691018532495655965386609655589104489018731426587937338168668187769520285024936099106790568509019508810442832069076144640708523605656032562977005488814477425646978572213152343355935454561520189967090944782250157321819377758125601556780066572338395219974745788670805446070613362073820415723700903495385646493541300531125322746132919282234739598239318711942717068654995196491935412424368489362517150173595026622980263484934279348512729937862510097529796836119508214008159450846792608394326400122095618969087410981676323430375859538635821475051851263629306236150460727450427081618041560874508819037846958355515875891312236309693290873482830757866743366559138604789709563351100453018322949569531049085407711848414113328518392350599426917725308619091956772393516639064320703816874070415788277363568833742032196335326661411703116962225019985889398398321278642410378627369115947851991618446434694153755960905906794184949424528235334563138675714403271743678055770121148734216348110167928840060303550689630992288879899186555825660768187805632849534452413633350980192505564563136572965535834971349112324334136287765653342981832847403316878807588734791352814610405434510641821205437425980845451461136025171766780530011067889944500604916228278358143037196513551798056857178356925879908538217093798635914709981502876821691446725553798824383213234350750126937796899740465503295420892691859351400010873479880763574867345031083081064952161578049387263923455875625638751879566681315824421612718701966437747354433790582476029482683330923862103714625167814369198754263690093753452793823951349837996699756709965444933235602350195390956384124954061778427368905829602878660250380065109791227539813729502725902035070159011645363790336252484223172115873402513798059395776213606516805738501471337478849831456146310432731328369905159759965299962656450440599077860205679458398199685950638874362512158835417031797282846499526766132251039630602331765286559524346936481120177904741147301050880703084554254054097437660467081654153392177348825973052065764688864367475252945614460028120898517728583846941805187397858693785647332277118778641033017641704927443830393172305274574028315066889010950930004226227958804527871255671691578101523338010390480966679637403259660311965352577612825693349179792729579972215272980073450743851998792868913338591111011592291205840093111929874772124735588184493514088905212060008329910742613080331480596847258990518579844546405659746878414127104*i1^164 + -8799177390933947278046111840126061378401209066361015728744860345231041883957497968898112679571606342348554008067830143237283437836928791463342375992063262906178586085857149252337412848076644401885509164589471979672659546055845268726436539077722812352712716867592805116606861045808596108841604471124721455973712888935843384220785637227499838043675688729409212132825149345126326658904099148219834519474178091035610154702175095281694620430587571267933602236448549419750163734479639817315629732583860417137816412410149534849933872410594648028776251401976375962871721925967733366130308760388682958988102549977928805017863326557209724165894418197359290704583785646349251107512543123914106403418607929704399385609012809076771349835770249382267469800115757270095575594388668798881119450752475660903815449880578980442662472984361088253585888955442300706371731835515273031135441512225635937057590776191261765935041248881665610421857145583688238926958094951560875814906155555569706450055636880334441874893412776847587625913939171713628645132248213013434867487234561817286903637444548132523384616508148164923103562622662292532205763405346974836156653569167758306005004571369616275222011241950577994678944448378675452940262433766431001608482820063758028320051203620534065195101735165488465552737599289592672617102376229794941858532629315071753212964685650438395509508934023761092350480584463429592674362810024077597175232690872037756992715427268107780531003302998570816833102693206311869355828416554348465202230795838331285936447802834858155778350479261103810398541631237095643890021634987428699931204339774417482204322906332440368762223076669266107371180690351264410254342668101488580857248699964370892951717043284281559766181044978228614090485528523756700684257753774418396811892926467362642876659264836297984273687249990762954734173443286913405779176154682063518028045220387453795150055780454147255778027649553724378959008128418370089682938286205750783163966159241660254697666760307543716310060089423713993462746975001764754861358411263816179247855245357085417849071752809776413366659699844703311706810437195868688094192030252151581177690513614315125307749904934159844509900678006204375124683912733096881916244409039157929683969049499492307092493999561760133577072269381134134559929117606835019345400091204011864996244305207976032577805829430524134207457465691336134340828454647087160666248282459752766721901555112221517967953048366077844382564617822947681935491401466186473187398167715515112395126922377021081925959326218493688405498852568146272039416721278951390915269860999859286825220861566272920135623293055121552858727438973831323992530791491436722723016732697947213897777476925890682993430021357641691526050543595144287522036591056044824451946230990253271760525106131483686521944774317129217146531288336826643237256951152866474013163026048426647481471006652565001721581065951104224566015279282052316119670127582429937134323983154411254599396977694508006401010486673430764718626547607002596148798112159559900672110537419722413085142071958409177228247624510563463482488795866448232503735207973234614283341195348325194322809184459889726268516336283570698267281544385694160293837635286218804635895976912777277036094052752760274292733116444974945045399558416329041485400607394547432754149703920182669293896189436609666002940362926198043965290665782971794483496658837611144384516752940050230315150769354957917727071845205793780147987582912438654239800811743229402501969608728879265407944207416643414508580664870349638993866537982639214136694677854274684680397658849229995576026740323397726624538263968682251942431869988089774496491330699712336047217661575821433671527603644597335369293954508672824046889791352168266688484648511629669073977544316408174894776220278881334888150238996630265003817658661261321357397185379734926740925527714858216471107625429295728928469300561615632784193390291647425584360803822043777476597037115060687058234507584139312944366285171415102597542607025146359039987988867533114350943897094997252006427342535040403717448881657317369401311232*i1^165 + 15555338182207035173712983489272968415389891351660519581745805280335070805556297154252358951726377511467156455059579898942160476895052445082378500398437876562774894866114263081086740230144701462440113055345903321988400371422346394418152227189531681186501925359224937941926272159365068770496281702993278357712294107957007666067010654700919537857752463148666666289644820147892826714427173931955641705131262917326012389414096618310197410683315104195039605656623456407195096869130625403571961876903023079575750342821849005324012341960805401537965971051836412700244619425171796633398296778098579940242647261384894065942352402168572068524596781765720789204648246226621465474895287232534643297504187718261121108039694671318747423073786432327856997035478160232493439618583455356671023281767451143104444508458739797711712832457056930553256010816830262749332075152462336423638796158314241608684438685627483417456509765745245317736752905647309050606636655938836110019017759671138289434461992460631135245636309142348995000633846528288361940110878096292860465210017146963863028882129629587340849728261071403741291381293355467267296851005935016283207279811821630377337394685721278105566827389196316780247311293929912447997836907068835121084231839141880212877209334070328038338516205280893407613761664374138651379175069229757321720237851048510936412860015107003042788739887848080453725476378445991656653798622677887483216970329627465524920383247794686031660251979082906776987130181722597365129891865381524465986608275690458192732483249496295054890818740044407090546160175128845853145699064061850453644573199231389383100460996450849663562642323508328629717010574642927271079918009321404054354822512998786097738339320616186618097112406393733379432545240019132017264723712600812830086613529541323620344332103247737100869899812123392877856643349064843483512368724476308182837171709791891708883606653306788375347638378531091491604181157790801617689054180613064049323031669599364234608095148913336051627302588683365975607390919814555093287562262398575156820806254277534501263259205661856781431091010039557395719732826528109901995435539024374721904745890284587682065481133432865177410131243521083322367943390493891046819432174100441614259804660893008122330787575072498628134091697093039598122849473316270728271884731983103034103961557398210698448984669947469904014949955870276747636020322928499512450195362759024297241154259788062083109084300752353750531170891096917137191211391097974963332110606977771029633163398924431631840360162934915003046476470675094394182982879987237362669312378856722073150905074253924547603095716944648956691009635928003030363507499626807291064364028392620697612384050604081688461997305568716997517131800232419311181752187263864902961561506521745008546623389032766173277912596067016227216096834573207424164230199647372486605366444186270472988888337934556499839424205768406266129583244724707374824946342496650087313083649401529563368179620519763664328526615325131469717020251149432267260168050275132174730782602972282137485447521773799704794005813351851938892287504516700552432394655508254856736779391887733170562953532657232132142076649377342002759542363864240583894077070295662954840736370146923919972481726934117410758128332316765560233078691809821910622794875147085089868814268722598827260864744668131721431342956270548526169453685169243003701006933000611476071931953737863159440821655707060892216358430033570729549507617079593111490239932651643545327369824698250470922802055428485917805662257658688722081759251181054845400282722622217892613226738632342381977528994785982222261356496968614020390717170732773502482075675723087932450027461931162900724559341263970122519585177448891516484507779212376591205176807243422039598951169595739340647724541355506935969260279668893887120688353605639586006426929863737582943494421215878173124176171883754830217910049414230261681519741345134538600348267685798061833430508475415302498019436511831439670388348004905675808301360364456728805606608142333695383517233110374234871557917684141488393322955276288*i1^166 + -1671655628851589277380622553220403630132538018085803125226810399930952824027041361421405837109177147487302295981282357201400485726417989427867845997007570122096694319855717051411697200563501051798258705657597045532045219947546343008014651198452555199645359577938386343252607417344849351828688787318604639441991701664124242314190269776486515316445069848553559475319771315662488546421454818810330500094619991920458170911058964506830546457402032880510883467038230629371563949963412077855635288955775954353641972826896495221243785152201508019219320982203320353654829880328278860524299895276912860857913379068853121575833938866364876374901025191461134048046225289827369411359730218334989701121300978628288095043268553232608409354286819791091450748846781466584271923044034678170124237396992862823255435041736684140277460903318411716782684423466336836331200605439318263135036635418951023382995383357538105689760397567567700469294193333687904360602426774978773605474657409573500409202748993466031011010671234901389632893807061356915208405544269449228296678992386925122150484301891785385118965354846760687912490461096614673897775796234224833952532468180887445663179495870896054979589372098337564003801205856267206985238346993267813547400976518383242483032179265158737390733759941852720016717564184270136580448786351100061746118018221180580905688382870951188964717547179634761614483322422726169511129139726076324089962985564300333754373255661834883056226008037261753407682076847585053993699278668705242310235303318680180495237660269396804362710186048328156526747995199200266012794792605681299981549351807479455861487283237454924717292335445818458426647808698542554369515515500359317105158215414006443411481961925634171185610928435754920359290993156871509104179986423578996765906141675644451359909566344764097680180906342959121527836233333019018144374353407035462552225052152843763028807238848604838571800683071406364670922179435908929682464907497104646977023882842780879599563297340139224899714081920919939154699026679318060522185240202897013230379956353892113325074676992968798369543210237735722264848036297637546871219245713544562787097862423747181765716939861580264220116197925835556200898709126843789786401905167453725034333147244552175084857363660302596034386978679561103482807391685067104952664325587507412909575491076298843061774151483638177640116364360574704945346944160310021312564583844220860922520627605201442164284095213037721783600666343730266269860525968000670492256036318757997489336124993518887413345332267519423813161769750086517851893395232575461126649804818736187310269749977463638654756894102589900684578956634391338989338321140375322111170540248649222437928894063783769482964218948675760155489678177984363911587271771239879947422566998694569154995158300416874768920166251201452971854738592518673412942782708481200947711726734363532246651288954118814537271903946655286691597622135633048210427655606755271704751111222145445460117638866180990007330888562096753419896946935898029926326023272035166862465809032014300306411712180757072578214153746998420780277507438493394286513516097982817017005977485880809972814165046272463155196736833129496269941752021803580072458207922726953648364609026707702669452579264814360551526192518085338387093144155642695811928858895079767525076153023560109815694998676610049433136210069713596855648299936074619755069013391190783581539267303121178884673794608606022240510303181726586391806908908854129494728901253418318531196128043032336645026903825964107894600274017338209027144728284799418078392810904637361926611400846963845024859669469428249467046718264466967798179799593154773267811157590500950816591525185300644969881396069847736237145151367512153420749413553652136411538882184128558364428970254107011185282058168641418402710617687057235467463137228723958874050198652006767972878175201782572247631627874520329311012495230156319395270342038464856278254706378844693927993831718397019729662400321255549461103487074038358475410219181789790126917689141148333763483862483290234996827209050443743232*i1^167 + -126789381031173633842623821933769437603633837540896008278080788887148098022568815318238043300830198755960966024112391507665706470216485848596256976999048835757820196239425398599954322577383193548284733367828781341481798165646163654793434389820288994384397880466424636634349561597564661027186044476899580532974389643103016945520278456231136317956924479320491644203526851322167686139309373630416886158133426900492550768119224726880552170180690335478227522003529121928405255788773977477133822222843047403780983001002633098165212038728665182999828504841797496852023072131643731609636335083606585967093199579296560726555111923349797743606446769475796297138809490515247635554788035103836252262220694886620127070006393434574241649398604145457685253531487180894127516187321899434552106169661434844058687214919542790477225355971799592251886166760052521662355370166977489086658458838715280678494501913261754950054406114653718867144619650702651037878383760951039894760278975633421487708565341246907122981318873654485647556164761405121261676426376081611284451794893045091189458041190982319956942066344001005862337906987104263064156430996765278572658741726637993254419960268609763776000648999183574024192100689973680083821650822049414186456208127644881048684557961218832531922005531000632433528375472639082685763155661521476425399289673813557653249626924924008278326121261576538058095648608381430843057095665829794974933139661948892532571576931372475685735327811449469838357714393559840283413570673432387712736861853586963491494765363480622409934874907685020036079067829803341321738049857151888367171577734767727909884731186640312221601036034501426365558900172534625905213461369977487088898864082525631079011397915526167284298066481029362185866900849646115204411982501559728911685978254397523841961839266510794496728032973932641784393345838192292847769767288606290441765747183504250717958852528216238883961524654226226362438510221720267211256978974717954040333899852051877715519403615496824087302786683351239874195663114276938814331354210456997101040129599189524080529146649681616670282494449754353319744648715591742432944160521261229298037491090096737518154485055293236337613156875390020826220320040983944533114293963385325790465420131266738628642880175461364538581458691477614982034168222928543375283556761521333401286179015554637630177627063186969738462011623210813620450279795477735170815117509621726273165178383381425836807307284047034363388630953285115173042343781394234161296750348154968081339777965738192039025725455984614702145726548916683150080043288217595903757100679237550827158741708352197154789934446632768884349768478896582671244247180589627570300084890299492087533513204446710899788063565070521175702403480613447007084556539546421748775247029493253702655217511294746287565018240048631305616962035895389995962030275925394597077551072068939237270985249242185459113990086858619508339571750781073122821046793780370142096563242318015755538096787071847807788451825587301324694292254143357793899451125659837894834625115908883770914684672745989955695434698855610627669718228936123280319125198710667532851742276769367709211474829404493693872001272631615777145937631655915923434514398537135274804534448488324353391166616380579807862404554061889055101318600762997672471374753551143988636990612884884709999762239051548553293179297964353308748906126760758092345638426554198263570268533601803095868643958940020328376177334538274427757735186227746047970367937231951206129680968103821638728857355318443426778175264079222254047082476547473979228266667816360141773224135151976712693917532562597813772757880854518006528471223357589308361352114415945356487054966870907214532527387332692677014967443799820383977283380175381690265682922889737634241570551147034574122311396817606020694218306036159883609566098149658150122651514261476865580582809548091730183523096558020036320601804042190441260455855937762780180157450944042168160172388952172321116765679050026277846232492564070694428572232571516408114995636895033327087161980707630135377920*i1^168 + 31690164207831061407793377117975639073242337693211614773474570851415248545514724611054389070039181152766864897228391644466171101584657292133721128760890941623357401042934133628567809714782035750872854639884509420012353515389246481199815355339685400107903141219493508100008583592522352066570968545496425089042110954367500248132738940390364559991078388383994768567223956521689071187241818479528673822559722690091504161492722785971893307875186153294603910332269645177697396669582037993046515521305974248942783047275956737889188089430461939675275129986377185137594229408482437176453094861282350607126541486436118154965826960874531552052074233933334668461552578261101773122175035361194049934337835870917218937363974298180881905016265941388097093768339538005873631234306032494605890913463376537437886509549600779778276480097672557630568539791415820951727541609655637555449737518381015787488795212546575802390712668633978041019784714227447857349006870552722823402335037062736045398663295806889674475601505942310831727069416823027801279799055094740628773971360075705252395611079192660634368482329202051364201084172857331975592011340857912596101486074382478640099369124638842284260121874162035218576777029569105387257519709618538960219521240968855507388329211215237339153474807437168908716490491627603794317915362374670397344051384046053704638077143476493976116700069875692890995658266142848676488664038061816249895592050069382614455124673136021546490092030745009561514686695904755491098040460548340528165354184324416298718607680373319651557062028073948232109317024351139622160745091855336284865413525824750402234081644909214467217559680205667046821723183822800340819981051934650633096355226624657043327237218104792520852139152516995003336673342653158415542945355605842353031410697293887773193946469343763323613566388168737631049561929256190227794991421486177310905458338961715307930611140940506080183105759871635233579802254465332556123426027782855759488258608230558532435902326521679106951570083283839000491573818707108614369870686337668786613258117754921950695508338724602934369553350939498793252644929328810949680815611343951812658362129827132300114764690087872225309667398436080708616690003564727491653604829025527605925389454041395712539503306761026757509072775334200335573416626547240239380871596958889489658336383027086139415452320638450291230222384792652407951229977025510810957378120354868248936709640412588540419401959770218199097001852642775112027952987494237905785779187264390091798660812433606681845722175347786221002460147208837758334123171961926566120577652512715953949973876148318767056899171932556275342144393552578264754230488464907741637494700295116284788194793179603325294707489257415533915556115928489990324952003974220839425890110050778819745558829803534715782617001035347032154887573746251118750928222158620607987501384074095982756664068075116547311460494250519537583068262657016187466139496001643315882623397174080334762744985098725393450776370744041854408975061810442931883552932742838168875936811455633735243682413130428232280747785376194620576150933103746713770564659691103626551540346220163877052014817396900096519911291284334026093417905039301782808217987746555512576149489245811389277222719690618100864589114700828662154208084062720921780154135018814503103260070494729664999460952879318394981954231523328194428981540092075518220355735615204686153286855732233756562929555493133696367540199728787606820703152421489967238225921654519952951222422895051341656839321501315479468694528869159213301097352503194223410617981033763047185073917556837262026500230763805139658386427428345244786283362128554201280246826793878471695800793776636794269322193608545093906726348235491809072253299097163366216574762671393402659352427205683071885485641317965342172505765348200794250322533927323582485269100255798654846739263311747703439257178524470790966911944608734393668621649520273636217654977850992719536079978816756137902974925166026627674210634327883144635572754242620603687419360830640467483257995264*i1^169 + -1310622826409931018107068260743401199399833225676966201512277596245335552203890347197079354636942718157091659023525824072832777064041958903812241468157662385108055463163839650733210666707451928888585849959593795185727309046762702157828871809117821037509744386224189800962974692127472150186892189966497602100583864745062298139578517638580456037662649811018507631941888171532042913440250682396965252415566716678808294214613325594450141473826344686039621716493057579390149583889856531175866792721612460712144638696564648625799441985690294196576186874046201142125713181079610591862937824716708973849378394263118176677662033917903826500419440077294428376226707093480042580610233106908589081223516712489169809092419065433229129662477023486664886515961288168238771103157820364838339218179028316057986733115606607028912859498506900127800147612146964581826521703722912381205649938589173904436196141737630507699350752678987018960043034869421433366321782537497578244297308932017871188074245290961801721226523524148201781201748931170753016361919024486253575840467870410446322807351016059842154763678822928402931363522928863707455100794641699169084898386864672288139153215563688962237951045614884696138252626252745591443389725076574716709349445821636567237886019106069249850572469866642191658885123320358559394080647879081612829720808475994209538164339930108415455209405445397335455752167982084025935661453392480624410187999150637727397546876040710419748255545349916970559579699976628805962273646395920960736877474522888680892248833073027511545555433566692562751453669997647220806823410842316253649866052656396082306402814371960306825903989585721668819850281090103546552390115554853651288417119910215006556823836732394659053091175404185049938377277258420171833098493783361950416322705912055683820178840613925518524038081318783132603812691490224018715200656797432450923081002779838168340770915555349858375210404076905265062317433132413377560761309416775194088776877933744200014109819459895372561993842687671751306690473247030411899807638439846767559134043194359551225159529014128438755234682786220294359604420189095043682551356526147645276503567035793550378568712795717258567625832476968550289137742260221239820624576323892360884211686430678871756518031482537876206524660554340586124498451462368091362647484698372635301306964466726494955038283756914927184585385287446108127593679312766561261922490541121173391384311534300278054992434314954790035371633370362098301940699784914115207017745755163737054548236038716487540388027160732795335196681972189668652878167296706812091710883114659391950943478366383500339020763016014865861049983949028493335244000084724168871008483144012519522975090232278143233707139093539480714315314560608639846486487320380857559656513589542647626114155854959628028480274120888421984442579875722538389240827030590885559162218152219337585436031932749217694528384200500511097105964285237373444504387370203290020468536286893023714846399144856908705847726293795752582623669977815308817742417973365541049462106518564109582749620206031253342578644442344069880039069706867252880450890483649563394525122564216771023612515087895200147723872020252213904761058983391193611431351222538464410783852980366979096350213539082880393399633731377467637262926224319125516090000706285267054018736092414427558807525888205924272352802109909868978760491240677459446436668667899278719303132886023023571917817049429698730586508910201638823596901716774419321982063638801890263726664346273394229260342673183543717462029324536749299960264266109176153114762973501160982179266886552205940522169223431772688584803882204877062233075696842677992857431546285504350721601236368439288244657797832424276831372356802430742753166691673849335442919600674770285394138508514185077021904605066153063044633303601948366137706832173323482658312255455570797922532437216916352640804585791412868054080896629754620123767441670789887996714733833521848451238666109890626173584244017875470678879256856983643394749145645319881587018835165184*i1^170 + 6443816796468117440730644827327890500787296806078038564402776176774541156261561586802156846805931694497809060728391233245291421064966930598138868639048182190736338391104006382949279549863648429381873564852491374645529749417570174569029011891912406467106829363878553689233791392877351428778682894269084273646619339796766066986074231190940146607382609276559556169496980422168591882636190536595637340275286469134259835522128533574918503257060315517660993196328185199314123058992993156943307689084376540912884304724333368082615288219726819680103549684542214178008113035926368764772509266979094049580012611412474978764318291821566678868442137214500866230161134874984562721771276238537764682998990662313215639787831897162939609213823155834161927140144247230237464426908635142064837351025364120054506538809550816385651643447382411135374381014836494146322551241767901382051817495950794846460592818948134891208122291671964865828636456347340651818987955022533936729699036173009633810444132212684999933764978528422114097313835728608987337009287628678864348533959447481992046433220488007737598058243767118764229531509626747970163666295276756538076962349987134807279566781989347932385518521849385425462731406150118737743774215126000706719288870455386021061358518771188535596746342602016446015879042990416284079612485230988583928425308601008972372485287265701377941250111035955018967486444273558618856480283472803729998864263545896141272297858372013482180556727644682174324559408317678690750870625482863100513560678317025535272529990606248618651755009968125491736063255850967649279987641422624651029335769429519216333119933779191958224037440393505427504583726768372407538275899751641014118886920261452200734586376613140200567955224823384316052367750117658447042422859735099201756234425599905779541378975582041625062811374139135107567225299550278836565468013513616513492020687248096431023787407497206149796182873733982403196546211722705333259695749685624367005586095885264662332857238334138948471232136098528861245918090131378793049639006954031568433318185177944227004154999282739652565493350363995017484779844540347239201739185281456010552073718790110881171122547214325883646438348253704339561755330346640765638545634511809226384832064324721350698906278753968172363222595913619406069988309173708554429400861252986934017790755452598224575182043192414900751769911687442979662119792229201850425953162391104681447790944416178021247691651751107500066005875409286803499144147310760362655956320758117021754980430993456559468509282380876015819828073889794171540985389873077962032617672033593646025669897741078775029729085335310630068975029702663135847870249692454489096073625581007671409528653226033683966491545384836431248245085284254755894483635825725126516171927949374613834337929453970826655000536348421846266857812333907823245277788835465373218447442224237348723049085819161970157103150227137367528514677359313631120779716791680737869414566217509358203950544501589741455640232620839148770147818805592603923546411617142815984971328911716454508988078129773861456844199314342601063878136454498205716624101552309266505396744783777010558001738153585691688507696177491744051186619780174141191595325812721152889854150467308992334452675234203137581538265441279544916962474593510286066644067477497299212544888441234038189349068377843982265685754040381541184553084315258403598940331236695870774955644203452424335214723667498639199852053954271630507639695744843805580368145639566242980299137638085430989838661337333092487932783649817161907877395863364801092521762988322553945482719639129274985259412798268671855247414963083158405184645571071334345408877874214468099112670469744537560779699661032175678881246965123402870656215065482215430233779116800513215958397355507009714329223956728078012318754016889945901681004706639310855255766147204775730014366530621390696758627346880121549945103724542563038284360243375323036232608484233071678867842608410451014350542664295215839783018797828773438417927620433805312*i1^171 + -1052214612531826237417804847915251627430782561989526956729392142064219011703513171097951734834330266883288870828064283740852928361399016695927600721462659151971687393005811464315062038813918120291113255546467434513182015803511666954508486070387799833189753373137270622464643974658943086247621918436380904749677945616546749888718819286671716851363200752073443775749243188037539363273341571493557310325412304901091688611540936446275816272939973982041581069655429156970415726556908599040535519398419089514828378500383133525722560131917056010539234643761709818871268075140300849636769862508770929805041364290119718074852172579635906787767565516051346054849987003184620182598150153516890306368563593164814730351504509440575281933792194246946819407713588167271009706971057098842424516740922292209968895469347802258278797972789298576070405193351020541469269534641205551790465772491869822521386314508918933837914199528190500095756833691504790247200751218281730994782973772226707669097167143109979934860901928360356647593086589618210524869897337182914997294137322820884922486300114287670651595751862186811782522484298057931538047860190358501578783307710487227227798526364544016348420047424669717299714857173870297870447721873805193906949991534645597993703136584646382901522094701717941114692239337641316290502051427791609054054705027898419197433916883698883715171798178272681653274667382048271649532947763062407047980660694973918682129036736956488239172325461701813454327484339557751840551326623598423000919015856801036272146448764651924899905783240515657713902841565702004910729712492419934708398721117369079296877805730848413344697692831314286395131587140099706611477699547176079128755461199386134984021023790782536065612162925589597735787461627794906668890189440693315463283949325555732599743428436709416390652893158935071668229412906586429029043500525340284986276815551682886181014759346853158293258437758529283921930380102797367307250118121434408974440231299084077158644880793283913833110221319721270947155509025395920734407868125469005009690652386339405618487103412232152558080496280335434937680741265754587075578235002423587974251831296529570661258484170981241937388907969952529476908212552509585965037973395055081950805686307605913411850051821957529031742438415427297266513075140593770331373604001185742827177358039440465297844091657014151951998547606243520797287899706933317144618704528645255805404390882651931575637935174207829063759907183477239834264021891802679232449952262345747254919069370299392913826897816705537950470135669326652097436680508955789958029133532220917617907926035844223166493745178045098699211908469554675904009547248829549595007555639731832519018857850652606025926916456809298755321764439122960102535279601390189152486929288645310989054360087314636548156050667192439371072737064370178811840450333845924319278709992816111919581291691838142750969122557231131220165295255293917831051480262115183284893575551846797855606700099110933844871204169395846095092256198099194895109203709096881964355262152310848168339697760427720571073444800387898052473802826353677274657136103395944670585812867476033205350594451215097027379758514808953403368228249602170888323637338480354687342472459681351228754720218195004660230080302334133272444783354522189390282412280504448378935728848573185834884720828968779334353489753846941507096592694120740276611426983468801642700398852181650440280819620652684794312184887823052290031982917214406860513641304442122413446793700892468935806985650202031595812277880860019418652743620238194864438158697913848525302829563778931071401621284455461624732256860279514452889530388882704634092926769472888291308487119889441377033869168745293404080549243625759269791479398175579979633084203219142960980790406836376619118055393808558187697922696936573048039250054942348099804888152722973663995908616193973215265889553136851753873554738535532287219091596623014560118985271158225984301723048785011511477359571183708251591470845681936063528960*i1^172 + 10685397883719553557893508250388078165787986164962471308072133968349810834000996474717541141027768681477324941485876145120275244320361808539636089673153641040515133915508982582392310636607154561961731859440405201528864985379310878846430648665802314023571570716582619798414721341809053031419620867544017220469074811327375050426147459337940149583607107479591265658691302966193223416258265126598878825477802951085438323444427743660760310880538954384751428864054848461242616714606303823657044138919084880965632371893458375505299002007618963194414752381983825141102182474496428732244214687671752318521014971332473783743208859698305556126299476526739028816021751909526179245880628441367106766398452253771294364222637601745672882598591139762818924227870481152686843787108093061912681991078515472169968187956636229983529283897842304404260344865897657777852531806605280170985723044454539186273230849752344801907272786790472316942655614160459006308283061702413290821500686988750683683174260235109092121900007728045481098103311650645423951863630041417090801413437260484167763065122243664256460008378156275747846292424833511556555726518637202847904832752170619641302647222092776587298026929214537393512078745221612623247414599946409509912295980989353001437714973497725040718192349188321039936670165934978182668586716254520345611432608871629249988400147818954763746491336890592192745057504531800950399785708885709676523082591183971076686455569696183870651776292948140381497053483639124400500722273894590599559032154133761928973820170634006167662701538833892390229163230184501700796820440095089623341411857780783528524604417929785269717341446951997510276330692774940146417446476956474658257566036855978370282806851104602999503494858210341718489170775597618438230928065040220348175905591898853748460573233962264283260198193153401965031977405267203151811741857103393522305680288869325418536582154659922458173093612205723347085288989781095338467254248969752145494180142968362557512642813835175108359663299721892434579931502270351057612098064421890270999679892032310787390393061730828105021213142631973035627157298299570154621200216022366555520310798951738262031379458202995547105999624617212097902377139621458726785758545924266392034061663958684399233363322913177918827013393623168743066963940989206514292770432847501391820518664877281816269583019398426296148884555471683564798078889621001745793725299634568047699325000531403832731266800705664801700654226840710190062275905941671985740590589181288750143819981227673797162010186851117353130006221276467634124940583251837883810636160571021651113418987761235047518740367827659106551692287926731856689807615892561714277467694262412568013098058096965302195308313574888575394066246967179886699054866311106834142734464230224277043994561827514297871138201678432304510716344209890369065360241143977704379464742811251141745507763135134273026747878544362163716028770188907203557782771196153110606437132468746677163734778451606460735473688757475429113674864278353714913479998028483254774220843324129450114863097472271559541389473763123338045340710015864377313916296398121332659859312976214817102507995334856596870124948830040643510570978975202519993381225125792618097018568568668679007565721226761385175348054032983583788978875067104225991693779004830594637899072664635810387598493794961013215535875949674245230276998555025799683177365811127541653691453969910849279793788492742766610372690432414323196461206545201517883309361368482715732588747251613659644698711707025979727978726688214293689586857276167419789509972138310932972160341755228391096104577982395088848139934209265530193521355862804614941584411077378658756678327027492231981970999539277168424856241810680430905219222557299339583241500190047185051690932349243890407881300053599424848945094515634680930624269441705376243608338023305556628074009845329214149303834424298601885128921435606270856453075939552158796555556997646533577601971757599678234048330516219449309050961920*i1^173 + -36676800857062980164442980772684787806488521718797274518822804014492617778707487615100764235194461185658197873613134884738818897695923176842156224294682561880771559109517455422289881003888229236712577783309171266038605744188928072935492799688952850407772537632201033698796299052863191292871712153958710887999583219674100238698121987609319011667299194876856970550375377549119759054318630409675587107912693601091094917696451658484347436823174723409255195232506347233189493123504376797791484289829908956162293059811432859520715333265698549097906599120484571056084713193889278968447456094406180218833315277786058430719689146936308685532397832286875464481927908409658267773030831619068409792512019735964931956351514576854488760925878381290948108676644413656858650087462607099090325184063028993535381365492426808960793569346101445668497940891252158574729066570540647737355202632469711815438236995730786172205582783785782784884775623670094379136166536316211639060759673998986697525206987283708671696918018629560450607935944746255074956597899297495405247345221913860566096051092127909416829091764550824340780263561221901584430436248931287688152932470069267262672596380461826384159273146456528781541398992649343252684695296247751838879632739996324215472401355436015076289016293074832170060366522980744956248769144412036131334937909190070569331668559640048515072118495686380911391329038350251303624072127211674360106626451193796330330690502145915777686665930073872245461636918226957572972897368967438689635541065144250493703234143526251320428836337209766238542031847054185184791561060498642063149030827906441051978675518489268377553085575752895915789153860350325398383902602776496787655048653811847559050464363236697531317204021784348350181037980428352369345972444388676134990522596207104652335941089772087432306231237047358953944090749501331221364886251702234028792781880643565530869655433025854772699432773118357436090480728785147525333592703380519529596254858149438304905472941308822305854177022208849616088348916093288730177555724361773190021390124326854343145858859789216214221152572133807682523167062063262309295900831094400944348992654370759508317173498680141843892502385804816425807942610955300346172810262917329424256735708392266927877388039724806650741519649633561632395046669837426046834420911537159725431514312370280871610942838173535173216293549236658172736247909145715456394033127024110808025414549387506884042908846329454638524812444908644309106593860758568026682652839878139874678869646184190266329164999690367598244397108068429328100281471590905663536394491571763379657010224954108871783769772104524174924029539053064300026386257022106766415167974917287728906920737110345763561032794538834274276173156560324332107603085601512463181962442118910996445133868124851945886595589324276457519352847805684651219989069208868539899778780833513460805126015806074784268193457288195933635861075374072373240991909674643387279947807226825014281568620629499949927656168331466926605175428270704657570422082653021444547299807641913824411897055640377813848038611459341308817210028691217992275870650163563440558871089244580021434776774310033461187843001010251325116092161291875991311667440079037647404580912330523764767861436227523585424883693294423961733636367507422394771891545748441669016886377574978066399225351650585975279682865015263466739850994782887991277259993854476251534479318238151611866700785436370857621385791141323751569473536198191849299869299189229954673989781313822995450156496076191928043793338285265394222675979310718059697013059987630465084885397397340932345123735106597069503553598737123106627042892993966219297759398127522127132195827648237066252523840233147511743599120705134393881715377623181028232510286663981102382821101984302856418101868746925609239927897472384714797575793408038469189247405830641458270091418533706023625171157774840329451505168637575383714544278416518909042765959747265501293912163788063186070023245398016*i1^174 + 4555832161932908273954996915517386002491468262368656772849088994138048756729675344270693218144596245202441324427491669808885478118595074980440096384875077901367382517620374403887959899158491321412988188190802382196271692887637976422985532394022943708634662151947824904532324851241258950095303980266706183488398615575721400003283477960305943015242391155464023236259584463577649973914960837424322898170595580075094476811111662642276871516665355021524579893663080781619982400178435281301362972985126815482287546179327857503576018264371997873753304270693835632052581669534346691256863272329426480821263919696401883750653666290662117163794796674167484811972810319859649745354820980624715811535847456859060381928192521289673298723378875908049556632713287208820803854245583261371532170231244659043561706453716848848732927351731950284675516980800786262339201091362595796056001026646604584147800263279574944209651894173280466475740976144983643648772896878592003993856686495024941261220624820230732258278749319291691006181332619857201703212177103798409297129497099470606541118497411973394625013101302487295018162233432207514306645406061189305376703944051693792229782893722245637315102438083399628828770784023166252830997449916974387037122232245962244971297717952632161210266145429419236860151204659199096442918164034354867878446517036137670345173585619747494883101164699416955460436487207964041661519932010970787933672672382417348038756424901318241369315857641001207204336372316825635271548800599124335903690325468129953614802756474954901198108240691164546927690781844173169763373355456808759559132907565372945507933507319630050835259707370589313995251696727773441963222574226444433263590715230520592518925450027125777542571191649935912202352395349081447008269538642097184448998617467007393936799792321206221867026207210564269603098634537225502710536390241769898135599980358772500916858525481360847673452325073452556987598340866023151509707899364767487014712705816692094465668001395189067418169547216908911684896078069501055429899443591972458229948412467466107575673930678317356888594308217562558852510207465335490289622299716803469545055833039698664863533162465337576662864988098740337100932752545285436697482006780197580812233681442441815835156197538961209475436239502239870163065952487572819894861865988181251188569971175068311189838018483465067877405593687104169571490335425558982016406768577224505653295656497996411806341352027706119434239164295812417240574770207147993823777720244762318630111322071116718060321595881769271074113485533085251818678307909492343918481232671732331319590306278159807565361846045811190211077589430645106012821151278244493965538067758318567361746906920865955634057742842109003839936322747826943088530300345251986823769678698735495763327145419571855180540049327565622279730780342924387927484471931304181206541663227037527761714869663010957075207773993734456613885824275286711755984305483876154684325905564678254917604672044563740389015027503503517159299884999980541121279060917481824487242914304511046199324624650011445275702325675645970559156324196857870367282336601881990924292525976812634058748925034490277411055136386871742321002075985924657373984701366387075734586753768049529783228944513969209677161041353862488669062483162953637527701607770464788782688845226939941509029029488609189832216738000795428466091628640278782190170118106718966447304381748790320679769987041568025612882408465789219497766739128131628180348346252724442658349145942151452719117584069834347375110427773050830578631208574422177909945684572843302871584972637407768422580426474053971897510843634851985864264631312516676363278850590704468586188420127602907887348099588482346197129799945684539112061344037579101296711492404136270328961491226984934387738843992774357088241576789417180150651237627595400142166678142728472748858564117454163628900568271764189903905001612007776832559486134626353114510272820114073167589325074857984*i1^175 + -2018811194519143663057434968316261352177065462775923208938848006126769316228405278267664767493942042925687015136743011162181305634252859590850618441487132211412476108229832179121522008803541443568363938525239786135567045572872430659585437540268617938155482203193097957038342053523834012999650403574176722267877572953714517642894146118423425580220554789714814756661410395816003954788268638607767759737548104913644094111227264451749524651221745911285422258865482215454983294503168707974977147976601079033888784741236366248984426417421888802969013183633494423067285465686440257919166385049548464389084336065103576107030218801740343846373247450568840470460456955190136145898133839204193184883089718388583459923105158255362347450636764530193909406769117269774087372809981410361833238672195240727187976818818381790210416689830291825404787337571332175278793294725823621488462312064683052071823753382422325348876306301938610554799665930066373287065848437159262737622280511644240146032627731864422307398994425005771061944973932568887294135319351911230454120715433241239363597436697307908747308030427590756007370955804892809514510528853430429863354418705521061219360617878147673601602271997297936260423965591238051107608491100512426169410743896243731003638597566112309226541633280122118436644716629658136108310897916415475262445608189137401639479815246831577527002899562429649622134838265725551137620078148939792663341268647979455417853524775198650975979134695241787408074741031203963645075206803880294315084495221369567782409897952840392076675630205973869956375925672982316828769225893600546766019600749660862632025028934789299211181378198215962225905883542878609815928532032183650226898810300426789759375256713052369148932148189646104860140491386455346333449173520567305731699884943623711845164050325250988674860779789294024629329525799663337731708788247152337646595461135176389837641372156337653410745644516642054088762624126716460701042253543762854361120873635295344142466775254345683237231035842729996922944983262691716420453608749853492286801797846096680008727923641695228555395184040321390273233545309549394383263269453863211490691811753443723431881444444890944154164553317938863390240693855808432907619959257884066866116549278349363038664303067465661144995820356832020695635623926751715823586333786415171267058979166232116816263190515623991783274900611347347501181259011725823190129576966790139556012058124602598249241624847296041281288129599796582901612786568770582734162268449605563575510603133476109315217864498432472249015243384599004595653536705439979886706393680662443205329602052080236571434935830092521256784784661231874660626239536724725542651873829959765214124911600073785275338871559143037097413107197419358678228999295336662150216756268299253316514526144095115500263895260263164565577785130011503246442366401042201739336482395721623756928352940825102586499787905592851101634730638521066106626176887085443023586015637332730407080490956272030505394558313242759600931699724146840938075443236147441363519550535285246289698113447508511132289884631919326666731179991912345555643003338940706476417668264430788291941783891911275319787468512215670923721363448972658730776112719723119286774722258594330762372312693593972148509976096114379323239841981520252780801392170997354354332330396011819278984900437762404304072642140073156671852780033854996418463297434373798269252357746555408472355321820790194266109032606514561312781148840162113818545858649713318356562756620449254791318427748195134280788956576932269098319990119721675895810085538234416731032484604243092851497777816903493304264886510667348835087425593239547030066641628975302150871185250981299460494596387996048135781629472042596720941230333437251113939193689986296665240854090165724060381161119731326996960072532461954890369731872824476127652796862132896661564907527925172744934981673685245192512322690685013809215629337986272055399300540003254272*i1^176 + 65796535099421651174662773211234749559839279283638017717435469432516542178284265902728159347573253685688499036195375562805839545771853628515215665173380408209244590436450888664671421741550107806556491405640667159034887116458364403688112781694578143326421981528708528087914290954545151905380833171782511509130663724765165615377104741249654266515174027860958271381268258889010165008538142501075158970113724434539583773249690102447248467328591826210111667374607793743162153056134354307000438095241536161498295080834113092148472292872297455375704639564390133375788975033031156213431308560326447350188080369868728658980957282635849565242433980047319860453415787266698159419987512911841449149421761611250138138820736496649110598563019712750196438855229320433465074325428450259509734331510867230249690097589332705452783901627242400932880209574939098856644238746211664473924889237285986288711489893709369279651095534987633638798280167314629625489148181255667168174533865210621221271033914315958642936624488434101054836911428262674347237952645054178282927967976718338421324859906858682703668046811883570704849143347573717383158027725173485269515444363771611951178211306427828487314871076669868692872153088815549353989208483863205402162743452468072815505666519980856733446622179120203936554337595658889648375857810401377279713057817951518221052007075773966922559674355438315015040480362267395322247702007702559053986169446124677683853202001873334382320426178371638226956559362363338654816720781110948957180375960764442847815903441839508314870395194733731453282184472177540935250262553494017094246370807566904815797879362654350110886975814998409455842246239055328341263489280671289906694148213319990151703409022272454115162801076619059921189311824410655750792043512665019868033823657535949323702191292626342933753163502122804825076147386993150511503749791521894043739172337625375316453357056674704762908554962108098125892523996362444952129799162974368025317988962980895926965405481957037212705330009873749019782633889583613841001854702679299046544204607965310741895348190102229172425275352821043944539520239423126554945026996941314278658644108929294177482204657306374699846435715350912217525396635376234336363632059320210416898210532922506358489942755990054885174961209550406711567953194592573911844093332175118234396777254240290054337203780183477611289377907818934317893752265791210737985767911467983633841563451811693089404394894743274788166528643930646713562526189513860150738359624102217957751133158069521607535918180485956982557037872514637052563887185376394057586946067327565736337551196168559679266274381561812817119555155805007893155069658355240856932045426551345678072771888101937741611863567122310087768770954864219416512095572446170949728545799343391319923121174288706349791261268895059396909715086397181024117868413171488016946734425650671012103115215822957186202700319339631379269216178070141709701968626846283784452656221596608146682351379919566129001308308518820324817708786828259353970793105092059276899388956741562377704300180215869557959417483317573898260393420407718234721419817352893240284497052430988501317408821258729534076728926776130526283613052430463471771576606736876008799817217603264688750861698933015263307981319709283149500493856749631534663542404897688067219362092878000883655084167638003409161633045058471932581907489768115647853242734241505436852035013004971040172402508816140110917118296084829274422367244503553084565457662794837195972131962125918943420543801565362930095492263852469469196557999523038401689831920817045079741619444174474503916271479830400462534174778288094134420852356253214059886326729282555510905193333392845226610810703844361574529320064844618524434214600063116833651339431949486458543990522029056815494606952326995955323225841552370398515584789134489393013678549834380951512478839749818225326753497762166031350529032453263722708075511015125549056*i1^177 + -2087477966413517774192156843746166201995314820185228696746804738054040837813874101529054795894223676248198345458071167595294313471931144012205419736958910133150165750653213459954914394326563088147168575977235977597449519628735934698321669400963194172737781715532203325664604982805496961032070095576467590715280771779296924788607030665230735245420423457437980902364572852249979325596340534549694034982946442366770044420008839644743324066460929410976036834147809576350984095720278286302130816947701641791608538257885237357776418178180409965615281520799142294887309102311017178596464458353989941805711652608570070589283568728009178144789361710494166570416582534205356639128891779592001234559838195965741448335110652070741950629389797656900292585209108452280079857530051097042751118612720460253675508140903971831446356891282526655196477669427232297055136938131200028701183174134700951002877824714211896485953211519046062332814444666619138832645667949062616523825601393552171488768052449177876388333136459371069667354097987440552601853955804766558203052896356180900804932705930650844035186072473052657722165138645991037350954604087520257516241636011694842579845886180190756606997738317020173121955232147176029584769901211738082227886535615607204780448870321452256235397932616132274787379878018762292880638528759592973441365271348655494593487372075729808546718896076092218669946542060601102190426029182971566496900702805418674911121204924075985742542773524421346490020502740024899454730138573263188775485211769871926507282486854080143560396984625731153039646727919510835033578568448253630759237160918453223328243932021494843569873610379233907147503509261097055641862916088043432607191670713469608458802739281260976092983242494803351200312330695352432308553443146175716272822793483289055953977493380818380791745527669089068759002672018727346218183096526687064037438100435703075876141412168320999613024416249487157127776844318014240197875199584104297736120418419459687753056965417768033617595446117017939766494934645119126210516632778951117298238928612342925464035884932368031899990572689594280050138303959231657837021492289671145295575324463047160488897687040454428181549210829022411158071520602438909669658670532167871738720679628932972341231103643956795190637670421141065847294614088509481107334969189652666023438224605724910957998120872025725789176680997451623534706097227083830505894853969201244316383042857446155011543267539725317454303445981655333378562528404217591550787052325214185080007682386948004679819088174504744761890708199622860322520164426195945074922509008409832239956793029647580903399725736508000333445460262809479521633740712586403238066597945437162071978371139947132915272722829974346453597622424251398670593843458888354128275210923820713448457018423290904922139254416889823363546909274535534773975396639238337051572049277026465364673856842282894449636460686361623484417234628362876430845694198842431590863505570988620611786001279218463855663528776877818124715407731931838163632162316367563633707740963602798880781939110394777223654980177755017394695935875429396784052274532245244843723643691603234704099231941723982609068289025933725301205361476293882988622639355541095910708178332136515192131798464490560730515369380445217039903108148063087208753214356505057574931712615647499786495652948907141991592162741243675639151978636004760057468848171898622247835789632050259944422175767706303473193948892032916098201286098353868574287648382353976842444996518858307820893162421616648839539372179885215559739994078930355006574975260058651000844099352399020300756654468803560798626115580723105220400147469400058062740686911083464146280892803265664038901535253987579675679739057270026179227876201019051643782281101536287486190829479613897712637603565804812357495572366434396711678133394569904878921688403110527548121641016119747374546449531825770060105252828702348148736*i1^178 + 26713800601748419721548481131167777646309472553980445006610509758613523726620751825957867525000776945385253513449286444590200952280005994232204675993848683397366000831680876033735537207340548397952599646613322340433326346599404165943061596385046067901593230015578764414045912143103234738321356473857511516836300440797213537438330455425864207736795864310519842962548054497387006095959339487470323683537117142087366882136750580213372807132926641580468763092508970829454261702017430127455448304087231633353955160587954432256470103496966696851153882485386779264110460135567235600553090537304817515496294588163439925541292992765273355243484018506334736348453897123742065302101344385688794759657938447713706090506385469987772265889520227058134924565205788588919109030243538672671282167861510302795054054705478282078126146711418345656747772369572592480218035980586096375041130165270055993871268513089062353412053206835011888947955017271792501622723597657586015467782358499277211650058128297096675181406035038247084282683555776699255053645946635207425157637844562863030611776793514570653142076986701015419727146804931467413357575824328672843300053454857689403388396808804007277887385903202386825388540266814908895675578095958710679573170775917777262265204687972439824311782005445245351438938391882746866265971370779356355020610772960124389851061570705844180540127549167656483973316546585899098725285495086429432632110926247449355354895530190411686489909109206689603800190079600935231340163578878424998908014439368383545640085120834533071732706285394242997757699965848636381432670376913380539222361994378152469338875511697082858449381280111431677292321018639865549780237393114142096298268423910162916019595505130808017959149118897953992451936688721761641729250121126946347648790398195179593486022575587636605420807434393333652262932067537793589745846688189149120712253481927985879892546247508504794376520829602184317274047700043441945410209866064291012817767503582352312021188076295850910847408400440580723360796845021005324971797393750444758981397899328583617135921665897045644145367072637831368767429608522932153766550757806361878699054893595969619843343354849038378222584664127544934849901863409250269312288607770061125958709679335300840099895103023893841369812633270856919944539119091372265414231681035750038265735669812504046655678756758096801807747435912072144587434025739302890775103028482589206907886787186062968438952037223145058603588855027259990281583184167930083528960386934185478460877957026686433009611060593624061406634236967375367051600903004741637826059351576679113102800968888443556945990892977314284947871313994032537294637423026515802791373504592155937414198585267177425953917214768508302484498895466183303559843481572129912545733195118873619747099134957771345098916218087204111540036713446708347693917278786663856769401631176193515378248985098361558482612453029801327816508442570613636245813146179202129220735844672528099447357355162668882505362482193768434086406035943399232184590653347941391794333553350582126651465619909188649743674242352366070906143064394715857595541302118576002917231978622995434836267182652895294202825233743947404351895840507214698310126986192501745961333693256440627631895360933979758901084379681096142918483374741736636511517151761661944398600717482321650717812593246263654817767968134670780380058727961470950465196261204685577245632628828872836047072969961219296782195826859720789433607559553873600125394993344167517807926719930364721235658818917509210056539449400404080440757358909836030277732903305734892606347740749174292299308967763649689257554938800513607091484534585040471978066178147212313172915548660544012914849377182277571769144720468460316075134307782580525249267691036637996996111674238769983134931026234232064269259574676528469713543976318141450112482016580934470052076018507403173725879465127421797203968*i1^179 + -175774614771869867580466289480830651321745217944192474924415540350952450257576771872429764712710219328940024142133482250144697768543041778560959694432970354441597062624286457442043885788564585318145050363601538169771577715296462501155258985133824548802582279277032684880032051602096387057782771177557736479635559041440431605835100509013577752711032258342847678392905276992726349642942329879959996141944999667958510772261041731154380159041912265052021414865405761062979593509059240257552285826306340339549422468149229489994956772943809134215115885299873329740551423315947170484816614176314052919917226944240284348216667353870405394948102897173043333752191012387988453110623390086678578864252587722701430177686435368604845395625815176586520992880474586187539150953871521673144357912710169469545490186507229799582849274334532501339043760376400513939290535194107340137461058040252329161666915193429063326965188790582934756138631364043577451591740540580430385309491973199311165234916581301154295393265060669024729178382190105470111028395265489453634893816022876891961423141740130692363955170199548115944406209733067543808943372629141594967786585107999293904766649284716399234010776352848796771820051543929261250400227639881452055203610778847283029825941299910159294451896196596359403443604050345088069970425966308644170294012637402436515584682442446325240815976768208408093582280878353683892693019746268033502674445417338704686786323433116194978640469386190813607739467477791894957744944893725745544353991178059518697627374215528053227688374919423226673213498461974539041044895652236506369172599158849787401359401357377782213094821718896647073935133791470707562362632539167280974307083456677128961670597087994618626145804077548738846866602047600820982068516983951114581323834366787513999338734795112700443627730539606725582100040073372532146413062142265779526581780588614356515308868697349989536212265849315912865666397731846524104465553764372358864053905124411850792525752977907395416964392653433606948128625595289995130187699372635478776750138418497875934892280018043248690379600509381308313497439448190932874076535362818582328115388338857609797823671398424499597982455832441959001246432907454472017039045631005929107474603949535664296029298969058191096846654640043226496505036228140501986500173615206068828402114121448747333197697433189954792921086708417892960813222864848679727116631685663058962180701166702143893245527611483606825121989503338898151184211617915825613947161912952837719411155846783355234224293631869455366995701072720830225069314085227932833341829484708627618703030237648489732009081375597963079211016312996818452935603276508222884568536935922296142274863569586197525390297060843637505353665713926831051675505059553615510588841374543191394693902016650813930866413957209890564794144216483775659347995618027047724954665676334502073259946994989017578558627706884125308496197323910707967297236379045258856844865104990417702960636677532900429226246288797676670641323359492259916649335545741868461374590030241518680269101762822461282217125151594202426701278847286496863087224168452975064744181784899753228574230975626542884322104935664254005690280219750125598606918619425266303001120388528949171128036811992500368514631867198694999905788541664285037412488582404798507778221026033270115285200015466503244649963959314293788445588954821545791504358582666823726297745767696511913380786956142762148724302354133472064595741104956936335522309345668694009851781717589911606572295958291337126807102983405873969135927529036036474458991047152497191812065877921521232911754901514724660311614565610274981395716737853934504169736887946875860533978508456377182782490462785223889249964015710057738380346561487990281446258341605492599057380764424548498309282334728824925432963611113297341356728757072140571192416076992782562557705202889936498327552*i1^180 + 638675142876460527874272540064798672906517748755309610113550994331159592922421086735905921933274312374507755993604307090023278275171320087177949044145969637549386461764068205382055247540660814422848631692977620951363887352845044027404942193630330172732091352582730037553464628613472305528665579921118114360157317991471001495419746641225226967412234743602020385050114779933956032818636556436461071030728513696522528536085971452456565529321663278312376882858051586707451788123459954369600093197971080004229822349438054820152921543167968877183170026547388689159211628938181036005815311074848872885417495508310668057793550667352168524127142250111616101622908019987071985298988090272328685990478712819114392794926336430878138573829079547421309242622232426572780343819737060817408370238997626504494360536456556393681983718328436131260333641199077883458559526290509802470823394530486834544068090083888809509660268093272414300197146021094034335460079250160271589050809248181008179066559818512099937168179347806908861857698737552728202044455301484477544410377919845180767973181038401078697709231832191785128553675149620787954444122964001562342067000764576148844432757991146347963299242804722509622417623946231303437599834194992442312500454430310765805815786965805073549633034215273305330270192049044373251090141157283536634633492327967142882345001542453177697904872931522959804050114668529088743693463532884217639131976837319018645943213122326186977237306268259159676169714650597816203523229133378304900443876130349054573580467749666161729831136314673273425010850737052550974455671001321304201723948045526099718911419763172296535616931215665432167402234683162785349615023732870085752427926357286161760527639879395089602679716661516144201723769583996744718189778641953668481342318329272463651153720783577118593877020338841733179823461276004065796476471784366282233848888765630846370106387007500767436905941061431199276692380215647394861535412206504612490190887110136910290662180820467490799859945974514821824936454506761147599580379948603025673054639271821814457584662382871943701371638761485472755878308748523389319373582549748784094635961936656839296261510009580293113479405755719734627268614263878858469641382338344123276948153945718788482721460488053995096645314406801163635253632660505747921264839827699419118860194116936203537516567585847507114237193575385245197712595233468846824591263275496748919717531238015844670821530760477598071170919320160044943465507672957156798037488632838839271702185778805216917565889475882148405772811008185113636202296662290566018338628817202978315552121867559804256739911290915090682299135333493225288388802746041088504050628260921423970566406851313749841199278040219706738867844970611332276792999533776967304429126634627830282714803996083647612299351450551743876171683789206586830743162779613607321588642978557036154174117441868117044489674779260003988268671401319419242319713316545191947931785862361035821130063673235636075296745664426763610125057662916092167630821449076040554229509757728596903769667269411305315921361668027946570897581092363637576837444370145534739811241614250662816643291534474771535486374576807166419616890233646235188269497061972802025098572728399470040751572591156099132849321330274625137008052531612052799334119631325363817187965834746219510173840640299145480875614875307879473489961595428001509909473038366975690260517570289173492399141831449207068840599406686248542101111393019316179935424351060913836955868198117882545065514760478369557968156237581969400683945294065760149650531458076937822204807016294394361216005411608442945090390107246367192607131240365394373937766793881590261016778273419413597969567939467999964932056962248809276939931117755647824218107305475005629653314018845437944949426880546917667372447514038322703818173871701838503485671216455010668773376*i1^181 + -1186167731739606989628682417779239977559812442344634556816705876655087346251533822027687714874570563560534715934320780824321406460753363689997469301878314029269299478333886526054275022823264634213339393724733419648237163067382161839603990126710199233047740759154240724516937946417742031971006986839203403460987236163872766126843048686795773033824818389246028086617928462633352438773147034850865761213045431320239048586020008378706679820004572501288495154425084992582353637422297072954867457400346343034509217324691894326466344109777540331168505989087429023144169902316033950154572817773506990609374169852846060360880809165381625142106646484995161440596625992631251712942237005301423722881299975031209605067724593283735228762616131531722804811583067801339611859268215588136939213669689967984218682249192495985948142720497749054002549744104763858777459396420482295468315604408440595117339422941318092136663737043737587994952523139712962206448754322358685179336069771842683848858087910931443028623585868937218736479122825515859975937292828442527109813036438295729989873424399653123463747236890939835397474382698965074289815991939803669580454733915642977517158625643810401404918148360048891871918008992397450516220910046168844279214783948561987704012329324742634174861676530809321722017986124771393073306193950554671724831361271798035000019303776632975140472348610787536241240456428087092457365107313732937163116554821109986586441238802673762049388784282990164654796968873878626307053917977083175114257907780664351006641424937305039549280499629854123573339866609524551557835361458931603279826802060478581195633301052910430340788833081764757438111412187700896614531762604609622665757927397732445240298255234891159570294559219188644177775444650103698517095690186787148855377037183364242981680591182829410791740964608997250572259661298653518046415316576851203073135613228838672700706463196000010300368338868976463180061750626393564852843237591313228155998798587839020779843684413997562906493059841006011631135307158280177992054961775112519104273892953106887436557289669760551153635318542143721381538721089133217190331820893973327509877018559072285594834491125379493813923502385191480822252790283243330171538526676933158720867172273347887754829479949534849167138725318031413087349544169840735419955967291908465003861035357549067397866794228927331757722056441277498076610283686119345087336001638437565246793427143842246570423256792838992595261862111358487304220718884164193858986816679106224323287861626058462518363463364836346953464388956148281898284103232647080748872858074332347118040331776186471496843702292616942974240506146681552417006612806285917049592980344933500564557283651294390323129311864464090265070627100620923268750537710151839537642223228375879127390332578465298003565140940286471165775235949899493096505876814668602933035734534708114403238938949235943873860832588002663535965848315066337361693677304435925570640760588339230687106267127172999263148199482991417266759662433005912335741779761506007777941604319854964807059855655790578803066336569694937041514810679370907247712301058402193824660324178155842567319129012747113750600882039959374621783121548793849374234933195118767665287308854882387706495518154068063706494101404411350520723505686082928977983336723710343760141277972296753174968804346986817073563182724214044432336862217538639383783939087602987539455443834485636297269022077585602089938429986573077514805139281987660860831545428913028200366788961273135086851001563885414138090452410970024611724192272735762567732270830840133465062242741035967508225235126691892999688678429597733042693883243463963675738074447430147641571044193817867683089089189913795757341860012199292945504294098698406727598655607309302851254168910187559287359569247810066888718933973137884463645417362634383267201024*i1^182 + 810500356545329887235861744927702391964291668709132157061082381977659641170517520836075997458447359487922745507315100921634869830827408928382337818634394563377359105678675242814335557984252135424768528617548262803491247266742311330264934921921478356702012934902680013766609350644374745597182815301946425747805566366936668425669269876771175868780129324049813996873625602509806697108469374088468810450949265852481335428296350441967703774665720494815668482018020636704712008118053276177739338377435400216907838108050468137458715113621088348516457034901141294855590765870450591254478724997371391546812436681751568684155314466741584586307785735490062465006817269541940617897228644406565613094140993887378433694699758864754678042559584339321685406347266441016298714866930934373398416743316845872633054313630917057631863049963542336533524366934033150459263297555289252234781029082455506045890731603383199801677900125217868424344862577160085420487096299465971294428108713279552685018005709288619368299114283039990249335177030262103932237279340689192796610044765699665247419823374452920281121009939355593124333172521309026278109171408105113892634706764048655574633357535772677802319154907304815454499291323338352502601536902860287046322883689795976044426661011886461088213968192054875612510009453418424737392769511239942965810785764578970161109783302194722595634138621556942239083689997278464645808192270827883917441086762306881921696841697856465263188206121998195606403782996061927689358989762010658722918211338594181196580049218370865248329921295478903375831098702947343678029598211623450635006016529847311515099140507246447432254389079465100179394732490784459576292181913266220905355490547708801953341036826301990204163425535646449289223614392728893817700879620802204306781998743210079002345006112422536240567694633317045474339348397080195353717323993518159338349799233184320541129683524617488258690805619815964813839498073021467895428207227122123809832766375170400326131411547224722150789319022645776237846683410543019405881518093975316637612754306170272067113255307278665683058060567845568968926453578054071985632116413374784809147440427167693347451796190382647900219882815184518083293279561350811802597322728714666353145583636306502006307368235769913910005856636354360714292084456079634613727765624906680075456987707289303901518363095172165776566683077250979086523724202440777987653617165023903202235225334675889600996456720728278454271592325442868087659996246968351570189727226380291229701980208454964880770263089096353028468481061616606571717921069001907695152429117045490200453044969233075744796797200355031164417554972310038707281552011486861823659949558624856210237951558582793949109429569613969734224889636871225717994772311561766458157182463113693338031878717452554264792241053935672916739466430666991289060263033773673550345113756656595400585880298260278623473009018945896735657014726456683180853997147843238048515574242410053736528080289798698833652601275131015756836170809692179656317371431580047955773349585305571730340805098870518476654896636170779102449496337747723460043745196580907689905311800505839323022364481976240267122469649657056287702294414303039457141611314612779664851853275568936064301658714740839232464083291311217552158903971209610168102786035317589832889032384625484390688892413851097943833679048991512716220209680776858002375836141426966891155095672459556640003281603118349647956692454396602270165708067900129977553230065042321454814619208128252603810696456488871498956239924463362828447449010474612950785634132290628581659526012354791375594841425308440445433023605593845656873192074444608418673713543748039799448100271441867133677576496052412267235622678538482233558630901059671675229407863366483695590538015972184697677623107399186211838947180920107266211840*i1^183 + -373691185348156485904211428403195746084670808558672450072915752493406226293978271894809767901435037598099110792415214642980440961546656098105870024608479016290081602997769840552834473949681231123488829645346512567600600553754921023809201053825254534516928930514024013375849653019745000515100587887026705036549702711758216993643429804554468714549444396777407505694061344060792154962805244599256645283113396087332150037588793783714647223670690173307882044190918491184376266099105260546585186797030731171718990896416553133354947507157718223335272034939059376156363053789296764319889989802087112982195153786295002404046579395242069092469553014977310586081699292240584700797987728961130143778778873886725535539125562077025535310803868948518252295970768556399821482408155910400013060388402549185615315326266785009132442742284098092553718199826362808800372610831379435506098230382118993411308455729544248631234692758251512691811167560014593617674652224082401133206700207201315296562035421816327103281050301779710139738998448790785957696489560692176414746936718030005622753698081180940502612599552353642942573384921212271323914765382631062580147741131935287664188136634605136604908835086634532098040393199920777046864261184778643630589945255844024205976776476835056699583497002352626176541953194758035977622803089945421262108821184667132662702206242637562051666385637877542171378277854739855184968555074017752967539358024755528416975164214305300637336223713251483308212478014136974746975130062453571961518081890648069388443398183645502399185960998295990454500778863307455341538452872562506811071721436078087101249103929812851027770260298844711425933963107054986924944990371140596184872786324675577182213530623118421170996558937749992597357228499021188296749728884964832028860938622878041609583198204702264737351817833934609369715311952669170658395646398388811418500556937405839010239483170334684699962924872020870440110635785535026430817776326461716643330826882872309969437961434406803604411473744786459995837089229772130996740253143234387608967423268135841517879639939192151829323245509325319116224959184234159546804560937750676592981076989590593104580248743974746933229692320308746704407276737067835838638233356961395219144695099204411911226850488974618875589311766795623206799092959032310791545521666246007467649668875239979371622915680338246584404414417966274547442446809724096021266039014333407788283976819035764034978612533537479876301244831970410766997295459484682831526649969037650933104500939204958525587189054233408034361125694098852286173434745699440883640254442322218687182888506586665267257032783671089207944498530781492806056738038055864619478275352695178584834673723412711348291842598595642056076032927041519038498829602385330933225795625379459306230319828508526785083661629166435750639274935222083801362853489520281975501612854551575460994743901514189568703870693422438307434104094024577522686961695452066461935769210292126720178552117874187914798169943378493896196455941149194993750810090156863799031757230535060814429928826440196234209361117241417855173053218018052855129759691989810701264818817047204909992711802872849107527553808455185882835529784052876896133613716625796029377461949221327363718964557228241018666233086592393138523033264332121690409407450751478315399261901074089743926492160411851955998144972652770801320554846508918550150220593990570660514392448883802507730011038028492043503927261534107788832131861098813978732977508847286958448906675234376630763131432807334758763146032557166844186306050022098984751408687193490252319958830454517966629764629769630310605526906186062188266482416521338662872246452987537673106383696789656766326949618287075227934749916082115120208185005439112325457147094404098486802081288379930379156685270477148243623936*i1^184 + 489450366171662567585319504986096334690722172876913639243269060899022866232971641322996717035997861723554019606124317832698390453725474461739583208770140168427999455920242008057515623559757009910052510557289018820658971391344267623891946346233338623511255155814887400785121259939250268825659970622189307871294073398313227121275967877635456828430068083899401306962350786129580782244778154725972675564954634411708153233931488038408337209930151228079798558483740638027330989958729800080641203971629407428338925071248159390463387193414667488195819834317564843616771382497727756497561543818825107742638914107809169423580579920349693691074997794337731763726330061000289184593146311566639947128152386873932147229947919466592449385424300813286367291151064648587183617688007439485562743916009231948261587821226685616707054431793620492434359128640572561792674845730323068787698941955421472324875117771766205620975403699450788496176491919217130911425722657965780775002441790188872193650825030536959397241106262155240477001288090062261120199440409562724792744291955756816551873493391018565356713914329277460906755393900120314002929105858040924276426321255907652429037818332360379747091647834603973330623420553157475344736203579508639840368272388324559468222653596154406200010994126813857047179517336360776839102936532833171788723170457584412488934353929645368916125510008402853463307350906840653335133742852386474876031953288205603490625045793280859948725188787185507292740001983140126949707057777051709633017524356961738488350109189673513696832630286526275665884109044836985619862144125341755635103274283231498073914999251770647377504082335398474565868956301219808105931383836455932301696265404818476712875824411738176020461658468608675659560369530787222581848828271518589185683687502902437789625797016361419216540782009315531352041197851169439066526127552453200900166707865008774287502706938135954826924026647564460816326727586146632777523159598904707615932137696902579106019781894964197938396471116921896634465413545034854225453236267721695650878659300198772073205556725664146064095730058604061942365338558118282142414641463756653970897568812753089156737108886033101511685571097483731713193226826353817884756746297396075541124432088069453797911548553481279713865737919781867996103329360196987683047618184662234342715212968955899448290301922179063763707525796655030304010305738033465437676393361020398013187194909378959019975176740459710257973269964237432642387075004339746700058459633841459137497867346308487731347483061318784045571671140684655679755921327310589196605349916972102359338552915654093813466158389254263912934078282581737988310938784949286453927696809976330766946372630219670870013554177461278917083236512931612471242078470865587607673987795997003138520676241866408913720728019428796215657136481380234033350890599026313743512110765894281670085228855526767946899142662943640063285413557006707091861185329870904254997158998777587698106017648191141323504615814697227623085859469909398079749064503950771565629727890079130915451324785445888784017022091906129885955814759873584708647122248237260973093274890875812131549079076945152824663198052387971451411509467410680590434925500488521817433816407222191693284951097321776223190814445657369166253791980490501343373621427215177044001477074341089301894588147582854185300681122817802559044334758125628217482366219147450979327721679707571185633964348225182491105623900963866500504887282098917711693659280434710048830979748727345256686991312415628201805196778169275453709406649499144348718165212106262110326937260934213717170270416625985892905137187487827488999045994455528393615712575102051400770118075412851956680028818143843208816564606966351023322032025004731643455856994205364474673631674668035342336*i1^185 + -222222683527076909742163718272961648007946193380269774378910615469877879541754025916595912036399114203478081806924855580537753564142728325331670571535552610087656428345893587305920574305690837728888784408446131489084394909972374899155604368741208354095719379025274327585524684973336058281952691508852788255871171802397210689002848409125968728746614814086689660765023336946475548097910342103627800440059763388028674917419872039472939929289373184149241576520549172458147328912830683802723758387763584090174692816478271630431350625031782476733357834177690955462288456709075045681741419374875921952279051234449900971934567004582358274980586616403127380489823448250990190723133582849134841896866062059901399051692756735194437511560249371187886588145712357803987564368527415445599591427985928123766711425811565661661097981861902014320324411745770136423249354013377901776140244769433426073243844667963297576876634458576622186467338357718215423568751892708536882522947185000604797137402600183413282993976405551257293533934311462556567498580613971153659728863541400465934427997052611810983432184294629403559524547772593500125114307057135798034230676818654609281268398350707360037494980341787421518933968568291979534404405369896402414395234937682924759658582020536120779307701769915523620805230705165108769898461897064027199186313471868107866154937201963154499314343789153286357714604513713777893922917610991876218755666519188410466056585324141684338119163991562337685556887701848644922868911396500878745656631515253512178232801570426593540235753001478900606616523280141124120554839867271447913886150173797620796914665789203847650380109897925403763828643710024931729719385226739043331483040062807303354501109906125154176157093493238388529140875582562554223169563465580528525027479147413855761797296038658051140587081157512065500514559961114346569685671316560325392293837857235608839600229487870349356589429386093696195735347300046292796312068507268460667226543296298308323626583733971586008092916685262181234471080170659758268247416912044335042026340090607845367962462409661262412549214923297442202019644754385486041657042869094213088087005879274289578806335154330857550551232001870418468911485622501650341398877722974228166167786493615145480675054099638188189579118897668349210526982741900205374037726185250649405833132129026664211541098289766130624702318931099081969584808171366022973955758148910295024748894060599531379793529708058974723687963951516525988064619772005200285040512204771998276596157850109870722566528881025379159697140597070214393805187487497370262813273436936533464136835761158363544616803715102961021402883338596048866042925788005217622245298693227453617796983632383680117691720816937083964261268997836000492900179835880049206443515761613060230490237665573662938599861101915849421742600368814269457872005866920347046348476993910827775456764704583877012408058681190625720356283040658409859116904091728566689299636591153704263869025746665637729065505737828284972850095043380330389772494647271631908452435816095378726054696081393658773479855751174815729862517987396209416172451954040057348137656792150811364389628125853729445237955036133734044605199936480274348381211821456027272537320798450541733638682710710097769365217171012521579896385964017844571603926226345484566819098668854980900585070971573839327705692838561019281674513287652522465166355763368507937297075159231195216296778799014026144673198835416159608298570180760009920939318067811203107532925248108333412780017790371580600734741655130722905781273338795849029677455072207827256639160466513219518401228729480512778493953766529478243622925941057581240578562886259839400753490226770673935168240540323468128395283386314912838788539486362156495585948476024815616*i1^186 + -1421841652199081837614713998443918330069418635709486335734929970852125177776934373878120329264775640489002531292820744734589407580809668331525080069761070414278907596611246075349067678627500643313763446607051266588938985451130312390630514443418643310359013623078464387012027764592417484943836652505625550142770208080051798843111403733890787226485526912706219229111553661936187842851294335365077231520846045505725785086358234627250350431917499840483644341878031797692804442850981045685408773172118938676376857711131743918977645888553313917356221470072367011091184606629130504026077617224505085919928956272388761106462750322362870385440605918552162603451731216685690966805709164245773216466614018814481056993956575488306359280225566525247892681317945125420265227898031402087919358527388510320222085667562652410000783949178624562937129364623801314510405019120853495830534086009711914455316417651758764696363887581034223594708300247597180342995361089565023606885148514371254365407988187470713080412505720495210173184133993569573151424522669610227158008059162450459815382815737913521017583862750038746247054610831100848370425461780697913016465493025967248049321136377454356334712198724904409032022120057313988505872841356424879494766296261662795896879574277849097271861229955437537416386732785654796219788319427508446058719310556389124055456895458664907071328126516690327088441722320846866241875930040937030858705689905021838743831351939451061137693803694430220543362515605263810241215578134516130044221577771246909339524765213593356679029487438678324181950826581724364837893925859826903282102997398567637659222706588767642146103731611886838149202419599057797356831508019552160199437817804076555836626460256506523751269683344619782932711673180853323167652140942657761168261783255905606799237232690382380876001139318023203291613534478865624207830409783791491974075661157672226924986034530114181532832779416685522696109732284529593699826460701180018489893122472609383207253625159454505780486441241899116871189421925863541884495075082022236339575169972267988289188344793826912294639240954881670327238049205432679569575482443406325748164098117809494579314667507206852982477439402066363989380706555421586992568960120159703814216810861887943590063321886381411427122113094304869028510325194641520321603932136243963109967139044069944474424219553024120706909533337096366305525675739749353925839717635137117828060530130517739236781783390345370588789054600684037617420493910140737164144055441693884669785207144709288429392857948570641460769323612527858167070320951307179720792096745611390544882784364965673451054616609394293860507880135260542388937506367892980117128665620416598075425885307477814482827783344248671972551324295722815136499345544047684712851467870306029693638619972155766159856742067823912311971236596594891819937220227002704666264468135210181332109031144478560511150976367091633069160638794145912715974250597106199910413090904838841006922828567318327373173978372162943683304985829863976141669302231587984762276988178395312499746680876200625766890445180837469668430463015787655427153918442132489706705366388785682212488567368332643072820554902521929406157929593035308476226411904296441419558426724461909437678094220797377906859403508468671671034842112933336915553794274629997264729987122620405860457232043083744333419821877200679506278561953972397983509848679502759577406547557898417727324431200485493011713713056355117647799357651869328751561117091108039111992351703037663966152103437228855994153216195377075003014319844038984845837676423923232235959103067195286214967320565562005273876218799624787668974441445486597378857505235189012013081916393398497046769114966144438725821742197359366552111332458496*i1^187 + -956533468362250677502018149454029709653944906475507435125451840647991679033972990104612565964269183363049829221138323458785600965545004454742487568121615947576844113377213525332693468874325558700354910474124533839657368767630007209377632163140924238147456671011012117892044501667572246090275383124879343751748420951853900577703600635708788986774993481518580400618473430344492441708379727481281378948927301716693762211097361935614091779113402436377063103290984852795841274299250527152091692785726296533672976896645239218451767395149502637082694066921043794766822951104573989335595671506645356408743326684904920714763959406095062165448301235402870762773962332932039109610816295870961507003611364496150395080251561632184699287748097800522605036694253874163728855066708911637693410311651342169332077345114532132500503410295120728402356691235400235762140032250360021648419577576431650734816782401558320390122025702532268919491880105565459358013314719754505585943255154783852392678213798644649432605743974397025223904297035774996515463524199979823917265186020318556136594763624814742678351736457767322300906006853069911248608845356659006694024524622312524900787452812395663406688488423316125238863547999616201217964173373332450363585080712784559503543726145503118139454692072610918542821828373048381273155962247135490514372895770827538827994462515198901275499564843210096332263032456839652797266434440716429396881558983046522697699285802098571815557614197027550689759986792545162414718693158246163841452445116367874089849572314134751270087663021056273844464791128083958950109739448835842079076331729165662519219577775644158669800921154320943758745768024030812552304506878794706201399880149321379677551579417321897909584229053850157120428465153332047540958797719445699700688831687792800533524107702173954450908978188571821458618405281175461180801064133285310999491037489378481992860288541888476038236443219416314744531166807358658092441865959427074906441089803284776999549285795371018707539273090060137571734306982065497704201998410253985118296755561633507942480491576397481530227785449834151350408821358982754139503408071659687572321114532164423882477524203750353515894095535717751349867856875933646959289705324424563251440991269908359127665591007116441546481211563116865649441569820182131754719961639815565531477058474818440346863400215913888497589524862439234959305531216463868926643058251068042496293321434789467564284649560070477659507082597485440630065339574045724023042257392947276806948630184312052851393245130028557039937540473954507937373250216350978906094302735696002657471601939068326273555816138292355747117480857378087354471265295782584172246943270528523829914116671468416057650465049092808694224444260050122280043555550600528827283376625219234788285622524707420819910277273195973948495009892344876683505983731806636466593963255053405918772072783311344764367574268176297796327775586565209477766361129276821480775280104066747245213325993600520025645533072630855131079780218095985565491303152788462934470794821199085664217355360332465374580150392149471509243209210692716472546501126547064266484328447849011962708115468569954505049633556497567026756766342874091695230677823078819071359302121498082058444230390776143406972797516978030291402301327194634661477618328669516259092034625644136405143157870404244763524237111242726927369329697432682282920726875314955905730029626772083986440610054522570786915225452871957223167922228054226370602477967829248374499829278757511808481199709388879714472903823628072670558514474155711064848962094183244776443954341030979051753916486863101577127960628072970116578660281851314839390121057554061442862766400854330791981229049611459854598144*i1^188 + -410521310752173424796087427089282018123770355289344729651265196914880906506321072812381236027679940914904296996986624560691921930946208433600936763598337009748164452716629495143449125676128169344965509320508972200270979982497124651476877793595359511468692955367665324716034723785670275482480326468142291131464054332920536533893707546438290360839088434126534199091762065397061117054830918854940800123256325336252549009111829486968636611097587017037255136097859230111605608161839835801664455303385065718862153386065671861158799404855618551275979499944792390269407453520467016860883405322152804082045200442339329196752132824522944323719782877741399443625991566301010331575164917497060424394836374578542053443754956236675893868725633653139730726418280653094318525118093857194250136102130042241393850884900389239021435068780980469622270786734737288352136934520763347084842728307927005560917886115698091218464889251060802476254614741482005886714446094836060238786556977904208789191104585498619841705894412164115011479605319833127547195708926908412856163368413395418533529691893394263279715759279635237629411048427984426909383872558292371419551055849571430279532505696382056413037195679109382581877822427356561559291081721688412193773148914635380145257877597503286821256476895443493998258789012593332221226038212272338034138433101713469077818984256963680508045755308476211902159602293723707750098432867507744267079577037369483087216706260204843707893986584665505137228929651960606854950683666436320294342320287204658652321277546282976594963180465606047671516795904976747562624952959069723189143394436998374660650821444014898660479190618681565040035105910755832970659138399658220697295762208638017949394592743297841423882800980567953453568291115023305017242166541881083871552829444886042383722433981704468738990550574531596696006367367121706876250065295539193642374267499981222682433244302124212783991782179440753091071451152205163123349521690436097076279430471119371108103727903413655567479914534083936676285568097924573338552622040165171985166829408535567870593267925662239777960705522292176355739347033656555449877905509910420185254591823708090064116168621263275716773886579700410482497170354735744646136272450569112628509881069300758766624721025846910762066072992987701221604509115495952932576738282665297156369316898143890296536510988251023850534204241681457735397251512577940619568055475814330878916924826281804236504101329075314428426129071773168807979725474798429130799010625254309693587755246561696522734939876554017740338921575682499087395547761430435189950110476035843808888670614621232394499854528580885611036677041530216434937712982582999265335901493845149765348849794330025929004787044295872422773713959610880663863573078832805135263713439780150773358604119980195724022054755626832326929591281698862672862203187673276379837671358488636396737302336985055746566073706575473202020429381884286383830310382356850034646526128638294005603356682237157313767081920964839560911012857952378988084290419531604965446600251729313072635501489372166602138221245811178478641300531652245207021826839210289903802575889652015334685726505990469532726160444969379698991796127673528283913938234505929324833068885143162970157538789710715406881550269520694124240622843181069547232863044342273930363101714402064978341923499891054808377354904864411849213520114083581847285100919927866926067179584397678713604237002071127464933260896074553122965163989321158031904232694518059150142821308870678622616311487580019499115644993227585658943648707754857261868619743046825177430521477566066610546428483050134760174988587263440124587553909099557565393688554701613931022540685180928*i1^189 + -382886252952189414709494259333621535161482970931342574931309711805195264388705570315779946313935155052071746870357278644679716790438881365776664234772933855388355740727111931165249291607499863640986256876663367280224201672465089091249575049480808670829881863971935350777279741811742187143129932334416202474573359410683804277145556172586524479349084409593882810703475620731090534971657466586801815285534864847849929413479085420252791101269838831017640462455182685189406850993098445118228672494076719354010783336627216695606403475888277009124231805851697087613346310593552687926095395341004253834306827863017520084645448373174864978594212729709393962250326303440592382737497430575874387847773263620157038142301924021149339286624413933653683200538575702809035429143199369316596902306614772256588644173625059127467110197058988588751675247389708866905064016411683791336779742826538208034034931317234311571581257442767177386285267408459438415009427253171529609526297765459944547754386994038737191954339383501064120255927316809138053868374833547764957048362634314412250277011066255829010268212097119296837256249155561624539713148074043684743649186884166486434215527557047037456166660392238195999564262240727467295816620193941421846273018776169410225651451880679528667986101275957145204697408955329499166770855035449511777435624459066384570393911805719142760869170458136083149428185901033457429683998012780679353364449921775389722464970925114563251110730655978781623277341240937289938182324497027135345684705436431053477499357723349516550044231656992379315569767077328049832994531554347789578252370220027100048623146710140585666397864408646945226923260336137003996159362869881819275334953932369532127986777431256070008429363394125533000855105166509684078054858232119263119400184216629324304730960916938388034727677838873889012544749579942315023399230082109256608179190964208204510847980747410179342825643901531401427681579130949050992939459279417485092221258464973348362034029420804776486102611134300469257233620985789214766775469172235922736022349921086235720783237100227332162453191263177791260603262635444185776423256398407172860918869234660176893979576712245090450511738807513535836822125697308607035527974028038632602923165912510250103959447477433894589428679180216517665455822615395082217949661075348575293820053102755043768042705578920804338201661516924161949385861081169260505303900429415577949712628144882392188598808503646325186605790180430209132523773005460979842660390563420738648950639969034684473205024634732837601128126582423360959761468499598764588734456329075063981674598517375751343409254177924876366441665006970579257456130119580673207456656107126184172607083122635374840837038819299274658200000315284753977655519559176688753529743871678185164151566762133867559724275464122138457809844159934316760699211828642827062789568891419969148199724459837697990986120983782561668126099678767480619338119700955478149227052922457550620111371403470812106276185538288548217480155079469686590375100375023827333692763749326956498575656067373815389584514266763873249015699472679846167777515264918972350939987012992485664744254295688908316813370474048785133938651600194788227454223944977479134128505306925358633082524165337873000618742599280035940765968599146260148144536647648863785162209927293051228530086699321428142128780459096184392739799462970137647467732721399727001569432020879540396563362014687829543297561272107705399465936928914055094023786684705089785906572250786051736618710106375938589599241341696840552434398952256767225372576876470299214654028823874794099572643662331799624354514332339421546550538235286049595852849152*i1^190 + -5754635814360134166511594005293457934167613814290751789178788772584613655076942186321536272946503228902845026418453609717608755802908304376379214542082138814943192613930031059376956591226860534373815063985038244021114663782751050445447951038932083537523783623366950393123584075476660696974188255033544133643101470212524563061878534280648307623350810473553988971625436124064811781104473277248251264166417640942911493473729475235997996510499739126761493980584477618263278457600415679616469088978469334586011507115775604608762966285964323399116737132460751585822749689668299950964539754766624182370978850770454891319726849359626546356727834567046236549529256591307375055484945763730103054210215792883638341958102239181146478496810103141606302377495763310382403447958037980217255299235141338146818865561571702552525946874926350750508060945804499973341613048003940777985197503855829361742421155837322340296124423980604121876061042843312424320914940938701908956294546314127009467575767913531434291466621873485931277909487610334991600225848464720483941314547465005562828678639868717117503677272940745146632458192732977470674574415319348254666560297675773540861502098907577400829775451318447779137029024295712532147989219364070816882500984829469306422495458717012245643641423949153820502232227135996671268694672936008443292341840072657075790681310567062460571456973558229763567920792230865156145621232772960368447306551338234051392561967565647431558481076945133270361186121930322574808716732956543375341462834080306980377549850571667710008671111184057257170814391732668773322887715327484583428725691646682192101408678510429060877777985283012221977142598619820298665923526407854575614673919936585705842352701424895762667606782165905529732507145088773290904385521254753058051715793612149108797612764105479054816110236717288307516923076806540232123843262225273353856127152777773645363475964643732145902086082078607031039022687171403456881111985909741745437295538392614551409498608089888043911589029716078213904176930311718275520472230406321074175843512750201086012057586864487960318675035181900256424869589396477986154452382080810629409144887454199629834692902949932383071468070899912205402426824870921265640482500877052904075764402658230782799762379967144031563683971000784460293181455492245711074449096725901858696273455044246341239734414309640836747132556669977891901587190415784519315630508222299006813044464363683709172400582150856534204058246583619208257402101538040505458875433923195793125191573329076202805802949150208744766467340702250338648433343455387119137878114870705919361729665806657256509668839072337310466446026378454485680690957365942116861196434051230335444469875482067707868588489235399106110335141524242749316391460648924888402271834207039101839421267768324097105475266322963006379627667538486712704079849955298315601264231124954162691043398044948425411056794165685612976082518888419628722043789237065860578415456959240268382174107293401443414534988972019479130988211013165863470343773763083400497873593346969409419176968529695775193200710953391971610841056074372884888620390253733450903613904447079288084525418290023333142200153936974526902721148542604971701953784275457750758383232906990486518860858106903680549751519660543686637877078156657545419079109054417217237960032487964677123618451278304644687729342160074474849856829822091499486452337605436956048408423967407983271761780105885043489552624259745036615331219661846245110992117367016606581285492116937213784052864018508789193412941452987389828717747096429234544083743228926615138975228919789831907832437500788587997641572352*i1^191 + -234609727479833034345715319316307787854104274888861279107741512996084365745050221425809736245857718573002831232207284738319297370256500540861157779411424193361516558231752684011788826518225951954582026264964110380151259950741765593938661707520381650667784637125186257477077280109675638089787727480001009963361518291247023797069626501493966200561961579938572161079214581086604404536245571127483220998344848401356641888025467439439992284779551073694051915592737063831966090157058019353539063329240072948567789538036810828985242257200475731584412268030302018060445642172188018058683556545630852865076867990816523549009357680047713854045971608437245645092397843693959915450249231172143626836704440699706683398968437535150695905870657207042082954688974905995982900974158280452834300120074575796222046903526932744044322662808242952383934309385182093771066010837229303779668277937848667617433479376450786607453869166389618600148221330428133119436790154955324474072860460078790901842742137348402385789213016044950358014766670164083770519454902921878520799338247531888481282812121386547736869455860487760854350934969476328951646092073053591247779618813795067610312650469477301375088995266827721836441149925897570726774952059418443437149935564169960313250316403287945640342484511628744006636132275265850396432470235471661326112981076998545693615006694164553808684003710559532765545586456247484192555316596354273869465976906445340233375483898751733763882069463011488305228900776851889212571503564676901481115553297806874287888627158419652623431834477072825434227392806361975953740952124303579059229732564714609313903018296950776317406983196341450128666739274370321376011956770565377426242335412964057856052389818208856342131627102069477162783339591551205084705028666028338488163477081086256017724265671543733291179247672878482891603417001013065454232769539660173267835053014799615034971209854895730937278639631049761354917045645559588319087792679833261607656618230688661472689297524307457002327768541910785422225388887688119428297181619559814869947456649454881731850352091878821597073758872044443714311708213143134038930992113060491119441054376326802762869727433448504445810725268944568698849599859728977697893711500684467919692826428320020085077212022610462894060107251099201644354413297651114255299092205806057074894232433345156937188691878548584981049214395369474025146543918645224531551944448942586362771451242222890366154781611871926538340861961419531186342146634162403659480478852971060908476700966897477637912390601479237312868531303539136269297148320842709878904468398534765166640289260557975008198229765975995047111261940049411547834104037304375880185606698674586463309293083921211193489802655456312081183599054058855178671423207159314225307191890443043319404924426275712759779412897380191763038212492496849298214253357393240766953186402168005457943925374709168349159768964833297961961839817462078858666219454531622546117747317299352647093149225172633652850013089641284244337778615814232341684287055028595186860601393944926524129090435021747688051091026186111845849493726922891321740008186485380119736481239720007469423290855654203865654881312055418239632533115848842875222422128522174902672394894539447902881765340188911672779944513717103238809084692125621692742007913796155813255981702869556429370433642176910869143800649643019177006267682669873716887232958908857655587595621640465380575483594525621801871473668580461334455140955873182554648035690326772258675452241815857330358394784060756007071439651706037958343466743165256111008148993883385961268066937470976*i1^192 + -9488144168880433612812926678275677930895928092059002671023455812863300346386621756640724360389026154761470764515859112762889333594537014539546830580471081611747846561809478339461798868428882313137627630253015656108551622763249663130546467180464919514367306248646005523375532199912293533307108169954541542493090208715012990538252514688117168496230257477907299908661923924714520230043037900436779614633843420124760982521608792373211052291871389289784532226010007194132232307165243003579230349513451934282804359633657473668876703488237547829886160583460982419752404929389991128306904246770366630963802381924545131216210797865463273270936801398624961489874754816989429104457627512033877760013140833473679186371537301756426621993768681882290077257301815690392686708400000092461185729214107599189627800277337462885814676035006866753577375022554147906883895875509807756625250474915831044056135377466919849400118442264189270186219858633028181390169557065127486309489695166225629477397883383512326350535718554633393275606239944233748046909586021991494698765592139970021287304869709547240184295264543252949261776175186412733821869354799665209883000694421683370407229817350212805796694178890346725515854796548975066362299096883840875543730150377042513831930672955905424273036476432258040051462426467785489664659703520010709016836257323079404965355050852270159253411099455655530227219928981259728071238042395151224406789989481262632319702408739873815272484783777354601841749800381188856163888155570407342911948592753923377640062616382303352282188099690545303223574101697247374744982801360563082929481258928874629633375418418933372378160559756968444678869328014922126139802997239445145138653464683357605764635587190759066534024756524773643064596975137845670975555914539623828639704523307840295233268136962605638602131540921992564021240156827932100875940369534866245766858670359629888186897120543746056144101439509200092236688143977934059925232378200017702339454529077591159849403144967803448510891582528162852722100412954462638600347847320559668070730164012878536716959181189727225160932178283736780717445254061731466295964782595812468639957633396374655238104831640726830677055727676411652417023350368596089949171737044180552383258449817159962612491735671890504731194642133838263610843978961056553372574935068966452254056681501426860004959576998416945125221816452853909150571719057161410744031866772772334353318094268792764959734104185948984361640743026067994288231444820991234851791127555241060927115690515290610184463368850221301766416992365800968147089825774811824339076062597497807823884249841448386164711232208892074591544286835854431519070383515069823918756930817458395357526586052396782675319741084883450718922809299600857722602912564986325713530879086348193926276180953461038680626503920606203677804490502418346419761515992285492673166325115494942475802959609122088544467597960521140791156637572177205504830523148278803152038672386584552172835193598126257947885193869204484365758601791898621938932684237968759156830325829525520435776206790879494076336416637227903161905727713712390811043253014706373069593486160246653354717556690151097852019809226670713822723432859659191491325064308685920359200911788836710567523292332055098728785981591955446447010725922903267012407582618271507414695725370177938421620730491089972198573772975566677137382653566389886586237462315445043496254253376748498218861004630751213609750818902442219930055648508435746556034706406460884739773372915884915365020075880316039069083458242849038352723810497593344*i1^193 + 147217308181444134164562792127827845697355878392476868065632405060188711511413120906810870617517390116806087984516565570871542123020709191541640358071517693327038733534584941550926624626046670626410322955428997134116970907258838159859980628944857422635385655980194253480869584513031915028609338659246825687385627027910058781995717079552427909853543421140157636458770640865289515583321919677350737988226861694862980557757893745424074673755509286589216262928780720101160753139703355236522843077169430562978722739666685100013870612701721188293877560195957877085769706317564383545770328484750068130409459472103391305328828999463199069225887090091825929796225785994681600502499261977004672776019611884104106725272618620820014148159365196070012468740426711927386130350421384928701099022713258904348090477996405693397797415892762043934841419034186568948869828986405137975262959189513138265866274415050537915277688414500428134619572801446594921190827867463169516751289023953992071285353800357864209650826973433974768781573278116675097238939413723425608614244364191235985334960632855159748452676209307688726628039767981688149408122234892636648861050253072465004229911368315539752181178741571714419354617305337305185288101253375543234085146908422296885260374697577066617032974228987183843475653032153360447361162494792319061608344364688699898645765046373821142487859531549561325789405378585973316458802488362749341689194651781529301191595062920824316204486678299074901016538952389097823395996119709439321553982725313049626093999790997451413682909925111636070553051401630763585205445481268779130169722822199999281600906187071822187679685411754068557186023739471335111713879683911517964258607124603205830102251537040024607758740496230380788976045664116835888816277809752214091574752524796093898477940966403621009010487345908004542300586567901185123088271739478802336174356290619293285322708797780559494422438857012765170650723521230128350810630659054235698255252653378061274366392708536302289861125593249923685106190652683165202620262804463713148369314735578566748068090894774207590535339313209675617936173788602055321130610057622005590795861146330144383892587489494949905589262405661796689067728722637140237677545174559518512514989181143063099160447210687939151401706626700606933909811876504143129756840425055829727461216211402880204731153482029900227567051900829243039232447868276332815692109842093558529435891350126089869949864889167697777858376809067078998294015740507938362643788294405647796839051011264911364560578995888092129744107172020876562211148497984462570285462007985662576865842475456962878044778506092193276607184139455234074401221710077486985909381255001956673261073690204205691046275031548239936160157307694929869574489836303324217042516046750811765045132022390946322544712206154563338024878986227610760715709611514923271161972076586698223018774744716677738600184104866233903964471430742795505131100339162053729334146145817723803411720759440882093416967219058676958963903330441483688111448373175107697936611347143861902826249265418417850717174392635389516334835436292231149187613767305633389479086847656008294833835344057417352973262280166500397158129827959598483253606678439174369370395923500434148696871757274970026518636975718714468560305592089877229170342741227634234996188531198163027570793169778774123976320704512102959461851014688144587991331553852463015171529140636948896328658592624181963474734008197755423892704479946963746924577957623783258351960223728478227621551341698023424*i1^194 + 16886316073576852614420000890185308288188421915018963796940365759689557684500617767842788668410994981323012508757829668643956352362059815734965891378640392538260847906871366970742029959692910864713779304624652431365323333415055544189464335980238834597289170077771393170559720837034757171587401015867582856431212803526706306816782046105294135417098146352568619243139887006911604881075544774096004198947717005865169792640925912435888782476580761029143920837570422904623152239578580185131459009032652631289804084823829628929771708696893865745467392281555961288517232581591598605430414751774307942455543858996816658701237403871623481259829024688800444828892986230326377318791545748539112862011264131469226589993814135985633484799074356558347610146370675473532044449615159949984164325917492582002190951038653352552739655698615731388858304795494283098964082647631075504555454565016015659372753658280341274417386090237825363393947991950916838379832351162262426131944425391806665930064056433328271244150125155446121537488878913349577633851561074372782215194724393312926947514505521199547052159654488839911838913887497772947486287485519206405063900074879946522383954917124669448181265737868609367181689548521805777244307938464945268652074553908589641606506854936798978915541740754488111871511605876964267021959069447495503852573796227701997556024262237289613531750110321279832243739665150498441271006604897097782065764981750919216387192789048482373989702177851990413897443330439530231453729320320280264919605225173928606303087334498816915308027854541622307511660469404557209225887862703218781831488921556305756384276676237635670157230904352569172275321347223852958212845117045811975588092780358050109300740830997689753430966891256873230183315715011854110305720267382280309694838726958847411220707167866355080070768220831821523759307567656065778405741907624746599909826315572013629622586439952717808444583128878284693303785199303986251843656897460439505925059491215714793510622020115893081795896721512806384741306679526829633842082098052990897258503731406419413712344477829616979957069845466899574999911655807913839895158042912686475617543958263264122536972068623636908603987558108690801406630557762046087256857769580417629049332914389721121617782637966917084943460735168835134543318208604796818132852087267368628146118541294667577531598962881802992565246355588561350787075066761229277076624732712194784051845537079295947710074806536531452515803929134410054746617982199865861910962697510136656771780101813673685016978726564524295809502121735749704599141130046247563833297429191306300667102642230685765596533612789217079314054452924184111066456731252177627382697252194865584675836570879389850888270518264343683168584539201768227165776298998019345678343087328004865793345331877204824415279251085364042792794549665213046529064612933287248860392122695286499036925549592508074750607919252220688345093194997670307087391678574827763194702343819951690012066982874129718500759231395058328716423870922786797139629524648441452351067416787688088392520410232609924586633434265191920668734857684544949323273725075649208103459508435998392111528060020715015515220144627426768848934551629233382429155867344750100444515250759786764249078360448006113023681824708003904074444368145702940985268616188706156102360563287615019290366508505790615937228491220750590098540970733910340372527377821710142325363640613695010909854968731659030664216282612738179946833428049763946880129040384*i1^195 - N1*13465113070053378238616419197292236319804762664236226212577663174317786390062215874348057586050964482327459883425668345423951333204547672911764911486861029586087081014228833249428629370919229225172777696577449476604749302505138043241871596248534621773979975309859457965705966599918890824167069103239801220761835158125850925082411502087289738739200369509912975244692167015625*i2, 1761180304409982855828499240924022589817837496999939235841140805599326325208151797948770951164425126036858122500949732672253875965632077720859703432108880371399240947675826277907304926497882158091790273451928021770519970773426213771280885285670260130066644453329201422348175035418617909200056714758710749023734260936822861538242139013364856833264637538408139150078685603428210828847887095041397576431253994882238735377596672874348978610030659141154215208515774556686776093755347117499776133267072919799515302960293723903916581675015294951346152517126396385677176782917802386481234692274322417341601804121735447074141790768584238630705959284129845461929036425627445875568538294056078561021236877793317868505458261583052105178109039523723292891755411556027097449515670091639418599691213366045432268909403114052179701369644245700874663827609770309438729226054759897002214908874816849577056299462651328282962016966698294758579238746454510073519350807184012617664614648170835300618859468850405883101942651292773482440480620617864533594061922109190865271400625046254571017535415201561246328658883163984906128118518431938934248903103706918800952713839395686572103968502816939935685830950429638702768474681659964800576740045040870192480904177451775694310461596406385114645745471933335746365526377618756674065777812903005819821938706686648897104431097191483366184256367585960678172925966847085103538105428218434612429367777214235077256504333093532213918681739046473185490668803229937815666810119286291191110495050871651215776952989419456912806002231420045732745054957673968052232625869269380599118055143439408043055178474819807914688222480744848089576646676488603360989614361712837676320898963554517586612556842069732331598898337396420589436312055391093139003999500628740694042066553691946171962153828259948716657701349576206244258083402605361126876690303961323947676818232791959950967213076760522786547819368387126444345257290629268694430491351730290832615412430482423842129741072742969771774615814204654566125889412488867115449145571892968338081056216220347420233056308408482047952963237524316459086369263914253873776455509099491528873033629086073874674330892761854756630252104877443054689757800318384516656579202819767133509867444308720875103970994537199841226714192809805038316087278521216817103273355115767344862394047741250559046931284937781322766032334613033550399406495927713314091218941723292012934148184216159937019596036382463192837015059637183929579446208208514008178143862648154241452586051698762545222389478413882630600055106933934981005531958548471011041747003903271514969547496556841103987219375113010897721444714039915338279458905509277949644695581543770899492613463029436406381084518605634594645205772192374306619306760267492140097378373775042028943270144595713066968207123735650676164499088297918717240322296892186960412540824356852976300730734996759342459611614915415490530381524891920959053816699733414111438265476370058451080338265520429651232506380422592448081720427079150435618535678063608547589040362725042315275229182878035057452069414101517876797028023390470736651610139610322769546353341199155229079218941325414160948307941364889340258807412133712446888859377717602146193430891224446275207867881693919250708518495254052069894517654569479272390268391377645957105817022552796059301191207863863095408835549579997084364553202257017606097804835775105543259909086349946122658414995517894645682063470663159093422522368413058430591851415414495979232274111981274890117497736272915146140895666761312687658108187079040730574068262004003290128029482121562787294255034682243103759520937053945643863940916577178434246447749436336129382284465636600916639356999309854542816320061675584998753931954127838529001784340950214014830378068899073928324479800663110559792040145259768842849099214402623068095889339332923184831614220024044858978588648022283468972572418388849415733272369967451117929152607754171530514130532576576930945407519963068993446781216662854007007917162049550526334478845136058983682621782207190909070017442279739265902192207292383042561528274991458620089934264477891578026176543819457634701411834236249994185151536131001011691255244812136730580649168822551413398148845219454537086403995491199031071229316810788592039739308168163095544200568188452406712759127085469901019276495185904386767044390441064572155078174350247454211950862001598106105530935217498602770009367535768756252767718649225425783031618320654670586515909708283054814007439956519705846474836689449441240468154176435262247175192007910584070710438229475207201678950229262230775367648629203807098836002877497183459161779013617934240472096782098800002815194268601743692736567298177153041259012532865219397730800339382076929604952139718553666456517883576167071330855991312257441242452100704830713311323872768573148524558834237411910615160613918710684111343342864684375931526214818111225467847584004857742160348343603343467347016604994648042241703799657540335703267395638644679592902656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 20537750070153562523004304463113556345950173429346744901043941771125870904212557086245885996577417096549434418967996987777477288057561076117746456560600842540494748280689701332472365242410025744256860437506266161931479076484059629508539771998263161635869047659643349327047327719491089765093843913660898997922242605786062215935967119086728738454426696536215301470530628455907054180910153749166500269764187466007361775847033326656776089128530976385288862440264359162086774875553798647113665720488645852158456795455997443553355482043802035761569916182903688504808135776345220321676185237002379797855987164866228025546959297398314867761052170364822920962918239979545083285527643528242094882032958169997101103202419353799002678360583694720382779140646847877063057001007908437172365883438653233988447945320238144451860426048740749599499007038613777793325079366391358937245233726937158955516057504719461699768734340501362752239008078272360909419439210480096398256445189127232018111881169060669404194161604835875617231685944826979294466319893600604793949062108869760461765503188231118433952355614338004052756131917309190922855100195277078837329156237214944223640387914907026706459514883959304096131752499203687539285556775928952556804313204780792055748168100637784110641181724878365965789124026821645688484787811728495191300033114789207528562639782259610664664423574000320819902933542787208494902945050680571397820534206005948797590006688624440211042274387569333382538930858991025728110674573669240660153030498590798324611485526426488862417144507096992382877358178788373311714635720668294369318042464842706223011414994481563889446135461556272023432040187904230583937244651517343222306149192595021033490851628920400711766623070121624264466577402738457206661228277204168786696328943942218539302746162464040849471322799196527719123701913839063831438460290033352111876681819710877079421894440610566804849157543078065145996095963578084953136753752130556948754609817244318491311093654409327655709241464192001619820386506282071352115609218871205788165480405097169033283647286898902824384927543018859914345804063663467552935199534366039787083552999297331954295478647590771810569145110085323908754707535103031957823289509163976491926692802827448184743952640338241121289522921566637433743275002902771373544706338541666707563282571847643717612364595717869143526370669819998171427822960999054907339135869859652077063631548723406147869897325738662621397461380795660518741464051082139326395076469333812117170777036179610875887064360387825073579868029223634337095451553368637705178287168470077659373681213430184400936283472756292569876440115746668158943546325617642009044062030188196764187228317381070903789992370141685623701377013056825823401958176175387538857022762126126247386450942670258444430357924293952776729409752117089046992326998359594932488850479202320269057324063877154545102164091153257034811666750169124780606318948753378647862609691982161736249203802883678412799817767988537076949219213114601967890161680209103573885740284734500327869036242295198815509573550536557194012993726689609799406776329447514541050904150395565953038993363747964807718553994072345633089955281037557027579048332683053321948185383854025362055210086713634328212457084372974610582527739741221263073948785650590661281670329021005563008739635925658305358957917769361633687037169640831176695455651603099774100548532579004637300166467437339648086064743325881307237447643898911107422863311698802988572380944129566497066841807201977467059908898497505004469301734730049012603901275424987273448569695850382402192934089340460724278898134415822842302512516811060850343335334831939336559405359497541421522254251088374185882413905025364961593390395311791192163112984335210903302881097714350387495130428716592335090398002629819147754135633300567950734990030217637903306002993340811297687657006290833243928856256701310670740278312871222257014360107284304308119410165363370776559051121671225036735562247601174264291962058879382420107847222742282483814312209901294364245596761157283150611485740017030087434897947735981798354958292168416342296548017587604084582326143915934602037049732011208631112141033598393863088268072943619538472000027161388171560029078519219867130041584173707302009938141867120883570396200352641410363030183725691425382331901209222168166624225837161906446765377344004984882419949976536840598256185283591558522029996689836704555719442367476787449699406804196157110516812316673431685699103250085897647980650513672048405966449647273302469201283471580565904739895127544463908255551209952325750984439877173108525335212844211421278485674070827981059613050282340880062717149786475927974449911218447221603955243955517769020511117340139114507850801328602769287393360803698133671314069428831814398326143847085453959860619261885100145866170102882129244529011777416582682525268005084398894619839952125583390748337623345072402205750791752653423202464198303696926173290316439162644220296209385287146395024752640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 108247960908818615293323059062431753077554594894214859812942007830926867322217335845932288727358143799379634582865257481987429750136895428681194926763875912760235805512665106941657147613579408198592584028992696342191192955391083086053540536372205948601732800616693398848610274545459834983340604076885577956120191932523805156984233501423812267973119469470677100988035818501438645449382114352276911632547305322585711825801486060538900410533108385430786002841844454642778019873939415562247446747889356073759804134559193951040361245915070451591007181079924305677434135714527068949050080716712254495514186616361473339607568984065376543342828443404558601769778609736845136577128664548827037692425527244461855725185311130349442618319953664007261809108600841359087829205349986743765099418587122615517692641251394542372168933494163716080717131634934966883877930874186156869143982450440203578331240191747650595011847474801358312277792230180576962219151836065472328533906092722360980441494880300117549407056284396098592555508916890250473773359247142909295290410129779381210615341011434416307334619521942130218095874952687662761473696298150855401555382974907206796143805983252353165803386200059182560423638904881466825504508461832637951650106056716543448274842949705981724268336361914066605216438016549789444204991880704234414485365672519110287302902874599862699717115363761761094525814808221505645059740921649244400658886538560576493631233328421410295997573716715833803279032905347945204335982572923280788683460620451003080726827898626340301165437016704723369470796416621270902439086705500224390348479061073799820768638176302331564550016627058542953144495683839920360538182403830317700428618578116219925065468191293719890886872730142698849922663003670804793163198397844906508492617969155616082891176927708550912381240208622688006563766050458030512161979818023367896933219860185586334556269979360128816066210766167697686475547540165533504154371077630395966978933871130564922935344996350122195624176551799571276818420681738014937276706992389120661326472949438064201287792477986009925276808671347857773744552571574081162912576869948188499924097902980435154439149291701292147592553595836685453437967477477910190318202758968237838450108492826720746397870379212067879158310533615404159926361512766041897990410496059288933024884644768763170111909455114978862612536645222901327038675862633829739659397922705388088346614894124906451201757800612489966068965841026965449467420953619877401590026258506140578751345929071235155419288650402903068347753944166862950668565178536199619285621263499984121460349814646462169315341594493837759393464825647127258497483917091799471566611514591404301294972498509455406849246371643283489518634162515126187820094529916137128895282676024655181924645173077565140316901570695886172729939178218246682108172378258844441198003756483554079953374779518791595005564755552320108206001874979544652010546809375007120969858538164486259817389252319744282257257283888357890645700353341915233437522518421338883570060192841415270756367699742921691475003622669240667328194969273009973627802018294523852576330008071064002758063368160978217627217692636225544981425202483044626170086294769589775677862658214767874422535550789246105578302913199906032085322374286718544265363675029788146010040139454470262655141942133107453832457977436448720171317613485607369114609712815534692577244053184447102883358017065272886777140243343791304477042514034696376467839993869788096260377756049858984241932887295143544216602252320838332631146761347397767685054775639628871107169626477352086863146377502228765614870541338578536056166765384579992387980317106146800750951324487975894182929086826701786583968100318911323773083459581824575748873763030116753668739328590081291670149484781080020652481420555990937567315881696681886668631523111444896070780058023049431377585472456481676477912157586722962958615303504677415867676228425276230153662483463540356159246457243075956820764784730302380987569759886105328114136132494201319262228620479383434834157431477296135625721630310317164114118337233775304359207315124733310770607851468665745152830929522722262800146487613534562692064954059718047798612347471492765169719779019930642397932645048133544558284453107464968884330240801888998649594432443666398462889852189169548529205594359580527150273559320085489769593219446528932645294883648345545890370937561665024308258457395568850444944513232150779047299010170225821190871046129734516410536271758733015426987557787012047887183736494155213074225745761830099303122175881885735776579975437037394621867379155309644600973124908957252159551549383729094744216884971686674745126845335316446569432057595131841791978898048550469343568947449123877937913670211830604253490354202325248605060581165479144241013899446886406832085467511006762657649367489497709752515605223469768820042410158845493086416464788232043130089519644707077029618475912275901346054448468184572248957022655246459581752073347541273354004594688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 540072548985790247389916748978530437526127486404858593221727608216512264661792431840548144547526029614994975932021189141649529298059420368238804022550712684675210133396179196143565800936128167192886485674260005561771929491446185205223022813399364397920710639813544179134322325322638555055073190718966001750764723827224185770549956282710504096211327357992367836552100698472557193262605527414256497344800075246385542549260446518013157962407564473848685126011798066188068052884491992411625712920322342903666748689755800390656695486542017347440566597318168848516906579112307514448805647397334423304507145100945440689478889176358035924079348806605374686651986711094903550650959280368962011901884125858385561734578256487885681611829860350382892994014631594641417257582785969878653694048926565522680306060485492456653782428976964538117852789544096322114065651980383677292036461755008803560277479919990444538318711346658194436235482671699031229422103711581827682417002943809090782583433873021665709687484554932012792552978066665691832477664903857579653721443541771291017159940189555885209718131982809954496618768863993826995290703566108513224193257384495404967984152454500141400460722000591808608225882134409264979625922722905714517348531212170339238575999191821550511670714978522359418473415963323027995940905044835888830014267247870488423093631758481908613344040750408841611579416940881706464871018252804364396357514572378097748097828970966997486991805472336950721049469877189404960575043186387029723961124976886468252888256798629987115734282308273016488918050637786087684750238886891324675393933047957352877583494689230427976232452252901534562224489288878947672469971829775744349479859016006542027985144583680643305851694464531746571132567687181331912559373012035525479895222369582607864526456418862499524021097738322328319596867705711910026534355445133220374418793534231854999461284766048558446329024616493812744320654600665459118117851493466806015807491706190797357101104231274937790218771687466368726720704455930797225857157285757878166643185677905735572234675311932785809212451772651089477634772918909109089940610175232411091117205114881886830228531320550442122998077019891940870777873627882360642875008677896781113071042280028854187472117316896957668744776158569457973984612711381465550126476267105791252587477314419421593170657389075295281301600909771874704742678987327282150930457461063118644867004836119032369553022131176929982939451830045324882920158031265813480367208743764206401376554773478791474559588717615084462164618190038236075643304566016142166577487430035745018936935768563413334470322201138866240725768780677071607472802808002906324967657857727969312518260688036648174164236953126104138746872476828847517109265555481304451429718541366451119718111426063434099481774290781977579456485242074099623758400884126814766965554358479363205582365363359577634692312212733787148971127073590720449977029208991220739493462172434773556422540583235854632918470174039175709362003039286239167447831909703867691297908663312222328996340390643877269836164851482409436237563628437875692763606525646536380186654522800728178907006894365157616115763649745342330141871435035933179804766606764707443186150574005853836276790270950729779187725812647907369998129476749712979281816462713758124095975684719583002695678105789076808612293332975406438572112128552214448365378503054177236763161667671065619770785235065476498079362851387945565371668825374274376675484600210460054530449589564087820984728869630036268419530748834687574246371092789691102140690947157121912066254214618953671766827390775120209512489559546964916192600236756794532918342424294415113411510007542120488060065165872126420332925164875711832068784497952573709892150361133114351481524164966998900565013828864012018483034725196280039456741011186420669144950915642731698429619300103460517071943038019372325671394401737049607670012955237001143996263903233876672426861502258553895887963206898228500422265059624212967524079539880166682492916262649222029812530950907111309461429905896537226202254638594565863867540130819432459252288389469931154740249585210912069121076361243195571444474552085014492305889480716422014902176832415309978720692378436289367688759569735564974935906689128471386661908334557117220022821658433845959859472793803062180094270000723707092846728137927376021507902219797429096554321392458148478882713399353155324994141147481955607919563759561499448706790447340587832068096702228772865836230408173540374612841739392600582657430355876569891916547572270449485379423872443468764864230469142226590566174769346996442542635326266747364926100565670992226887017147757836445608578578794798721021766718033415507340684720001481702361864130462910869543183504906147027726753388635581407738998612929208550734691864692981602456879133094690451010423329143357150282482498439080354875832682811975185052947202056630981609565945284794338989566469364105546030680546191098278524621474066225988969689596868348198980157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3948681448706684694565576956649111024624407750371863784333403351490362491523890982369671614517396539384159387880839169803678719352707730797091052901934852610264148248896486680028340606769747376507074304844211374392020625514261987635097492512395204176093758246046686801500208162325479683538524636820527821559566615015178213973306514558902569998746824252645362021664422729466036376251191339437189971853815714243970197918842398137254435156474787954435223518105279367212715739911530869843667282725461969950968669739491922887787529653415313157947397477263640721981690246494024694264489203385200690846660372807215901453570441196336564649637867889083781127906866538053867242059302003627363237816630722722988307507787365852046685842446469558484411409831704411068083200693843836513820413669709638340798886195841436679248040089754615000383222756068570981347366040227163307475721867869088831784970367674886861251012332455271361455805169687270899990140030351909522838585365462911093400908317162139061512854578035140025652738147129638746226947172578742501770297654812409360362888194698274287423837748159042492759245544084928830573420842142222887271611597108053944211873560385427148115883633892697895743695978196993108494520453167541149856813384049021148260020431118789810537507603220200990475792504746539596982506510675703568793118756788157364087396376497372194879392093981218181775270897022587949607707421729804587470142024006090127792603655240905378983230129669955399952317357964188371476244286994084244870750310250606629636927392651437474122948326284048470630321618588786303710812987273725176507732980040411080642073658450923610790663956286700891879622949534779305972336590630626183313635383920524238733195208167239747492363610880972906604578899518699600367356997357991801502346646695063218254076447765103315116970147909338841551810132960262328017169964966801310107354231763268605053891298442230947021497631448210213576527807806676532412904937593383041050547407433280293600058534970194221420244593034061367948681634603213343595973810643520126598026311545458241924890541374166548466083643974016311383911308459541794964996436822641024464167339870147123635222857266510685830902887626347663187212092249907377113815677000211149304781929765223439412300931608897630390223780367271796036821355843913946049072470507175387202597172145681789671607226654841900567985850574639422190799097248630542297420458364031130162474859529439122606864413114479360464547639008439031671537304386921717549498831437798581140241309635057049062583672779574267852037085929118742843108538698093936582512307745580880832875676290375907163635842423242312184138430048270352323952946330655088373302086179450549813561327097147456503566434229079056404917988680313027001252688592296556868613947513009079231117552260908607414605223128754093284310965959468230479447821387094956166569661199408027603686239844343292823736398521345883721783666347981751391926912159193220557523165703313607370225888824747628880220941333633814235924908937987283179895459352381637654252760125255032200466113293109306709221070755334319355670153582048163729348804298487454461562129725413750870745974626164337302797615660413937958339217145968165382029524719217383795964464574432068305796490445832825558270239250977150587505315994125297822053253031677853209797536163598521445849629877256969800617584722783668346786525840704250261581631301692940405223569305373904521752297805491393882284962862823760611835124032086808693400027336376008013137009143252336006341496757427373522950040002671702890231460607218716720992306306126675019685428938033988384065468673044970501128138161980736241348923381755830703968411501364688402780591756256172634783549445584098354822908055591077031814053126591256797849910223340525658168010171502928464986094221066532331208920372757521777136829344891652287021256186313758425825918228686835543625956806547387931008851900278920873368161413627974571829332105300762080340430157806574804133375609303173872856341193059049845310140836145538300401244137249793948811432366840824127904266852331517966575092547442851696667669516207548393363865784624020815553712593264303346845572173691020284802703621016494263966029758974118919530187744583995622814763499919001840815756755176679861973239862916377249253694657071811930121645750941923186409945157814620582947345146808087784386168802595900055114637519612549061657465412819725883414139876394002533352234430379758216588740033397304439731276495597155296982885072394000083023624613262511000458013993708110153505591858265390175992793759041816825167838281109848782216614240105255888990159175038750386499420249929022279226953622574264794773692810777137968186892835266886132588508924927372776225153204168869759247340461350939877799204293936217247986935380927904360789803115289402569087351258100416346636696759553197105483474545647347057926148295522874570854711561561180374580683427518389246058439068606559042516201763556613339349892110138755683834113278511030371251824627760333790677827584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 24813639060111561669060568292757720512142794096618821640100299782528351350076803179165004161212192415934252685073123986663174088666515878793872871643485861344406318996203796436575548578750114399945203972482496237686208390545123153604527619026680061041404812700836802782773509999139750429663819349114601736524985716326023960648550922476230186737165129460695205981299918990216671356623631862727239530363063347507407108997921060753170231684920570317401304487743441604238658121043274294708660886237674617389625834142994834509421215493951147974848130391252023820134644265953649715882841476222188573865625409937013610166776543160385430392920861522997559028808043435331659497317807348344195325115600689953844571311078892335882222112535679937528135001948082781639687496494962142349996499483724486025939278377739467856298185970062493105720198047233376972871409492185901701249417754592826230166884930626817758534291866929206977973591188497929860141717771480647585171993984414479544052189419239126872571678824457994147985391771606063993938625324337461661922370315190372375056970094152717622244403938282381764969931214560839696926707492079735417854258076212230609448077286722430913285368965934704117027702855957736929226121024145186864239392700692816099407476432367851860549614546056352533104139882699688941285213661155517852653988197624290675439124848131701191213819195494633983049156257727992749127184707683545111613991163707662249106938552840942938445238410099150893015224571846243383174584675836138697556017651807559119285804751564141470436200398228166185358208128514709508744864054635151575620372984431092418583290218164575896332419126480078592147687458831122116504556754195089672339138997007029476475670144726739528938014741557290686734748618983915333482047527841093572536168421306049691326281170957392058824081701251351721372552018885303710966461680093474617935908293685220573119626594862606832238143925400432781362670813722790363534147145012249267360297732045339235521628400470783967137023461270360032404806081637561010082512580332874583391058525513406761089743279387450100450800381821088092055655278494760408717819747699740218063818594206108858263261978753771697204206919485101715694907612935982192761815467006050121727555603001902554853178149100329688782934141259262517312673005781152029466065487012224008333331535776206383430196157808013847161140794177754055027132869389947947531839065775226168662376494793057208983175674157844070595798776836416105218422529111768071574751309323121208762024272556017905982546153086457828411459788393819451422367175100697817833206490837349187762388432740185835214883497045621387911474045883821787872919048108802977325959833304050241095941722605773238232359553095898596832454940883001807911085144213222292774848179994656477884324278241427228569774641280420036241407415529816048613196875026342900604994722910873209300562468177079881226534043452189379169726368388003956446030544153811658581283299435264312252864197184319016532317819274799862759730617398440173691068952260035127983439639483843723920176181088327121677004296086760692892032605689177852769365863342981271616975717561173680319226205049065095202209291281362487297660699465152288741959883013112621400414864167470003154588208484878924977401950918050634099332506576792135031730786836638822895908079841505139337495491285299844301893348353512533497722151284329930291754378448681796997742386386935945637749928360828151411799113991150013832706179513408846855983475433172854602980625836524266421515657167586813020956841955841153039675104263422554578160753763962705500622451935658226072224978046291783024752873337923947965593020059197455130310187877462436728012930553359179210359283861857557485401750664833493989854153103109016070941544237531977574742127670977741641569924206043592079203137288487506150464885467404765911939277141420798059668812473290765054238613858937793626548742189811705655159072495541036076205947392944879242681183381104678478305690519292152318895732717530502734149012852029958540937271455299882763323491608771661535508180466923394294687414852563556141379046670294306182591135262983807127049137153981432457080222088795595107409360099284012394082043702020942115574595688025540258930179443912020841022527065086527151960255598518095839521860500496285422422955260898962036781444338252888205572811744468160410979802069079147893934047547249725454029353215030908332732060038872519394577617545578767840184305156378115420801689112623490754219855837985206244604087022572796773934527327964531369798657650672763714744425453683840105413067553685062538966157284575923255306084424558301140632573216738651330639040170745948437477558297450543095549147648700882480818239353871758639583578595173649015033730216922783011799613147402344800256886528674532123932957881983866176198679126046040333837524324134525196872121466584717456771402984642074825803675240985750594342117651651910354362875202810937924107770477275464621024668991061481738757855128076389495768914187836528499793854464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 104125258256769220852516847068985498473520932663939761708797048575250582805685334956627239295230786983909236498753249439632863854218863248278752688701856754837494198287126278989954922828138249672638484385622373455988988754179498998660323720055619780746845122335099647969166920207988537688029179267157515322135862366532142561766597406536908553533305653984011025762591050734352261223048973992373996330198556768550473247982911820025635287716010626018450480139821169745394438741408231496502767602204580133730558993409216473587369934421121285260631025705907667585807239279822324801226890899342799698635030436872995309911263370677440994080628790052799787680610434433318245645590451676314498991768706627590839029758951557107252007706889339140662548510460310826440966889682559323195741137088609736232058815276766396830288196713716338341521638930849705018024678831416743003341479202249556331460960691152727832093948848085274599491768475736548778831881951226646884108261802760015054862009977375734689827692115363796459557075154372879765666697067890497157409743060686162318259031135663673710463049307284190997346324407422661810994497534845271210684802399631236949482915477813909259717386887913902121177456910029194277022359670398811459568498689013431335909018804344389303455445983535095974232246291943960807051800119236265053242156032273985878085606949648176509435603854045992375570925219024669600184913635420136145739275603021326592168599528984301718605898583292733762247251780780784734018591383339990438267324373575519880760031616478544719047579255817626509732202107701874568895948262110554267303582290482423223986523973699416804009192228835234259558471188719864740659281279904332015174772215388141050724105228865820923790094410295330964706807220972455130947065361512014454384085332660285441531123142118415488786211207103209477234482416293321441163708769648225299518045929939239005715801425017689095324488436734882366033925721976209175680759494819312996944495036822564372391089187940121207169814372850159665204026745057288240638325860069803824279075173003210491196450339502427642088997670532887632304581284258065208117380506008044102031657893976432372200643757693076336817033997285560866768446220357526897695317929718570903017285875124534686051213762200660692056501875310960217349846672321914561424681982571349101163372760575311743082820151909944529213450139425468763213685292590376688749664648467960208344316244465149848567562577439820384499738009450885617271779736334143945450319522545549237200359722243853376199906603769984144292733917704920718009751326842518278921798517591698572810963969820464058881097484864600123623388790431077480676175711338721531668401950127607905590404345026170339845093459920236254477835582285013610863987742700283557300842843466574596150105777731444184172448348660120663310039799110502850523621900760869240908646541833738963107807241755211520879586043648962332283002849711707994239287110322056832163208893158561662600894268812723193299063608297287159310625951640633530101487737857231792508244860999102048415459603087344575772557010836285268491644443586728583212794310524631461647466482685952577965236770669337122848761599651681477949306541819643329241420806195831401459637237468510156446410763654361008012595718248571635043472318111076368579499332203872955346439310402065543729630084147743496748324192867488100994660621438797891135006650567332097279755888377292449722271796943925369431625072947915617757321176101990420148863523349956686270776785300863147834543781234930469434130907701951417727699425267904876218192144169262286193590245926244970376690726255512901742227629860029749877103054315892826305346702715049420603873431747871303486920483002870424152612759588646287145242483028556317592560236694686328157918838293926951866769128412118602070818169529525768750364961716466266946935819030426371453113644315169286712833752829693028374068159222077552553771102059779988858583558462143414587082436973212033755010554723051109208217498914421558598915568762498813113135686679968710611549905020944492292844119155854212897431469091747402015134096388513794851328639006859097540732186769122428588349786223878747125298358452387249582117849715924506733337156520234638285081366963827217500315598617034875337999633404988193584181160511197396794179608556565257844481886340017744186623777756493839901962499907340925099582919946119295527830381333663591263257662443360025752303830628697868847158501477890302205262082208267108506032799080685816342279186760352325757994361761530823319397834948546067572671499166898573320914571949017517449344008822967797535124335449536989981621218529608184510313738214049896976174396402118290325944635960980808422177746640880281124525317874125342462120027936873836177116734001880060539794419781909906880269310883814638270352265525229090822145597001936491857449521780379931245451385393346779316716496238286730671740709645388690648168971136732841340209878561668528537042203230869047403580567969236397530599287194696582798308802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 285273113411035300737474469748551403136185544639975170797171429992587227080904367606584904405942373437017292157694429913547009908328384818211217256001426225138477533078295839835327358592644464021798579969874689718181808389671485294665860213971166431492542093937502803112803065899855461664460116211027179719426665662699845053025957642657438522757597908833372470540648935208258830730087841974591756695764997125799668473318717173336231417748080006056926305041015636911905602442641023340266235221173449536992783661720660650785289831290384867930483420422900367368537235946425204414404833102089201798643955863475547511278733321570012873799128788020391148999702176932749438298022800745842429497451203337994443329818717998639971860589820686391126964633490566900687938869825066098950816908200803347289733863156981106709830967877307638026703872046650225321984709983822865256326789912655891625895533941849552016949579166570809208519285242052962436659393734098361671022690078774188517084250970328651158604102489087472399777256525436062025602650637063982637330013875429842588997716174934833848535181317584771291879344212344127155692973673666302434381296050253057896166033319955916922426233232336996515634857110234963891203103078447565671807302198813983204188196814353462750137589715334907009605681364296046574981749225186639654579933675295083698146613410895217958332175861265037362064172090905838663536037086575740289233652571473339554751139872797779475591232235028991601958099822514334701919043138926905759928182373129221082360247423259009772356418476529626811900958221617052786585943688279234697522593852862626962866746188160952789363430698317872401995075660451542978303111267187075334139722264374890771454978523512291972132451310674104201626861701607918858948145388022008693162060874811070587437214078853424215544752319689003385935581076639500366327502472987251910538182471764135606171107913458372135858910442717610465953867907893564802286057410479265751258037062284067205643330779136722304395313783239439169315067439875955831765107726450072423635698656056400826466542882275829798097143315944400456495879665077923368939263012532526844994653596367674098877237791251678939757361861968010421897540112775787160067042047564665901015780240797785035975369978372196397104860419139778257874862974270361960765370077889820605802006989521260598079332397300733078315169973603064857918661765058382609666622857606550444578643088075386595600055371529774008768632391259731136071083416180656035484094739117957343228152167672982520060968616576948586002092617607548078558571499311363466952452636447672001083824586571756130787161879579358495951646757949276986840741097595670876463950475314007458945708589024807846052993323626511050843436619322340161274206505180777868519982634332327679311714894920113778788333792168899561358311697893344349178983500984881700030278016830242031631589194304577510125703142590240002430220770305484813599477241263072104217926770478299076043481901829145700326025471779548125025958716442932881176481387098001748659241380729905149740944386304328510315641553874257203136720865938349183519491528012235713782690276757014837856609636370921704427679834073995074257559883538132591159380651807551356650411775895140564636623136513096722292245256380228106117411874200297080904936616377084843809385553428126431495061955275430560579442406136162510495003953868529057942501731563190178700846401295278225874916693039395497234790504852815268628906941682505045574492894061759589918953626162788083844991670016766770522869129210452232632489493595056675538878597070201613148470396621152510770595123892673219808125244616686927968476254125008106754637796768188349939656729400866069709637323273080005722774194461811919141011486184528536790862939722131072118419272667424512768886055962603947204557341871045653401628236959780368614505858867434552120308651297520434725863846403483531377016695621729019422069788143399556218550315867886995665156679780126920841153968566044822417799415155313478210589163838724581891488899464528932152695454125527082366959935419764961451294396278070127113709152437701534248952416128491498019611159632714737444339888375519158678322556223661112756323784710730387483057923394956716997764900695989992928762066075858303893167942242686580891613445321331290431399062102952209257855632060294636326236419576355601629613629612946529610594518810036116634159701122316952797777967611840252090012839813610568462309409065954832662416326278766141535940025517699124859078399758475827518073418715576136349713912149623797776062727460901053699527172903571439039557845939964089191223015939876830933086701019430547821804494847471829330760519338926203997790200357499426805076463152837337768531138887536418456666720916017807150781526008098815881587722049832135218308067485416210173786163760851243626473600760285898441992987168914542321913932329343294035706509229072789502260086431572685787677895529293172079270459246582636752544344026930294421469401308733924846410681715372778571431936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 494134725244941049042062601985297797757436944604232633771943104500099362721355252037321818134880091011678967415647846323646455617272452575140997867730669216132330390387925270918308685560347062655355208341638672180994340897163397693669071121621212177713365302421852318714493428511354226845110458049839949954436549363268823318812594012156040161363042908373601196698108082892841712136744745355035713040722852161141423823080884484711448229424781810516148369754220559376289814597676725443072672219865798317416136178552729410717934485575823977613841741298370085150035898037382780120235180555706117466972576386323373391004828326939459829939043194018703020066415509053592757953751826413972324660708406480324497652963224472964147930962762910627273751399746553791181445275252490934392364116521817047815325060186620584893899553675280285282937241153165205258045192960116415947948139960644306240330699191482206344896554927582976086935738037752449134412438996819017715930168090159196835031241010477983617309179078221867012253030320711599525956900362748714439212054945383152405139309084547927050039091291517747972188187506779512877473951636790465043252251455219277052940591583445630089584215309598666141390162294429886620923629758200801442695896961366387164268260015475524122765518059796276528662608097315990149884333198453491453442439123006608668980421955130949795665922022972657516415788849348156169120419457942346579213638290041435603276570579042342093043219241340492037593231990705981214045628144011590697180384825711023425891388421340451592312961067223540369732344105487894095436932207376344275562770260414794688639300458706970599620883050648234474581825924845759733835406935827819538436324813152142301684222511270415887213249173186518696215364128411069172677815814693707014534477518597510008614568133935640870096155382811204874065584320135926576939317606950159323611893360250793499404828997806094990128856675800092986521471425609731418274607050886692389496922885858309895793916006585671065966211432180564442241125529841048037583920765966407562342499971700699039732497123216694641139830836409999739915926421526924613796690950286544256977362908185017043490616589025299853621716641264392940451047823448352425363073017570589728460040901857774902865478765556407717553740243811203753183615020441545952805950485427847877666180773261442420785643166164458813816621713765690090886309069841688736982837275133240723873814051570443255723781376276690128597218132033690306058353668427503015807176837202576935938048119673017841968122487460299503546283493486400070907091154224741915324157346143609989348322558133155358469116301098103014615249054103917918237407547807871514572044022020095163573922864450726604954248680198082302135710843970134788517992445333361004992784344709499083804945589342439393093092477625283261877626163251315133089471951672615352441529011001131758678729114111324808075021426812697693995775904638060387306781093836293433385631322000620626717610626906798073883880940620463357073029298681065389071402645314900151807031277632470387970921858767514228214449704075130281170412872486127189367346427955591193170033152954366269717936111589972067095903291345386621940272599617970349905979602269712361566042170595829288280963823335316737843693647717269596120573745405954589154584164449259738793138608817521579582962498875969429835382541542934912598124012475225411752466304638142215304221803424174480874183732701611137081311153939535860726044458637023028652793003848118741027638555938480076775277903143585931759423428497313155754553254048027490687224338568151672537324065675570071247327066912041386687614792570887130258519712854753976157838291997410857647310452357726386953406283888757605431323727028665057221020543552329531499909734223802933323605295343870006729029698822830867203194926213015219483277458811893474428653849914419116999174384391298345550895026435632031004606885421267330843777148277651266139582093926720241300477675019945313955672804994299290134040866497625571386379633281928136216444465326026537699644037699948799004000700767718028191886973607887231475953576759313971321010676174693990821366014233312323416798035474824140009812453894762065954551593522653150849376062557781663256789805904809372392104025624320680920356551514610917572143760285398886364386970780148767487751232085294553683598258015531687312566833086448798798702242318759668248751005104054017834813110309501741407758556146756881969742318314550903654597856868975559793263939081849702906101260513431917969387805995865946131740734198198449794072186752367261615011968989231453655537765753314075566643576561979045834457521620272695828184374851871397237522923608437300645747357996633206119185368453106576007531150034184570940151630809664431396457287089080656398190891409550081347316159428385996043575732256737378458445351032549806035978031349519448037221775359164560422207847664431690451506499791798642294503802640372018586211515356375041079733772372741904982152449525025969426336192815605785223495680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 453376440059800086543105692648925160492932094779741950081951695396699228300097017683871713288963813025626284108362591536143759952181445547011256757992215521503379072328917427216649652363025531519505191631495790275609250752642867199320456946904300855451881961229971693759199694650823374190053692357246685447604003179667885701897056808003989771614615474761773903664570447634916555989016918485690826856713355597395681038823162156838948066057330695738047171484570665433674701108074362243056882169801474271001871726088797254056210241230471847948419622632873255501397702651636777990722173184192915145426885970372211031491544090235159954031531851065361785792684789230557490855928646968553343431534100214931979016496264219483607442747677701949401489165116479014138130070291909495112051186910583011597419730911630088635485164981211224223671233064215451135741863181923221154604676670156560634632608758761865061647149154150997503144712184581255435690811805759301062208144268230278857966034603825903039224743400309639532580932788151069795446976143020523891705622649246840337351002655249706542665773818809598405407037902486773137095278561080974662786186026055823685710549958225981356618992743123071122582096170815118580357767748705227436873903498863780790930337637049132534193750692881021601079039974949484231335535431209405263086387800943135921475462078586922501777532131743432238333827329190227408376116965956800310606066962628627224398477026719659356175018504849491419104238304991180892029505941130962008245647520835627144768514786525763050651264969229803543042284404456770760263853907134970933226863655924444126579912634726757039675817762661567202333101214620182884121161514946427439967944890174233793048219665826123428680914711727640650625837921999665654728882066210637934494130990568593275481564351279596337959642325790413267237997312667202749526160792902909728423629327315205340409711922768013213410558155922309468572113777079319513651428978957730988056084083675707557427195245556967247473096278017413083092923247681697247193021178861513814654791584980520779750961013730074641553072669979388684869686415921500977223693293098611771182379463727283608644278370972274078164308501849225230405435180932225577318243226372121142605165956270059821573936187810201289726676533257260594269215920881354644733718708739072201042670418649711589147083372386098370214464521695627942383067402327384752485666272178952318887692954849369373835841398742454068036438584691053203356412553636230324275657255278358070307522826785140979952469277271638346544225519609104001027280004534098442228103199412082127870445322872751858570680883337467436640067109093617244018457077344741773811326821818309996106669770356472477619646697667505640631622785504622799151622690697519957153436678421984497638343500692157083239301103312586607348941467468468789564294750630281745477371715661508025422142734026758064007363209462250657473241754114446404609912845847972820892800394139379156559270688990460596462796793461309615919006578248776383861615380815060332259889979824863920748122871623731463778583469366250876502683889869505223772955667866056562340544039007033231702017632601416566171932860356135304436448363569584217083509933660619494576434034268509411570433475216494638244736029336405607809952778472893476536306474695236722424625667045121456777567169148547016453026273913986794190952816049642613589491360830873569780228368111309243934493923774210640579161161867212779698245229609275686445812850546801725897001294655229469103309182447830934338510477772855612186729792140410409095806772159751523714999766263722951134207370721533050257830646853985483434228334824209245343377200070101852569780303882257857989254950270878283258521443962325765409781642275074403513421760128796673705340273073255206728689850722162255149626468449344392669739625122777953139050662638659892924193485667476981966949265971781023503670657722003567599021457005479507896749644991500888532277097654225659915967265637941798374252893457253592781837008634028374810188612716998974272980881127123706015777979956127835682518628035989800272378961675394551644969305529242852351149314897235805340539770742981530145911348484923460565680760583250029181600596409675621302201119572370840852381627105976264147220063013766518035556237192317345982439536739528778878650450332320864010828114906478078415962556835271843188689394738937023428581089460079566836137439748569090390574901379428022911757948306032273320714037299869130445636585855858833079383094735792579004031327898665903467915109550581546221348325675611928980497722281541838637952210322198713753974150371300801204413138596126360971234766043956573813921474052140753081705053632123855042794208202284733513009203613723738266876735518126542952619333648719581252985738832828996375205955381250517012150485911421040808630480098707256300719382828746697779380889255733378677356085583442442920687408243653997300981468330407227849210982769185211117248358222695817479024975269398131757864034393208289388134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -42936628830197786588731877608666707721311104522293354702740847632721405782759537307611060087570997245972868785997949860168886198275164450186762996709812383385134955260267791170172699862712595492295007866965818316735109401645384143230670135125038919225345689169528019268271967443533649952980347871849355368761875990922207739966676355957236341920407141446752195811877942323797636540477252971481472299763750064725992836393738709322280418243813970286793695932833498059751930498145240811781061937107612947756480381603236932613130909149408300228047190606162498534686857779483333026780716571625654677869604755426504881076701398486856364145819775826412557608041511779478092191772919435513480778943853871420700807345130130854798142552293005014341068214502626125296840645491253016056546068503219226641685285207053044018031189660861173585270639164173252150454639885046560931081232523561310631951670991928969214286488244998207895130585999135244431819333217438467038555537909405984910542938606672158319318445572304214916143745975963546976283168044732137147565171416927329195403206506477798889324591382525769130724104247025198292803770195819782568097446517678086341210545597887303479667920953349677055022473868410214123806919563085371852310966491858007694619503172171216257570954529299275266037684455320762991483514776538032617710777115246106983629519395861462631309807617012784991442271914319184956465005127661062315535472217225482865925743358518930155543002886873241596792506966191259653249782345740256312348568983866893296212311721805794316673555521415427486413431492890256046501736391253116961253584306221055629437233045380333844756643386492598487748544323280344141998507023539184768903949765362769641668708617976794262543669233661413061358675279439967111878314639170723594018103991447058627949393828826857327383058736596158178096593786096575453656312630265064715552742470502670793788743620040045010044009707955153926818003308300743642569975793109437872488204500453449202677320753238380934396204365184237997989286099174447696316383531349361244292615294516874129715383070642825892235271217018482344721098642463473904054801430658778548899398160792510795630882704760496073879929649964189010321990458369133670651659813857059061213805720240510671121705167164167245751870397419040936252801657231527373414311994464090011122520577840629677571028826010645992207321180872170650730465805977673014982541966477973631571401993896393381797611483307312814069926409197133363655146059104339010485798625965110410854800262876802890640261241650816424532132650825730662897074497555663951355920603282736830560294248972355002615294744338840801277137126103116052613009129264184293827042048606265232105806209883668570499898782682831192683063947605743483108429642710101097829929609204145552272123342312304470592211896702307719908457778691881681328477557377739202229917337331035840377939752005644662975906719320238631805245823052701270907624143403963358525574307242662103820702896207590700876278755115592827489415197198670870697059243319693617821740727659840763091823904183566373180544399140202640337374132434261961089503213407970512866024287526836606209900963408202769106862798284623912574750007822518849389741158573834048117605023300437418211938055588335745577808283021772558350960986623526965256421561978557238450723302076450655165365086016284527105372870539549531848141120855081049271455117724600049122726223350478111264824838008218768757448035475003961646671733903814805967163021276729272453709477605143054839787212221790608975759737541805434034025868651452858798802778046247791116843022836056803605230661046775511677371681180002212829986475675840713685356554592631537272212052120409172837263644389607951105041146817408538466238378739469485815909224177675358501769299377640773194861594238076156169033626283906671047227820251802562723786232287569188503561607768343451798043275432222916628399372945371087853054582960819822425691551218395353305072258212955047672550953856757243369617213469399328239132585252675718728843136839831985270160656195518736335673656287108060580399286318953628405868898387784335200965744681779283303933902415563254438810794718841405271343103799992958084145452236875117221257999468262789625401485212646334462762387183690033452307458416787777301533795660788430134131253140914886059913701754438145004854972770739582118149678474074816375435686668584057913918466214591299526489818122003510788480456204719323993448296450611538489519095581241097674412102675193365403606338803662408062787037783243343967497236702405608456637456809630495068950665079412231115712592921429219976528253060043901311192441154008279208414105113967802293805181532892991086526787896825346797319968138960309255699689148772793171806167397234092474794908198749912352263811137628417515704721676467145825148198788657760409421054095539364632942437699196624538154625253265784712940908344720826499418326848821617859194918589123429326119378397796187050839715596397247193934713515175164097317654695981133647052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -650915070442591725919878857363113275810744392857300181492769589332541380974025737879028645321941828253544221114911928263279882510374463351764117685351234374915469178309806218240183657961755571660675023693468112889734616161728605011883986273465841777464247375528358005043720992529387188726128371733582727962378606203729402883977107519666811678468839439005989984883727179032534016829696158246193092923373421561201839870760599161501223618204531683998484814920169791967508915712266984164350968245064619468700809543135989901163877675169485016847002672188087367036343600233641109025696229566796907016999451612803138137063401349796557828635481862283746433939648637859935271979756166635098134765889739257725539002300033816960539525419825794102584218988177135882853987489449508430025648805489444672366971105950364478389596381109776958834539778028773205625979050036087751682299880065230142997228965213066253907646605446048906006730908640664445956756634089426357799458451638906808969801286728276558976863825870599612053409347831524941957294763477347140879877051951315647358946583025224087486303423614110569011034921115388153407626535238413315346941093340458620468167091869418211789721808142624256813669941869463008304529944737678206684013852635451702188212160751014680260398444153581840099106100887949344248235518159538752701882152056903203101110058175567661952777014109581505749078825354072010432061376387306455657632105262801055674421211708480676512679222854237401370955464085206477299394410455636146479256979466109846520786427009389069025892332727801064334808549214533658369543189267255788515191730336274428143787273143090799637064967447181882135820627488982864342614394487009244940911600420172388603754251028103958093284286960275298593573837973310970279797946553359131461574432055886978369398205531562372120027229564366958566566357253640476088153644621460614132426027694546046462771265524169925312534981832614413777048741484834563814095702143829635896462016336218234689886378357689205186557730673629153443279674016788267555057937639152604830847430176922112788599840449141025631228100159897859681531751581500115431271407538357346245297553480990861635944068741800055676837180367300383318074907722832887367717176074968988528942912826840507101356232699872601003145727827147794473026622024190605106175205264827882290140697805301493542940077311064033422259614497331046712530026430008539683445804080313247514533715835989746441905502040456786765556451297008716693363311149930209983183925072720043308690090439091789538649167033263721920175865011402563074105482529548407347633511346236424184101557552144726807133253851939065402899288680064727527653108928053126398127962148548078148136369907175819077851534473671833753562391012597054673479405772812523865316822748126943863559774154036170829092635232656328480654323017297567704563411173303455766729501122287363286999098318611103030069416576752836538064288908078937639762829857673316232168500059806260988538473100593646153839384844681403043655520953455515128679150700282417866352641375425727828365409438725628616324996955551538111973283119561227098215850180473729726298231636900607999555274688207634271727696902073323329135538409139438128540691164471224001301803335178948963674856506815060400260421432402472448961934667290914396512755691482705608570586452448253120239086538452056437887917924808140835171548916260476121343480058367779775903603904520698818838045535996626393629263620682785184096868941273172681551629083264057380056411372910373990352488051258566114106094644584301710937759061957605074380008086242199694293306575874126376385566985376551891401729389117162956250049300433704172705504174703464704961890183114451583539829851765514042289588203460124173848945615750904957314115265495645374208400528623111367079639299434386254210391721811876265150101966705718214017853829151035781103536869075941315356208532811686122311366566898000967722826794340191181164337266008321752740605707904352586985897085426950998253837027801764743638271903832387658600322108789871877104836955144948895321285687994124685947476736350143325679694223321510105493322481762525426027563504770384533542245117834223697884685744989221355158336479981747515128508639545762679119201241033499902645463272969443218545373806515791431832323599935061490448931741787298204249185608710728943966937481737818292982226686325703288756780386183906221539588772169055255061565199784078346194029429499107871865812647627048183576493959919428651649106951466537391665592301707294876268179325219859541424416200615391710543041213944986557456080919045465438040248442914099209571216896018074318505753590766663741679363452738430449907409543557351106203085182909930051570687516708674218425496957401136495424049711455993384879706733216526162998015083420756466045477044106620560634284611731138884126502764193142062478709242451623577171508965143691107694332195437779972916058307305171953504491691111567685034954420608247221697907350141953325839563593340084597017676769212126925422592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -673145399770775057359274591893515819829089535428766095651196492458735703661790442645068336125521228131280389771618767580465456203464926547217812556956116149349358211751839310151240658511762444570471802650617075014458165996455672256420595757932812950944618227513639098668314180676597475401725458817402995428462314293762640526470064755928887785406727767435638666547324035667339006941230891109279362945012713292865702095370087617407112899026270723229031342986286890703305626833723971445177895033078676594354062312951789110917015459432853050130616006142474416658129723403582725003424294292590173515408360811895250410823705950595794012513480228017887530216152572919354159499732338734660372598596536904446795371031136499222962914086307979985500439098428357977323238642378129294414525838298533880737655163311522847957534550539862498972174788498460702459218149273945312363253116592093517897005813535744203246055636321858589698164646628737486891548851978751696249574978972683459000864798097745222150206984888800880151731324074894494126955993188671134848909185119985855517202005870184283499486716414236377728184818687047422102504457823707321203109742708251214304536437896153898086210194305037558168115696450783758853661622934463437234905331068879729831519112113934622481446530230305067200043181312701136629758717073767886271430116354715281481692726427718898308944620124703255823312963599047210199738532539621095974976905407706163227430598521886488992972245756267000402012294873725627778262873027583370387983180523971421587940415081310987602543541148953608026276610866090847704653884847938021684142798763076122490538690646168439764795263152743056769099957990455639612871095922989490363092935764682703951924840730622628439872896405592389379438426476612708813132038015279961099050532236804437077406316737212697901490525860413487092010622150021956831824809343843371429677338932492445637325609275504618165380038822051726805672810170701210701141204136527235272597555914693999482867852572289969795637387442403319356981147001473635697935210563013790678057701643126729401822264798552636936439499387855800051418981446727912271454302403307468345178504646473646963866822027101793944382166856238720733189441562255714230552224070535113085191492300345876532681907278278763347511293778075660265232210575383810471887402720697588654963348808685320104704685405311223980701837202520037333274605965481892161883074166537510225646845662737870468261338692309727412450250962406010017953224164367956194539064646445879340553768535549585880746546703368471682732391811916863890495999720187204013267179362202878448990941849857115143144446699296812853482895237113431702827404932719015394476699950148857731828157422176175716960559049400854173968527992793408611276895081406842078854452735177597719025615604965015545098205400943897517582896556109524836378311319405544756586926972526219133606274655320471889601248939857868227114267803088545826608073885011734183615792818084738779842684107670894045997292228198368030337336364994426634867418140136135828478603207763113650058932368554426093200435809388250389844353907609043976393957747938038969018274563635039029214849061826857657886855397161426201115336670057214719119808962664621965427902421010735361231993606048051705666055480775171888141144793266009569199748596654128481981630277687308259551931611795916959180418126869968986643918171291184909257144562002103426137767965540007786362953868070984520346477170113224255713207446955309498859865405037379064542245931309834228549854370886275293691822669707233024308644535664003423596171468263318267546098540183229864361937123959799414310064874122688681677310309726431933235576136060045645594339261374576575157663594555995638953599461690245950286117021059732991613450621587371226302817530738336293070583516510999425343205514242192421696163519643632037625621699859749540392942094507250169374119303408743066510414580388133936958462569804254418170461653220112702998278334287426098756250892222863504187675043522894069797966825478729450854365475388209874077960087136779274463346335570224947595758337666501651951652265580374974636459574495702927077244780013990718230173912626352530646204848659613241413414747938059155642306244081343991512197052244591093621264768940153192470629389062654543494478869716961290389446982327658276770497603923786714000188196743746102948230664022902148276797988810897779674059739613074537431227214423028593734788799281553789098234880220441268207715522850217301624667765508010048993228958925036272359056080876876925509806415571464996141321852327958578469290479464621654237764564454550908098884324615435369638494449550577515298168378441117276715658878915784249402246821474999545933392993245743729907246939597436758009564399004830721010019358540322393704327851165467681383980310909284727459753097083491190445970297249247659877020590517699686488114847919581758662601885949636365867960560341345212134250163058484635299411262131932888725907434229426263817612802020682562906560683487684198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -107365111152869884812425540773920780180747833350180232798505066856913853231243324340652251878470771264346997451164046362023176168889105080208935672655657394763343316579310217283381395718436057846511294702921174666373843118897649698712301993870358663300693023486541531467894417149972138822693431748762877925266937553925647453240171314412104352413765884239238138799006827140470067041343987786569540018573837259666968965451303325005531451057686903794162533802211091252183820807286193239005823847911650231950970468934121222860508209478587427759267578834016089366031788842047143876506792016775494272304492110000700807395740678459828696713581860566197401195604046667175138984692178507812087856873297713521600936662462462829993744548694969182559192225231343994260899098265644806507833668804409844813468777987616001919882580607171257634455944076877962526121614758806118193078912224533791738061664941507477951207581513198022914538415699892409103277018743111599099130796607636260647212270950825669355581845077818036096939097221238551886906619437488145154574401137449204108226914956472101048422606552463962800735784959353427334880090387199819255000064059065700642011449565463582960309471983325462189224085942412609968113955094136224362533088720161192449512411055434973314872591920480040572457850169992616917695069913918703593772143949318329444946172286401695277239441622830051574670028108576509515933499997978526017221603433512255071753836830160779896457753383217131642699609886119343201128769027894348049514866895985657447275770979428806139826711238520936465442177253394412543287622810848779963767003932538561245466174037834165409331706085313625099484811335889223709765185210085889163743333727178632088934170466022262204795770116053629767329990276673370792117656364789877232043663883020877000792352829710143963511755466822945325070952557033967497932276363732821742338782109492428841901037304324255277353926317550147932893699661001036153882008473326564296835479048541991060645483912224805355936741084199529785420589084597932689374257956169480966047373799459087557723219622839880273154707819309154970419479842959862034827481045446514770449096798053506823445846847569365655948475628948169639111767803454593745162348940862344209404200831033155805953267210793284007704650396799570498815457477300673066288518985269035477892780469174701987189212925682618265985586931044305826910578073408932696423940122164559641894306054424046290117631488135183970428238558317132137091563804181356247774129792324000554710960668950770547006127781244876311112061334998869853523875158610854275061277399338648447010859582508195449625878511062442528757035249158357307456925097735481590447068644114247876572083064930505722167596681230444829320173639134411111752937342161653381795490940662834919731567137256965573250878054945410707805411674072273023607257136160979809039651498687255990327027853529361561729536224155877666936831415230252311500268277460501451545098882391030873063441524529848003526603445736297267901898267157552880735670634768930009009031879810601920249538050787003071638690762441042131473166260542815248611013775104632726639144269816782294228394254245652953411662654385179456435960273425762335490103506812928020453016174449251898089602911660802711482780104072720825210569247204260772948289299607451438864950158278073262243192482664907562692665906755547710095903716583938856191098863748242822738112913016211133377774117806995905180759262998954943320867996942891385300596108855139802679297647682105016031205507535092340326862127670203133363492895859384330428863506167923991333693535657028372442349419796498861084721970211930517097821070857459661469352577312090053423838453039835054987031913857304861792201705770406579612171814936458440131331001148694695655546924334141052406915016040408935776501385982297724674049426094693766436738100414887056596314947462569721857764720302587920595651642817400582511091768046516372555395938715333059092150768327921949999156933242587184596019092536078516900558604368505453870219415209885882451155230330963426533214933947630860424008060820127755552705653690433100642434031067862323953936946608498953864185476873524320266988591472473275363677454070751269351336837483551197936210911272352169551114247866101737573310943086993745048285519706104329936718559057087166632016443991935888298288856000089684233822920762355835158771921247459033258575866560037248229917521565151184666203879502387736155829591356162134199900417943709302676229591823993200694039893501143319064500217520201598899072247798833786928909769990773767993638688095569339268505434644963238625974368900693134278573783172344059727147782084539272527654432869287737683877143881402135221183309330438077120018033707671604004777867094841156380155723028780955898510785095109484206059836141542733240440716516970444871795229515580522919449600407788525941132135735920074548721897889296696325778910681655920385094543512033012403245062953387316485461976610406526102512977966662206273167053755108032512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 251792505519878083983744673107644543996654722934990324370322429524645829353517927549650120324789087645954377417393417677755294877556094405978707834376673289650109645975663396432364856112600379168183607348894345323301924147137475231045602152706491107498075252617803857396065634645418748800763972856220564758942297542550161179184217742469232610847333466940989303448505879513311858238193195670652629228817110807675284404334322222838473600539000995615950412360816049998160648642866204453385309877336578097549770016077205070790859272822598061140763862327149548300227091834085823163667146907796840147601978826105200491754789009548900761206015723628630706798206884611623306236669755013244838571465041643597055408311345318266146922166957467753168595144868559162100957331161768350563188385852243242038086990535534620456884378511628633054100873314722695099863424690269398946887927370381470315711011407325473392704628494483939896773976914234107583912704626286812169247025369470254529808941565287105497846257917451772594997367188501814331941295166807082537403876929478321667566723678612421235940945905730334914459448262860051298895931790153252721726078836802876158986031050013831927870943202895108749084933524276730377940406045624858937952356247650785294617378002851917811930419087511637757369804783608182416976126244113250030288545114354536735094308886765209331039289616092710622443773355168713311212769439941304533454131330895400188539455384251399526247906138584441046412847359304488998657431148895558382841018584234792321802295790712683423577801901980149992229297905883327859760972037203481688076883081055654968303777205512701330084449572338944341083121869106597092300045450137096915883441623405915790301271197956706223477315539088804812500401316608777696667913680537994992229003347863592898720943259959300005316545852918634364274828232234782995054626747606711024184045627165863991399776900389883947045715195416689765895562617815559859052795658454352027697997543436474169448005457013512682387603555381422118728815969696998505528829748247469374512360650034934108921173080452895267047118047962345202805053795472944767993884203580816128248205236411256841571429351737802365436900589818379207545082852530388086286260085719493092093065516863551359814163395722941355700642752415378055532321222128661396085638634845315074243995917075362677283880842829910881648060169890138971723606769837096156689384155204990012882850600894202719072999354431377486969768089131330977728340640072396133913663746507257677842495935870770143813230136405298980257520394378223806426940430439559567056420783521814336260331341767889906012156782070979030197994054968161319356205131062244164322069684965132830614322745715933587575990858555470537570209876431167431085771449056750378388020475615589870532850085281229637182908376402921441954573348766155630721960521664758114581741301838785491456529509444767843773288493498305216299911986976835816573840329286099931692689714395483527091959800243854307562940800500283405157355282163928353049494199907767825760212190221051022603364499475261538844392553732643938048615574042248345434357736772558814095276476313401583560476767494932309050276273104685458895560449196681713727696760170015693430811492411156730657118024433429261818404128941837570931466667566089095232454263036077809968937271283292134402867281497509114401140961246993203724957440546152302169935778745507855555130652663855897003840384615718453525832858198056639824143939299001061702551527424757323889046569252335624502780295769227871264965991917476229365345241757580129003376641537740759551127811102104001635208327719613427877612192703712256847403939008560721610200350889548401110870143791433677955077572143886987400914866003171801142268582710557056150110427818199528583572626031842250908132900786107225124395865106372660307398765424289409739121519622488790145168125874052399697417807211213545586877625416778526292323525046779902328323492186033762669051917708201665442782665424269470249370137980511359573812780280254312899345635150927363264583232956497676136297155110538269230133261546915105396910157263473302760200418685487893018431904588542392492611469981842110834513998616664897513109381737189093238279682650275329152214303758363912345173945850495211646110117051148728426478465319828311115054875070350244970258051489305699263301517125084851816064582314447548426199860008186550034830201160597022887639102709465066516664806977631962299986394201370430743707877860422884107578416066229426366238680750251952142441821089176829145896010055611124059947132318161279768446752857095253320505284706754387652701264517813923099121872080293026553643849594929244056696882405851039911461397124318400600690135332246823623559120204284174678114644039047806505166236344424749907573314345794510750947577630089635481828990157809035133712563447905831761129033885563832286912716752512379352664326677877464265176814093848939012732726604348848336405554507817211510785807321544113663001889264581088274156380388107223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -4041711785629449017078054122908210295563280882413180220543066000420929087346039445252949943975288036901897096482272190355096487803041431606231446979709319106637633854256039473285080856355483590962544675965886692973973181117815823518305154297561920904113219315201669622232095709897556206864322342096812363329100929144180014282112245695192396037170184662156531013015504989494468452596283776189589948583949432091903991501549501878745308991463067735780735097429471056446046104250597023041183021334703038119316109748153534275344308927034695990022398622377334555328747492818087743935013093167790781610248972088167654427891739858794656122234943116218722839787941076117845038733215267271145289388427363127573144445899573177616226617945649412936789488694835933381707346238723522883007880276808936640914146456515805171911107148717399395726361173341715658309813758588029947313967126118276718016285665817960836369539105583906077081748131804421249380559289501194321314202523232932258783576284109870469712420892269296436508962418817580817443849750764258034383396117027565638645108359603007378212891370906255674710340965575224200506321766122255486685301422257468392130194823217298804334489108685711882798068292407568583751720714270556741098254628629342508397318847356032279442658371231594840957778413980549649725780780840597228000385763104154677148524191726107841765758169722485656422688603753326192388027563873361767162880476390527441495254112134277189029241135933501809511879223579198167013520266402901328889053299523109284506890286448985981347848225384544808789853731710133607038445961951258790836247104851544902408376401273101108162377908640312733270058563898841869259476530617908626304845605748610940442715345747130101439856394692912885255813527310606210860683203679676969426087306263087060383505161824162929149389885668615842898009093899595055468774916781609327403944467288156540658367821631931752264737312725206525689935183856305180708413293880270737819099738377432874267415786488700646760622149990202110445910045543149557517104914465861461329124916243612009436472485810942494447644491822182003120221658102397290049905865793767247827790115216765738238695110996805432536883596449744295246669767764802205576379759819171707745850967208910224031191854179501888918995125107356431662608368911046432415455547845955296365579749791559715671635022483035401170584957171078932283027280374584408133303223090874127163477595850748746903751261374850311940221267010582035570012605151504436042505424906282931288171054431126311334298593824678086741499677181118154483346286656729834715257103715859086706165141414185017705001348180314936243762540493154190949352215196608339364750135683708651346597770060480489600673523434391078367115578167560559673148982534634698323512614173261227057714592384547419178456906202503047628634319026262740086688064352935181956030610138729752481445579365323333370208774065702374869655827792996821117790965715840817499319228475548973364845593730959602557416065953328730991153758797146008228682010904005413964333552600357166303433407433567680703774330362981195274248660035262642287035035672385644605317743819749618918570251901036341095864577212792921149098543979744076337520870746379285975613313632607710694703331282207457799530297404482737309861400855138741336398802530674531223190506230546417301340802441224059206732653070579339520518466333258176144966866328890458639578568274595131800116659989123621221098941811330075227087637175025613830413060818570386468792141508376939207998466223161872940327195418919404050648261491784752135187499221409588933560643998837464358655795119098431424428817998669256985316561499053184603245729030930513103236256842135749844688956967696449004715972679881349179577642219091519622302756287222610590737041524735360591746030689944934302905774124663287069795479641883429584733838022002925434626736146608799877997976683068243978702808713182260543515418021643229519080190123467447882561432736352312483153040231924761184257169213362397300477063779619294202048861262998746727777949972542973365571033576461946480066667032792550372502547614242014702386451425367222267185901171840376195439623801519730275556475830581696525031446231081953471789669740562080099734332603847167077484758406634141054735855678207806725816611524469375815867310436013930581990967229955038795655885519534496239940705588789031221858776833288638004323920401411241640062994077848277542451309268376672626279258768167210174926447432234022520469377109725682052151375904407956889377424755323827731231500401152641359760799361048541800448950704891550636192827497323276476295442314262505254720309435222374825626868576809128127780315841840206555337156386603088892614092026787180380055226344045442709095073976358114539100650126941911192145797349462433317383558032100853744687005872222993896776038219053086124886234048023578078850867509403144111629343323836672493334373272992363662807166674224688669887869413461243134961326508781843697089058712277804722162135916368363520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -183406722574487783243366730009817610747569057538364361159250469230119804383420843326724249376261146080759953568572125775390089752522666708121760775087925620735995989132806513549063077726549631843300626742411898674556788315884095493751694460858781494066658372746785234714187931105916440879659549398386298354638287668438303763427478726925807151084367904953212770559377086194665248759737523583348437675439672998844176557755556272903421618191567011967257497021714911519791401463973293925584395324466074569082458159801893066807751029994254891571137556418281808624561158747510314186313972121920331185287521617931054811426926434596055818866111284660652269540747843685883820893845067565778421568131837908788885862119924548392888810765596331786937852687276395218104318597286222975528374985390517363185832232952907591275811933807852726695228783255313419884172501389318692722189496608820411380879933246489676339105643299459063650424201365463033684267988061973227841038077302533592406904551253372674262105528698954020261914919163044452163372500757649287372690851419030763067608566765409355308886932710435806168126925900756008992465488336804440378558550823515776950011576822603298699616756118357218212176120641149990269059630112968546232377388083366554490756083282186158867507321721820665010016074798943393259139822599114916770863467907650643223121052676102126975379855085148581060331552360498387527062166090030024836443530013471553939716405263743493626240452334195715285772156174137646781144049815799391644220330552230994225688828333072829559636522903263529400082808828550155904736646772680264309578990360796455475931860350414963200008403639086625574362524969606520272777594700070199521349497804348243229114342855018749448377503914393308669176878413376584984056337157712083028605306462907738748651619231708522423214910793151857468014945837659010508381499350597137621727167752557278762333179183358934531289316600785031073255613766545920352987207369358151659826290399444867682546608231231714603765806899304101502046946982580158044064569520032461847218381212617554785996632619864383827026549967179346658140894587220983542281098736992762638790454909254569827024451536560368465314482357133859905492540453266420024698890375911124563970204579088992013278551402275868784403690998116793404093093059613034625966413732859710627561797560595609216957483734235852501541804730792232643154472955857299365329536178480752955904949241213668207883809560306460228237395588237860033518838909510300763589309323153120404618400310559764863390962626749542507657120846163614676129648035452366081544144639068729834618434759516520198576557816029407967540436734385589994335153431604898227928152395273471799030933360415237764531597817608283993256925434037483286375548480469636236881058247711961752060983285540231872140334233876600888342525256964766107250368074821905122448167553863616725956231019343314355160864964438132264010718919793364202810675363424826783324439925992104520206668585325113631164474090944678325954640375604848507257356334440191106919791833184008180880399743029591989270285747614710801087285776608235821926754029051293324176425571845487158684896775063464587549365421430874860516755472852332099621844921719839820701832770784602427083054161039456005797892065359221411185115594465734214164173492642230541114953150409350732523469218964024551376002898759106496194158116179209869516852763488400620768056709779482445230018632001489295705444049639725977282145817316396198578892006230673441207299145901057466928078197806226919046523314373468988399217465294285598766099596653130292637183990521578565907557713141556878461264897228845068980360383391275898553893778116647845572154391996722486442898672392083239017269329799124823480555170200229057547607596250037464109772635641151992700127900003159943940513280968535192240130984795886861101212583619449212734481982918417719627813791053209647608305071291875881774098453048077216885325014913389987967394652240502734374735483534671198579681910661927500374405795251591622052631779670062857340882340304240771836752034394094061665022582865656952357317272079041453539502355579760403483554470623182978835735407240780677325260795071359417204983658645954246571365267215387918210770901732560771842975206237515286265013161079309286589045100420561819821626441961539882737650316858260186520101932675783919951144109726890087539319714846832597954905179945812265481797101296532275141436673461047200553246361329833957016029438618700295992057203820676546772455182708031975932763456395699542150411241726590471535471621405000637943087115498970610052351287114875848629001092585808989665738830936592199833834900452502017162212411669770017524876492013671853703840428459954232007565200643084051657407394289259006018700890611603259183127197884612427353639448243118047258922674380869081174082723111179125146229851912093116298356795306044332067118223889449778581108579699830929879533523410380661781644210806311755124064179154335394821814828713813303104334755953167564800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 49957726367142646033307001174774422642448198651035709358077289726310333971505430256835241063860159589768548415009288723755663365488337476203440139867882923087080481744047931842885987290700093892606087079534405340080804223207296233360617123626354105605247510048295333280884457233957645719813659694946216614778049820773042384683873103121065977536772627450880228188870473605510644843344602921210727838074489194533141898170868049377356203228588241859715220513482880313547899386993417579843546818956050216609633142714583385564309730495263779633918271475355737743961153440282269239787599405434047952070241546751674398693033439935898766113839585088489441452210995652184667247417416194289911989511597638921046731817777295767522927519442540620903646609673614049011173900287848013106578334762580138314248225797774732792200055628620175993247656725635012777069267211908597225091412931029828985354728481303949685866591254036787366845031756756709931287338179177831179974660643940538323258018637935724136440006710674767483177856386548484758197634870369314459438839721336149197554224930869042372030649013249418052578436123127011715324484219544441455808706429415079698257831346412947509553814041966898871504153883584179359448939334765115598156216547369606004927696628481298719117042150692735136627424982392156773207017141830500835725620155469326292438591019777651214729903149674321119141471996050449325887862640955259420807161031649774822301551611799094573840829523463087952152289888846077591452874458463856116742678444000133872495962883820473072552346678387091210271101574519321101978970128686737430037019061455341215837444878545389574874502787997891770216370658985988889261405370329393396547679574623716628271421638864833556988096321953194412836556940411238874993931969426596608159275501609110464354845403519523026151359523408361344681361206426616024015296976431856819428680038529095917555577216830690115358706953067778644299241580265315022102538532502004874338442292489358501833657953002951158349947044502169352253946476448247260707337078067575857453653299664679926600312841106440093366959447018932138137846986173861663238615263529443743068165904514725486960464766000636056483518583251885662082798089436217551845747630390576620155099935260180740723500808078410739186251144105252087427509055500734827313787478146521945154815566675553831346870250063650512520770460494654502499042517871726499842306253062576996951786155722347031346894878716363548613513918385287391767288450302075005516234687114105147076450746265452344010739252567642919789056205427837009359155004910398149777527221478058824949354398294757344355998312406880234527590941837986676725740228609179758230859697097510487514216254078096572827982066927944570597928592465278957830057171203448265547201601453620105978380960201683340790538246820903433658375318351527508536104628282784342557819600522753379147233305571654873291117785738389757038329501411079970193100072345109374152839746037948073932359074952602331160879232182174977768922847858175706092285378361581198733324730653160271290232182610698870607257657548868707473610357192858390204769044274865671299797574258089037929740219021229306878903123487797919428770390124692360270998682364728961928920254898131344504236121403980571802433880878432936585162817637878411789750083586389498202636197758452903974621114145687266599329185584411610151294672287300655269538216530043067422841334177903953593587040084399128194844864678944494638148660852020852263236267013324742163892360115615075954074691095716279998737077980793176190503101798890324698271032005894492787132964100800761843010993075842286393284289654670716493241297789552796981693180571428235584221849921440038850270102098363399430198422807150495996515067530142119055064277009273891881008198081230948160791452181908896542638414096223654066357317237649063176666141721108789297954111399877442353284709903868169918148700721805317565618096174140114248405583898759887523113492067523240559006315014650656685403309696171058453456713029916186133055358915119788220097470628530610680337003241706135441067146465202119993282669044335427100799411605101117904428931117193429255223552465282283741551575413738761048131119893466242796255883878732059129303986413779625813156904136279071660967398897740956398151330233157243494197675793512088783340182250683872523969023173064942191732882137914962885197547955962469681607926488736817887099509138389668845661286662524513035498276511492617771628178118816891504916156587221200342202451304947955756804494428517422567484496623667820679365691556193440826047097661331995493233653413369782840451870593604844844073039821581998998352146572807374186194816817714125993078015507938323226907757220525630172314779180027242446595034639641098756619977940549816734209166980595264763845640725113983206820282198359562009951960726371288369996387218504873840558377135616936757059183673743956316347336981672028379606853646280518531901838189837915134751295623398342694397703478329392570029604056596480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 234229398484914017893097970657190760000960684268947406494059900885111541553176913500234747695205270258449527812016670238828642714203492098322300211846025453908962916723725732813534213464207049544251486752034104481944957345227813208971676112559325818105459358573198252338500114708783650658094602683749197578777645011204212200138558552050073810681815302787809022336303340900528688136369058259579318424084523056601052115308931675753589903575065082193677265892349886329617372275314352025885804396886230632899544735542749644157715382001536583916287390314792274805503735445929537669828807116015623514737319281140130190178218057455240791876949729014913300380270807805763433022729357485066057065463487747796608584836216782786980882340222124867352959842258457497935090796362468860917112127091912252136872426583607242267514361967266704391522374698813693226650706311861769149479280066625833207998536443507644468071826803675862969895541909127338502257923674377103911453708877661184820552972319399133909261118040121803916655677307263604010799614998641483277752713916053833639999183603727302595635459581378667507980420719109397728859494784577075339179172509192263465641116719630656476372178817763866997639062965313522706132834933180963888538123222472371498326886324270195432378393551226132502686090346515830146631045339189472612171582352841751993100720888563246800925772969371589825271204200149358120376029453512331286614156364415355908570309941234525899462585344171536525147567185522157199998519380495741623238147349957767129510058739007692092544942386410296767158709047786569746747876916015741595633789432330025991281772595763734367989381280530022566853936170104253918613231657608811031339230022463090107735445388891620637539800416919366525448954438569419482301354863819267669997743568705429830390330410385084300323323113627617302460052013751678199920535495008513608939023187270291662567753312932443669912370249823565932971125147060174169098433261221838967273216694393774806561675880289336764082309973836945876341920538272869864484587379626688945415835278371665769270463648965237523224165839435760304136214997070006074966143533713936181993874579457068002572063349862040403667005490084108654148613975865167841320696725547882478457537742946985776938402400072478915561756022238020030047332606854668740231445983031682494832138164824484417056478993977235409035709541096248252569153406665881435008523336683440590718974026808764353975855246818540246783355735220167158583558200234602812641255882189308774305005493664852202007834240742873434586057182044711555668996086792704377327674778773445849228762924017258518842774180627455919210307824770306947136280019318512023740665844362777321113752382034175105631061422957817625530272150304399285980959706427742134877696514890184609663102601449435846082102504071252985135096248012431374228272995904743676195823148522248117726630296098394929700971671171358667421685878357235186195244302266134704468445078511725769019026420042547029183229176551800260967386833580730632887520648648733040730476872987573394676401894558262055415564649081563076583436084587145328436380410078580227076303764563155540961075048014979768502543735070666257722246862339317288686468327786269381864154256318712519441940163733712913477593335256545136389205705436495967638547369116640649181872763883414712934174547621011158809372491282848912597412043117280928723268123255623657583795737532672416276361741099910231161952377156260030822534782829211600167208553320638974655062166387151015663052387736070927316354787854234008871135259327514043999938765157672134134789142389480249282627349006176032080437966591051014152173137277261801957619488531068195208295439890785853825111721246002907821314436198783044518983949361469909457254170409012498837860997725052785115520780635230111030447924609802360498819058902893920943529206280873635983676727315014541271731589499693383508389473411709432233291351274592551816816067218773837272634220157731693386866658553568776932506053483976374240258131216744566660803867255060901114344793848682061741863204716624225589197597584490157056493731315712281035944256281633799286764754220600808948678200662625419988929773365022324881539143830675683008933808049906620699621490830745120412121041050160555662560632404527593916806952169860154190997179014344395540443504351327802129240208334368873229785997388978691381777929510900960910530003051343838393914885033693692514992818698841935341653833758734556491386270503761907979981357466040649989997211583096609234085184372190866783686261711777308633752444715247926719092127319165846928517353043748224212388574232646816922276371149969465101008106545801370091908594081692696619257658658974925816830755045811108070502776410611716432226090980806681341299646804285867059742168817673288027947705512421581776431081882839943482269537312931532686598838444940726048285011773892257739400201680901340252342211126982842179888344286786869595810012886668320924466110797561205483829326858967762841873064709324800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 54753487484622373928538949859792693615686249277525194507801465770759230248204321982838614941579594084666788359423443784112121276489477432952853265430629215480970790656482928574293801001817479023646884604977996943254790492016467181344947081364292700839371535543208414009545087130863745379177034582041418588759325115136952708968245992477264608014674729688729590523226449304454007543425077796824904893559867331650124293221287337825071595004321446286717237866793495195781382643899212957702875561166782959919307672363655393519487157202668945488358320505516578636459697501237206333569976393113178778714437082101344057468978473729514058744205290351477584191645778201501521062094031939187638223803389071422897979881166219419108947445307307923173132204766136955504050709055977679192838463540703190392941595176852711133869879098114748646423745524753338816657279628726656741997300421861818106881459021014765377517083513940037103400264985987377407607559489676768830269079453858859499995912785939146721480628904268721601857318654398697345147785975649746485454241436175427528393156673155025401667702439979373661498953603433986777714877783659639860412026090492433548331560861150656441733226619780449504539934302154650136053798077458397657712987697218800078934598430322912751983001999069799253936433489335705590778258909382683568555734751406112951243011748820662772730263739090639141630610852379524651356626230072798573875988956083396246828348681496846671725441249073750732711941167909096483533699572448125997361096484429604573936259375585058369093639425994711553657228218534103933561401091419532131425395522028711713201801402894673775793196656097295616430411020654779028777345033226845525073486000202944145925002212506872763659553991825076502366914725653280881339456717812890664258824007001094191158109093114770273024095693513230622048845071564812719413055622158278665316277029664981597726033215770344211041150074178242150967983684681458090164219234584534540672212132166311605287710340660322144544538660953225555460249430200366028181716839876426407124859144415234349638884755646392705482514804862387463326618640966393878007341443335733346012088374820356634773110102471154029538122845797307778643809388403747194545172546757401293377233477884480481641226565489978303502602162426557603037686248710587373022839858716744487562057106795686951315994299559062795036705534115204133473308332901104879251098367708580452603131699207154300381310245096667242131488443362726707728831150550133173065846661519724174498034898914761114360349911416204058935194199399179536658033366969005060408332983780558022628741401335850288046394669545816135621256218850763674327263436178620519540590654275166641436126822811700299175662298999176703905935682980275247385157212263435577604993303523834096618862932523942349163973718517515552918079236171086861483135290872808862508182863421665014512947298040263497894993547935426946577439293268114112824194115285546747115782266594002629832245499204554972494332467906236620815782867616316975731986148431501795695104433991639338646184850341060646634809079895347257813340865655032504460780769172411280454982341556107469693195983023205631623330973677240873820556465237921929391055355975751541164812445815890476437571715095061132286976960973244049793598866251264302724826537559311177220736820046580887870106410072080602512959813205273907720171997490474756586197945939906442006541868335477361254173123898675963473132124667559838239308675898686767637768220493278898529089124723115728201650181925594846096502168006310716972355879814067727794109486490327533619966456182496480784040987630770347440772653029394535061150006355235042848907458717724430066675707410120185080200388479928076219640036950015952239447981693877317506365933143712190855865589539149445878806603856292014055790658381679125478637694883302093336081777101148091797880151562202905018940060765572264448741266461954070210337785943253454352215042841670326158389432098665542649140838625711957382462071463535600509394251887919382914969406397571228370594556989120353786342026153524379506994388219598062316700526466325630060643172664138651432297455117139296135237240390709108087832219912572063483843154392575108924405812319428801269029709341925423558209924577228446861725189295559855545957695633349957677420857156869015010570451044469265500118804982286214525672376846061419838710424951211483993943857631560850929565099002888207818200697575397061949392532924484950288226225345061679482704355091781488671261317438885782293392603984008940880661376431670742818456763332935778366050443518937269613129708171330808120189061610190000018709561372449963439278302668875976841423091420874692677183938706143338533258492004928033102158599912795786982249082557888622879054261306544390491500463900810538668431203467556246314509255682211320415153321279837878476076846668467403074795731840294184381869678196918762633199702607832806600637534969016029113188759881984326405908706964274191151692230163201216070601832136704000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -18851409852605448258865655071240100788889171099808474407572862412918808822412704040284544176741757764828387079214175255606312755239085608648434066896434020254985555284915080794894602072923442271747450244969381142760277774992691484360580097445112676018736713110669676405678747256195950697014169402538373625612640985580777911767848379625189327121501317093929531180148938363986336686655639174292325985087519538594593913874602766779933299759845871046942286353213794628796862620482574022549539909060667025192891026543090275049001009178284667860631770557635800180356489539444039995265641604894290006505759680736917754278997444077380347685533022060541072712947029958425709271661391792012745270578801419097958434004287907389310521572666396265524787857057713566961661519937544990979226986397125990171045385029635771171346526881772471013264075739944203786879281879531130636220529233315521029071769836824393206907352899988297321613059491113140049268967792904940521464591658695374804140030625674079332071273439581017540511934189153243449506142958522518981323369232639968107427985871853821244246453381970433641757082011524510388912174538206056064757236050934423363811162795351380850572161404633570966146348094319432857353384799066512874036569421542786621456795390458461819247823265643364413860422267345656308323811896469174160181088519886888399257514049238764133762426414811382062690084194405648603689884883262493409225671388574354739202879932778319733212961170156775722861673133726860352745179371633971581208832894803828338595872894540447942679496452621839480180717140156681213693113406092084337957097735626413083808901725217857743294408012334378765850321939065260102789631680573852886722060659913697153089571528895690411647767347482667863372810559791629651685742022210811918821556123575513879756034939707587768131638592159075285620946668836876713568690936437097074054622187327007128845180071466013720509295978993898127882317019833913488275220911565329885746949241196078092891434647114588436226473313484209325473618317898728212015891993404987129140671195817771081410299692518966892382430946883131920166751502732721200323224529962429473748140609050794540592364751829339828728797959890304950477176902898648866108919652592953774369845978832362244813230447684907102395569549617482154163514088790788731147496774649621599463182462461443279532141148608911827092635032251116564618264479807101957014496819183750032440841234863459445617712297651668847187333939117819151800760981870599934753676283153046970483640229893382104738877033294387651328118851108322213881822892660969006863887498216095905460774026002286265411451947328346732093552343866368553131249425706848294457796884443557423434329553541384162391857916494638068516118509756473502359673010519927990972272551206870275554876819352630453914359865861967364594077296807552441132660000420975031436755503606745545898207696015706539486650796518746879494256089591974916687411796894707161836113799771899303406203816968020183383691261186183994830303566945896757109057072815988033634050356928074065873665066715742864177314850803259455108542503547075770359067598902716323265394161621258812481814610822047652701736465005090665760843496236258054085563804397203094802824814798851014820704858509726499070376073564078205105544386654720974250839200738301657802803574047232868745651831435508254768145810274878097272580862552929380886129706980194275211767957593006513143014949934356810939082412195742183632189767842645855531802311767799434726196113950041483008743844913788983326924184760676361503116937673945940648801871496047736977657918302368102116766016948455662155308056603283896289607583670223433803012594508920910055745056515991395427427069562080212421937354818265255892186979198248177174816310961475516966135431667638404015858318068314563783190887485870172091533556959194736564675676855813909184350512458041935405943538753712107085761974488992694663905340589915134218684605614094978124473336030794265909113421349151585207478776609628345344391542713293591211861377233958996182407759664982660635683600316921665292096866092716411523699715790443058877556247168547359184207004192075200589100423650786290023242450739152997717705973119611006655248007732465976697736825514108240100913432321897332540079989380381518076758276501061985184682001843436389769285716915260241643344141578864521602779839305795240152643354861675687916656219608747757515465857622733268594936784118108509889221945976836904151450679322162855405206544755151601269370821959637703722473361205115157842919909553574979126294285139903750537911389043621155950444303118931182085107218173860026181402919425027406980537104326464337216331513511728582586582648097821873452596335582336522449137723016210140933607846262164553439371804298551457594985688923128513858642323748012707858388735111098742289164589686265396153061088112209084422184412984246854013508256447365373472876414532753678198438599584573408478823761438523691512697399832162054229763220358798353916033188757504000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -33494135487303607736554208856495768194930840678885412089937373224982480617320227614350324705519513619100810815238342473480181234217792971985476332766427365287612426764332856979064898134633680030171379807655601309604247645528309178001479235188698119273398553118828040714187213530481697454006337002865203910338655495202096389049287893314120027318131382736856968600373822764031937784232360604867401539400365023864948065678735619395689108245976134601545796455648378707348447658265256300012347649391854006944502376153811659830618647715614455862750126007280273319940178132043219244526196783246318255743138459254478385440427885049032229807418129901058118216202876749761967644502813296348067838387581332529203043245646545976048512191522850054039220011762109813481742018744732083373037752851772086645455510841178890362035203835382289207843935444570228639257031666754086582525907594571370227716356855662445993277491291741194678304304972139538905451542048482288114022677470068909905349692087358454923220628902739729899560838820013226104493722909312873305976098287553767892868073352609736421590092923628109527503180365888855259530226952177627349040599944736191478314070780747834843699252205229690948678243297335057257185809058139310699369297738656036750457628891448062637053261047365551152472792827553140654653020974796277102434301358501543353881563406845472839505506852707109445041975158949946335451594775577965685996520270215255585158391209451120764385089515899934099021564799937327507968828411226202864189763881224625097347595777538853891186190540624371211592040841590902452979359811233549814525218002916785411395122259544791562052659982949355211135197170822701633486882820893664710940755495726862974421377554229288612647611622304701360173277025252234920859748554788077970408830267246393896167684831290715030463320622761660190351840487891106545459092142471647618146920026414704176394159036879539094154062370075437259726300815564366276416053822910395063998710402471184376352880860058498455270578579110060259790517721020252760355358698349929002088815910072420228132113518369669115181974928917049782761501497927971509389495546624273762303025961647696726798775357725533559533109088614979843963412414531439578794879034580316495423628857628864685605054621063844532819910492684469070211773366491121457983707473689092325159245684446843359892625242116556247213932021051175295155347023699011153032011094823568472715964988026089980715671693012266874284572888949041416010375229514590714619303845967631046791315494791467871208377894137972430255331074815970773199976087840824630404111244094121618779013008054406945569634551011544944440247612033334984339291585777544555178305674404959610034349176634268058101282333077508565360345501244480631039880796757422130857408657293423888838525212041680772185304937192713518551248684936654518551625871479361016426727022089301851390064874635523657862203924612297169571149058195175120593733097114802235591341647815928882484054557155133416614949118263635439410726500630729312098546051728403371661211049275644007430408491691650937209170611122415527534182297235105706311057739087618711967518431569541236058706218830647448956988386497784815186295279017075795674183697766777425768567028280532285657687469493439911454141165143024549726486801761307249241427837656467710258443903893273238701743543134909868575625105986171955811409221758978134768923547708257463248306799067351763460711752717392792081460645451237060632327780896565733777774311560288049849079473128900678868858495884730481512458358050732017954188264043361070949089101577412528554955113344618803113052751957383560668972091107642746478316138267049984525043622781768694850260412886557094244895323251127632193133440058495487304001923160482272041833936484712854293551610156808018224148554214025274462601738365652671100325117336473238031812053902831586921588849615341222515454975676513755520224027788761116076336078717333553371747573545441992265631211747014543317703292251614568946306274236728751777993747484413124368177927060645431747567686732453368730352316955087164286569975642072807215954788769022533733578610160269967619559108985914651771872115152798329057662644741320851506422535772021980747226092613457805292044126866665235189863399805362248966272208594806112285980840290745445764580534199375503496156943241481390675542578542678382607697840895402780404164693943879076657495334437091685260617914553625890451652519067352937603481052164301706507338011607648463083433181747742776105530350112745865385671643866862339127688984287955455871502242163980179827819927728166985835130593920309698806393295698931734536071997609057666816791627378893257800685784713340627040841419547270150970977482729201209995002658433623420860601494109788532664608196743966242425471352675408577553693994580636982958711643801787560501317325646867801994705998650453218148136177302653413730231710213216667819044225208691899568879211693028343800503772634017893335745162147708332414431526183892899287518265999360000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 24020279203212784070469083821059755781065295127956399697563419842975077156844682885752075189264687201319760989582929123853981279371055963406713326378215680373228411002714049637694278432869747935511419502610380198608050250208027686971995564558741393013996365716848379519864581371619555058086941834161457801279967000775108974012237559768974657987945136666148872375800104764474250640117064042294723580370438075317283633649605793799012778427166933363490525911338767395358391376403854487722921354616612898542218747231839717177269592422140854339058862422953091454730960728587689712781284329136625563432886308844977350058366378173671694228406751736932895092322551413008636541995350549068851462114721595002128516177322610109000715076904667390308369911685529514843867240068463221333374551926124947240478443967405875119074509190234752776364688689693058419940671438036647992488131977509927092013227110431158577652706930423202654778769015201841818235670139805364807256408090801334474967036880359165209849638234165884148063577364662389039680212605908372655656689290353683595166077605411570157644758305482658852321413062323323552095150654781122530178536302825886617100043763796163274427207840999610554825758806863947668915669749509259586506031581475241839511213360306996836655758933915060243049014841752829736409999856426552506244694513686051968270893357344797064156807321683305209734260334310616898715276261414781962093387835814494338942477856608075112119954130593381304390442063951001562670049635808862349267226803011970074963827260817342723249560987287900574142334346469414043921964541887169156387322587579777966388200555210605637033976555869623639062852470017724348894712906803859488152600185033520102777478722382446074048367517345258461920227996416439198877870562329137215085544263271112127871113359053485458074436058084724103886269987520533869705241734072517119098673730353404571829523332749496314874536826353400230636925598151351593166449752348260306041175413114211561714721684276096491096166594790578614528919267136377077981310980863489286373868454040078631271234435205133896428422716168758913757547052731084204920497304053282407829927208141558077962900878667126719371502208197655698163742574249119212200936245606714115538964217427594136246977953506361169811980351942722063255518198295773561699846147210935986193630732336537444042271443178136239493808087705642274053610235686985996655595460656361091901668434989418291217695741407490150352364412518313012756765744197838420180186943047132903697105955066041534866628839522852808702165395905545372943967364350630316894214868076357075013240207261496274240240230088858694933913701566546795978087652551280510364763143454563119786175819283862402288771634980530361653583626652337445624915526113976265552954191774538731876528089661939318031345411490066588113308149125542972290174211546012502213209606323655718469153314462813878172506299615956818128800047701382129644757420181075454166271972889566868391654992314518955961447787908293044022767476953027891151227170861930807012937182413394572439324763361402032168850830453079775418681498511245040866272191792039248805600857377433303364929950370077128307932156943685873611195374534623220791690352371176721171533567707636287216414840638611822809815187367374692278684431182613047926516471936113792943718208896292306951441615034435927851174942782960214709009271051073039521977015066731881885900493834116597696695811811882212030623979348186390560863274102385054356660959842167488380011710415553264107707968840106486331751302015845518304961400142218637967779159490734090145977440501580548540596824775826673357169429367868517945016613180240159003687319727883125465674501863845544373942385535910692167573187237704328773332143016838543140583838694354840955516762575002978871903189736247736241149916918851344424061674947916820612443470083027662336940030008660944806597801424979769636436590972015844833092254835874992010602143181098790233045366840369223776643449462434456092161207939702722167372616346424652368256950913893532078363437052924840095198849884414256546364420114229433359549289738990890096132500658413346715106120914372127249467092843337794785789514806493775355032203276332720999102460813843349117939168307327507485006814370876633765200101963363987899244496957146210933523700890669788398005513787482330037969562684904281779456974298922007643004770917976696929700794317971958099272041208308476562678767119200935147741976318921812116924604539252539963352669306265667827939995251077151021853214487053508231232281525886754535524712092264275646962745302102232517351710504781529099882508800333360700581631632115561875068075256647222067466866972742537869428494432440281803607522949332572482063878542885230610113077893952381066771010033738885430434851369573658140577073698680598939442623404612593721476018057658784339874915191981356825099725742317706465715250988850355902157774739146078416163662911045243569811110245162184724539201140194192091261454662120464781926203392000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -7234398592148169184120658420095173059872737882606149873161079391826893725628590526644324626363316706284418762472151726616008250440080097890200301362030753912645764218538711383062331508115687657290116431447014627554778910066130591451104310749666370634500386012119831500184973117882742916549303015754923293903868196167140702594965444795140124456785503554787145672206456085623535099984450396971139268691060547079319004429965828387642795023540232906239963239624260803221734384167741962905288342401047820431185153550318418479825241941129046983370561300060859462998764115488324709715636399979880709388413554475518088354120922752425649402181667202648439238628999082298537392174298065673718385632503953452016529023273222970226771860557546101482294972350359354481526719175880315380204913911882856179563593660019465364781705020352167393916705935411630393800846915012083619161091549463332909814559287993807201297061894109903565735942622380961793659467293715588431655685741404917365766549225534688031152351965333746166646889902722269214687970267887734690139976296613281594199141033809671118287042467473664082010541047650723602661133190990779140068816041624452691518582138049041493724351100702774517139951284975797786905526696221089690122451283743802181074027100422991827733084562192308869064498288468721822897310733297301311937228082621201849793478342574694642234897756462465372530453426608325197044721596017501971324743492476987401068690770510468856349013515723646639199105886319974424989620435024480106906279745404840395049282462238200042330311071487165557379192223463811164322719406025024302896256314975026673466862932235256612314498317524873610887731913070961291879938562698309848111845337947001588501686966153337949893268035161799281433679334500569954314432573409817574495113785531519964324982395689875128315385349274778802582082650691206212212451250164851377100155114802434331203473543689883412328516393062510528195102979384430258685174060687633188966547854746649579023506810118845908827395540845006770145750403279141736340813331538939997404785712514621087549433375205698446530594771520876832038314747852371158947681141156099680893646732671255778393536521726518167652890150380479052811472227388574194866383646582324618706363227205593012470967493301486888817254965857454426314146020327223436366697562892649873851482594164553499108083367652250667846859621413917475080197078219817502679352351414539073909031048102782943543033392249105283088476422785909856419976574588962556806252739443942907289221849596587447084646335306612630341170521361793727306052766089704849206328386519948216098100212766199313376960687183126992045536477971924743997637227106780110898919914656387780613914211604461444212773664372043174792439546876041434247258740133862161721869082296514063158601466960780850423798319906458179960838333379579873663641854988700619173256693591281616949961307609430739830942691308750304983968716842352774026039183259113041271903454661710432865179646113640719244736116479609652754490825173215602307296156992145205339374133043972370531048219801416756623466642342464929550944572343549719308561353544323709641192156879396610843431894062271664222152865768699911837019757611264900195136333291137439955788921011304213834058089066762871827548647600158484129758242336625294752922420229405073726728673322234576132434330214740998026618576761839324634284338684149405684645551406505747426945127268153297960114338647738044710699503475670322781481738850418189033794381810835768606297132405857920850565513589338354594880758699145006834006889129480714831344859018185177569718841749000245416386021250850440576209670914988529206247558571228793408629039861321220493505489857502586171684683281823220289550371896573814364290551973424159203845382004674305903762819777412745120097072373946017205724767904111797003575276439407415661495408270332488339183233631011587682869980523859735232501918066715730504266197661039661936996140068231298444184061825262689256583442188303916147777511495878973635067275583816836418928716450134456810780999076447081192050189502546690097670970523011112720657056726001843198148593557088940987965176019423349683857314671356385536386813970767831118671327634623918088521298685853368039548251039530350703972359727500380401009584070376393159490400256393241833672135193254178517312938611035073450681280386733473624856598238540253624013841570113619819208046751817731781029206441324524890243048165708588715983858393063671002428667615152534972062059973474950304029852348323481631293450159824726851680292189920965504069184831039089248942556306142674060426697403869515742028007172727785906098890674437984256054879512811185885635121035706823010693068711909511933863653487781865277233029780684824410881106106866780269377315987606860804426521456075922574047511200904309668107755479903337224417453147593608092798084344953416258955177933162410301392064473387551743922730319954423358704310899256947232002784246260898707218310938468629736229556097758511336909701120000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5897893620545958674461797174926466441746734447227232242880828472940354379648584390750189640702979483091634360695189517219449771721245180651757509138340023906290240638394946293734766114683708791243852396302975242265480161221120681832660888003235770967078128931228145159043711317636291625245347002798680343994701591166061298882273900636773164937123585796041527277827796515056280781112640858276675297572567714124749673540045113417855643795400881106482859029888168847551955814357011079950846519630071093651077289585415378810403102980371231493728596526783563007321609826368083211656448701809780485803233273153799043959944760460262373592145123128495200169718596550303816348286074798756596901216847021121649465219533357575415285110327905296113148800276814456856287085462767032701449281751564781730243646958342903278795843943997125425230952117188628661887824897946695632572351350774583325086549172985856060183465192979150451796111665141219612858302660980514468070908652539315088486621215254349939850924078935501776707782975782045751473283775744537366118353020051598151947086065219690652761758462958511944925386255362449493635011212378727876867036639979269354188621407917812356186516742698675505516091589008325684807225159309970777167211669918450045424462374665214011857347340317443663511650377848467347962606262125673077022121633336922812105456292188502140063770693560547365274628486979496087304474092284029717952446545003146513759190990340511017786844852973550054527460933200830568504686533525351038778347364320479034882949467916851804040714544213569565656953003040556705429238433722577506253905332095654840080526758238721191010875930186474056711559227758707868824002422475089212951774582325312854126660604317986110635415823661352242446304426750081616554709584276730742679564612371957816664939775450601625039833219753659977183855865806133053206818725973212657140014503902686530707642655156740384193490452488213761956784329216146513778591214222442939037332097813646192603550913103970796399314035193705310735932815211093575215965092995646142248174477481483537363127300051002404530180700201392450826141172257563730696953624461839447736360412025913496082744296787615156048160241839897871031759059582070237075136620425945203728603134195096788448991767979774219000652221155143148050436240892136739058025014374875389888446750890839663837721211509164746341555885830228256389571195410796134755921122024256544695495642032312496189688158010977773260150669626631459712709231705501068316338018236964713569454312402203264027246090800178404364022038511624142213588066586851128052316927249779457838173146863945941195144249626332725435017122340872315900451085524972195839015237112445250956243052503380651878807218738941149418231607208869657629452617454152773371079753302576966884393473026540745992309729442469355742389728976100878541022634676715038315209295067308274543435306448199230458508442245894264619149024043540101560244729228167299494684563372605121765211707962209306368068012648647463577116765142185193587720665769977139256694785689429298295982528189915554221877983765182417101929562540487453541568566611162266431108677306171196629456811703851855969518913743341324584669300509099171353544596789283158240761842932343002469441162226796997499508839039639137517368626860637025594634187539739463243697531079902547422697047686934639982128678931888423644541092454491665413720348294954253515936085344797284099922055770391880600810851914807721857806902398980650453357516722264887970186888564466864185069682896993080917599128147669512878647844150960302814111449397474113653289013947310503265005658509881975988653607677946125816288410296357979057333913884429040486272804512201317496819976608199451683640064148019203210486064715012886079912659380052276635225115300456913503612929061441673125196483460336569050387253807271994898390289428430867487718838878362640338335668029646097354663024643583328099847338726557138958783466445619351252101612891834712231434818498034362556072722967513617694035863711442165605481488867680117577754177200745361613385042942082461330424692985461767140787206698711302078106275255542991124907091563878278320597305278167718536234666307248052654825460157072279785458704150989280101771434444202751749989714254387344870518054395322506337626214250306959215474695145846346663147338804557784976084099410032797347961959372026373572718597165862957244939449380781892816608707233523409629275293732720730432384170060852761000674483500021851882488549221924886011562530412194806582905589033399630653570136877472865588124906016764483744073669129116208543115816469289107737329349050155451746109827993506662184952537400103087675628496671717604555665271099318727036320469684052100025574135969752019711639862424952512144915560462417565718305516384477663543130317382836752741436215699886815833209089059751632069737315301089384103310214495618906358515869802774120088414455550022172386946457653653492131361650176407805285726842018413943861859134904271140319500697600000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1342238286478700546678159348788155054499097349382117076700913038836467450362715668799798146715861045933248983081903921487595915910939308497042431171120343497940541905480052696098337077211630266511910340539524796515278298613639390194002024496133708383497578294456251898766005807639186134222489834119640449625000159293131030760080948331056423380594545813734806381678830973355626124286626170579812313527180979791696406070819829175657031304616478742296465633127434582124703006034942749299556814812251212146510766254553616317966666385635615161277963110391144274966169384206009549525551391348045952068310526827964815276537811953392228065109913831044843716202223516249829466189015636909243795423659037955338375073179431635498406598632661749303541633064876986567037674856772912813127397799229015767557924784187449438652237950182231030883618000710051526084273051523735573904254556034990704432671594781011825739522751387109204770319631796491534758097370258765425848454944036243100225897050826744806722261382877744196350217123811699565510623146340755077539070831711091355477971192814203382341012536717747694960481586275308383359769293490484573809569715234173417401478859900525866555714917652284737783980490399119657345548708461197892033822367337381336132213286283300819057927578499655175236222613683741825643679978991250557175360583961361845514518027448959926821701033282509538076855975408539163844916026854895712937405310703115548554594287712415781844468443326062699201280545820969301728862427733449227412934071356562893070638219597954498850329375694321512367194271626422062318897245659296735500917469015587627445301305081321390995525907830599282932893677020619229027817042044888839380970332894532651017610407505085135213635668931934151009365517390926391532133244249399716375667252215052139717669089274017578727668332440400963941821585685919760072098553874922282521183103106396306660782588105620125500860401069321652655223418746606393424762537203577148270602798634504027110159592732507022721305395005423900494223973251843453442133305192133140854567596675890211614116092791124316291701573035211895724460831403249503173322515010709616025573220158784533867938024755857120225980396239531140775074474407165528573199947057441918025441330563105494166172174177568281680791201576770981917950925921099666824323928250734313928915536070441652317431902366189053132421124082028792229320409907329435448199938955589459061874415759029728499253085781880322457788281594814184987601715080037192006980071155207566402237908610640401188874027834857967028319418162207241319690250315686612236298489789222469847790814959566255094839026924556657064194866911726739200453154232092250503132740109106759365194168803325953626298866298125678764289385966209978559921116627145846159782589822520516328560427744906769122557524868619868887988844967733988120183963596056395218696239642548949728151089033707172517760806512390349363372045733614286696776097287925803454653030039224023185073116510080912778012935870182665617231462982972557385692655698394553141136357364137187373323921423898731733220477846399483446034613255654154723610452139097152105420732276004230858010308582393649094504589779342853451846512278853878389920832186290505139517748051000020806643347460245572974717066014854211417215937512825684524323283386088167426087855378294234379500624061151004942095076525221787523342783371408729061441972705741213953595230037241881782929824850245915110431113863036355947896474871034164336313309565344593872940507001852983673864287772677932225252802472152813847090448112931102607672752835040570564197589648344681174233468058635513621210995761556089035134575828342314316541520818283915942805716442784828249338253223740613729410326328882176289119240117710200998745299232814015942896074371038282939476923160221883700526993690822351184841561824845185920397899559925471735694615746291797408699473597213415173480606375310567466376608054564266936705577958144793008021632525995259327222798495140876628473360299557752677207550452372282572183231725639065423603248311366488226529352533596849406328805770452819799196963202828227729087410264513528593108962019803936815992447512948126120776491428723139179909716659667551259483250548768194526549562754560384409565534620262276105673274020737664600627317325082261806091633376209152649722596494714955496656388224304180107755795226559474697988584966655012144492397522639127811215411210601895212995576135244470396083194666587488796241922617228343216953819294955854107561280893789658297616898159582639953545779286963527914153206730910051994993081671364454335791616251312444379333067963275789028693662263767201847928994212212990265718582561030423198920024919121421145277735740370966841293121494011206248407473355366000876573310407352734051794128059774113942876109039894348141568799152776940266124026513346173612957828039389785207861709068432799249450300360481908809717696066927844444155513484794645177956660110982012150954335668989027206560098453936257171854458880000000000000000000000000000000000000000000000000000000000000*i1^25 + 1065975812568835545854781679914085337496498433777623270694646459968964197475920632723963540554134480156210630516607299912748794597016249218055126028971341909683368358631948963049057246296708739546703330120004175308078448552167943344942136521585699684356150308563205973830189540610498106918872927969875869624915644236246874737808024380032740373419426040641283541757347795064014327360524076059216553026325793830461258003379916270396191739233510033049442253691487849756196573388729638748640548400512247413516539865018359958973611666399590496830441820391432893689703188710221970854553202456450381778466834798797231175248360940812123170506377109019142884798023252325714565727839896566680381231901605390940857009775365634031566294425990866974848481590331954141641568112325070646281658306040695412607562790898841375219338979289889564278296557588246464654757863587234673263728148086890578093819624373712266887121691345183203088128266916675425794884403556565972699050832036288679459455899695535687686177665185221371477951837290466499466809824319962055035101904671979756405980442194529122548708109373923744542319243898240091212725676716890248477993238990085417468036512586770430060728949881431670099986643836641385050030248075600851343882389693648595048748588575812631288668978681359195088540626057597477193895378696772376453913630838813394242168216312817143493538571176099551879750968928174887007766465655654177543624246099383373322718101883095128949215146135864416603640793328612832239133701901440368879250793582061811080405275296897000129513479906292618723869858257100874177904137023495041868857847228943774115245939070469463501997239860228302656706176120213567497753889830447253538635465689240632738807536018831953654497039785062278894861226424299039104666488286630553937011164130913980169340197731797183787632545014964153104396193826052493494239095129205381579256623787049542530450210326508909908029287104024549199286451633240759005121253439943901923257353759663214968054190069362101550878934221282854613596138645081886742020332148567995685639087436739805245936374981691072874411247045662179683481924716922162449825008666477877386911009522928553436860361455776298932406400535078211241584342212629944910896985262451796858316841691136819620076128030661630517492018530832682816211001687111788258730630559739360565334802350079629523344141893501572414758065908486846379569315408126396090079760672501134612192675410945263635696913598243848080166044517531282998038922576270549740177994364411248141996504685232890071293920840739111113528415258807193234805525282756639481835509294564450169472241617594949930390848231719498300025342168545095304520184972214859653456985641011524693352647113923341283785363064716915211913521092034179863156511808832221116063165967727641360759071415573930774726756941412523537918537048094671235873427788198273837675252659952318153289188666434464406986777804363068805330372355811557368838105194642919104862878529404272456758770510465315700856223074660993067397877075844959403560549635967908058936062291484279581073097782569549412466609205848027321681921780200518127572667201691713920603505803018604749476183605978580682947073139180922894335059864119191828150950317985344489275335475781925247050321111966815082512868412175051386265792313663236899512580851152654058598526884305440388368553623212055734555335925613613827877303268983821216722293843953820497204039903293436826766446699632851551398257831325865976434775977986497682294657107215730538647420385182253400990120832212245989361248576443540729816141314292618062967735956509080153448506295481751441069048488491525739968199250517198130474977746618134802398416348748665551444023886195605050313580358409409848053555190018387923150448275896247119943675227924042911317939152370222475566888241088962832473056445976443242755948358458273184097254525838310927620709269373869612871521541270665591883322764701827117276553885205976444926760175147574724420758154859281495661963108973439278072199608541665081516275026316169550239567007642795466602706384393511285272352811874590589696623765275410160483766137291616891127206168120165052707382553933631780839761532150908310171187231360431320274687039181646376699686612173196122576503582319303391013870525928794489984026233302107466471860420622371830196302824985941508156501410190298151689642731019172863230846096686792125570895530753832984726032474947196616654261802274865802399881108436321068444704866145837318162249270551493567117886115567708946222997307851129647123045669951660087548684416576548255713112826334872434683196400186971698313038289257555713165303854735005769080186061107244116327521278687874270815356987100591460432739966623579718086705517615619810625473950691447868979250298530578223960384531186256131487685783267752092571374458851405350907213405554957970633258634498105444453019715758422155745724129096637791166233316326509123150094950966651776401831457377606961769761795045034737812809698659751590324944678558240055964467200000000000000000000000000000000000000000000000000000000000*i1^26 + -135368323785007593350309899963082711523901852976276834561263095779961692585221663456783691393015405941616144789650447399442320349230961002605219452422878158039010981436586757276690451529965819962924189416468424051354403547177378588618956058045953594705370495529892306006500879601075821832356808765222136400953297520842582800770459887082389429110032186795957515197085061267238781070514581578602603213075014674674337404652622699010038464314426705612170137325446762856263408188789068257987664252612083080669765117157180603634447489741870539598223594937671731002137296283063932495074635676098360840517728806566496530588601943986041029357248830887847916157680696727496707141636998591862093214180739663892886963975723246082624763831449970939270814204953146895113071962980299360733896423916566071409321202796486759480905461496820455270743058983366423909764930299728792506118232674903473047247911272677383765829370333990336248233570092247789499689665594252709457087908434373103413747707540781836977910740696938235187702520781883953261069036155775107942651952896046442333698767376292252578739473053172890971788242988986400312809401300093041361151415955222603698642442401193625465433892583781436277057754191705758299579514116045671057981689244838477902932693104719394026721957293800191840499974993046482392002548063437248860610740479895608069368188203384008045625180790668967593049566406334963326626968500569143620475201666149823411359090136028722057039995695997778640371507419950225836895955738959791469013564703395665328520605006159497010111822190913075086702873122253628099804658082333801830756049355423195691750567397693156190603999882884566740070701850465301332605451923252954244812049215089933615430899498014737632662376185434813492438852096716917798950500179914993916844132004277841621143286466800986883878888774640082951132006033600879998676040756765127890288224743535218178616387000199619874338788204105520593539834129614093954911036556077164704364877034772452579749232023132191503171885981742845576455661140524026286869286670327449787150329107131367673417092710224945251972510072531222436974675094684046719276649787253566966014877440574922238149678268769286173693327275985119053290243663700256295195427603620172331047887908342362990486905048780164946287453850129700942872033559794449785280595459409359652554862530464610044272805015784026115958483915070541194685141391439069705978738072456063265520430080906934029656265155973542045057085094258623485560762155072334308902173153411025705724867518645470952263865157650948034352995945589899292522121140191664398709626029312014699770408752588135113934109204428015970251531087009178560279898614802421498462665592047471339171855533311388645981393821076846016463929799030087481582243815656342863043902000443268996919359912137020497132946868447532237700830241208320273997029903859614671905523206652992352423443089755601163329501316956461197287909692048538040561528487716722655515240880252071691054647475621547767102901859058382222304173564596082604555927244998062895612441498759211164615135278324257570028380424770961853716703932000784502314089655989247414427969419074152316702883419399812930415131864111937541516124587199724876219507243456777330375618698861049491449137758702554764859017689204086169195915161639076547289791663427039357964253227792629081868593100495623143667650977700626344593164513966424960356092764075734096263546597357300360410739314688935642916760983883073922710997357111863709739972346215028359522987894096077519124087430871466747460603371149723858190613430051227014118182500924955779450408993767005098066313819909577391073303993292164779847137543674522421303983185223431116719533485736399408603335942745812627184602212217017087224327119731005192279058329748159185573775190993962521673620893260256288100578974248730028595438793035383501768026276947474016115942979838818588375454623048980178473872664688371609685562586648288252247126976855492627343928150560359664583754096782804793486450585817545849768725659205791109841896455889310643210290832850988827238216630110869594628511984318323421392738591622225141536939541487351682033437631052377477910438093953987764236911101891927995954093984940831047386286294872039237753892461034526565823656976015196524806585005977089230197292040176966041201128652179153711066599783575796159436864568041074227770570005669399375401486534484498518905674456177319193528094905797338947316386604205068140898822060073223792076053544618721040363345933370386975023002241708568025187266605636876674584290024808008416259608063966127649342896047574521170135997788893827059592345700643085477989787461558368080960478495955198993042873204347426520569730755791089623178040749867845923073588985679719783601686884837470326163660743310890509886704003223347084933379063643293958323748551087617849922702300505469951754657120382723990621525207827665810079944503093390839133379323608097858386934632971054433541672293489689787306939026965204336006418298644821557903360000000000000000000000000000000000000000000000000000000000*i1^27 + -28190441909783904271534644672563143550328440898773721389720152787423743867223568394540665978192771221179718951733299440472350724014325689630545265946193653549705345724318964318579979778203080660112165835711453265926072991982342367114466678296360515893033105575942496304512405054081293810449182413119189822945390891892849120262334806798606490109412769742149839770887902213115290316678635156619439584159172794813735049352776113815970121560965344540788950320679844558124372971832893044742114922847330664607202120061795480344390647161313264455035024164909553439897396428689853591506622348775755425453673939017150473769469637484325536052376136710072201354781094741922585990670301165272839526100760197986035956866345079654062783287855092649094038065372417794595980357388219547218477932066819952382112956120981179202546708878249945000364784630629786500179891162877396299138323686711681998418751559361905606422264857219980596645850570599008751286358625088131725126778035006549334324155961450686300736970490001943130972217604942252097596803979115392745400829130495639291040833097667755373634941223509773678066412495612436629819462341017221703350764616034236862691901562970014520268433518047829124062015868704942286390697615853298307622705166668871839869041383596155969757382058337692391040470428849563483133431098178713978844673411375348854063099635310681753906467422629390875821272272446824120113093642711905137480198009191074950993388664273738105901854575968304335342701870172528106119785890070815940499620234133696078890659694729741910988815275131982139928657682653263623485304079741676127209143247723134361888301560971693376842920985862516440284615110978387551258371761860682426830994115352653626147894909297184008818234588194728712733865536545896529884330276899954422962164618351647201630648219904574495330493911565819840443156346498013895261665893592328936079429337289528421772069543997987709122977544416963407308580141059481234533503971428683035925519174335547232462954067489712629334924045097164280222859244268534245573345229839280404600680300372408019294852655476427987742869638893757885863963936360615373285732747464442645618178068704080304879166579740175434023295079831099028861361396551855920734176002289063853580798831210462677691865762548959406180688786693088930015313307500710584006483714497352510734441692701984844313478630794072752255384488998147829302361130143203430357947583604396919478824398785411545084109722956260953453478663123982612817520087842619617476366371185456372987177887072382466112146427873375392593603458653229464721237993479345229253496618727020673313166517700149923033564586457181539312018462509130406792512558791420826268673894941431677997036485737207774241734527980882474695080644727581768024980394365083266592377010748976992815483855713805227182005210696229161669033693558186227783576256698021487646747113577062010324492396213909117836963512414248134189592752037787131742198901173561208248963026857301796521108706676202763774486766739560065436594893105319217853348532078272998195674609927210776020265012858569507427205297202862678940618816918075095876738437330741632509529159035471508992720672164832658197151625232134092333611735503558410244464741781259043376341022312682815317192298745206009991336862736285295336426740119718290771484506883893617531703572108692529322823619513608966481228583472072141460211755930453423174916581424894781162339309471514523233913270092060376459130144866363495203890108770912861061166871871880458520685821107308836709102994383033233375923341343462694435360618753450354008886713769723402567129007900038103439459727060439895917510230674156071950064449679406469149109426079887697579272693730722266383894642368622136960529499962299460833167703176464665647939115988124129684705692353897997700048571586709614870136822008800502623040334354446704313462129171484528069849032387354192819399100455285742568280137728454572576921720219912150449892515287438678266588676770647522568015671207358478333635470306055403586717798934148879294880778155102495717056100136709778615654502777661319915697530257231095733004975032835752470427395368792402434754091301172308307475648578590456707535726868904498893389383248371406348450524758875501547028369461809022792051328387038583852278664003895751594268501787590094814524455855057242457336996408494821832262620569556665271596627333069943793884925633593183992874128526036072624699423865235628292068426472157053566896923044088573090703501395620866483998500040159282118124576972802729711859122837198288888412088838266960491808331774511061846503140071092674114868119536195135923465015313907658467485365964817647544741671864906268206891393337158901607249687345832486303061983037668003802775293031522110903720104761240897329445245480692311048998773659121227423227785945782093835828418944163249892086274763382344465329621090159444026211008624608232875398875936378614578722388718958220842308911109391193808028955391321696012870759905894777594533393074048991232000000000000000000000000000000000000000000000000000000000*i1^28 + -5361672207421886133224755824086939967820967795479448009672170096843411296847283646179338251860479680040273007118739188698845622682199151867218249932274679196933646618690107472248035402219701026067724068758318190071514711974321372667156001706733395357765439994949792197189077147750721795373538112200673145238742566255398556490431050680375749833559580611167525670202554565453722132147112035972123732783619225806836124261565075634352134434480833971029343401667542881383667931457156066763551082608875422608605471979269735349260883648742318269543535030026524441227806546001371249259096471576462707050880776397638031230791801411460608210387895890314783088102533438679828406973093119965409469130330559013774636780896838568609908589466038039858342658696800569256297913342540025594038660328076936701392495354499500397959374446098911717164010893486636121597168326775620636800547334537530832736594967655826838426968793223024669452630487788211151309455996780540281145782964910280281364948255203681029529243087382164793284634964200048162897544767555371871265687418444300761682405073012093658333615547705351050869167405130661013919899473538740533219659115280651314624968115517469867597468308394396089619224551043981297527291433373096666295761640049377854670216647986844978557848173516728450459585310925948744447016710549517194484997602331808968020442543250692547057372249176316690710834033489839304136522864283640165180954358419265781713279899995485039865490003611799717662863223357416239652576595991529723391003179240742351432743366129849444584619946942414407019624653888144887091553643316836508017335864650580151392293657391246540238286913166067493630499622294824522162751912568129154502808405478534502121334286965132608425388391227874195102760502036188486968711720014259045236092191090739514920009756765200661836130611957172630914396781502885513153966276900122675549468116393306779032825689030865768477149301223436686197750165069498103462353641927941051091978984609722275181005537617986185483089096600117614089859943926292074819669990087757644994863863352855688833530968176737155511049430228528270098753020669136100975980971425411844788579791341600314786420406735571673312260478908540172705681976553369472133496117341845090013697096470545350076751283622850706533011812634234216573437455179287094649466179998307926849318994556215529861843359418159567380576029438514682611788276742631771724182203840187054762555377570843530691693681479993470653027280087619086561906823272588883935647152762741667973227387475761439766930147667024553560673130283192270660302636781828440087188269916176919117081112857053375287715269320132297950496891163154400414547897524446807377038977508167678726337407027499299108267147910744020441883116864061931152943940491270014042172804459338791256336832824915043862191476326403900101104324872987667776377771683388774527343397473453646125625609472593311670482507695426012845594057514019815534905508327181413131802805057151126210771182770179747899077578883174344686694382570478535163384996719090395404363567043481288259162830986665612348426180489404884475401651382411382346062836475757390253034536206681223140321166673954332832699799627649558879038548737846523943789424651534822128569025116588107522332845999559082666543109529597305174089300364243728920305099862660293363277206097639356122046994297326078006183800794471288861104320969225667664221749753525940536273849114491670492974512791658627175015695849662384219737672424644948241912585553797129144342552285775351837312509521560078742180032182208803051655430940662124808141495215455557677385238085428341052042530738070592491597689561119525192397638825751537537258363320956269550595961710136151725828117771569496031706703445311484698823668905046626089806128699563075920022391489311972070266923164679901741165698382180245054711265835195417820757225302232998773916967836745191343160629558873356736582966029999557431494025162927006249678905849488831734758155495337671885586955067350802653278625969164940773693556238686042270376912439122498283222086301522474412248691760213638331588571888010241573397543592096372126404587899309292852992844728153996016107276488414695825892392550702247233867029578848466035790440186296444243450610852737667864264708207338939065078441134429253964591392428970399516135338762522644554890354527369457723357000845384410857003171735666740930200050925852131571623073943777990143007798042841260686358438970012761373292083342132453478881591921524546544662070010985202414880989890568599907116454473962455638216163273450839727673698741944723317904347508844379277846998014262496754241085864535629522656384421335896849477977703713890411247583635331701845743858554971183831794636244003844092394927625583645629312564827780370906279502175654872839542975244472538029969430379780524316684899572385283899874524146669301003497761599335584518575200263707410748149072814865966349966034906262484843489626447844785415221755218306103062355953548067457129297111570595184640000000000000000000000000000000000000000000000000000000*i1^29 + 6894544865363741068764342816948512896141196454428871616149096459119578931761123749563883686762212248467806568117517538178957408684212745281935322174499975267504703027470791367159932974019289403851797327509867908505062102425543828640233050235228477832154113039710609592636013518556987881220310709063068450009366400251889584860437407027463272793596680379912424374017103972600347955725544052358655538524195289143213291109848236321928722890225164552805870124704555277828102970839398433021602887325014162168537002106028463244815567570100152529620850199846266150265008301278847136512531510436202316104759980065676024826072864820810145541957188712371343662714845666514540012208337974203415115005231505910586927297051920701701347204972019905467205474767755696511926292414167411348330881583238802206319537296490623702297523125943983583751974873841885508610506752297473231293098773904598505457687223064505262528342451438171560745639717499353559578683454893473247704460324614687084654954165700673333362613382323783828339773230466503268804738098709214371340088454821568215722514274262523157803669218181264884495019248684079376137894855880349264596233926805595411240961871596405988238099951334683329845347017503028399855543402433426227463286184833409427702386050836810237956370954953005105942045882516297672504538700610770338154640795292353351025787741143148789206453256042238369325026514128816730012483429718771714105150866303096458139824894373547076274824651345317334653977097034558799694017189221820590854131438343206553656510551052155790844340190765474642903430533123821696110237699759108256036365316709064417440774436477045859551231551323283473276681312606034968764103439232355468598711378586657509182475874063980511392999575583854923860587650005494720391223701104576598705906344365870178748747286129473944377435685903898754654028372808620185931099768826309853602253501781169498809430974209181783518197238868769796161416775027029366018142140570802650476978425769236544724611122160719325332840837668093119252675549998574303288431254991477793330926936556187444878132685307648379862073307278102095699371623440663169263974573435837929175558477579214266959899387845379939475158534002801637966185893957382813199263867524692303294285730958029981181726264990003939588585594008602638213710809014021328137693262771797245603753697209028932842180687590773525848510907535384059383305439239396340204139285661772056596171161452959349710197420899562455395800643955982143265795059270913318386563190448738993564665654341592331785619705065302975617232816219434631758147708363117299172160181925224248840714092323473638708418848205302339957708576941592565205579807203850003903748813499626296521860135425509764728998792924829162387035067775286909304475612948546888618527308164827345008296808860061311152230898962412762556927061297427039243839725537981302700021009033240259838750879310062957161390964433481270385535941281379703639478817109926697385993952072366624772729045646246868599866643148496705446786084280406230968196452257547568662116803960008132382380228516811644477004902222843010396623349038501912088469047571894857556873557693670544541700257668840864128011895415893236080345393608737739106771051306889883492498053174968109388007177857901328167058814792589542333045096308230231010744846770541288918351822637934813396691835251451110860198242822758244507642077911759114168072679872601257691409002312734415041100266369090087140990934503576175931909107281167510587534647504730088363512969368736321080797868866260954977889987090070693182425083898450088240151033875238816481868351049557349957401194895103777321847451894683905516420714107704397276455267613179283536261855647377295202037883824724397488237156494761970357276527243957526762770772865042428718186622813693548404449350242046449770437500617272047179423494751957814116569181289845296961438355447513567750177007594513522419204784383269174111863561934731221575248488921709873266290501734872456086276062613816814667759493064119078677372406033401906265861060013602519601965886358440999483766307329522680557597051814002054728372756396944083584573364458422291796773438630056910241335568209558478735093724968388420596330415614238330097988751590687115187844713498532248963565966534100385905325597432471286800503550138502178867879165696804000533037592920910688657606386551529408060835759450249938074528007295239323181552706423540568799905616045935248376364524506218707225944966344290248104749348919691780036526116116783006909820716990994845527851331770334479955290108159610760153836974427756887659577279041647440659773540449046172206606994142220216910261520490573392542358524945743170637202237382398223981443534144926097985431224036593233358595703485768036308633251076228220546246581397606590942342843266857599441036671320917844208101068215823031078311622707374275363846574161774302620703797540792674209134488569023891382970495361522731991736621620701543465189457040376882026761144492523932900949534278481346560000000000000000000000000000000000000000000000000000*i1^30 + 2995176321379681926384943868293232262130502816877201421223002794635308361798514035040609149549511270694064607296172354641199534829182089755121222068526301178030262430564662763635544397858539907266586309146032258182120744865305092561714869845141859649642475083456069723636931205229575805286138007882653317605333153102163457507915631660997284893740993260269098556975685348782849614268634146164410901741305869139495477349020367806375923963435760450679342783693617893769624524357612333475099254837758465675547885359412221038159210927495074782171439135221048387932469825594317424163994156763255123271584655434357012280153728616544714616338395902457947889009570423726181831652399491425543109499016862514936251661272361241803147924585050550203378035363801543540252363984074639257405916440550065182118739228340646022247242415961811239488542099070137757590314366815575630728199843402977655283837625545001456111307777844969497299952195067229986783563304800259082910413136190930464055348435887313279669919076207578053267028306445789366270702375650192474967158210211692883535556707856883441267858522945724151069335787120788787463293704999228167604005977090112512795118895977427928985129045826048644726890948384749371224465209898728837559718074206498834204649703264680961829741676078069691779413332841821080327034703174282260411401412036380408945099920271502113099505446116837118807158003249926173387272670406251719686018374115843334334717132331192126820455967541041772881619175937453562713641195066652957672612214749593353189061775720368431404594362563094735385933614308373717106161363617260032342888206231717438963312258818673470427258100477510338843853207772383841155848993820558353608966591109668716474540519691147059619391073902597551981011208216670750877935750841485889957538754654199513310319554807927982182747838303246726378161714269521284326979652619354065163882025024389891956306387244329882620892936609052120689429593359321952239556582673742698210066456106822871234158345497780782698051334778963591257989627749934589908737596305453954792874131656289756489664662244526992037048440483783128887437462729791980612018613704990192605443357659634483254528140448451010981912396566368189541047932926004400572920026881322669582445248864041543656056904195528439054577448042149984524141181825134223288894087072577700320216188048586908633676751743916286252012366280497559378617517979222053290053066408754434558714495609508521035874018441867687065748355979810571473447910179464821707790589004925211164078774369112731340644839994698415225706313295236879149533363654138755764912126255140303912428907512985002218605433363359673266449499330512324697963119692490982061747127113753835863515870941008696852333126262824021672921419813465173765848345130696314734878916195950734813408158314559892652975100134728172187905288854764916829722287279430655085630774886388636669735958011953561053218367308425269723332686732776802136651671347511366023307506886446882297793607399194526202946675546013869370628244406589620546095032587397437859952849002483426286795864818335698024654033849826564381381592996284521221849968817782321019840896035593596511355989970555402131418023977144753881603840340716352503390658442853943518316587935855987305925283356879489514387276931663054481605298152544463662131512540035973145053843336597688003436757151652760715284957941134990835499981955633833662830028543468702835616838790504046324499668737241218932863335996775622808010154161895994669072483385170288318096476131988113838427245298351344789154206301106724602304820332655352203950491161277599009668611840171078658025012986635562574554140708255836176926741724167297638818544856930241951706691444839148577378633397327029115220874035266988857747184653514566376145247114695118165322897845261033877638474208575820482830079008817637472600738389948417247729612985487905744978421821332282485440400829080390568197751845363738783547178413136962493102488967309926942404143158025430497349425283585826069513135312115923394915065795744246564235330695620185760609121454947478261586543376156622389229411207219482435766243345420850197438346122711538957936985454113149025081825402796668845284736519522281797283989336442562200672373932417210001516264071340880559389747292896916465081631270066381339304656235766492508773505598092454971113715145594563889241119845583162035996902631235097457876669937530776964648894838945466967746668803253845593836104349696317719354149523531904578713040601605746782524359765041370943209183979514836076314604424695638028703278306794395596787560386884788825674432601236434368722861889786709148621527487386630212381792868610495795560789819795202028123100683406181058145937308424466265437144065768577989947639070751729425050036286408625944516736951956342547107673838657050635695064957792150538061777263390459262304027850860824163392706943292885263594900525734660263125888584358107532877638567248239590600447298961786293442296364938236284273464630896950754346714500851302400000000000000000000000000000000000000000000000000*i1^31 + 768527555147586560594818816854544286828265943535205891732658162300812893559456079618425494925506266455588014943917410435889848056842146953017054659622278487274789048937266755331718396310199823661720162396347929404160549032774170397226403768647646209875892349076608369951400760901346089683709916036077944991160167854366505608467948533806594184788932498154820309592933571577495405152653277353946720974039686088592796296753443574486683519355607139761392118243396494369194615633105179837033743543081546742165910282141981522029650499206928251620884102206021595078727339312101921568810044027672420991127432786629882812806317115571889370395480819085746708281719802483034766780133851743014761994539101213182094958704951186859141142812137989421516082119118051476567605836636681604086076102875365176290323666435768431963540846397208516130388173763055909100755728607147239202475125813747201449101058059977953988115314893808125171725211164209710817442662308633861427695695032715847565538288378648193044031522059161232050131191874580048076176386522245853285384383445751086253310016017574089504491742462275608989973536842474740186993196539517227770870951894144954135105400384671192854438086570391184306592242647424264319719581344533645510309511840082744620007889865392160515072021466346611614033283038333219544431449290947647972357587709648681822481962677896253806183236780812632488245451264851355732501926780737859661982801142127274344213824330927644318678756862110080143361243028157393793121119542485311501912537200397142410250202173139029295802408219788874184683159976948667496046128941883787854781189651141772009875441430218266877152091539578451618183817385110342702689921735924001991962827433759252377318000062001144464820984192448352633106724663038215128217532802962322271259004782025437879481293194632469919368617635662511653157722718827210668321288590871303623334524711375603244488240956931455394520990952698564378453914107037536439602890939263942757403702694702292222972775565867416144654669860928795157896583250819959191911566107892280606294655158865721375546936876606482407190109662093014476193398783523791757293950854474094091471236176152978166251926492905109493513088312168884844409071698887478789789625051357210671663323037442701367692637359082710471675210757779095017552353001770343383721233016388165041800456799173778421887282779040575995531389507077829694686059497499754012638802135196324849130694673151372063438796259358724966128655455202142504625367185047371410790257701281569641725009110613332189019540573250069239220327596251945904202386007459754651842224919368174855097603528548641640774098249741207606954424138018354666632830182728847582604310300757760673187459895757934287085669240091770136165300585296422580409081359212500516711380929464982772162068589569139735182684572327173095783709907716234159719376814190760529574935256523116900838793468330727414444002907940494333733137804810516527128571467040662307875806697325472481646839610965093551137081600860987813817669461993963527799020321626413574896593349911961618194488078663092145027568705547781395063311191355529922939886700514384940069167673316109907569569222134215068216965464205509059286829684223352536920464822156172720822888443703703366809038033302098528843740892212551742116760551016696756975571148836178650750368917930082650267646115715263885253457079929310047647654869858020561054303289469086853891479537789346395499829975315290740981716502251768641608426374324739384303515609282604938562895463153286659360525043566118610952616831234609676048348541630890645662563731790970478559702017633763250301596446917843170065204642686308247737000452986430339747416866798714451181372961785532531738493118905943830666217960341009198796766527121058737455100486272150271588756417447871307274442811005623970868580150306371659414455276039394225110918160009955318739839660470166333725807814714145774144704566849613676957726506528208092056158313896309731023394557763323207410645653057775389893110176022286955801320528169451555850939362502265807638568175484403538776097996263528009477885874695937276555037247230260467276073021247971830055708648623235467781870284765720622024484383497014962060639609574863023825044224615627276232166037815357513903069494118715195323951414048928261875555865198674205143795533545746987390187245619983415150670481861081527279779746340281790655956194858189938848879537646964959777246849858119835464743848667898053488689183436956349202111328948628495775510448653395447492319012798421533887171452121051560137283555254432416188079027603857320749754696340175463171697583328860082522603959075540106072034305175598746688945647913307277583829951904768208258073534194363062003572397840341025278171544420782426507604928402179694951029202838432034672514761838516892993710473731526632284963462553957971808998809397374452848124578370845159702794993012468461319233242288652858151038609586672068302621444240885778351353533509150985521894062514090525346899416842240000000000000000000000000000000000000000000000000*i1^32 + 152032575792250713443867253325821932708342420676731267519455536576190013631037760945902983876169226333977366465656509035856535508075093439219361643619182128749065781358875131891629306253232377544191775805497046343162327590625016349043980415975369578570132883817150254326709710174192625635580095340304259009501912974426290775265735812758845595088579915123492982442228549597878093948931445164893058006052536225358550660627632816807933214325642199059263077288117879173563877323032514262920594194530290968481562589206045081404205421871467058900643162004413713845443381574660073560607479135866053511316383090331779344737524591694078181190822566436783234526183653442273681172115137655948276340894419599397117986222575396544823215630332075248651745080686568789485811077242465437577584612553774372728235690478182128603596394094202406147180835393879897072462500783947894199575068850633647883079502167817104896644885945591347535470719233745515412638174665453397225820358167304134785563503005078910203793572895782727558849679058512347789100655192028890468385748809126519986756909316248088956413399651073225848555663728621899650175323880504682785773566135281132757456974795633380460841150335019041689835260387108577388075654485027121660468107732503653305226288736249508523163645871746947089596841294677424670937750799532930882604972862984755836561768664405509372535107864214944772022668408032757572937177720619469196823994723587779840469007707530185760657693513910381428418771973969789713501572414811558195488993450079379959081601663090943095013916057092755210765552422955308014444617009432787182723558886465490215851687690960844099510043363564411007282706244545380393816808395687569913859700904220645775952246346069785736054619345309323696580885176177578792521363337652554837342788473244010657371808208400592277341548491593401025233354688428852947870617619164710039143891661022590124931149418603502586038758243084744625300386864081047632504538691319816762753985552684425248716156549133746136603927278845265986739968299897362546629461929841912659939013960980978648062770424299841263592581734983374124987006956623972407301096054759571005371032881154624408324613107862812718411392413905346847906133446268382650540054021270862832945567572466724627224965609807576623375513099935910747873258651997818953995666614144463706307020249210049059256357955631241523120185940569569713244263771383187125804271262931017680569420912393780929380273031555928903793745276807858061076639994452212115236082508786166025705115884771946094174294856620419516979089388727168534380801501131089732213929803753972785748288800001260933134321087058830975694001327039568708752711940105857139330547480623929107515131385310232309314614075440066462305810719925906803539721179089285040374644253777428599601859650956935632770511640322887998109210660891117873175393015420579172031063920113054662695259469450820698387943974953630210194920327153926835769149234264273311840417159039244043262809767624621768452219877565025535936317437012921715631342988647449543276726564260789310184727617016851784511662940109254763066137676893805351036058999688159735199473644409496997836940190664813140581752279499153324828207802652174571057220759703382747129722067184349050992328022845397953384891572828218674136200331826087237215226282138006496853713023361485113884286084843729603311872996180577598593672707436114410517508946896927462078760810907512155139731512609375916777368369855816080586263018130904020853763902451542052544477229820824050541671985672326332035084264937607959683776777478166181000523277052416727964035360757756349867740980452074143245437897040040666457335487230808300454021476199873761690942679187854597335692811027419913360536005400103847479779734636752524106175784564919138643896928298959668060891095031087264110257222176829998656851041059196061930772978634115154247968569226494903095046976899751644118050786180449754693495439571680511286545388021123962088017182247006793712346587210574055493068001961399732977715874868981873004274289758266811214414289677320075071959446606593125344049468791632161475057047669106594557573706185350555059532637983297037721444520046505857969715833834147850765123278717755463728787889583326112649976393831340285488468241336321914494987889618840940577473354682601216218553658575098341212961454402663927618694227790938273897088342643633675095309329361385086905698924588051521398290749496642010366178086771555371436931970434993396322381187806819561388951964769647769737760851219685688589479797886876543064619752718825732278831507824012779812710607420651884205789911981178200601376620109338294940682521103561253185981916085928892666500440622371104591376058725238883206337622022007323199526516377524502142529188443598468072065100972430106307340126061733755646339684532139311898966398347124122931398099548997531305189218983180116423805212070300266282775917905778751397091031046820313222139810747691830647952734490941508683217968792739314977580725043200000000000000000000000000000000000000000000000*i1^33 + 22558540232046027019841521044050146229679237858521092991997928234414801453129203673865454132236434022011936753194663575896502316919492226368980145256418878856854961279995834448956278901155915849470455276829462034662353650384728863005459913395198510068184799487676500243189969125751674749490648439291778390285766416841651620295536120102718177313029437360473918176110294670616797597013824865135358038347395392675532780670137229178587185044884403373129262827569911757707750440402012828440142506352034153336643652968082722359804105126909097701134132744497820416700609178626012860805376173799753739671500569199127671936061367017710803590094781092049885642640841904270249928114000413406514084174714395245943178955705323894499313052607319688267176794169680854290706361946340559202558276955609890601352522301406555174341411454741816156534739986002866488723650115564158425010720927116180769981725288655768608506474977945785531068828867657760027827705556030795908971496837197229908168282161243339651581724121552751379923301679099008260796194240646458231940000679928018402387186666897967802600659724937274805488588438214083077699818114680782304698077404273917220113505911487695679818425354697801329903686917718730849711552745169250203933405258511178597694131936082139093903450586091491005243830282164099971224952035992217412273114799258221686011872354292794788266695491077172611863912388599067013446052263730257903883843982317644996904069063668793068026999740132488105208139198868120427346466234357597575804750104736463413016206139480318010264896924110527447538584259113073926761281140207777849654165076601867225722494424454969448677425686285804515739307378339813630829375024665247657705040628588090474448762317811809114184123102180599637000734775476177884699119335454456686805472282328013728286098293378062680543240055980969536940712030020937711967863456333818199151738464554362177248015182363989126392990799002146507958167738144151695639386505582411910743157889791269197610196695069318253769844954574035722830411033016573856105594822774776370969800171729229649900230415195486753816041006702490215787252981489820329455390576785314468577634682269478560558315770359906366855305768359620293368967744955406558980918869412459484439698820459272234283529932012521963994644661622910628427857817125847077116904979567190847628571180484122110385287495090033472348687526731456116129641265932403808790455033828387510646145789749050288124452291603818527289889634728046880064184718142771309852741328393187056966408152405176148106063627618106670508313250248012003604015735873777927894676065645925996650966689920416907516076502388366471079924759440078827910670448728231080281335636238070297918524131293839564081032961268228419510696561875755394055156150930089787602915601005048499571909246163874632328223308725881086842958770058578701774538380922061286487732140297699323073616980707475234436354373492083459731336821781375926668574429063491701472054418757007314663091275902965630193582828139393058197483461358156078757903131108964287977073269956515688009989761360795792101022228015726737892463287636740526075083553577590046814395510011851887296410122987189130058895126013307332777862031409196230325477011672008297121420314351701113591346636932901555678739883533604326925152667576611477558034983006015885443568707723225037536211434850731647347723313880185783421410095490187394314786124559323061748865639906012651693090755256566333667849165866352436999688331067703033469441425571439380118745624123657709737800353664425868369233219061234945729810147945802760706084944628975801677184041493156784268642288267586107871867418188069903585126154091741681900557133516266510814663539865012225718408261496856135166369103710612479650907179257161756499717107451299847426623231666458468101631593775171096912353350463021599022183374940681434716353850617565627061904000925198617443777103396676451866757020678799857217199763521093638961768553991311292744412979701440487935353956398903950612146769560761808813657021063918297910037087608435791360432577386206585198744983001412493594812133447942231175136510743625889414064510431569519801102617902443491794378820508488889041000387812116082506845560689087898816603590412040845199406262698874892254904273086243118780739849419727804480729012172011961830416410774135923039692050708252628144217940470046923347621025574043169507841230771553326351919920890583443480932737285062640603616002512179928488788149910076127973347116149314273920159247370860202584842390485981557761359463055973181922561958401543525345447196739261276942543031563773746645614708963254835837810092806708908512895454050679928512102142426276529351220004505482956043932234705513816796531272183278012676072939857294941305795050440858595671794010341801347174416593648983526241144471283582131573663952979800331153360484600013842360593326920650006200162655855353157962080374771128071950043593329392447443629551696611685353477535527588233247951354277302218212094509056000000000000000000000000000000000000000000000*i1^34 + 2914971318229768859853788865095782876074006267526158514184002967288733980749906235545924337023668470597973923154996819886836587000420303161722980048226695485462626665593194083258716632296381730177042619438902339823407848247065239247637760697381123896319898905476527990853890031633158797476091387355509766143603961970624058311745401686239099295651390569350855285523040790267875186401996040271210596308581837214877294293781842797251570544569548230896526474989871118052159702886939465029764374601911355705940902837544372721715805936050155479372787067480476344294915386451266273868694280620568042025643486836723728114087610611515712064874646004352377217429265974730773158243302706064775472021260907647808501970470537048696244438204123410252835297456352930546137012014738011808380004347936551332061190639532678784259522327393767188480637702848402655895717009111840537277723370924498694054912275638048179730741570759554643060426887153828137670252190591503743494898796120818965037762655153375086356221201665921060081420384104038966909171652473922407667545733015000897143117278652221087128221790896270205308462967631620028416370893342401895116672822830836141115228285907767979233479206793857940208007135240471166043262849920436220735287384484139149674028470961191224144902734115979544290262888626955829066387242543926788451526358248113058268092825822365103688498017985245228089375988493673974971887363701224876581621455883485236987198205044061638272749989940313676473306638447013494273914908244797887032452951587143964020487489784958929863615716890122515326980536387995715921085434727698991339684807152838121670670714760973511688096451909057927305940791291113992449177505731712199548722012478982441096046695724385379479281391607801919810798070671616693911093584523873677450821960969400107123418993350507189975551183192928799747792849081629377229267807981429536696953658420706417424995562026483136828775792317944206630061926910899272255392010420060057952284754610063214408410492198953796389626321124535960215717307554409946105590138558561652328472663121761225439598821222450357668328977499315517446655945364248571281411911546526084627269727726925371648879042643746507240620728116202026438174024076842276471700184755456577420892155482302018496186611696876409109255316555239459511274261863502969241602783049191256555176966102890557772988176640555123964555202402481977464246740444784487636051506262271244487764988593869033726634386067492561525091088090599428074346976313228012598310029304455986994650953788529878983404642963592148191610036707992030602820694401594676956581762267920525890003530174259905162703558617817024589306625977425081402026626872146665177495895868297304824928764989916345818890049060067650344314258239315372579944810270310287572527709931496146085876423227181634467559467427597628262654507635902201160977366407850593244627320532053872260161943834867021868793761064371971675420487722861928672476601075365497133123460163634098453255449898297757991593506443975801610071054789043670877601973134467121160809450243345743396535121135315058517718524946537441470632455643084696951502059769968312552844365046072646230222413041794012715362035422764119917006802899889035772589122291451157965351170778705096934511520417257342686631268375702278282231981441148676397335801637104845136828161209054107075569146423845898297580465515756094485439011305851661079194530135091748576250710276485271107284786465801882601870489513217605073764571369869417486149515707767094664368583471364843495780010300344402982431427998040980840559295956751082773952959390078892467218465930959169844440721343688527756329577000704282275360172936774162071177958277873951765921310287125332125567479692071382699695302785920077588930474390947443445186907561885195726227475669293114761804227320784989633567269143926113083153634086106868229112445766757417754035100848053347384077915507304015185545888496910330663357920845901781890215960177132724912726369292527435130415443939271306523347049381173006751892919899576445879820974079474730052550767574540243437428991813882277170701213425673846520444518513858589199920620694194201813073250201653632596665475594884828472341733401953881109028335121090847217111202264856603302144718548975877607438068186641846362218249617530558370521172371554814958779840057669667836507628846012315948882417102324163830739232074765732810466837636571375214653853987411897935027763149440652019969888042520040820560740111319886796226912864218286201202564449931901568069623658251487992155453863886185114005960969931006647706711941205083260461810366498345173068124351922032119013459417873014778900251595315009931309910072218847794586463539097757025234089711818159443568303284107998802615784559963768794180934946244075022933346902003053566455351349400136522751694905592209848294359308221945295534280178211804699794973839742747251696443215411118593979698169872381169131929638711928472764224822341886413684394050208471016288110803958277249966276608000000000000000000000000000000000000000000*i1^35 + 285751416814846458491490066515242599319013220797325719384469750794826065194105437375911031951474049634699197192630135423669958156368330703672015373461159191050499772086743468973168594519666327362453486605009020235423364937493896994944459477760852134234154525087880596334761472117208475405187640785611280241267350223121875993863752898637919218376009233452065632404084409043319222358279465619466759433303311498333504993104190542014124242123974922789915777422099709961049230898198641601236280089863041588663989757646660422863855874664045095997799111884325936871083292161895355244979719748129305574998977548040016579154476996721108349844341772489172752569940008045278958520074555730776700327634560481453216884288567430746718994007954713803706230229725011878667817047419951658915030295869331009221974388681993012304694740721846802486188669552642454929419323113240045143865428068442807661201822966650653525503067720950515903872906985581175362558178971963585495339876186904808954840960462260724016091751314180752347962727038774469915386230009265916386044979718720441087041198060094059290570358930112740194790166070479925769235613186851073320785587318285184403685714990989752341101601853918312060378102783053276979994785977860270539578761756974471949151418373358021019461919298211708057235924474251765633451229809834338141694694305900682492194101706340228991025949408792526221175036492075629347834965851895480877043652474349258844642049223452123695220007281244974539311547270024453765648156065126545595009039579208987152024734146126832764189679915479443218373674177572727800949298976168294406078269035407687292818432339065021079182076723886600743471715629838043730578499970501647461006883370660427559950011434714646194147055795161909791861943296713470750408607287352188433699508823494907972123739072215679155247719963432967194539342468158552852902573883509236744097753303313180592193197369129738760427636008234998113420200273096055466819013910402421638029672675638571935925294800005634623530203684636845861947714383154549104208355198718692100314550381946005404607425228260893019095258345817228140498726810270517028733375851996964929946138025158515765073648275347321130879896421788286214225864786242036654030376453415163830809286596884324143379467652842901554601620107414002776626760966404429710678879481206406391486372592796424431992226854517041742289232880957817236102969330409218884641559637015231780287781832153765248927922960189875359071333944123361135393648588409561001489125465947348905045977287308322941129647218727333515625370150918004974530286362032240383637868619025558627250756434207600120465149126089119267635299818227340514678971175058130071261275361152589278912192126228745245823090317603075577542832568008315566628816160083101612600254529109251169406465115566198562990157704962410872414457768506989989435937260990637634343292701144891611312323890432670192996828919286257443215492195966272902483879582263919442255428551796288076631140076696388734525890136932604791645193691046653642190387005145742695010854039870024757278900957279656233964990788238342690237635361578972042142719520383610873561483490405619114245201067031333165356961835930814358321792771892645138401193499616988242937429583129473707994094230630837266709145067608788418668061649809264784737037603194497349633766265074035848882971687648876739773002147167960855118970103014613136672868440761173499627863649618514891937806825145065814725851894727459862107098250583160571070080432486588291382738804587301700594222469297972581171084146808632793725527278574709781859502015079962158028591818437063799642488827054260808829066006423845578924328911941021019751584983771202862225299812469359110031240695774420608174562675603130079552303348115366610232702889601998426396890712100428691344467202648010330584987475840811879664416006564084626165460682016745541337747648741114464202761728788078646333173849741297994076188696306870878357472214873874496411402589442145033507306694098939073916503411226150260058172141206186026063754894929276896991025424046863357752760318035227299859819227994481500592089431339495125811347187437484573229142013372677545889185875297934689951567561930874469422725223776316875668242154360066319654794609390786375345980525453545751761760888045866974575866780450064196456905464459794907370115015836499710374123841167089764979256257798952258170589945406434154316282785100743400719940657562346550031940037189616599428645724836186495747373678633227994073270272609457639452714027638477007678951751520442358269092120441356358057440888268567675141050767187866899171616794055275874977232637727700877583350619395614764760595825192727330450287514467839022451176149709081996978766309286839345405798120189209781960962700139513233137537743981766541872217142797731419064892500857810322931793660119083921110272371565432204871800677712514327471958295459213946792139310313359788224687422257922422204530058321510986353792140564304613950404524984295329229701120000000000000000000000000000000000000000*i1^36 + 24617289504696506643038113121498315476338840390465120388473036650040696737147838784071253534589718420927160753659200333966185382242865950685215312438944999406063691535331197494274215556238823799149077075157662706199066891044592392559184052520859720191728914064859335755925172963063421263232907854447590024173407437413232447243599549207426190958841776416030596013257833032740186689760621863720466253905889742237912711152663048235277077570905671459312513482332399495543860016440134634642734641642043065964328918175729711176895824727027506445608508274804222764689472795003056664986905619423980686825472738212079564863853687653307164493881601181206493919845941957856708583564764561560106899353046969472685499877309420152035473356394112871692139912811492403624655420256936298339514536262950581458947438367694666249635006488877881859762715436340015614343023468766652496938867009963128891317804381046756048706094514904032369688555922315622787311303156703694690524531984782315855538605342958511690708940417890143402578462187016472212601618545591021188202657095695882792794716720767332726872951714203041963391556048867430364120482348875850535714486612380231428791696751645059155779472870144674872116645061497327769199158694406333238674046828719731223625431176881845823896601712880931675097106689964535484424554765878301605148797125689943415890062705984272904361529381306867403875729503002743636943773586776805758298359472195737009745757101705920224453279031941156631951740500882282352084186018796232903278143370345640415828991013141609708372547912584785668490977896139483489040856253643121298720087717357490124675673467167827495241878617618468297281990425571528919658532657409027806402236042044625234756840117760463018299660590351436734262509483012901147400973029855504504542443138887986480408920659775940745136452961440599221187905119034961927586836317705996548479784860817965701524636009430480915652649591897075439654429543195051780376221973799311908162324522427216704452891266536380230868339787909210783168543269865029185154728394756749969884008600730201946712469583827123938663158769893812465519676222682475502991460076055823612171739035470602652614050810429173127240921909546827140344641537672982930959139139100244079597346185631852687581837597214879974030651319198066409792432957660386918147078088035984735678801891571620784374124667964806671304654433748953190024964057166721587232671020909816784962790489128527563568663330854880883851919992404765122004030348647156216976126874867266097208737617128862898792949949664236106167168053960117271791507487343231097177195338942881467718838898613134806817636650647841368577518107646099236525457829003152810507065026126531945231980251519812934354825367592360706401355865135402246414608556692937640215153505180225610945531900271370250233443487807679425491638573059539566496980027354204818932031009376327178088502854115546690974514197716872937002453684552519278568944562885928052884858758109210148657870603598416570194342198904242733297742412394594018096726841674086348106112226495031434819416919047534971168355804432148556514255977381173678438202801397471888357947592402144100835342621714434574074965006445010936599896747557869351196649816293387074568834801616042743806007072711871064356409428412365297944514930253519794649053236975715915778082376049691296025529230154628431767683882384313446499441060622294388660585783674656236347702391029079455078439373313253018536702091366831637775314932583621397763807420133238852394001637385788611190575775848416101632531124923301821061983907485017139447770854460872972200137258226043344289703906058838363341553495146193966529840662965895785758631489258166088785731444889947166409518742639951037406014187602356278174362177862297448799985238719194860451355637463420858476881565690177372291660134186479030151544171922682949932334258343937847198211679431439891781397729600200566893034844602286835395409763604863878371176029489540430710042643919434402141008113894415202090597378711884117786573583627216450209593363931091011605472172758378901974190241632411473767680390906652863729426573768300811601600143751911246697269714878665545660424862045430712339441518417266753694385152179576567434812407870598311325898829038129531016431364285897554471718268169232776789554907107852416712653735399371621686426630205718584485706082527043198150549343519761563352142231161841205786440191132364836147855744299903049799509637420286701656978713255914067576468910225357847507878458531838799010985365773698682033136784158380536073072505858119313650107894474765288809166416272810494082685416663743664138288801735531226192542231055032022372330678842755900921223991564421457979193199514110734194273976200584376636053267912183515776121567707275635685132362303948602260388715248936298629168693133786227065687989073103124811369870322213350128238388134877355070500288555827416212454352712220020289382707401236912411316736891790392520928249029012152767359075936690545623040000000000000000000000000000000000000000*i1^37 + 1490750377844587396377098598424375411649692388950544258305393861254574778620541348117194256361948565026287498730933217145821616669508842778259647861662810906043600062432682771063714626262680929842253106765400482640720263916185371267323367636558653374187880977185388153504313525508916439020384060751217509132798408610913075923648970935612016437754559233012447825821175249822092629490787710457717822156497015444940942764104410466964628055216552317246840542759834922045619948225837993837424135741497084895253454043294389504558516550682180854616763642571017062856283868640932866026757400342899087656313477175625308566037041973980335073839021996840187403092897432523161337687831653136150448586546457175898405664212757554885172879364359191806371872820702421867042235830797203423536043053714161276979875963632194548145854901700718680726855777913531357757802800192776130683045203392717837231856690007278109451653002220254567004810567197987605327229645895440678155849961328578006288119932298265373092891308384157449114543681855665165716947239595989002999373689302931679072608345593250686561557960073430691457251452796536816292967195466738668851456688180593657848595424559584098444811048137407661075008887329275390344011268222584843720858007972404955826283339376237608322138098538087754408904947781398144850148544689162326897475410741294392629215937110948584871738844192792784526358991212070222785840545170161496117236337204268538194085770415622441366740143967052535666547344005674403553529491006488430841210626681668259235932504728225662710056367098523483153927146635699983006066959797135808453362413987994362422796593960814631409918466537258472737304892764071624575504259278767751885205562804273849385798992515765380521959593580488584065834644123586315984971080179060048391251306358134739047076447117119429470846950770833829909877985884597038485309999185661445397632308614126923174003296461272657611703821009339220387316091003458004115412101851394082886782905033911976865074050660937690709961620360147588756348469958951607642448845625418513176235888028690997396119020959399953261853120148043079124041350041901815625002853086406699961876115452665167157210281956146729905958504739355801559809129161995307643411374141032541716550198264224699108415161765972423111463920819888017351341292879154898457294300901061769854280565516829854220036939895327586562993862599355153093469993128093284275434018859177821315265541833299561474036302664581788908033464341417720308457938249719632090079872736867680918156531653952076602926604905460641671675147766356309029222005854799745632058693922757097750132262050937690078467135196717276815703381678486229676530183734293213358912268949299331231557226000713741433807334403829533190909930574544176670840964005235253699173527379552627176186084760597963465265309709085472685963204224656010289758122641650098540246921761646222182799340933337679726310381723167638039914575860099750130998626806839112678590745911896615458741479493886381952295354852971277128131932480911153765843614277394917664016989733693415730714361630565369044346127611809094974385112665667597540273271043632805622025899844535973877193487594365992236216708590254157977184317020506175803592750130848085796905663172701300553553136248503215576246302351779096067528777812245918061073221023684234113149247587230848163451191537074542458858247032190077102698455627033553335379143444519667360834391905092499514623511392404362201764416127521212033890057967471521163537571965291666215913021796803050195088960983325011603866177271300950361444577094509197451074849352281695895210270554805344385643414309669948792800370278658848003475156677911296339559879547971282667266473704504496199918962122462489761692127924232766506580295682966793079709169729448612833413974866542870597828136203197896088668568407205387626633320930231535834846525759217425354857957805587490103727058097617497024106387860068102752881959730023206428169547157142399270624349828524259063631450791394961800771487765840709277302083024249390543945852771322316898501484001479533664913903030727418426285461519116399948252558709150864463589181027618928771116648747057661957789225764461376404786410956396656766677768764394899585188232347920943480289903172775277061459868582891013847874123442867388650939711123199036194562609317410695386858404862825465373089975520030592594919973160041588833444494651051379536063081150661754587234939784940518445171413209763805949352996510506434988698339396378176357619733873216919448579026337315370995473617606964769283901768737249989392551324724723625196055088697076631640681733393316724820477483486614943576593766656362859341648694045903458406807100078573921170564964046125430313891486876872531047036836731007490878074960322138093367036013968138854218795955039233255123026471141949234766725655275587503917548910736046392034725541205687802338021759667579767702501478203680317691525794841353714124823099671920626712021237147870916928083593832093051781120000000000000000000000000000000000000*i1^38 + 75062124197052983459637062122714756918760820240690464220081150919029879690658129013412801803580205408725578782352084173737240357210918550246476032145585036563088934321639274850398925940723544492599720728634338258998004395318907717265763877848648043732479039476636098942211275828838343621693906119443166046960461959489523749347949744169935837764781539205153201236955813267432969567919754551690765342879843357156916572957128523349289387201802317470256024404329398416658498498504852131449803527282611421314402029387969828530019447960855271968210964549121024022248320002426298456822336886532675246105585403240965478095468327087133519569927015017775524751210836667547482793590207053236062484738310798926501688001760690978160937477789942622035302954567003752980536322469056448935394541226095346380160274973915626955762387590623737081250820766605924609364965168448921208499498161244090111088916854436674808956549553660624434275308446688732193922035908599406716091495415288709804859512791763247145326080330711390660257900297210656848143538619922256984669844499042078107163026021844206124223322611694437247653042022897767520772393898316254691937501304863812145099273854695896964199956625064945031678459276311405296206462609874225396019529121764244357371407174637855116588547326591504698527877420265795960557953912884558318371635101889771279447955416208110953166643847860632092682656432762734831605404670874048337300727514083103714806779127386445191166376663298044216734338024019957296897432954215189005953157225396150432172589138833039893236527076112321107102166596342061128799467377542407789080346592334567104838118336300848917570907467470003607168657223526563706107359572096610485497944867975893709883175177459070854225608439089098926022173139103531415015850997916002598934109350468627195575722705448865813335438119966334338186717020351686099611039381566883656483598544257656514354828544041822579852870635605862067851712684110628048083825901754687131857970676589528733201148072738396110755601811766711951408816827546219889242240061559006622923913411469280669293047262387734128030830477100679376838445405773486731273299025215736325661089147386201314684392178985476759665672439935543322564386334297810343466866683045998825563024085237704259861277213622942773205516789445478933976084913848228235388225895582338023120199316448731529411844469445377594702942657279252110141412398639638168559304440121495781209151328302640238644030936191988742967857976755933923982922409758125304645815984369138251050695078591651390011699885716082371043848292515296346978541192265753334371680349261247535597431235898169793500842256491429832855460252351513768486759553032304391294504209326415408865940877001770661776210527272417929867174145064067796984092207743216459091070825400369140287347700744716572544545888102984268984917120092073376607468648565504422347273002133702232031633773266501235263944171008719207313145826750713266558642460572301419611824348995207238327475126630940496600350808226249104398457580467691522657739998485464512991589665421608752397523316425502156238093292768876984932417577773309904428944475905891721991049381465512953881554324050588388720155888912943935064882916745822998978085820245031307077039266049136719470183660667501101568612988742974211368113591170318271580499357162085701756338256650817361642393423832266067890420065290413745690406478730161405168955707147409886989284296991274251451505098874185110702493864916888544235739103132258884990771327728671229833608036559870078218267978221160425662745204203340726236415119721814743821005122632016437398160186885606568570400315155976248395551898957050698280694911070658088823759682763566789883534357692879430718841059528986656853284759707124981773529995880907700661156111995935647485359983839873187261805978031193264603847470200927856725406724112127813780943510270371745203561388585277987045219982414671747510757999486560956577522204786286967263174894142064898037043143006002460098719915680443482606051474890737125985225405107257454723363779942626481576022275320479753768691005301144096954663476184994890044034611602885256575032116569411951025149277059553244804850274524529857176128995127836789834328221862131849310538015686469696278509036595645998333166540089255728840330526587089656468773150596758573903824196825175366861996164383929449312041851814760854549142105366593170097997340300753676003659292398665248745930317377102805579047795172832381736591846204602385256671671289726236726044744510800998314909051271506683971046209650683295332022289758624643946830928109213279895863950827884695236988685737659802771939569296898231792881413272910835909903720961638228906010943646522349729890810546146125478000503830097449182589915171374789464417944207737825220084636838979873593162270620641371326595166448736861324572533267951756038662545184801610190889215476955120863598508251388033118222851011669884772086430135453504584047355524050335693058826132978807830184297559071129600000000000000000000000000000000000*i1^39 + 1640129769314911924061539685159756295311032696113971946845050965881162412251199735222760651009929996159969257865162114057923855753113495139286254112532330487965394787686176390814199140542333786468117244079805187790866468133085830872761561580381264163395553653524837537205603868396778148675210092742881744021955831871092196442825188115150759280326259317503836342356582956755910888499249434236982351966250002252710178433710591374415975634732577969576444716114952796597971852744872866561152637363243503099182700400581024167320525803578000526165969082497336553621176544591862494361429675068707642988087268543546819669883439788705583352054202754190082515267659838492421661897456109297365414598582828788322123161191505392574041602987122826174729913896099016842211418014634554779099227038300706876229276470872829922114030810363101138535580909619748510084545178157873922828765185959428446429976262022534722936507381254666198167411251341719435373302834880358691647284915071377562361570768522743430072708816885383835805226051039049550703308286732430843480149348177591107735755252321397962698552851511289331494282999336578111833244441864447123193042266710177345246750552137399588722011876941802119619261559121415981978335022441513799769474686945930205184226988968569313982904562390332067466322129828561365800392321308912250853796250637978142983629316604654465959364876068918908545328313552863170729135379927276356959142674808685343436639896897572653464402972887297376383786566423689033687452011654681061923235852094099016489929008615755463459463837008257841799219803765393245806193171752298974703134318736943090870357805152477778136335198620718064754366344079683455536372800817696780964087112691088319492534119823377682505597697024795248903380314450512412652784127575669713901720965871699613029213789446876260361181777371684567641759205815871325164473803612126951729232342116039990145561749733392622275216855933010567193215452585760831259411900908892507131907107103830888822349085907884148547029803685784716447439230028038473823847682747328411778921412545021542902315439707998179321594006479991497142943001253198636040665638791284831793119263356851453267662008397350587807208386948752307812496964758285650726638971774107037889261033957507294338898853012538300577709789372845697740377088447511955099647192537608024316700302138082408512210830814914735154204533451191674425360285891428208018321241352385747280747063731815328804921471812391831130695655882876514287489093503827239020367653778057826268429224973095663589780624725681051369534997955140603496846593835306690691931851020799184187262702134520873963935408078201478707820842821564343537679363924692749376612188378424873037480000735635602943195033471129116765021224504610951259376512240917632904148704373899281854399380274211754906737356297299758706384062625997658419494840705987415663370296441099939259561325562282250788987712537375449162886038409094910176227463815363939167149785985068631056724962631904522302692465566046779319519788102930763433353212269092779986411969966787295084450186046270275850233456150616875050907343627864925960686977580064512769093729669785404433149054584912970964632116970897514339354437164775619619697254519706713469352881972448507758682284340506230405339498717031234910739745832361481868979373434772113950229104717344109665158820896902500241812443176679950314946271837462467604540480549692034951410432028169864177885767934098265983770761263298175484370520856509403032274948670448078781296657213926436418971604619704194936245718639431141719558133589311133812593955699598534807189971682518297667111275656005105035628852530624927330581622890458865307573359170172027758919235400046916286857130149490386673605292709352179975000446761840209318777486059424306718943581376281037155111635858467893172127344144599811542857803107266522859599955182545905606165175499089315645607120330598921911866616858166675926800085760646788590767848362314085176144427276736685307948943779093000601845698557927262499649288373747240399782225299971116961194588052925995152858477221948148830897502824062283293094409355169850820685356943226365605556187524546561512573413231295643374573240175011672215694985328391686761377544315761252576917338134151288835224310259117464375892317347348450896081143255408455929608341573980575761901012801875070957560482998005629199123648043219355683791085751224967423165852840647003075909305012397958946604451506574984744485507048855156724205207389098664546218490523663709796295866698945053669854355884059472112598348645567852672965533868278155707094543198660545298490579732592511027081185359687043661263609193816945011984734614265713510510902990745127116120341954555742785221687330396278036665526981577843222145475670665418979201334728169330921947053272708750026038714840079008297642171905277613655723293329385043385617430969800242540118046659206277804776189589696444856505315208860845113548929028542477364227054384808582018137770587009843200000000000000000000000000000000*i1^40 + -14428004027602147621383370868409291767590431224453857798172204520347949619868658954976495163352574337133193796038442368520659283192239549962164582267897657093268572896850220301018749440120543124444706780691358871269476475918920230632290273775361047416266194051312206033773436366199158069262233109402238150759617988008312081291484494206118491695367504454295912450331117702001989406682414312140108431493424227983569653234446450256308605280901007145832766286881170054747215017835171877197475057458275484480554865695983692265962356702512210263337265324429756694932036050452644624383082086752624779219121206533887282938951911164004284678153083463236958995425279784229719503722728261847101991261797153975962179361436049506076215864335489200892023383621728557436527216672761163252475260766688695311133789550701498667046751339504021270170359162229906772172607603862978259858684363357711824513175408650258315688799457873950246069479525258678183460874213846963570384378478459815777941637826796202254751349958738261976128014931589000009130943861021843296560304703334217187747389085855408559667648489221857572610200361070744449739334471749951097408453883150830489081241006788721536296828568565306390461240698244409650577082911820309725573042660217269114613479648132297316271900654563003918750969206884713371086560195496772349212465724016945331938623463218074094973386826224203931625001452855281025826367332379069882457502975467157279067129807143344671725285159856141026810108889193692448747200822064139731689902487779902842911042265883038054148494170272778132405853127439359975391760222082678269718060652692207267109467259568886106990878041094305723682226625067393273403723755677558368077726839937200179659548706680077630522684002514853844519568841639030282292006562057283910833096514224534149105711308209732896186892266841786664261125049124580791146103500559170606976383417461404418074773021070158638938899648376079853070634153763170733700150170572594188175762044650552937964450550912017628366733592430210987301047512540944835030468861830619042178848683848236343219232183960002191223847238472184812661256493416746900953927113379596115124077082854205874652211431573560577158624841697360975750921093347875772895120209598938157018833843021600204859812926625912622702037544091698735142661274140599332186125340546323050583268344567327578705474444226195805190883591471844520470932174665127444367584784552273229654710573494343800235217538509824019361656585637302877190644761464646710394599667261960956301323910296514146371586996217163384289141255658178949965047918618630793102598666775818006114760206260928148503139658121418239700451085568510259172398695641991391258708183117183265381248355297156101748656954955091897320790145610582259814306818077617925263767400210266061218763231504205009826782918138955543752216548031927990876386977527316987771424869880903388611151983604185055678833150076155463588829168173443699912388438770598042151068271102047951588691897078255803315090522162923263177299523782139900189318201619581134857234184687666302569024780184669562387036164810995607004634843217621443565425054489017476571614084022633400725551567758493819249572980155719189309961512046941741448496590719902284819916200605696276377019890100832302392082292146284305526403175873751612755866678334849103876002905520688675858323146932645121315199986434870538410323528638913867057071778537554238110823355013750562592714940966069202115078501164288161103788277525155764169747335830623658181081843529691393623882616122126452492788377235404300242927363399684069150209138878988208428251903640486493466895790302905901183166555006181868087970650791960338028636932549705030820345375457938903432986336227068154080281193398118556389401621154385135844219148563400910564294809582342529918610846242731149401684404466299206605664016927981180573360906708713360181014418206638544659561795474266991329560396542486943961179543571393654247206201071948901554022937169164453977553435381850421432882212562574750788968371963945278119905408734234843324169508172611693828172558915332354459310220637730892092224505909565515326996965107365864150581858134056704193058826630273164815101015494366726004362690577122459668495906395353531533102246176919363826062930499828238336411713427703616259991258706451698987280720635825158140454434221642608867297776718156206330185293682868551857335724474807657076005123672587971277660294321392147679800595910270782601080141679373338828003227728270897953589158099474278499203572846676916080635002318463045033912953873636782300195113514937140891569312450572980520152243846424383684695947515631186494042162821467507169227201913174579946887039557372268261360336682184180530740606203226273539166444748754157860763415559685347277138611204769658716131907831821110388915927693843051271499407456767930795060044598820620456186347505761775015903400551629863663281626611602475874139618163664207063854984121708379352711363108988840203262552440832000000000000000000000000000000*i1^41 + -4431330194803202637306035495552002987794987723300968208849821213351885406053646361058032165614332721711967993815761061620954563682701418902816741096225234377351624043559765554755313161785396805079406533118724826785490440281361009073114765365789146487515698493874253494015896384326222544875505704330770543100572411616047509306270428854203249108469452562502416742313615543549688424479880306755184774197082023134948457743654676498079068487024441588879259316758512032669184319307060887095510134992779751272647650985209139708871107130347621794116142904245920357385982536262826396356390840529131247862201351893017655399502365403344349249331117716061471615297788664173356315824446815203200833844414956399110190789597396515732353136870827456614215966851824688134113961761557763054631360172964267003182124639264103071813138918649079609907617284763381041399104969902733134943405705077650782862723083448276224113211977493470436817158661737279394265839158563526484713681134578708594413904558071980477167302466016060116408771585988028599145283679118889239045347923660530181838142726861239135554109209038953513985062956359817639723327269863880068000020813999455876865043536860042829885162457849774313172862208965542012753646646733332230373685269321068099804273937919783381517249567333516286002897233813501701433012476095320623608397623321174836265270487588042521495642384750300797619170443211118010200717620220264170171956753346407335911987077236156335152262100256745716160202387804410118749551921479385931186609750228254800095203546621635976250048064782555704346161534847129085892115291784410765451454687681652377321900578207216844364498259370212535635579902293143900389747370664516363742079410087375093822292036740395220286351586516143076136886284022717710802332677899773189794111573870100087954034335746212753788424149694618339873198122112556117782102095427852584318801790345216577302006519566767588007779977285107959462139635886030022459214032203607797818901372149083328209317883574414244644326760450843210617585987170548345201934124415253899605288388725658687608662752410838487850740112996827021704519529268220557687866862087846395600482707399363791249978450416985275812162166640296163880190314492785925331978122280447690217498249622868707698178163100674045539601274969637577506212856392683159790207484420737442596766323129280629728773149892338851280694000457228731137848546743080797946670990317111156573257987246610897775362818016176701427057958802654002062741081358197077996601777233163624163697679129603064007491100197450570679504287942888775532816442157257981168242465047081591878956572764211710302539568218112660342316386346778230097754536670281834366822121854611145106822966314161400683432364143904995453204504142444576391518615337695841907107364203242594367042274004636226480857591087340456596613347769218126818897190853288632585540755287302352354802256703331708283117083098415056869419900689411189784935465602199775190256367880658215961227878503375169530950871930049252212407722029729102644535100417943284110185114612435163078327025511912219566617459785809871063705451271387682095591735387074490361700170644767072279975395696850135446748903759143290966527617788234433019388601009610305830498154317013524355309945940386467797689776287702670897143236315725247447827280851380026391408163023219214767618651071013790181523548522896210794996366703280326876110571095861181295383372480114526339828379513969473974034322071980697564556500523094091243644443658905983687090377922917589520861419716713689573408314373495015428370873879303175415273028984646281646626876343502428871072234595161800314773165077671144554625912326675188892749189389019946372848252662941623042210011340134852243924382313541357097721716434932219806050373207537218308562915430276741721608997686513609340236993418008110716401759667061659854743423735691506443973109968248335133298384382367174945304232103989167736564017606319111801575762474893126044739505762165736116602672570304859705509574633226496976631767212955939317402621976612184419567660223815903280058848987884562254341886605515924672307267415479407098115303820913664006068947023424901935970327951659593281223501277365018975949512789344611244319312951996968967196548892160253477396441594584050529488041005187527534690704651704249038900867790414724380706810766164159920699961493149953642827215309261896299431951429013221203525256197293366469207819430221530833358072029355332030847969299710092836740695255477882056705577549323306782020718490013664182404285992765105052440229746279518978001956781215464363305760987874950179381823446295353609465176072783557764254171374814855900920314131588231727062410289161670386362118960599571118375840958675384043799027818269423466210093263057764568146197789351414424256403614145865987358271970263038360222819105594829632213671373214540331052570743462807007177787250786503336710996480165696369157332606437334518357411822859802038455487504889778696650280140800000000000000000000000000000*i1^42 + -189123973249230636545853173755203010071008058501096830735522339874356120311382108636183114961215403130726396814074838640890905399869754721918950392343511022383022381088009568381742021729427017519793566528076361602941375763685747818563645552295134935137895635919494418849820400577103138132681536244349732950084699100216448280751047119424378658723838830804191377149252375892028084653305592682780885491030668808888275774006304833583132968528770592888871893816054561798380660940691500275340474735454544065434426127502305583736198039839100595388933764221286762989550894404397225571426458441004104900137366869340162817338286735356397086107138775176727975025541614424552524068968396518162565912922443260688481362319273460942614269499220130804344369332308835365898881183269315910149881827670300283487765299122809696619661801264484569624381268468651127856061429400008029940981116221873064036328503068993832537904419581887336144385273150493284384154459202205716043409911899856450560296844723513045443989753221895547978208493106467619044871489960403293772011790613042559162932049676456157867813065719521859067086129726904553944436128125235311413876477593453627893697543722287252105263820699768297319294878769398145419565978090979056695910490956425258734638818947245342967883222124912402650750590327867507594216545112794357457969208179151279115777101664387566516154724017657503012407727692726715369179152939705701358759302688125009066711968900520363602266430821012743906050364340749335942063099153042104985309982022423273410833738742585086542953143429722663308246631887432858998408093197812346814744040025217234898444690596677663433050194222205476230659026111578140865672718399179733311415397926281922601308741033542946565357158419484295134448634454602274481166405187583171523372274295586006721110006790407238122602533132623535134371261498194238225213199733502710451685210675191891201733227586887802689989673857817111742709991846882300877986787005264560681225714361750467677055663862678123203312617597454665202812324641359854213056023663348057818643582886145854860706141780062888188077617130446879029532546318895398832780862910782017044132333353685078574642924688716340829173378054871808017468253961990719856843917603672787377270960452156900970254706452051829098046018960052600116622264387795498064237490619334285478034903081911115376949044668300171482680757021025544708144363605690894844237243857034167335795530865677118462909117615783375119030326502052983310952360948110886710983171372110369429712863714117509593314892137301756584038328682956119839427839522990561264686386170848316386796016750819910429730526078360442857163773068470970685104624087434761066669818717262736258112078458120187543925849634657092048909724160535116729511215135086221420894352323744685163391930509052027949168383135017622981182616070434025320683580742391071209252609237227501109277358310530832792032512836467386478196109532831778087226505419766871212721484037519242364965675974919149704383606950730293944784175547176621024734324720623900602595963541176120537734222733088341634822905722593459123174788067486503938457380283821434635425944116026817814687021028042270253261571306096915454370973536298465853321789493629515609778723272978470976748855806143860128764794326491930131843342481646489717155632747528212193570186878565403661163715748488619190922009519369571450825452863244543476375904415082095608906188257655435703915957276555523924489000821975178845910704120679872511391294034332028478237655531594249849533707686637173793193878533691579767038802110474970886961910496465380548456946618247298819198840619567610487457133123860437343689901312017503059993711503342645815144683389035574976939643626675776080999515451745233827688836685855416903123826529055831526244069464387470008339734642433527894312614021828614368303796160070671257132450106787559491228976495526527057802577413552235162126535551408938107819436807997766009496039281623034958258692442333881843768114000473072881286945996638322720704503840072550894188414248073671409209719369033747513620749255497323203502480295011649770824720509355311202889502439129702846209165192009026995089186657693670196143849485670131877555241266246240826282768114067125567666211075153662765695145043276328892278270813446113839751914532658874761881862191719865024471541617007079330607463717246747857273006270937601212222867043130411192735399996021072515233819661933246728193192029692281471359962388651112216406212279713665977528043120930429035465776126446900997722855238726217194116068099151053219076653851525791139399326152931120132412638939998919355534794723779113729062803831377180788988252551952576285290486288305872944129529020292679579015014325212974225847743119366815672580980072747235617119890504415786920607282654898138261707498147699045537215522762336926352601594442577575274035183265058392103745187430106891013752091932038627076067799967140393040948781222391340177087047460843109064793653248000000000000000000000000000*i1^43 + 398549227208584480078115115175077144273519705857422391770925182678629433778100843602423955766678956140609074963518612060196467569274567853969383599035854904507935054603526585547184248665238782661887112357959814408134317864047308097179897617712121326977400257744617149887724030395404293653969849659319145939949413552838802698223412462326705455457876178196879591376214848552866984289055872795435685577365765639167684827598110714853110972691569642900246980524500587258525174573913957166564334707783311033982542960918822708794435499568917707615664660719745215283891130112302909718549389768277300582776658625237845041662363673288563292682348085020742496472923696019240616263359209210446980639878157719202242083034083497187699842942999521971374792957055515085365226332835699325420520543090068795900495032812528063661292172785367150223086300236851706936617398065731444606186118978851476894067736521812600346498869833371792988941438548765285748927535234726357990662512153167768071410413171482312843992578359492908139139829591246510049090806288520102393979215514854925114625662143445799113191476184604284408448136850701904658658384294773020470774870948154961931904604775712475848740992640611453590012878447988526075603581203995188099553392165447044034450074764920821956808227331592583160213183470244743844564329846762198034247431207983794942852133655427491441602502937338333555632983051235227757942232608432841742434173607430174251562703589633846789356959256607505591080330906532514618939131125506638978229426711763754360548810415688161658049599263241581867431524804992271719084548687744437652693072983675218678843284835133925006830313136897756401940624029435976633225349775907385069573103506223670747122140672968234511148931995197784082539537838058447453888333481753997023575337495867869722198269617396260290428100622473517224917976324207561703824998838080966619822795615839420893569501250778817049768462879001804008059638275809664902661974344034843337117907496109303189327018636720286642522154289842123900423174614376723720603724402059311841864574684808942327077190301921368494394654127397068669601277274188055185577986644882372538163718068942793030507289128635761479899734470954208940840774728522649403488707441866267513127026359065093132122229219205068595946529696854822287839081916886154361801827002960056695817627672721242167964142517423835688690270814354909116998205040506666398396803497405691258339130306076374481919520182113287292446861833519373696973940155231321691876966111974170799894700354769720164009355459454078041978204783275608570866384841561921142396215528890018599461760543991041577706084208563633520048816217800229378222666226870320295114641600947397537453606635361275132707007057509614372656913724346751655999268603510797905500258747196948790358926265452998671423312580200174561096508938880131339406898685248448273452667906365301379772483370458578425932866263613271573055954918022757292148024150100221812419666565900333272188654687141775165347071878136751932103515261221542192132605643854922030973926479139742060803881479125783932838398460499864837900693698215907258124964000730557631043559596101214730575128707829913963977313862580300009255638885851689793650824525366520585488440819296308718580675035539005450952670409075190523889148484940649846738176139395029795724938742583137828973259783844896362029288112914185059519868082805009873651172558368440537361339555293787193344235991062178341129917290716840163054636789267074724942147523380628421012551747179751469034196924370983027931301076951327555812414574333292297943340558493378682671897037087279770972720668406572879831226927491770114011737334025125890597313731081027748369868831076705589889529090570691887742836068341525560471513155016929987662769783235054163136559289246424762940052144092921683637293918712312512012129542268974099285651399925071280116928364943242998799876213781374690621267758594436620441377565635098235037676191579009178237879663413197782006779918873442168760559220415748939980116989349736269834445988873676867362709358678209630185774476073651820500228674427789616065707498422130428881403846573740954218952807811972789298612503006322265493466644017648157274928445910183353734367612318729895074275908421939541376731188774028098546621875946360430793712604402565989855982651547407481213200110578162818014927940529499996925552756452261152363474665971393866764509995926567553422336479038996097854603614120035817426759790752819814370496476531003601131433797861179056497435534764169726878316024166931895868022848438616718375961527117293711164642197656818188923929912913514227095695401296834559450064826493301196174641082464838058286638291953886381550706116371500994935496755767324688988455994078654743682889893771577429285432640478276891531862052020833006628016220814304336443423655450974127376860445914612329136397877164704406885117533895625709083458711113287793644004105997055208608432798844681788179234798804537400360960000000000000000000000000*i1^44 + -158066569368371019491491303631431700059933331517341690565259392837540705580849676699248426105630443617946340213295018007329875741695681593838232856018961727263963050490467320997214043146329091397998242085087987073192550758230035831947168045983773088234191441615059636476319390414296047790733903878670991365550379035768032527833617685132706131071378973029665241712255854101734797710158564142749746180258611305225890543158929659380015776461198834659893027784824497985473490408908180109657003132671195490637482759348529229489642339582803338000313035510479998473760389475974440660907361640494509283456304588968133763426774553724348988204656009223079769513855077601115526016215246202394189945164129197866315516209326641316318670453915224358052487088240154741504978901087905199804971799518147799897125928943733940619041910894362567400009885233588993973350541810161653096301360636698295469657972541528446259679569524030126085683101578258854170483487179253354953071281912304884955379951090951280382394052318970752965531995897828151676769741323335269434987461692202781361981617533667258728553940591460772291859676367273526727011912241586013775159507076323632308237127661225925304708687437781554779645729882917558234579427591174375066719872918501128938658401142710617798922078295611807768740978115901922270556351946906547092917740610176475442768245512091977157941518316298659625131955683728526149582810508862949266890125609602802101621194998703467598529228755997658925284849509059379053473864527899426642840620958851986395990678425089984346147255132770906789817795167301175975964147457293877743621505615993148244859438904997824914426578617476168478413901600051944416259657274338882831139378954264594963021187308366653212512707604651760767165020956482097345048858026768413955234199927965414234533531178338998413429355333060318977072553384916244777791764351444504820455853624618975440336427931400741743190968468406831082959221092829755328524400122789220215309546478257429366846012050415474699857195711137304798800976990413675616706042527769883383581099096445591320633727449620635169601669864821180750945719567240113161718666813036116749554679293913422673182821115899211413984401590506175480811161036002607785610612974303621207286854815026245857883836159590027448242008359170355626033663755181571541365220195365551940777778820811877858614465082125071043732166898498309576210878143539507465201850514087786859155627919306744206231353910147188422757256246653272162414372201139425189926237203521830966389090855287748083638708962746564504614504627500406564782274074526409651831395090676093640739134792331781428583181484915258689718159844611333232196989565741518843098396482517859553149321791486918467495025613081063775338622643065846681922764750000530673557676613567176216739533453308203563507514440302832676757945901191574632560709447492936372114995929960198245143181577256129342971265726535247071387101166620830854044570846124896689122822359449298542687597198635851162146893037379157326300669783320394319317799374058978592340885010399560646460533845998135524840656793490317594719625753471348446139565829534003145260438644588335230037838062287978779501403557952763985799528408590066744100158349513665357274248069183115333611201924839429004912903912867490411276151094454749303600331357356421083658086486982469138851731530819155364203128199555991178984590956174644010244687693248295734612149134897918910952329591037205483685920279041351061579051261897328147856278807663392162690587820515006485203802704332834343768553394582460874616158042110495330698031971756512649235491562317672938913697865728130603023597705683077017096343977360149271085564219515600537561266628497716676059767423437648188991766788499297176488398567003921610132542183967715505168057227780487696284593975874854211304154450456276971051250090343493883435749490642313637477467468672134728856791867976861477473488259170152633457163571360886727629890351516329031972008476612161211278310640770363772620378081178974216436140687736190475866009955594181768899534281739015783001959355776450222902132358656800816528527162962499362253283310255445171708423583430798251937851169438502585858200495492327457793770240554206293290314922873105342298682329307459624237097444082048340978961859506901886059198876008452634728125989276369688885969855446313143338733513766977217934469953138115452045340516916074402918480625935180090816319131888178034265676848592379559704724025442867370452441940783709460983503331126181927349964183310965883697024781474163725425603398639675065411718391672663569732437067114736257435772743260537217430559584350232852855098124578350068599822531773805703464895810570758012929092680805811572134754514373218964634532007858689423145277819963859813142550721519198397959319722263906591934841380274465941659982218014226357155197547889328475066589756061418113424437619577723499831142312786355456596025309825633156425561844649454255250901245078244436213760000000000000000000000*i1^45 + 5524846830265170514999070658478219679930523311834826280158322671678535831264733099618420893432029808466784972488385021510838065067854276439840398339768284806065424034482109429472146818045345386359291955768454636813202510231674230534970082452233486549548121032116324681683617640550520308782367071646152326566931662680391877316334148779223404550714788069306934946991429656779959476309944703949240286177467959485965704520411359713949167869698764663998619928734311347415913634617678012850561403018093854425789832892127520764832387421390504571298359638295889869855747612755857365870425146912497950155067625117260432996101539868554939878384419434157847312401850198335542403310419747097058773954377421710774163178769651453952073928240084565740736578124938949343232741135183201646411067808007480482668133226151748190491310177121962946071929474530584377479850112241253835728667932297662173490929269474824031515721172262870004818715019749618206692231346061814410799870352908558463959661115454117168690346100030278264415929012860217425668994801898907889665672409869441792841041867326184565631829301000040783178579201662520921764885672018702671737890501661011122122055567975696577100233745787691283711957355002624846313497620925457746612168363281464501151342661272586521027932812664188643583968639724554213907249802456721708760746027477185017144516778616068269871230007859741544349899685966870941643676681805818468556562002201605985472478041713144089879014622778642867738548162521747941153575483452177246327472101016229916471905703279771209845646798275059077106042865643637845890207645819039700691059027423774940312246135042598936746040006828614723216091545837065854809078803575298270092498608521919386236650228519695376018174376503071814280944528106919464664682721951152692570132635393559587728548067445547161488322333941304707163665864898595977597219437737900589042362496401868589332860974050180299170814131150330787976700936207347369222131493874926553124202438723082780138711214123622810821041451864645558003690056952340166332574029405810146113176622531083393339169245543698955388129472526689820404916847375794605175818026312832426858436980664785690819366901799948796372637898620424246164531348086920683423375647793853457638501773483659403543730870451627282900896112290931614512691093648084505148641709171735086655268548665718747648268337556664825021499417584174493449808584489297747608706524293910232069894275360399047791852628513861396744960005059803202293390598463481622797647431324599295857014581163465155503454136465887129246879546092141910374281730739103437242893085514727874434690488977662768436339466245096539005606836819798643159224200375930936677205764618568776709538471118054965305396981751661362580970304158765124327655429622656780377906462736396168343789081390526857630960875582423019940044494706571908402796344255536917557138480764688203995582101011613778936045829110531296941081339168810529630311687371109582514494971607672529639246512672987478395194235641256877805720128511690612341641362374806859997072963451767379078918537216493912388471146588303948204218739686409998220287411121013364343532093063584187659035136544356273704848452914430259260376695112649103339674678826942440592565618057152185678821814133079961378259008251530766054576231688676073357683226076796833278535033247457343224727215088405995006857985369710890194551354221593217968057319822788084631344519338708885340419222698493096808890109313832317138789855842787008246796996978024783388509410859424998063317805046086628113354328510212562811079248329183149142311354268005282698590669832054632220359200067372378689899126485401361592650936687895152632102545363350706090163651956720620272448881486221999664996005806139597339716353440623315239244752601058148913046843115361875517641820199714311478282402470742493482489300535364965523212592663383153465255073183356610233617507434863131994083973877123751423837986905133857952187508628504695592088674990643453639581258015213311684088678124248959676668316656327374389043712250147342061722118936270716922376241975415827908695411468484292385607281339940110836159808085713611468321013528797904867712906207058449762601398145999224917796724841494096908924715737216872757824694589919746817996644587481907249443850406323183160692133583118275149859999373263365348950168711868603181926757400330137921421890821014467316943691815378164322200575620845867800513896294381329069999377769239438751686015204171425678140797196396360869223278367213337925333742162125362768019357830639174791243242627171868091637650535095727962901072846034044518460295606546518557591578503973368726322057621548136476753550456673352021855129592278170276702524431622882460127835641890188714822429657832274840639902493389006216445155181472889609845469446610595468745450752642465106521652261747978993363331400901451531033373223256142366365968708694304699961252482504340120993034502481918098053738226974925772436546255010240921600000000000000000000*i1^46 + -526942156937488622576956138087092836903177562649048516623673359280567602661323786758387458591305779305375146551953410916867579129981169920947753505944169009204079673100108147019693491952623311114181570762043253463699368569075427063809885346507584399423697645715030785150795811994746458020491610809418632987927867768621665873086878061517669406320972738894579053136428688176831301774042485938998680859696076009398354245561929632880207121107508590580559941725590621248781042437881216793817753117063244485432257757112363634904397385131886419708704159179021997821833487870483543268852595733180924780047079336829245704908449555972585339279861831408141209603286812550555644078124373488864379245012149357081885116351667008936937766280745921344424742685754803778372869379673366405662068604898339459153534182055053540111565188019054726547091868221000800331893857483451774958686044473186632572998594954925081414972739130345880659331072182905227345503335199159320036985806015038943158775487991863752452203958054272849794678943373759818880739379235839633509705862532076906580881233895172492447742105780342605219698107275920923541235899502960286976519449378179398282886101859981978293738580855015536898850176264112014336153603357539932152205298916444465003343076288639751071253805064284093018367273283644003624338060260900796493917514782809120124816133525236293765146292465807212271552703198848502186473946113965153825512152501157990950612944105018682642361971484473336628046963789922778917056581131065710466884584476195206956765906587899401736848526484728111570447283045606772391943566028717356978984236151762228672183917143958447789254441637699176543588254764998754925992715547966670453994078540412528585780534696504509075639967911509145477368610562353661163733379587595185297795190292989947222022344815117530563047286205800206681004317863243414952212415285347372790656611956543037787474578996359809026755146497875464225910355754350768889439660146679615271963929647790659136462915716192538851982014125542720108137307646246987535465516584162966373646779950593397954989334021303161267427204691485508495196195624109024152779297557092553197012086670240148082263003260508726472865734452799627525522310213724694399778091865626266801506461325101634723737976278042176610634481087918688526277719719518440447647248520221488130380208802694495180703887872061938466207164601420742093593407352161447194735572917561981454908071486998849593300944437762796508600612523738526593205106947597289370247491106059709411190211461150965574666748275019847919462508589060365544734587441804558338159595007463985810949823214880358737198500959480298266411336982013827017081389550885892666799692393926616595570017556513457234095847700810010206689337572972026312824907628236890033154608485587309210087331524388293338199620078851419653627069421690267718247610687385970541556815762302160121333683179054206845860113666450348632141376236314454700643864968121220439461732991477989048436717931158955167787366859808314240613796012340421775354026357697884419708780815078502218210011037832013744538909344780681068213778735038437950132807217241853207911013054604741521132316326581012141943800792853180586517802050906309099242752203186478438170893194038919304402682830005741152683060515734455072127488545058129160290036547517491461967504469746766801577876463819868239166453229662880997420762939304939202243581284087401257287211016804798868594728154476158562501908447010492702805927126682818542939886426964441596060867382682515776855049995447706042411564792318271406560318603123648138627742713215300701776103521667194555053580045304591619807819732447362275529479706774794192948258570288322109667372215393700031470550145291585865087017661909443587493070986066019691444881243749731462989329791400601608855085492933929539697904648998138672006714910012753516330582972269725813036205310559302773622782602116856481470057319389563699202453236149478863025245201345997954386371250553696354516960466677046561104653606895648052942003005410992333372274213596164928901370899226102110166884640420798114470611618590368578473996292542927598268102693183392875136718765559377163871398740703869559582309324815984566774846891066517162106907337124678099421339181255048448743013024619309757074551284534412189199083287357542079147598920670590763458978672491778278633600373899678910777690599631600954449063342727231719744711070189820706830407562804197756866006347250911310232369935447375798432396133990860696606951388266147247800097823223575506011313469214267016063661595265654668414750365295373437000912193994508130585689264542063601455003239086974327301259691151618708880075030948894443304435040629002523425228817204449832216941778291946726923988901477929328134007250557836417420488994701705862737038934423720642718667503596175800702366077109199886268131246326943643975234151661341665435182856684339429869853838626027010100816034008578035919929910238833005407017281855160320000000000000000000*i1^47 + 8637488220630080369745226353815587402148561976629979715625859983708201843585376978111314776914553999450905719048415887991424939839167430099450182610499622471200606533004779076175081933382340596397359879426687680371127659577174451526825086305511513008080736345127804118386436689923921871694213294215378145479396664497776037189202326050863273249447650308395395515734846838300625555118238858173070477527657558934315958221075192084908145634418950104503872634557172578330087965056357017163901916670190404498756863585359693173243573557166892832766110674391414926764764149152207887013116326936921346620163905999941839325746263515541054031979349845834308206818693206723507836917809734531515461956201909033516593955026860927697170841249678216469618757635285240294771859590106103061860504897057821788285885563435160987027447626198485695505697342119774417164654274477796407336391072660016384826193954198793167042602446460408283472125445947573112704093386806719590980636857905973929285057123186927767693571429235101765073732513095522563306934133575486081461305131631776919857979174669922765613755096086248817927016300870707344059232983000533604624768241111500646581038560808314049788882990514655807504231510125620907785609775071300027316432930113754537182754724715857517789068120346350090588144929348598613079412586235934152511515586280202699803003340611118516281678361637679877567146968029885990823755151986744265882217118969822407083764752375668153424805801534960473523700455988815593756584456332906959038221763077921182947411401487138808488430114954862580344116281586063879122140461232603714144099937236383270708217835876745452237554406965778789985036230148727310166249768331347863936952526141181754442319948904059061192275845305427874723118930439709634668421695034371939019034567355347141438725884849957056685377419087594227780019857100631765984662816103710007261793085354034499175361662691684493118321538385540891542570775745035373392540543624538259872452442670411956590231712267430272697096430535434984302534939083041126623649173684175113086623487335904165096550480525590281413810375858967402262446159450067579006112797831680959671727317515389427322994769848797892419559120662032763640106858084072327797184244950237154853404600765260104464912905412496395918678127055252230696901166321721349967950328527586236930010921864769317240066293522063976410336597568847819601805656032535085632082357061018279703225280878507320661301753598265835383286882399225624503258718571090782331506884619248489659086080950290549494938378375865969519539622036879264279753708630228882078380775188454348199773539654132987006787142233456683844588964109001832573218769581166681388757523808826028944730058200223999999576494465595133397280036920957431548131299290015439038938876435040778988074056571291814072555365687307975496209930334626464896634677386342044211102813518545078246935537932100292349106133263038930038426210839490036991804537010817775755763045755410633380855251926359505778198399386232797459117246858461810038146886639162891984534686193962898764096694420397212141638501158468466321361585006448674838276324758463889823703578725025912244054470247131545960025980825792226114267558089790978541079365922365324441935005758668944477846072724909511820255167946874401318895210845568875675425315347639458861652432835318525623320992608775495812065307508614100621732377077614712434980275468889381579944223579342652825766698995607253538413253498168107007851763969847289632837931510850029776498305677471817390228099333039647956732175937905682978790531242374202309214745877816290966673131960555400115856600368437595640324826807676299525613975371617608924888979348356394550102305234878722706716909678502795414726867944257329039229406488872900134998324990417559903124208504850194176718642400311392469929991926477076594030065698204501340069974522565723618551703039676611143413904441894815453688518470886914808622284272687681324828930967529814964859706876631580431632554671692109326713088077657264968557997247004049153096446991236688510605550542559372160838249055507209959724660589112619932647029757524742637511761720368412551676743737653758898190103774466158933259716936080090782917804834219798672610187656548834147734085334529151479102732396685817275029467392381412319711551690464457203166093607972680704637272436534179013638670033534678208260723188514488716140512986336797186912206851196922225105811009877925350545247435470013310150630332192208271147816415684413100528166374239626181629432173230202994985749117245929992823330963196246126294422543868537186148122897167766115654483418954171594377166223743314090643318076696809502333762395772635113259477671873968488150213831107187415209624529422040641412702151042045382132256525555726441798812228562016233815045554661320071770420811793453320381616835387095774787365181037920637588288751886551564682686518431743356578144215936085173049612994918800421156036609080966038565590086451200000000000000000*i1^48 + -58820888247725945995009062653114308544340184266308609762550553866373018146595241475759602990502814674168818879405000527201178404846043897619375252590561425932445188517287313977624503447361282929802880543393671559406713385758064037042117057753569225044346380586111175476340681814068654296596937109774740444877810641896641824103192726593247480407185692398227426144033264268281430265761705374918803902728604637290665980865575408671229116842535315923256641336219050035128214373187851393936495267713635005120708397461645362420877528438512909676033062530366483709732177693505970933785681650015731478388673643215118898602581012518047348521567057697692145293423747885332076905681569577867637162307336594350376309468515385619660853086769130434006655549584359209065535706979741989030366805888295367215117554322728806658847738355218924105472228988340180098534020028269387008810151871601662707287374339641271873578912111117659239438811624367185213577632821762384553829839093074838427296323590174501674370910220057912782098962854403547004476968292598497503116630503209320133201755225273003689097352349518362871699994508730197680839371714568080819837812634574697263430471909646888697038767569373142036666554749196418040910477347817569788844231293360432533215411551170492244637544706992073067738800968487041861897062747358867895942593575699074237260927854943550136264225440392759079107409679205341114370748520563581271117098319804599280644604004119537220983193018564914490228549589473961228020575166120241938550732807920279150000516191218912305657288220415796560531970845550767691476265926305484470719970188082205918262096388015959147053963866701447506726656900662081426631079614296144846965424955649707406339654135250497695924279407087256349055201266692328959594598021919020262980131126791174092328920880104132464422421797508713691462399763115287189081392330365030836960206461887753025467803191450343234306707950722750612892145208269343700082781189018480979102038530028806873699036349658539886621444450794688993966873765942930535299912632570447080800551442273760486255875377879490148102707831737798001142360233922141325317643751355709286175038757721509793455741650069716260879165758976831798590886091501613762371591487241794528098260864700845079486586956830260275520883722317485874307497442061489791281015287799359314458622643178705551034757640878766186352419818151673127414284875031731310792622449194743059600048845703690511527763377895387523568567015044294487105096388482931373678650762012606887464856664192289772312304176732580129591967254859295190052950921859963225469767123687091409400153451696659616056186208765750356271658906063707174705373334006421792959971710322391389965141724659765841760312679157263149499184230638566920949562203852068291452416591608609946751256917875529637689117646270937961559923006195690841887035816318945996994277578287999404739942802754834652099615132716915963650129435057989288358941879456074562554192292720415833127163588347567609451979985102236112427712117955749410860091893170099100434374058673321638359635792471810276717030057066708499752875646388522403837451948679566862751207756115578986443657394760034007347052212997200323567528489195446910488335969235419383148877042318406670694840532550971654075185518388129681152093925531482117140309446265809854810676388561609717866562409587645415637035219687434171631432078054772255121409165091446550919322419273277911078401997465523657411301739708946158146172184956478700479829958903553373835804618594977020485629148414301624593035810061742755635532086692808336787744552299300133718525836629555541389146771543510699212398302028370716350600344026958418389602379314517003273530677775781015226691384054307544312732917532455639667004475434716363705722055564030245927530003539415851176679786294074946431155850346640258902466082814674560407685634000646527465285837351259724194551007866940508852251321807310774978255683669870098133487434517302930819789676406211220102222301947390349017585439526985568840111437133950892877696333100051920304293039021619536805219220973884590033217377082144858499550137115876910268208448353332908475282601776908635848180128420338469258375324287899850154053045197353890128024294729975728585806035373831510119435347969175631965215520940551796954090293167707250466356370669577323173210156108189584217246794469990129029410680239605606132789783432662830227683531983259238410048118113661336635838043776098526467294636209054957539674347385611790874651885484793354729300827096557917868321974023879195008252679330142823714783038217204393747719024309384575933885319869762595370816402448914989105814667855459261332098522126699627779199017775301963828299662478133671044225276426397731367414321012021323906154908183448673287995489043755145085671923258168521328588762556608971487011341992396876389731724155538656961810866566858381772279902774761540220530367567465291411194807575314161548762360470518425442712551424000000000000000*i1^49 + -2572730913757694699794167756080216076479379048761196835252142140153031149094172244612861498433160990441878548798552937940300439205345473718764764011517346334498377747943867648374053820677341630495320172034008640668507193323978294912944644918358965866438814107155166557094493748294432219842755901224519955435006563267777591767103605699268089491479428160469470169924269606125992984227767539351019231513921988751799822476790159878423576782058796721663186686034649665143021562747022210546818700470263477493467922816699217537708634165763357103413477894211688638831546147178900052964995839018275585483058446839594245253324767479483166536665534435906032504621957225199772667513007415807442897120467107349355782119434569941849123037334478536426332909674783726988138033414787371838892117812405130819115545037422593713731586020002206131726465721972112659479869878127282584797855380514417857303242758786018748443833621954040082826858274448624660976936153432187796502444455288004641717597445797641940250750288187309400802195476783626428756037638893195320128384338495899477840796192239944600437082192696124155628230686963918052649286474946315243393735930215638869096019541172717766957658230964158410741150141243732760966988758133584332956197978863334719558198466302352252695346527874571279405595963064419583169658617492746779182946741739609781988620535829164910659550279315566637426713927924638502542751781655737222821557655874953658078987074951828190026837374732908688574760689318955808922050393297903921635856132239307913709502307975190635945846130723649767404767648914290773402850889060807937900186961301137608529889910363622617098991043417375154802289368945473537276905947942656164469612313687979645293012724792651846580761389703751665840882536775933104253685442436836852049629489101806144955335851960951831412550939650890789951870931749020472395257056920280456581333750329277514827648823037747458421505045401143816025842675978701476719004996840894292528032426397579348065962940912575775179646317244944848505186660985639006353613331548025132825029975459208867186944492807447599907527030057648733615263148318071266192204599178658433154721805071883515135186267526475823481697473247316082183902491412986157437765711121450349042930226646117566900973906480351473788162145974818856571191075218575256932743724015683747843378900984216468169348153322622604376219305520780027709976884040379754359792582722485064448359660045866499539099310123927885322309725369338601334503446310047284421126057483606214139161795496530252038320318770658931876163196957262305047229466406574573982366791559662813441844006890537720455496046874939728542154440728128093491888560032159856464378049955841691609801072223927503082947003321880990831669971819274470054548870429753527075592126431902081961426456072327043174810505078347318050132787229294342612525614307384711672577880887974971256651481914429749137301387226564607085955158059009492423067382582207938458332683953893969955039065650562374247174437681368340666759587443348290798836110726258585049858421104441131299507346334647246096654435503034064637040462215289143679535536901156021297810330839621520278227369229490419346854654779921836041043414623450396542111455699652737380382795608722984752104024625294978380177779671139618447901636453284923231579820348107359159878467039226960209528481065349904845638364534047289480870789166611515782760363832457190594500478549158335888463755426780010580285139787416028492325278920962033811583618003852747075443414212172983157863522030096078609839826628085391747837864192778282156478852296800801453506792403491942392982869758468906303468899408072775760934943330954244213072469847170806530325654736683447714274397838176310282823526837569672790287297126875948470508206520302655402222580079741285316784991459109653969985576760618830733476867923811993650889646714410792932844696950693083299688941280094483860522299066364022165449567654750995114663725626493494760364118217770698985916074052453137928315404472399873987605302170679069976116235417136867322649902221040534130134926355476365864761912367223883946902941565182782168935285937733032674186099517136314401031106172169927181450676581134546577266986984533716154204309395905583907672782579708387019201001497057977962279065693130264083183720373687239932559244551556346803993001075849747305677562314495054388761768223576285715883383362804992321940994133918304765009833828569967100260255322340777938732596862837750576757118734482883732510699725449872793520694848526015113218136656064108522790182983324756075287508409376629225513955127193367374079593249135011810297888952502283388939441757727306910869633040845060760956308420271933325723973583407413662252184664791398527081950122751371365148974690970008861115692027675166882266740438459527791319363542452360475751049155791778239761363343256436837668103923030306807059552525786665056344825796765106392094780194881115008862590686529255576986609254400000000000*i1^50 + 22278862148876675953489072466380728327743252103698817205949191170002189376647057228120131422143681038084876635978198308312446655796959910375602551837330328131559713572326974085523072012693535971155841990152457820014431582635253346723706750211736858475146464310144806766906332523593288523546295341427378301389654851005955731513740057809803739597891024679016574310392505119950106386791592823076574139557167565853435915332717013581644510016884937795670456406120975397003371330425977987573526056748415643629031019174437142892300788330684369516020187151888886582679670392051102748500123904655598256275559540603891569830591871508898118969193926984071137442334188819999838220147073022887758450110753838429061777747324307691148504259534541001921644170501440337250662580478824910228504689784395450185192583048627168394329525599351515091740585755213352246527523639647251976623519882388796340132820356276266373965578744264917698720889621513937029389777795070392564125799713161348627588999430873408055651179742973402627339395302766839947187216447296250034051345455367060397480964258468139336564110685952632775680159308615223274523976923155530321982331579545741677887200770134885449596409270147390318093012958817408388013155642455273225024744438034451592647930708252127255238880477386061092515555904372942911870054157669592879264620873646083323767931874187512972981150069777599584778960489326882801016444573248762662458594742389310968477066624135923678075272063558277598313265076127709448600018039165538050121374312366795854626205020944119325831173993537015995799098154076442761674408047996963427728057546933966539032803003012661631316548090306826986147715547960118494536536561111788997805945436478148441791734153894152899506132800745108664773349735139036740615273182136140303289892548620858483661736070408587993208981374249191828005313652478949666386419797635118563839641606863960103674120062762556951634860543379049241057038695458671119472751108296553082562878003936971155011989165970541498717759120650031439576498419149391780381070673785449437106779385160243499960713589919498103614492612157982575072809954337967506576783152396684194364150943421955461322746571055968146617370053927285836158422923807980432273101438839592755381353916322286353767428981463055377392673221699774313853210004470678384658610505670795093523234061052840246588799559161042907196860194920397394883385783184625033913763345782047721691334053747460017747415110306276171461096581840451299354498209468621067505904177158629304586262997522009721041656746340727111929424609060645895731215551780691469633705613242898913705189415397036400882355968091680161830389086785758882301346034120671057197396138601941243509245598721597161483285274776675105376737882701773815485217891622012675724646111294343270589084796532936241267429093923517661579722740876308298205595384796809842511173542690862120140011019770861703771674917939652138321888392827791412267840471368997228497172524672639231136322369629460622922575834019469312796910016472132850785786286317785440846855479304552413947019242329348384511825033844088992011755911076546963044265592745946927068524080534456648286720860184249434957388477501917622697516070161101167909079232658213235907038377388849466689390637300545763137191968594093529030429840974952242319650585915616120522688343618007883996187068497538851110483464625762363095422528963509359288050321225910359669854987463964227079762067164151005950184419915094538778841569690304339991155149929824343894093826853097245279552532726172346167782933250167747158539002808960334619537212707842866586751386176165416836709580529749061487523273209499519420268146639850698461419308224167767579054132078867869205173441926035311668242141511220279091383287532875233572598380573421837447801202366920506159342710509628662167687202996835916786154536882916257120856214173633080417925096826120714062127626901344159037747395098181136490878766003805756042280246361413778779915916991685841770711907827450633743846544852706435478970932059496374101397845431947258292812221425110402658773226837548222045526080280397163470949108125108413131962756856740875087291705756839000605987528446167261116897514241495709704499560836640617971125167582655436953870856619388857432107467688937290345033228088739315961603915081699807547193553120532373181235749027680954300315932942702212885142850979607470960937374993603608619965596074383502298321451498597570277040628328588195767439676745382985659559837638142608919315759931800294231776005851483883312680034091717751838956964568910478244270326099224893214206994716043229497241081789464258556507903232208422685892027933006197288821525670277521504118324168619498498154913065792442603111012872527220885591177851276108171201326664999496327402302435541869764870238629029125163533837205515295152378336541819701629641026256679619828211543247581067215821162562848792402042254754913331235978817605207613437673298111692899891544064000000000*i1^51 + 443172839920435873976595516283160522764677227814925267815693762390753804428801847812375495654748817038106770170705706396061702200004519019854385974261749365061093647499535927297925274351975785842037485048698675529693039969413975533150488184324635666272521161216497904084297329803514765939058253905842611931966733786800919356124004304386884292834890167654606452486848371203534423787608086537336852344197314414450338956513725589840722949712344319121342807344306263904775016433754243890457208445941845998244617928520648732076210719322501708451506270723612281856414846442747616753232535536578161021112343160866122359735796499794391660349797061581095120550360329982842127182717565208339315554389091364453517120627173252651715513290020074455933813871107932433573027234954240822523198701843044938390230654697913309223213597112398060197221110492239335959513665248996625094935230190079698178240414196643732584599873269943969127870790347740401033882495471285581862787558515924266371333736517182198275092614091742613210204794454212532409357380175006989696097850575577209688010048901993675893995341994492424769635986583931102986490862161708607009451195724648770910979562515105535217737240467224968468097612728335479713296773058127983772802241262001620885568286863327117923804688516802161567343093639795378282417744006682966558745999141916032202932279702839069987692229688086732809570611249914798267056805338718944042875221501191728874046704053439014179071717386188913694895617691339069869321865320549745100969956174872239205429633067058834344878367634498770985512803547593611223667928520504035932590198141686312826210593356833125009731605253159655183173360185293205188809899440815584202842347273310718397094992870720035251573575194492661141616220577118389882773645679396642259074323511257344808750221881953198118265846771674281625276676242877551510219728463161236363919387965682645520932799653233181269491146135941028000615435133813265601665011812071039716513714017163816135155338789334612754795024929625216941714594669672397321779102485679327744615359588527840592268232524997231972926607024722520497579591342298054044133788904942095933253063377293692578042575166826633943475536459223615313980614378861212296537670587380010047235077885706361372206510640357819573419219758397355335730087808702461867284953314810900570858758643060041904848032466700526297616432475628819179336293818423629550769821932593797408054777355694204851459709480817097150079307038905021494873253473714496205632930433187296394875739418822883943777984741904481536436915373494928103444711900851071058677432008619984362733323051001267644358804640884787060233288032293586434219370109903770199400472890593099322636949711347390771564989776427474129645504018934962069719421294486598950674773933220660384013745910134137874234678756406555176529925215100927179865691026985583309542936013930521582696808121914560825328023299827516939268371022903593722534209444324541009076486017587397510129022646119122849116294779433813346622494121569999967267521693275228728182427338769886430643521229306649628962583854583149851351128522065354357303115551942415130168585394247188118469241209064461607720009926779492682262520476970505941847234206415485443854859861003734114336526875210773522265976327907004528751991139079643078835580496239900727430600389100956011697083051621252623828547806227283780823151836460107066112979607650512667536267207872063575545890211632716889553250446656799439511244831802223221570351459863849138855356782614625455591663239905080008054082096960627104086928646412630523434933684281310942384754702483715202968974813942601183051914039860604064146628988176842138285668816000027224719875924785415922562772076047182603802216769136778251974157757465337618476002468596087619007919677450965186914126401096965023785952256279513344199406770793041256348513867970313738344789909587472304578549841647216791983859910712648054462435570176590733111254407048080103697652618986682901933389072432279804534317202732457972210085588306721461539424677135816843801280100282398391153297723700005580952933324480730146273607125277670025219884417374801371581335062151657261773290603995140276984038832400495942283703055567031904064786995798498379658071699983393695599929937373672386894395425384776778013511488416673835928851635380192128947589268633900032213384496699874096223641940453812731735619547296944364276056379237959632096482980642878844955317340276405471986347077459564195377490865045632914263717129892219924737067566143375623369360515412083788829559327421598739952236094183548560376731646261719952560848909268108165661444376630232193212317472071928746930685585920293615336607917382827274586142959596936467950961133380583018354284667468165577165888584011594886536074270822651572555385541241029257210832204218756477142928958287340421577809120550348845809054758263466562014195428536881015416450220910160010424998494554734161896198689365011778764800000000*i1^52 + -14668041943967596735997208881210357463093209364337428913687172682016999249637397203006173583251390992875543667633026878896690875866769444603157187101119735904510371328545376954365719015588680422185892147475731886629620944243574096671390852850671036745205415618501572830553600876904319808198260415223438464576674787624305790292083873605977566462093586039686103387869408863298950188141715760169820608963175706760762206459866211719957048443571947673189645156321533247438610919001046301054601658372352911240855813462933540710785552252818748609598303252451593888605233411900556226759295845275366687839324458159698081880495489523912559553906374435073249810615688371438221813358751984999995985086989588378931342006164282374399512432895079334722915018729551115678849031735687112645754144046494156831520031102371308814219660210366972284553533921693408135656571409976882095826736386317591835674092596515696922540766497698221286472642685056008628595983472813782329991887711337630909518932758972490307462731706732233217768192536123196329510119052547152121815250006545547455954828075439187371138508699218293171194465982926570802971667616946288167637119684571073509505710896602464459235806623088552615064665877658578431976776607348403122861584462095179582863888041916041771198081938144015229581575459046603459054828978673224579767231280142862479801604465124646311446784602294062518338624672500416163856300607314146615039363959366617886441095405093397268440574091634307115274703217497901449023363592863315934785312811809328359974511687556823276030424297330732590733151219707821232253147202372592115817479392308793209654007599568986633927886211593826407945576535830259416873649018022975597425916353051814335492685916431891439814832641043683714017804270005565025077450971807631689773514785600677130002353266006669922998305240957977390817558203006131349695649633304915653229920460491439778230224500728470724751008087795591909434724570535787828227533434912203504576029679569861477476078979738239380354410347612539525427632828861224016605759347519928844978413913439610352169050406484593093953158758212267942586083144239917641486846151238337046486520316895198304001055736329161135859332823346685315702564650441064862405195958290107484509560389538699405746389540772268236022267738266641563791437066931001128974906361227060512644194792198813904250133842663012141743598789200738513332746897398373861069078068601612676182340525789767425393058043937059982698081222899402400483452285476462992434594893665445334229693654862465975460959985687441351029046976467395605388039399632825534105993215804724293375819372690896850951267266392739921224309161159733136231519408466375816529669419205104951961759018390654741744150638600855428848136191266383041184164202425707892425989054509300015563168026370347690975020831791454248358810262172872914168569341288919631190879028315271660160757750690225606818051263033967061421093569027483407085325471183763486236451593222136965756373141636717348959403989827331444283005053918946234931130424260207195630181236078528640400388968738829129501315559073343916877490313179278147689407263412698856918994889583831736103489521304589939216103597260947120132247985145426683411206431760700636556347938305524600594968968637212738666145216417035060996591101406119679427910270070641755836046354507444381633042208390365137466599857797131229402224998775282833337883137144233709057158359246337835119431694127631578379495480345144162810704168947179188079605489991203133927066022335467186958062658503948281376755001343091929054245086777170068626052090002248769580076936939680840183395866088482379958273377880606279611157301318275458979028229083544685789081152624585456140299483401068486588517784600195531409119124905744600113385601110530606827592325427972076188199051367957508880487491334675364267541838955462331621060235060851603828029495553244940591881797307563068788865487077420114616471631987764162657346999264885249804848463334792560749867067289022002953612428711199747437457511672462183629754122858609107309200658344754600999337677084319977435058608888406747275015038527837431189602810470652125313297504652956386443853124793524154050293927008090834222020450642987790440361575926541521769833696819074857883350746076991361779839457954918937701664270009684813098980988468051875876137401543164221114079274307182371373901873605875322931914423417167247807765518435866151804179296703549723935003772243761186556346793339675750320204597678692677093852569862728517563295280937410829199531885052975227961793197185441338452415466084389013752483200199890707947755302227870409445591320863547708674661873047806059724222977570201588029666168116390057355503607611832606004890544123091726308796376652190045440532806996371819824664820286731712999591782636132552911316316538231896785456772205631500188671565360373468321133786925021063337720845166762596251801612945405407746016246200996229074984762317922631680000000*i1^53 + 159705056871720759955022189904836989436409016545796688265500808705072232715296648453650615256551300233827297440084714787273482465377269652791628499507833576554100374168516651337131060214935990389903587248131477304974497130067108137975042405335829081122434285854032219174148376236467156503394725345182566868723524065343774082284304425685630543195807984462046428195275584049940858790489261259556377844669175064689983056489523319366405409389580173026910146037672545038717156358470259116454530240275935478070181027264750820611512858563226441765477264233802196224772059143313949357708444580847557462398247522405916534503481518855542945568585680133384901998650137577646916031162896898838024776948631487984653967901198793874611205404715281507454712169275920246659169024252889072583874947048339448246068468544801691976435360404581560675603096942379179047362768743013187659665421270182815224723661974296032523214264705920733871636977820658725995476438207017431830333396153099063315752405434539692821758858701348346773705879934660891577417853322374163083965083427745272531426484810187077088315424530863387376183406026439285060715600028152917911178191699462211902844999966812431060262353493071004396152469591251504883639744785745683590620319367906813445420354947747996007705479080567731502951872197585372325666432485073511777776033578484935981924270244326855113028659785273619381028984191585636047284225647825001594282823687444412045837277701163127720571595905939759808161620935787260740563316731383991348403020107129038396600219352087706834081078059162877296049114963388235955907851919920214568633723213957965449959510834805293262870235929716413048446711460447290491921424315249774808911323195042380100486063218616154880031239799448620962885463540092234821327128436683405799709834289427156126002472190594419640419908199891008006363291041029062610798744433659608737655745139553417036453429618220046606242847873473844780133988243895033231854161078366611221969642770298467100702773295487509892892268964556457323788968296896170561668958922745515435397312835767028890939665235546800744645379625016581422557331696173759418565525657906785510085137541079361469346741650883217572279044112288623642413408209489296505769704217710211067307500556453637081386697858064118395369897797911943044788414323185181133686881763934473676994811792106541384642016458061028689192716953039439073313135514987706546490891870198875130873490852437083704471546251501322573047310237507223162602653917324438590856435227376152578537130954844053376474914503287245593851940535165162811233560378967207928389119248562071074696963483037773268830337686541096476106960484657056616564576557584452452604704200722864343715071393082327942327568517443377746568161425646668075519016712038419467892518844581912971888651216692923186753661076081004642990563626924505902259179930150581015374033481575005935378976684925913984315640795456851655195565530294313810803998499607048341272645927178867131346556970553171506536108292426598567492830887707623329306749774364606051168469369742977449072859480159157103396769351124476818296676388510963311468834691145217860422467664127847223767129411584414015739864553905369665392930493073383038523566245087021498891978493443059907001878982654133453136380341270100248921505903911197471186584304509334324105451646506492418131132325785082440925487898767468414108136512576291631970360950065702599436405886335499356805194621007126064006226301496043326133406422532037812063400414186204108707973738967995242602277534467701417443503794135596758033122406374001760749047915085533465295093793991542717169681543864283107063553512875200141693436934043661652784129512797599455926468576854571518503684015595686232719051351746909141213837946985594269248183673665887984447129064388479871250088200266160405579787353307481215542113310724592766973607371446328011905696448775677469248291837598402187690603851885390013244247325134089428667619286255337785425181997104942758188374829396592629319145424366807942768954263054207083318505333536345716126234404683935960543361902983340318794769300026223917392120015878031091759106898345277640894735987641653991949383286255721431071344449246137714929939876298498815708761526364172599508606010255736560960963838554237375662868439276857112293507503281352690796687284324066919212120207473584181869056770682414085081244443643060235342889127612037738081590617774592306167850466872112051984712591926244535012929823547383314770812448798341720990838846043117620267549650406728387803683786056079684471572482487610066140911959237234845484478967664760970060603871325666174956046084779150748707875312270319286266204953711274528624871114895542207041446587484690977904346013809760473610027299810963866495473632747740482871546217820872521731558725880901942544939015051361618384166922829757740863085274923644518723703730726700223402863250937777569466294472438522238786372191648495911431174774325248000000*i1^54 + -427132776546690596836049928544632935835372145263442166128529457171941982481050726022848242614659503266962433751543113743536922410056831706114382444307245536301971930124735574483495843793763853107942088354594384006499595142187247055542611906710534399501812501725718907308448300955728407793886482507622463344084308122772128851343844252260610097751073252913544965765281754421104555013575850635483064531983501269514663187345471497364752875505696025911551734005078871307199197577640610917586208438239834107297986445143320383539875487007396115679321107555114863097622820556519188532752852529436464451577967457099938472061581936006861818452664241059256037883749720110966043517985833470130608667979148141274418916550120656131793513562792454079948414742954787608935389337362040312127571762423139911358469952685792670801942511060487873561409347140138702006484642724285221292789340617934279340803354718085205593981411286192835706352248782154197990628339568405304614937683468609214607586341862272431019646668675997903407715815047618480874717159435841627652480823004965870764291924506262521280865718102985424496584670198778934622300429060786463521898661636637819248430184750789203955438558684465879122645549288202424539291002237328333610125255650777780262849049522961381442646395272370951103626664597855883675623967376286673688044313929336076489345716827442377296598743259089275455433160602249442010204889034478720013069104243388139707791160287416726242801380004698860512107599417399792072714833160164552963192410436386009295388965989593939934820766464073498815802403514699030418718057197359455538964249890954028619800641761962396262824090635515305720010208378883054428968218057071341875720373067201889330208609691134574975668722922454530311206582432548152336136070391556704509826751378023364010438714114995680495953542038843426591372372030352518938693745026705309663411059897329580856793959987578666420829271187541210189148045088383331967048987684963089694645656147156154321381869400214441149528842385367494969164979797204608474099291648022127020195445973834350668858856027081712434201490708428322960380924464511865686446730276574901458351331956206461015820847584145942944684312207963411283558110907440920401301869126899754476240196981612999180329233641277816544585005931739765563932968264686507905637361852056038447324740019580722970628857267794188183708202565895990414807205647766377805198239726191695180952881562112864159914706638020880281698950045906032533978957756362599216811738946427673217672296985811893975193656662439363928568404008261522710441145213559115636003632154352285028328592096940539699103009895086555541381187661070380934750755338474365423029126415676700282883863574418261455859083140064194769878151406959228483310320512146017341016566987596586403924004879365355384728555851373585447275816679323497653591266257395342369029610470606486350045895463709405625303268541985666538854044602076185381275843420227733308644906613369418723416239930073934036832058313933062196223289013561822601053938048243436128613406637168568467001331795338443414937686108325672460263685086195339759683574984768783417700408803236857033775638418620458832949774228367060446414165737566818427182020579314508780010631501582883923867508205126330378614012272274684541465975504183159831472698999094331005544046216446044683202653966692869062389092298523651062363726143445923303929989951018296091914527739953231848645860146000713490672669102232738537597910238974075288302154258114212450555769355251326530608851265225390819587242123807087121670943685751333713969521686591668909487241149813296517013920828644479713671177037875214569170196277132640753092339617788002115220873155939745422216242907350372252777375537485119967030156256339191085982799667831994416601646342753859050142905284481439527425855429052385619973945899377474390891845522965378887934032997524031105691305836196125914146246780520358129567608292789488238584819126240981547534876129107590624395573467020889887760948837176140224791622518539588513107065872552434401065101579811377761875918879555200666614852059213777921855619975270207645776187513123181111591817775854964340266417007968330830379634709338814745284559819517190059825303255452895157022504529722180660470333231267377766042595564854280982034220390055843769033216013970351238484375215886487580324371730513186977224995893375347007776132775367971524235381667824525882884911665931692701391637141314316971509141499138198834370971674940572125047640306975264108954804956795211441687688391903689901828930645741587117073039701905989821459998418692335205540670526366862068097258257376844432674560190039968404718831560537687345288509032306052567996610879103868750990915068315242565866646860945320448246577071618875768349619920325874674939401229004423156037635707064632232077678587415862968463803597159202369168495410919961794824574143894114016584019651682167271138011589734813892566476390400000*i1^55 + -2868305224377574135483192666433534340386894581342440864467262917448154412724241856158933017404815083120771622344254374181903919441112559960311081281227547073611158248909557743096712503197028475703486666773124073454627652136811767875179823508432931531327120457174089989809349966867263457747470762566785040005338490952983187758052886852739717482397538675029996508474109705573357488596399779655937066224594306369583442517590296761885719437064718215242247411395104116487862062241073961309809139147539979884677114507897877640634091273487148249574726093091784353784581324415582892493746615319711441967518746082098830127155822811154524089037433748947152975688979420641721762911893836059124509563767736564357232869629463910091255038479376680278957404780951742810323279987014439885385049411750099875283060923155737984707097328711465246149327115361998444487796801814787277580629171845429261856622875868489462520744462608747361045843510673820040981787488599594114887333886303346677278321920383080959190119675482401718793129815561858140560645766449342267679536583219417741737103374098737778847991749902665055255306781939256712563780825583583879714663324912665491675460847540418057748597919292457784032492471696610793490826932972892189883683517808711921158729153804640306296150811587979018739000378943119866125133857181426205218252373311815485868795853973471766524459942520258840098260247592653713960412450005181812361635514362805046838746962335620917076672348998645510454786326101456568600864639866802059888725334885662207986808555381497542425067849895863143288363432467037530930903639621748866972103470370382305182087588128667508730381570598554027506140749627829441465462021751961080374732230062790660817671706886689359515972948772815060789403848267194580191915009657637932174913923945938174365470997488434283395391807802063721866779923721938891059954478824819728758897985152637995757779129752351629201951246835308136856285544574631382299275702826935018157804113708743923244853940032702233702385315178386168342821442884734603711164704658315972209402695886099515761822473610607024340882065253676525223914008050358446316598397763314191716456039091005046085887986312946431543636136107775047753641917800423257685496185912600516870436434567900405263915932191177055722422883790315713971834979896174772965745814799107086850223982876538565114308076193377612287766074186399032756948733370901894070684303935481653636657254416916156222940936435564049694633556732246812419474369352623942288858444194220649160952673796096224196699782631212599485863670525764379720482664782319770236748136893323111845009855753768085409050309700224022574991589693700409548536547796772181013447167802317954973360988260931999040433777468920690383872764757246709592657134617269782569754346984480042449307347265134171507623301598892730911454313019458854337935708514106690278294199018001140109575236098582947013186621223833363408304721327249735252379330876951230251164372441027437413277216645286420497018403683967137385814376048276173908686187919067529408707034637975187974832109087655508618334764801658937335074765533177107146192019494866146135758338370612674985625274597353596611668900511652616419550936720948578145418471009087533354318912060887151786499336874375524240949988133226553819179673826975084154770574528688536942180830072221505336946142068838401280339225872011165782825403184523049030038562654694939732933248370944493386686630862413301595473064040806759305805068252078245420685828178952832591243788820773554988960659502022481479599573931727168936904630584777630819040505102392376519683646059913246532273752412671948530157143047659315023971134577503209886044852853678647676468503839978366238528848303550815460749886983071725650191336960483003494406316336118729398705655022046119885058501735414055419324606720689846930105472163088374132946510514717121499016224697383231234409103278750833574216234742841321496415275470834228873528965507725603186224050336969791336091328472177084208246459176551083196501831741486888887878833901245508169478928888406872829592979053975573369760331485224078235892826345409347167402872356363108047497835973158636409072217395755469933954000572202164756492857381601299671889421813140194983746134580451110230740217229168959793734334600537048540487311120327276133173282827252274417058012278537958126933555904562008681865049924008084493115887137349156317344549996052405482417945620927622336538061835461268708238553971673040204210458898896229573315931962000069461462725857435522269980846340264621826343088369107754339952624357219828842989742487006340874149985735650912834634693996752315882057641573112879881089955897528488001885471232813064412995450765932378319842257280601399306996061005016199441135039971372832960699319872728629374897192988199833056498375558676003421286503124485820956897278487159954843689502050589802082037674503391517526247846670291596259961724495022232961024000000*i1^56 + 66064029556616742636339986017097721592988954174815358264031859468957028440914597577485509640556278637598018357233625320440076174398740364606262635434129654196715592397045848814019675616144550384268134051617445924721957771623199965423911009951954428185974176688906544681443060966259397853053060597336876542595445840871908087337687539291492755688484848954307615819346209226190891270596478048020112986370741707664840644148134509586511863200107504601236112287486376510113929054098718635649095912896122107027035615013869754440031167255561049505516843920323644682060369013308391786428125581348952673485246469380149888537824316427877121719700796523863106498223532295637518739423497796996035105761013668230128627252716946341135586545225987218671293739395551483356417604933638714147024075766660996686938918609461658308481931151189917931389047661957833606550158313214552815170616273553573476871392323643745359196308150186693104235986801380405438322234819491622701277044089478392348342272764470562559722332931719026022252651594617131261166973708723458182880970625136295086019230927177163618096264521733575113813546021922841417439758242611050713459449861335249586018428634289576999479309223364780932010801222298449218641457242162588991331368918726690005319204410223314194659239683294656699470027047662648993979954164148325471011401213998204994671709568617699706458802486240435526306812440384897165565342353380414435435345961969591925047835997481413779466995037113747460619200947626365259434497797178842319617585836296179096502646657005766481858685372932791594905191221644353475598456812897630254009396943537927389034627180285500586181791385033056986157281200048598369049670028768992816023074831705553380205335166189718902621693054146961948811648520336609865389990967942827590330747932900297504818783846889326276418183311566336281082129030930990370572799691344031188943022631055414539848788500904629823826057140768402930847865874455726529917641872974221520099125339899371556782761836871606272569112374247169033129021456785036077307402767964523202581088308767284793341500031798352992845236683810087937417246432161819501037366980663689308529261518444523359479278367012145291508315083990036824676913316894309248952982990263153689648749936636099034622637696566263819309778564495656937541596142835311892667448214636560450996080088292361153149846064580971171176686750764918464115734541370499462926534216006910709943826223199469757249420485062983712933952628338330289868673443702740946930962817314681318467816483355486670735193589827915662099459812024444303567530109842988708902932587474479596424824760948192959062346237106619913691601842703857079273028301469734256331258858078192352179891143763116678713094505691934565953114379972718033537747825583243906370147186419871374988572416970594130657928372346055648507547532060716292288164999846568726493266604420656147457287394759946382633486339918218105295812585734111016059637470889754672748146779071489328358476937731565066639657116964550487701434600009202018777013502801252847058991316715678266649391112727020534909935047074808125406644612719832314000942268140433654598903151444882138947449427093090734738305812859607932465214132655796697758852325994410654422234799496143587266421065143963730100445852584866308428063675161092840944147958997674105575913319599641746944316657674491590789113532332574315039602424370966735574043550372995234088438495102411179159016457316139893839524639584578181191432637561070402649070347102158468893938728771014301870662269535710325319151645139918109125161191152103184545941998258353720674135458965077158042405101749092642765234093348584985216408991480100089543711598233804219422613243020773095355398654781653100657362941244832136646945026379095340496556150074649123724210227048216176082620404398322747764855393698982204862892322083006610420607220208815856847705796394972623261746782543812839900009171463039467082232109591643387676190247913704504810778532059397718832212277170820194027844762307625286467123985285078661084556650996658568091397497354477116238165072006314261797155642656776524693533157998942411443221328769953542609956303460688299897896394098437420605045455882059179975509229323243223715689515702765419152333093947885049651385300411924546146082040732214817347867586792148054457231772048690346359941641376899225431373215318578996260603689308202200458371411145441874762162019208818056265391991989106715482943508340022937032136601370034608860978130572420937868191056894306882676725949313041070754002708564005547601585821619218486664235724468811205622423325632812483526745588074587281523056355541035206135604362866029270648089728323020706670326321118103386239354285853920641183930881879485500903798010307262572450740456021636125508389611389106952132217937033815318310053117695870552022441115839825574460900619386266164150713746529687643603999557889097083277279050982569432257004809787805794304000*i1^57 + -16767307543173726945268846469492353944085087868909129136381760535480439353335742150146211191391910896733003420693922110059150394292794385085066461760751189025692841216508294493272249427100422833434483225005812945010753554939983552403188508416651060473885966439755772309371401139232665625213912108133926673707245652103803042458547812499962305758575147097396969882808545135664805085677008506822193458159378104100594140195823235439989565843796727737499614220919030026208929890347053326797121453856124244873082069782166966281659791651894755789294973698804239787821718545796155974983618533852634887299769043210166331720183790225633908666212616917787025440369936096346812236150124827267066651743750087343948269757196837400843857721022628754880113060968611571565808501339206963159979745911847176279675739073856988955224757644835889595781704846068491237906256955643029753779419459372668379569642245793960021749592135016578727453875735188369466834197730616377872937804292465762631324027576484019929397364765685893029020614325978498438563670040693000889206964713834904104116594300360750672681419477336034611812838918415204707928600758559049075209452240683165682549227844940775055395929092545544160217729990345046790071436118721436441436936997689222543147937344971364345111462628430931307955525285410963798912589447608920942007244794778597780813980266277362786288691082286552780580420933981074356293296982416183288113112535244702555101207868928469154833977668410480613522706443647005922479177962666394316070454973279105859802501416747820877903996812277282019177236201027057894992091966670102691800617418482774196048005495385022251514483027405054675643028028555436871318282789323797433046686495708418310211709406133435958016814152576552446244291221144976696573379510580002616226470387954024164362593329292537406418676255042706759245278716568363472868538529294151781582064375195829911913290726012044013795067699566746071224687705898434626812171382853571621266401412842785918609139335655218249673724538181020945538205740174817120902717109407172675400514826046194294800403084014352356043662884695684413199487566457812832647672723383908638874823104164762511261224287147119964881603294923906745319592193966951176644941759834248017988852078729706220403317951791231230261267180564029278851654084990473767501745046208223757823292017813829376801141049639817636490546247384886860227754823899357621417575829016592757368402059236165071931216091464294862852332631003138661676121493404558714815565982235973021392475883572650261069283896690226559438005434194697868952910895238096098731916396985474666485713933586275764983939463405020922251697201744720010870558590089424509456362621810911043851076059882025123938130971393666348272896333872386320239030615169355222924584304278667216299676625463438306543197320690769951803967275239452154761970945892348925154215218676670346853601282376234309246738286811957734696577294360174925722819256509456167108314527116408919358377515737956804797127506533257260404639882126326985868329049914171554038172752033754568136497685311789916891112107957077964417704089967468294594185094714048749799127410995064640522980560383349847145088294321761728469866122107079827105719681859182323739819308588524801333391567875659791977218875812855235849503273411084477577409531573228521256033872071339255071899775801232862021865451247906047970149839754847715177943910280848012713403177156057317816806107796197960890385323893330776566408468306627540460997801504960188907015366177227726029816237075290636840207200768362678713772673927064912033730269518394185054764254108337008349630633993103605834156146855865076360144972002112750288043062552857790347059007182878677941762483033471658463201661918998688640458038418636048297175539025016353597674733114949962631469082601870882855180267668553168684003817142348840680797110708519515504792937356639403001600721123357251801431577078031813490110588056805094696476022441616965118092570440719155312992198634356775232961300195290969081381657875852947595166007337455434257969014695366072336012328700699852586599742269618202537465663073939519258448828579737450418198798297491840820700484882505460405985998014290500937270930055552978503367218487292489278819787606470186776084528882964798917947796488078329803194301532901856279946395835741147332194025292231495325725513966515490036037868487473480877534507381780395344140248935679711462233985758160701512074788682026106499567620112537512282988507894124299116559537664169479025143140077672689638499187107134659220878965846110644265040846048110738921386327176000410554716819001883227897218647154283867935443851093842589672643516035192027033161245606613829983957251276814547042225901376651837016897423545375451437344774703370029313307438291849800222981114767084503721279197701806084641997609050148993684516412654213147023262422278914762598420794938344501422062637841190029909767875880550400*i1^58 + -5017752017275866872239579634875145031825670158663533542136078269683246433252685961270922375912601114355135684656458969426879081942008912445609719779002391371056037265797563283791041489990624748145299112257623102350383161757285605340678634594886909256446611903403961007974199563674658673643530803493594055318127514235562818558304172218555436669468398759584869103913761991974642966284754406935552608574497265474813630884672751289910110102824419737566693660317874636873552970665553850590061044623356051771001691993272175325314178342573490549673147045544399312590715682809332802484870139571563472747254375247213999024271153357149085352512507031290076110117415173670637226797668238109320197300481747804745860283997554259099594691924133279479926126607910206794529631481498927669414216818730836197113962196172795422142454203107676162609854411724752187892641076178147731015246226343442518565987843033091110462420408012991720739339691732128706460139904302675246297649729958606372560875128988210329766523076502578745881120631408091279628735865593180248347662703925468425261292493611405751233763341363159908365417024089292857743849375549876104605958553944701619651677889832390486593450268812622587952758743005070900444906021438222742670213580995238749414672165811503952185880802598539191896771230906758664130864731607046331546750911478142995104436875749310397377396376637031213345681431877961404786564637606600631517248776587664039099946167586320615191116993619306003101309406004424416682804856920229041910868946542178742291852451251857101202456694143958574988247904023593268898588194275052171546093853224280728734801329570694599130509753898759388991991510904099230814534450493427931422461754551995160591338202598162187900070363456653062907433420720677641536942760884692337080525095868784937454509840799115209071125800874675665703521175025364095922260691768513988873283707417480507659564238748777193246030474914283112281078762497778266824502662396100350752794121018769797537008377666645057164434697337824083703191019475905734544634974126093050075234267753486639490402227599294168108956602315970895615761824741739731041751086217608703327198789006850762203822124638332213327307120544119551447241017978891290141218356054709562101813114196144111651557929201467195926409984509807601511918795644166735723665058488671536697006307308606748141131984411503243571436188204708891534481662218834324012698024659567337227734215036260843382005097317335675983808015559581838531201362369610295144428907391962461188109407818903829326022403535250647298708905088885027989224117868698774187734708350202791039970205185020826199448410711612813505754617408608128966563174367258454078423041124435528350592986850616770984826147032034881500078368666125362801003779608058197012362063121998020926636919233517085403235381873929768927950796579669673083390437866656178138673146192091104216398900508799258867842093199435084948420790564231675877923603189303010806157213674504506379048326388966670088142467835101589367348982848938432953239663676522632932415793373769220463911400297119509634504992867842865952008556181303284541531356533192896281397414982350150064706552741993601062205494204020334175939741693201629418702809976705016012625593756420033645670793474388854604316842607849189017715244700655593031499609226155681764535201250259017877657912251010230141155092575529954500639437160702062131033748055734620679287759565793687319267311772823721293135893138315562804373001279086030944647699138214728393217899251292122892509069391777638050381709467036356860209676286271584045111041403707412491280165557918167796339157339647888294091655408392703586195140193425183109445425604494268708978310558859755890392123090311605351201707287395781546468217798226858931691204569065965098049463781650843857974089723487574761360306813505237642085824768419448284337312831958901395934687623409689150694500564481749370754093738148614243756995431306885323203021912021012550624489261414492831056358372715846148084701770585123214792187572882008036898602190148625809807921117882063024197615116049428023198824775561524963304196976194611953029140373016999163865930963888867241209853790866308288183396333192447939232009890562872782455975036025249040639374479844723151232998971530002366458864124800039874292018524419979145632385083345561800688265524397091046364102723817483316460096425961367421659033712425400030622861444078331099204805697988363786654504076428042011585080388681899035837112176685461045860475131232833537570510853846962380544315236169616903819053732041122244887552723266131080229408291135739481409116824963764048680232436654448373119146958428901945241486022443275874712591117333119574847625737402855404695276716473008090729766972621208303839208541914808543820161021804389235540598901962635052860261423665904199382674323772678048834673451649295860483720218645223193004592009065358173284977939614850838410989404160*i1^59 + 14587065398170616117511199934999042835497026509959833393804898441459345186106858268136029391741261598824975541240050049117403379272728067915420347159150891502900375015979354415380156444096998404095893781520917244000641392507353946974353421771505342331762451823914176151562359160525116496122127563898597488972259216980049168653298038354465829208525286948177838730875776744935293225398997505385356966917844610005322893361434577510449122676592359552732434558666344561752438639511223522774901648910999916295092699260911079015498984985831778858225536928032631588562763879758158039425707985781701735350357178209224215855446488636652596224444095984896915603019040054973558387378727892064884146447785696714756985544394288423356699809303242150034198853700392889096559664256724600713129903855344207854904936895107096590757154775709406147129236850713388582315122504270977931614106969928788979623860955824384648129794650588849284472396192555312110845188082232585837956418551011617519054534858662293362702770529764061447953538955072009350514191919201543470108233470724289346410450110899901545870125505165161728960510982075162152279026310883999832829095692876258533524543329251948719693064768906576811394093714990207914213887520951787537132874170632944274568675745618350973858726992157912224400997425571798556221707142814109322058582944695251980484413800405314191453663260108685879573260581474930501547359054828110447015971253297965012194120010820741974239971317312848694903392919262792651096432627026496337065122560022596869470086260171107251739580252074328078654184146339779255373484196428348277306771679548608269936830886541787372093474710350675219334935502150127661162338647941672363210397147342186760659975196928759573200149903014870232309286423204498253038557412115262441177908141966556154615382470402410329899736871738510690750287746053005399098549146560011165677628650036560592052669460515700854676171600144445265159647780674983207327995624752722414772882013463401430541622482595108749383420160952860872666340689259303869534134615859820278049914824383309659670966898097127894071598723793472631947397403031581224982383721489393968379314573233106784194961035095115648185586759188343540655728298931097514692926840762587821717649169689930134842267816174540249759972706683067903681006833432773840287129325799602105576985327856065130879032386728556508871773060925946246910401765712881975976796089567637528392175850126331376029406460385165887693359315595748237632380989414299748350485211493408506025634689299983824743219535335355516897910919244614555654878170193836713920386051633938196283325571343982289046730967174529710287282660055779972141327115612089603803432216535899459706550182535809807715382209395708186415419413855601295209462271335833428511149188051977177687867866595915327973356026609567470377971782709838870068005518335063214330629981513369322582235059412220431913860310014138249100489903930566177413125608197440519880776000437786794579319582395575072372557046534433550537805635723018644771828656519179584974357198287920871858493839953204593126595194014000758057997679073151618636234618639505376350851928635743836893614790892044566755479557138407672242338278809600271910346891513277350335395178330613015270651994917686379850183926806444148567752990856938207829331939112395679039558788622584810909489694803730792222827395491360087650938653639678891594514897553640571348729838887462920437464170411639043061472246353122700155095668050362071950653313054100481397333361941717709121063357941809371120118269887194556465470427595190762339701651131688231326149077898835503949494668036513164853983413488707941982917285351715891926084845316933413163888654566837435329580818163334139960715701839970490218047679356192372190136159123647009298209614854934965322571755186569172740099728553951378395238118110238285346006850233986229654588435949107370087814098009350381952960383076076224337580379043677142830042397450229037851215871939391662283815522985429126452727731484094721007027742546405028069425905463574859866904373581207616502137419392946576338112504954442507664137649071519107878251169310030399658015548610238795967351925429907678015069186468578442555517620989886605428131563477407638005722714372256986492066076105882395872226748071195145875383861384624551074463492598592443316099606826445934782881547257593645292996507299017033599599867294424142129827842029642175599653205243363710430723730622562819707851104774984532310557554866260216202408973053665644060569103151451195744675303863145714411531205658127078333319088755542995442772572338520206267324320329518987217172365607929559884414213308151002044033555395645729539664188956768761920633619464630021950082020687359349176669634695981918399173821431282879586373072792086475789540111479212239407235779206868206916998920078708176546784427204085428836044161526668221751727078099778340615290001961369260672417792*i1^60 + 8054729226711801522822452510489716523760814449398367688542573294710765165402907299383330369134482923259423049813199858971709366102189759009099198688813281677463455222455749949296817829984205387873262668844257315669394900092613257291716156463784473533827321188125193082173932488946058376429608225629502014986589998613411208637931636226647988268187099647444437996340060612891501457889017432565998826350018391624914145006531121632969314432353487113166847671910479397327689392598146537059579814587691758853078195313597287281773280194125993910603574133279918581209764480992573543087284554519534933845846736977183807131035655553242365801965134314701682498475076979035033817363992667503229571634460171101154427931643400136231403267420781744738289942054041780017588226766608856761154178487636595496063628470106549049942049534575230585400802748907101884130075496562681277835847348864309777583686590221278385606271326031795230362851053304974377026537210090826465614792688993339172899749296799459993777262161542812751807148278598347377135609812169858687940260451048012289555156500838693793039464813303331741114784751815516993663066813860437282251244919611618473157685661550323002185143397982065824377387542587157332247041672043121539372049578651213139399496923728377911084945144887267891377357908054822392155989651535269035621601562945963294144484536804383036540745388239329366897318627742232822708470153762400536755208966378796506686356511427020096571422397229220869032612862375836269779538186845122734818796612885497195595138444058817435370706602815424045472703081539798500547194345139972220325514369843905607443669118063989466415794380082960802830288162292021288247736573071806066076330111363650509513919898114006916581625577673393436489577269906928978347230211841206380269396563811429890251704932122306128245580316371276847457669473250097525009748038753760107175879648443542812711734970400521598124477513154019802643502997345094733925505351535644762654540386022504631121659538112450169200652852139828370276289785337371697024674621836197457739593492251595398184612473806219158973832917308212256659963761008543936901103766674324922475784730036026257354851053234126238153911140615389004095340150902142929043389492232066949566602228754236876849899787053319097752416656282456123262647927394144007043472053404511322022293707370467075842977057976375346926002643756889001018689988687209011308015976577231173639110967226674508905009120992839536826032619463994516464762837293843688472636750039849305394073651523603021864415346864041101634713634583685467548813140754246332282882351831017161171706359862555398856072924590409898716420761400891092804486515329634560029479682647284090306332634063141314530734265657468743555551578805981312189342004596774530462376860522011865811171157704713250076471475167887212528832884265416739402618146201474686639005489521787895871165847110304857066850740542685398155015296861307994110413427057561030745650364353742693352553047564895107121094378849986261131773803390436509687971796040994894111179471349408051136311596707415560602775571522569899111472689691414194700013544126261233953130879501421269116274075258694102847501868049571433708948853571821337642026831709947356349915112224774829722588423489429227188467435826581004263801952822661313039379768133106333157323191464795371757018062249185815373217008836327859508206484248090655539982012894769918985915058764633018984047977847902170725002939107716516332384787887263624738744393673784272894459218566216033735461675752851923837816343586508153068339739044242711040503676146812554693286157526608645417371619188568327982059654154614105244903487117058570589669124511275776796832726967554758359772923401565102241115047627906708542273806117227475744345188335184247084196611420005775927797925891344622229506756829124010337494614128561651446729257728551800956613793732745026556899338145397942594633161877858435169258701736840680554343597920782390293475783543879901935244631342487820343924284136311792942030672800437084530769862396127160543792867761714167821043128661986311358861410358308884307755105015664056909570057108248066389810879205293114868286563546779872553665749596072976318715574003813745549529001819769958137700113067604912913529273900689439336777458008170355870771838355166657034971660393738464071438602659026961380498117397394837306064854734088009078895523511251512105170451725062192868813330836666989571055750088852086160226123376367200641796635606453275488120491012626966613217364150711042038584524519922357466308671012600054924974652371512740335912499964333882701427865985761953938106712917977217283674016778200033377337405854947292274407946812198830720358529668371705475483892411346094740505066425537462281428102881510174795732475341940273927708721859380057012475707719888529126663749784933371769642750081302772174126322272951589507984905675017465940280840353738653696*i1^61 + -2230729586778981749412426064724525101363741937733175636475909165908230774935180438209423351249057026584366445908967818659973949024324797555420337401037516074281185981118375872037379753203138548976279303721743327662126847718824667318336398654585436172182895395821555542339967046821592708686545784316464608192565453351827365976743449291222478328565307956013371267431642828078278609784275745655195789173436135808966843021423847949363358376516857799878470845449839391034025615272679164885358782738460827004909412323968310449866885431321536497976040362765645342896850051901812019652707020078388073673501149722786458052216696678332646241847123913801815734704092138616729424634095466937332387680122939421119027554482801203772156129454785935336590745652476070673130860633147130455137121053689783812077783012349133120193713582092204450009546168270223643693009773478003893022619760761963738143930415000957441910942557313695115179759797462773262004861847598764155837900030669539982673046120131332633935596195149850538508629703265496132700807391045003279485475076347928341226004670426307734526196296672845588470723373552003771596102089556041665226558153729691920435234139217780228215380489840297712510037597396595719805461707261024006236416266795999766235943917591018936319365922244294015992838371777543461155324123888426811064806668029941919217098087573842872988288936839262713930862146911274157568808811201023083364571734926589213062702894138716316436266865258048885329901745535413815498648580724602234017877299113843189773901013889924922039427398038072996711467476805236605794298728392779172907941974597729036911245585111397277021766547329566419044267484092960203589535706659582004093306995766446257828207756280939470840320063619468607137907631588453080221131550640427780546367283388762646005484339644462647130951833940119574293371953432302178001772428782604631547061032005992626783218341094464781788933138930663469520123403599616100092444217209168082594936169812979051478341187642388719862194999740480372406673973759193982443749583149188948378472462186770116491103749644061635927908240044448167618338960095808345503058471988578695041696766665840607263990525606514639046418290425801491910346497615386280612897656191200700809702420471690436200229364042448252836463258909993597907409723161643014024362202598801232355983539334623261409437270069941513917993648997145762917331132076886166061724663868331773538142696923782142266903392901449765797919504554725351320820033885573097300477438054690796257907382739378256181357245796220757693128803119242830704309659174300758088932640473026025141975237290675676258265586840214749071833308679908565128375929576323784274335913560424661799471228245792284763475710428000020060835611087753008527281408260864180359397125040372562658002914453230047334389192940138659266881622047192434060856601195800089226720613479307231287464056472398542455079337526768252950780195081725124950976685677053710661082642680841364715723144107497083727184066570623773742877799300392365132954914824671567380249862590385447036586923699022067711906870115787325387940756662118807706886513038586434361607592918043227544401647838207234653713084518890298011242356778093180205133961369144543316681941394844999233656264537551997105239320177185029312954256683741686120924718597915071996975052034394780490721481454967823893408653162631930322601999846174195610988279492808244183394285597925565693612971095514945007413248750132513962408704682611016388720263747814521043833539440576438342445126173364595648227038304258949351154554590175743719375340000623810800804068485553048948138540656807719310948101032148562668100106334032802862237498799580770568378571592969459211473903996979173249386009399449121622983461416876120431274348586286911034401187271487533344752582871878487336787181273415502333313484724702437833650382082130278799465464073193226024895427976572736987554063777102345249439623242647834696445723279175516114202729993306371687311557490258821660085631966440577587152641715891218050306400079663258608491383676038482484816706070865829817487689943694520300479803505801846677547816333686035152630674088102159361467444944278441064096672605527343931977517843276967875798318516485395856048659055505993868049436022171127511910488777696998100845013587965610623815484470961848092432137583220423940452359160918483864898553348950910433161489301562684172027536706354195826211617744609753806698009666130155596247633292183633961665015333453427031291138626907594244486745336615165701103147877735084490124394266703516032138547659705537735130950707845079476186173109865100623834409950305373172683601609433811955550268855995520768846424180963361740458673683896583141845737602715963340024586793548768266293626081685360987330705243021973581107177288581623086636735964412515333667403055133218955086822379563269756345014380155128263169839684874700131913114991984640*i1^62 + -2091867613950656115870233203195741162897201257883192569747415496415942494741850039170207951571200647940530534139748893330374991363499547372285892803727955521603128516039865882952363148203210620932881395944201376876648231435796209844520279694528644716528876619940649736465297311448770727734813937407710646033927877595272245303524501426047300033528738227307664272052789551722126933219634525106727726017960474383646281780144847844814920322572428750091464328141080184488176616062539234780733297216784286188746509640931039341696552431903500775422044877561404933003414208388237181803228840920313221334303408931648266742141438907023221298521770996992720457454513794314947613095002358748620109085822057544014912232238210747951445977634301004621263460437351272321112424869591293502833513385845697007978958588177948114167310115501222658235065717993778222746251291534280949978473569255412295386734858523969470932305985882442822441221767174705144063925908262271045599294649934118460195501675408105946051337652260531958254024941549714637657442626044472248094512648173374067475790379878286513738823341043644596590669060383894461418129997869219168001433309784420456573633208182451897112729559386439818670026921293415532813570590324266571019737618371780701251420998244554974585499026727762757379042129656168383796600487737304935541713181364339895703699537590956680544455154019295286559845151554483751073767169440180112265284766270657953444542356733946259938373283612837503137695044598452445726827401389529190211608135886261359139576501090946248671773217174695667811034306950011216804913298575798890450723500912030405975423006723302385322759170933643142575267918449175507471044602677224119915854599528191913277648962961147794322411538950739285930845264168515952233805573964365694298513715773964459850781383455690142425339615684016723423322108809394937452233601190839644608895237809542836794329156317929997452929163193064626784956712043836994290834911484145674495025293255546727461974708543410807388206674941399784397801893846109728942272457761787582215328644390172672768208751750566246808705186766085606345949590772957631534818970688651360774946490362609435343739605319690871162820508341306232669430524341563127018642096465457619959510791809013951600714993910788399123395642251959549913455856415174495707090583122137772260799152470394087192248761765832307082577061266658400251190300130004385226691853854526729719466355212280531903251377134004141614862673195078530777627174545408345479765483234221092930901846251784815414285290237626805796598307670937145644298573962092275515331850974916667235214072213079541182547149327710099231776377955428305408212317475709651310997179274968133806619722750934922568656079747754420910259745573816044231456447212257534048935542554707548962299244802180099068817211895131312371218286282369367004522503403924673758492170543932145806979616924144530627745072136901695557177673785537943167745016947077792512197784796972056043541367798832315807490801221866592917093543012316525434603002425881439916792652790073212260444126503080285457276569492245498947894703784585613445570274507513466125908719602297491413436529618965701676812429897423183721146485762661782107499479580659836434321640000903823526466124052163170511319258592345852804319975929757083694574361559931608755189276363197783990401277917739941799022718628295987968265832787461885301331728416354764981612070937846549290903943863215947135771071935144755352386671851906109801477780457965783483239826951481272503311779698454483614935624466701359065029119360372715415589372907112176472705137263419217775700800203018264069849061441622529460963210372603602896450364359787146658617638964974012646461215053734127162568529100793355240231728140207155419850908818872173372657812932395688113531149158245699995203450860321332923205734179125935195204699410980487587767045990910324808033242645530883360840982265900002502143904935014040476166881018583425661342256803388258664312538128047807342883903638114370538092384176774938192856156792928232375350031981822483539042763601984873050622788377529050408399825641896269074192630052677011915383044211864971781011274257885489422567685563296845672478873542432901114736760527621174256175361990460491404788157763084234999822803661978780783503298506284000210452036196656322692086665151778740464057466729728741706112876681823182322781440484740176046646545189305977546666517463435862974742986185543535504710048103080390017636002452736192242752718824999227092935972579406676621325549945864479330274003655605277715864858042048832583898598753233273165100362662666744015694618739522111983383751140391227012147065865932665551479469259372668221057243746387073382294733837645291256033047080728122425824380884449395880851844189756837140980822955165948536554343852580787915279623636920256474975386539707933465440932390442646642882104881040738170641055744*i1^63 + 39325171744586409260759711090891008912362993683376399290812140831139226677808879446813983860906765403137371266041458998120854022134969923924504397369876308951197663250504175896807220015422628973664583209087854592255157813040208259630969777243510513814396451681544724832644442593569624173938926160096170012295405034812023187702544327553834704024009880574817987379627917988278334266190037608446666097899886345563911986172705407112884130890942053133577275391557743610010864735235207816050852408651758307142664622982887541218482708062088548000194233947616450803498850483228213745731654300603013678999975976667773353695646090325148226587451440339537746781891340623330005157059859645114543766533852702977729225886167720000946099915874580877304591444802678018369204280342129347519395589888290784743037539126196072041970414233000121532846129537409011665272193710856097161387758669714839573014318474557196483774674676736343404992987878070562649183419669577380052244542614231214252231069676578192014588362277955806284951733110587365079016660369775577329125711738653845644084292998659533210484213990105219692250292209212246573856455018985506948145589810291458572765439715174112583346599685225082408058378420926314632478687848072627878446652053947800308403464875529809021766990500563193692868840816724976858441024343264434475443512738964036613312078972714336777212822597963161006295166971627688873059696628717059335928098951024840271347674098550677669974954887280952392336889265367064269215887776222832220330538315419786208977670142409242688086048690138157059138109504517709042692321955356071962368427479306792457695393595478809661932842378624668791141071031210846577359475735061362801950203022680396269700575496367785401615074011317690868840297043877722452953900740908684119260732213112116392527855235510754557707565904485431720968385344223667741369500754118431518624889242606733289490132742127194397616309771763784622236061035700777408250366211327907675822850646211524657221609105272320311719401920671833811647699319141947842533532148803583937927364059100013600078672140454610176723246608108361187944147764184764099441529218485172893424529152022753456294161280419565168773319541753643341104879387641541149891734972598786623721769075530475584098071114611819128287520911819461300603157268737247312043696756276125452420739834360545670417051459748099466781860928084845795990491094903585827950406871611635663658205707466063187218760586953785183290278509461288019057773552547863275501700133053747288359977766419245516674610261764412393278162289609715356856517011931675427663752134160290298298148501640721744148129312730393866414866180542769001037954588825991834919788167830854065189820646725882529815856893972684179608610140171289287044673162592583722316935273733981909821081247010733993142002438959155810627013813325085106896225989358085682394198162176715779582636456404905008507057098882709884425212551842352854797472835009785742655850703192859817436616230120934620900055652277474488979096765506808032342431311702138182595601967891334788371137134270808986922834156359901488975212113201785782383824368742695351174003915496789359027883465342890780205500301468010310371074927060542775521528019841230560788434354463180499335640589338128233570779318912041556486505211688838281068806447679502582307567044046905191025062610240848956515504965279518502257034463947057189200886445932232345128123744753635785960052041369239579294879545474414973191381458304740525841094860096603402104744980257417005563198414049473423059588830195038368044202842083973201203956130469862392965362251799291453130114417188342766002511705176022362031689849145698513008252546956243850987619143646431635956024903997600948118935944062796444975189849136248035951928234453611750387138863706229443144632571721110850579401517666217938923793178271048401968847494600541567639971811008406037044656369627796848961514272993427492943151416080297816532944422789277323962427379857661526524698763523889082690711073368731561373804401603540495536226497512299576142793322931549283536555005184233475513062719395694331316124610982998396220111540610968564102470710516999519805149684330535492323002519535691500807469415448024777941095399973667685231299104306565479274538175454043619493105216315080112625123502952344072046338502976490703177870407069964447817536688576009236221300683744975361942362115434049276100224873036804514987179277787436007153618250827076602737066318678797038127100666728187229302212863268771836119242194374155923973756177383376815628710537905877565078320267906767355664323650911683502480899407972736506677854203611529634582798180798482651933251381036960387472389121394136710643691087006789426073146657150946508671385856526717203854775720461137459004112411704736224104895028728022387755206783433727520139539008029813048127511888657262819727878388155454742567830631345239036526592*i1^64 + -271855077401118312527411405924905483616646601250548082972641785593318866314613999225352458668320278214336239734029233128496233022153756087501033653058750076468936045096216115378086149575654386777144152865339450054430428822435194540317621856546530360540081883100719861254576861935036568345836688970160359638660402692225617872978657179952400548685599049810520053219421571354627895203414834451559157814576925924889549870293604711725291119704093202160207226966262320224791697939694679841132417945481178354131837735640597423180820002618291809449997201168476969891548499203918454825013652166932215608972394325136263703706148330867997551540798675409065712907342309120269396759139983986733810202051463969393901467166607049097238583916461311373967016073163133890966298598010407306434383697815134553795785597530516152641752934790635879615742164293237374441072681196159903445640867320031844193478800165947619940844807960517160666152868258250961252732861342931147241754300618493662430528227999893680086842319882958971342803091232934522306050521721703777904870922952078115424896606118099154558128341724700165119895392808610243135794486713892137310137177922250235383462875923824293187505087529864031638198963454220564897085336578326007432042586545141693691706676268970347450558255421532957142568008008056617404916175148054956606396984257830280683283638931619172634715372359209314967486808064248371642411916886378746164693517033592483195895399582348299912417311534033626732778316647126470723749970638058274493176851505754705377544254876808828137187759697579692061600290549729924575696940687617467016015998257324992070382651676218656587525413401230535532744171876245825772727129417246550768834162195786186059270847777622428377035756226915688711879420341005604600848584511347020815100120577876182799679208232114996810276225007299040924910461149933692433818248168907479389984888499116334670689384508618393931379001074957639349908352131346372995626332899240386925441583375259481692877880783660634006979947195593156046613262746565751090977889770471778812637871976706720948895234128860530181173321453274972850625167337597840579494205206080612275488286690350540654324062758133772047009625148323097924938604877346593021192285887232655106426499823809839944789288965885801834093468309804242428614727379731149324460113254850563578163268786995668562102661337464049240676215306993514485235302563747594867218970162962262165586690375243484135028132779638771091407281516885240959319125327019537841945139916787990335504192704543593899297027167043945557760771419689362454430546357436357817402726582925052909292222418119345962968843980841647228709363409768854362662907580668038282369243374353191393836877401475696851730037893648907107944468333077357556077813240763689263308303719940027106597745857697651655852239942624092031145859113751604274605285285368730798261938998830283783336825008302877462759761155037162212948558653761047387727688930564899187316526862512090442235462256978134518165630419186924217402724578961339819055673498836340246449997382231717290966582818761101452157181761901380125617314551524762297747982923420460699294920925212623414184553261998576398639921342886190876276715816451202546340055958845534587254060188560849984725409600986601044717796107232195594798866031497988016347280957710826563699909912134411757045807157125433637412011812739736362820362869396380978479826907314772989014215311530388207180085140958833908280247251832413598697118007360156183147537101294211224886317332620359270920378504273725947687575687064251983976711792114454269405284067563422372658164733605226425575621125100498166786185087738524402731979571166779796014137784001963569911035835905415156291501538658105012439948934545860188635576164843456599929470472862558529513870158629533794826621979194173400422527797821676105029399363576984339700741038888422811300681474908820858621099787657473571429816299031237347471230073932728386439961518655510768902496138276493097627618827918465221330944880125387556435894558996038294299844787859119588074896516075158983055028409295966145285723817506684528626626788789858541277472608181564385061885299947633402619534321310630658860299918512549669686579438657695255194679410404019350183438578677636395795357132440582003203267910110286539739187750603811913230638273121430964301362639066377237152687645105316353577239714788484045044360702741962850930596241869632327497456731332526831911168248266422983069917222735116754113205746483867353564923153085819060382468182852994565371245069266496807126774141628506675539285354345349623581518315429403202126371023666221883938058925348327600533219070375939764403573512863369715662087337899122148970537167885911747685776708743121629922391192776158533377854360741431848560241241496055247352661892731561068071877777223984628860095509072554864335810675350364527212983996575178233664757587014320128*i1^65 + -293645158789087309786421010571401623047409530926133107625977356693439152319128716645644961936231736987351055649140730247227693900977343185094701149715083938161277708669915370161832251480493179848442398761882851892028695418971363957380837782963206155051794093359200983528665553922486427602030912068973085106307409211451268339299743283564708078084071714086871454934476921164932276518720699674045463958017758083437974495207222765482094406424158273560429790834004953517082526634320098976691816304470839601951597185044094998534450579621410197377704285565826327329625997213607994597283575498308680616562811209951077735036414318521580030014818316629485949480388950252741472869082888508660693187547475000823991358352684746241152767210522982636407054548715501883022074588781828834418720769155254306054199215661406536755891830776977595538284938974516786279362832063703476730741568612392063407037229583743639426172251378586764326467079405122900048591780345816986070745858925162601840032604176257325624558054522943090351860377904867337603937776580037810519875295018523447083179880332566546421626829012443802101739921751396089859960580328825278592920909668918385541477270545962145968280769831574244333045289782671745318663096186949975234507789863146900618847941286036630806860726434692561501384755204534198080895518533472147592799570210236368711758885643123421207058830604357287824599887207707527809216438570373103980488069288649108400316760520884418170457332502780490494656659295216366023237001547561375367817628329867533798089819572980061488160844206718799784384631832469253121638159030801139449938452601228080950680045476645609268338131507203953882345016479903706934236706782055890534927164579521756009812075638347365759354238874823076848535875555903415216460083585480674740173038523103919051299120794643897206146132467594069570248963555833942968844488868879695116412787141568677174662447743375705473537843969095232767188779263028691321538083748216360260300157182658751809899266268628279790324321507026499527266336982593749444372233141342305505281514249627155675059251958133041788232921360222675098219784718920529217996039695562226123820768222077967922079902949487424354404547169720284916708962506232284779711142312110986983963282871403327017814985592836232779517878319418339064156837533958763969076377757186482919284459251152763134691565394150239919654454852131658016248446018445624850591560911265261293851828765040041763555316927145058059070248157824376121881269788369163772633046137989256134857150445006774871861107984730323606731589291802573598305861237742706199782356767544712285305633224428477171489954962305759824514700962755720642374678761231807714292687040304430462047169341533755223398476222594136450021382331123109628555968654100482288930325353432509058571472763489941783346099992055867205429028909364841285868815921390557701847501236289039618249505002224659774520929367100057248085003041730381780973625778256660234613749438941342069758407302784951471270857412968622629741408023892916455654566966838696903012855913558996204427762671909647839817471316589699649183690541817359733028053016101612637523053659610701397513441798367170656540068262665970432937607777170711553308820805175981545782804106111143904020731206711058751093441927098004093389273968434246980536312541468900678233093349716187056383822101808390460509250172841053460965818581923281711179770793170083618352651061869376025174069830852872382658161004651381230885770870721832089433337688032436260088038776118172406557296626516573961995728832347246295998344430797920365272167318221581516479492658901788483443514338987771960989061950729812066025126002028448120475235000348626414584274000365681617789128738869788946639828257499984147894518883714590250605653507162631189612424340287296664864556964911809937858056615929266626512024177081912993288711640172972204949308430964120820020868316717161747509214335685183494782058246042711086650634348144705140958486844773719485519755442653453503097084047810182818968870361492081227463587365797864021934034887932644370196393064890747608864209366936772595850433678667809724729843389843920851648381282523556465721673916679321715973442994606238285889213265715381662959506849791635990694233212827083843033572378479399404496226883644447236189886740629554003369413065558934818898372828287585499858345084182458060938738120826425317153399938315511202528210664381795753939905465408932424419249094245355823842460222297119909829117871579043640663593416005018767505220178273288700244537881228492994234603477221412862513340221096969517981741797264574069502077804842162298020766273764763629097006615855447292085258760760283243965484813019545045128629573135058433954019626440953661903829264232100138528324863700098558824737985155153925923443529517156438358871291087549816159109889115793082511005244914701894013305472535402737883406139392*i1^66 + 17603518247821836518555402031985309433973674279889011147818929695657736408631398673163539854011640429510312915167080435843668332748591712320726804939843570218731725425002155085446205059719245894836402666224203039000468055087478472401038329914747315373068909880548568218787165588819660563398143489751297817242902306212378477884378615775671032351503295410608267418391786669367264483534542484449393914108103831866094079070464072101312268655486152349442979397532636899228033204458831871552733974408731713640650045250984698158751547896890801145553530625884803755910070522715317862251302848783178752456079851287112070503130444563569204245102680506687567010001989135623165841262115812521948993373241938278008527696362478457177882858541567256633273657239272832427898264104441863836337861792189149074987717898743605021858717173098710713737755917754567848464687463537843048718588456437024112621968429408413528429393893124485258643126980175880382597397267245202371789779942240802836243508650736203791090721359498488168683069166242468143398145087197698128623773243025301246343930885248928296433025882619976547767067251502139442835626711185042328612815472976729212076340529249891800440796760254719865436857350970937558933502978153251866175799082790794256052730791512792244334307985014170885301394398162770164812879787270704351025921056590859494154243357692532765503909654888669933238862405156073730910728440852766233569456551049947958118683649696982342724786168588321215932921969997332401251663152156237071088185642364576374082410524176566007224665740649341877197515845094649216080122857754293376028736231418092506300861761880180982577751552562403793060754069794469560668916341085300608781936885398483283557769395741244138953458051964101124962592824436544801766400395212337877758530589105337047132432359920748619561129911875902484836885188826168939823133170551882184971889965976784142798289559080321998801675978149769421076657971854800138058672418731748401658721295409740187457303879406195440673501281594018644894478860502739175424979643918748899065688304495595915239916181695274471922464650264875617003252696953524539733420737650048782322026733187386914966587749979759252483888752972205146713732061393428029739140942222849270203513517648609954538315019061119002792610416598354786800650263802661361860066511481170453366809643762194431335642826556497146300883699878898751388586613129267354761752766971365343520322600197390032563147452790622758609430160306325281215865820340949703544931651077679347994667571505784238636291797591771654917296893721265723001511951014512023679525544401938575056216158645709234537501224125190133325580839808742711024396287495431276441645162741065474111745126798888448527606013923210497509926711212852292273801446998180780262775533485331929684503489494349299803899911932508036714914173696188930952068961981043055439548773459406317092481402418771014052049157967429980019509370041401490627698783665869825109741886442519093746495378082433629819210218346336884415789840088589314435730630065021758424933202743791608175575278575507976376163005803488331010904419123718326248173801101016552946439886091292183943565716145930670492451510005963964859969922188631170147733748361262710372733472317927181144947685340582142929307937332243916928171518159744182960577613872794651998436367707614373881918126888330495415070485150044642626290125054430141625252843214312198255685626736611352631315898920240102718922933162471960465867370828148278724195458522456313575098063043235040526051464839173073850060952530711454080544308990516778272622497521208229692159016807854931554075359786322912045706437210807120716483268171820417612127746990855186724533154664662995725599065509803819533700947959978132578245523068530037484430304360308489970004485952305556755909519387819184424394833640605716416158730172635085105150829090483914116916036213707130291384202142837007870897583263906586550359531654040040772640029030349362095424518077752620149310355848081406339097787470356125419971470826146580700367745580748467156939004008288484195411312141326931212944099462704154392832154540027848517910489652327294773134252585612381934161370103183024172024932133093300487705570595013729599647630747215764134932577297717345378006990978877455570538410370774504321090648734255930212114416236096510294508850164653098194772516925546909058682726927773203150513893293206443718967739101149725239610500260231911971002843900155210258308946102306019362516144347050040462637702697098139646812199688682386310604758642327008376690376593609936648671286136290998208897078987529545118591543563852574768910691458797458184721591790015831510772488925458260224344960159591899389503657697556796944240477666630194121529638071832721804597900033885415899763071011800932015471524703620597583185634881341182343811077791023838039327392637022389483826997521503853960232960*i1^67 + -25024630032261254547280291046491852051564482944947119543538939838097813783928659135806374565693129408283907637775037255661626370279541621438565755745221098153171098493787265788710446991846053749018368661210856626481072728962757440636101103068240609690434337259702812820138147759110816377804359263332392751118127429589635728150226218099515718917283964429046007853249911966868111744154712827012608297901212940136817352717401755684402406037257720872466268828880701540553374714650147336875375838565794123300766171042891769664088251660665571169506035405161979840800594161302840132754990173624492374656844569911321990633956900740252149082456587310870305321676165775986655208270460039578327622732625859420453587801860332285398873406984000857411975733883163082530968974438413410897528740058591994610740521826586358904332849335862612617562109844545123989648442165428816460906421717641854698150868178531975278700868323372502879240875512588556382718041906213881923694557659186621211476560433720377332295621328741260766353858754249861854315096328029505351261006423542380449210902809554356501280038165171839510730253701673163074104574738274390157562263622003486583337329180446701027001140949288735964049572946890757808824186319100939986028428954693445860703565572177349525239189293049424105986887511056982372304049980226730979832769192704591917518707659232407583977205776286122230050334338484383137830424386049320293665882400862685496602590813582682272958385488371591112285252291140413275774968598497671084108295533427351510120983734963787885865436589223439019843153023104167910824961061062022030079104543585703287243583103435250632298176971532747479326361768525246897370999781194449384851739780061011127148912578846666389418300248573242294175682633891037664359338443072773146497351328722874991634968664795867598434260512819641601586413957862833535622691249008689277752984577571657737463612680509563749001786270501401993405237488562369507037836043819121055318463690105766019365468981457355742249814205394441544760401355010837930405782172413540851000305689601002757683724254379326867954033389255669070436776221312309822462857142070143221212946260781602480139935764889958921163270836027352193037043446887075875668982504413476895930952748258762140454580109313002211252273320979528380804803512948140176168540889151240618333067441034740178716938102054059956611502816421802147772696426438432486088617148239517797895755198727744348199392671061716401326643607368908789802158171493682817468025918467367049546933255703537450231560925456020425485044695779851034728062047983437543712009343783576623952870093251596361520579965754891063480926345190598606564757300907424334328636216963989128055305771451356024156292259953461968131922740657961081136052388551110191419359896860145980699646572999548523911442813855448408482551185162187722292710368720405693884302861970453414068364470023984401617853502889531156515357637916535927060898281279868606826986997614521568571088409665535825768022748076787299393171256917006482765022513145168983891678667232230014804254922609154976641021302106982296588566546695932233041420657291459187424566140381475502636529393777788219584415889113564412288666427162576112978743634936350007554932410858543442314719151772080882159737109458988862780859190350544339317968686688534423082770440384538591126292169347079302355716717780820988540093044651721037957027400097434673910951975347292347107268903352029763384539842753989894459439277932430100861906157440542126706961089612712707341971116649188190518854828498777590643020067940883957666298019246550374404224575170724368813895205020329188107853257627787202542348374113836327093605307345545761094607410161660620921196791482139842252593211815729654655193602464323502552432457907617456353051306182221318073756187423354482662349435003945691958244720856520476073461519826206491701752262404442060630482441699165507868785857817437783765949322076402055124675506116573767860427452494591556795874681548817346321203362499876212887012526586853229192449002412461945394911060046921394719244186622115604880485401132819151411697631933865205304448878391576151548660687349558588193368179436568537952112329449117150593665531969547181333402847150907204596917636660410962712980513626109228813234200605414588756115288894743408150353641469514914230181857247843767590666881193270287969882979131883780878347087458678564207642650646375294030184207584366013460438948718537210807163225406451240449138908663844550757471163676485470588509412510273725613427143490596943600126849051793243266162066793721700879511034591729243436925520326090470782945086222299368124089062985452005194863065513103523397852402089191747928413781802213463733556486757399867473850526042609034109689888189988059526067783190150484101977500319144215161836323083389458789044614609509647015230651605919548523636794590895276032*i1^68 + -742772831263184915268736154722262419443841265644180770559276154275916694700116910419790391427354765516358247963663630198227155495082578823462552888639997236256762808721095662196374428112761012945596375779068897552236531801485447532464461899053255321463926635200829765106877448136976714170260960753211586288665437816312589050577974972798958468025637132311416921377438125333305192986371125156617798265970854746002018946026976052960047631891538498208212143215861866077227377682129564009384833931148327696953347761648560563659454518629576929331871571582808335037509221435511119684157711249978315354777404007286353485762831809647937108288496889486067291764122948021380277716181165121146583646142458739137918168401140172971349443124981776107572384295320726354144381390616568931361217188014606336713748328998166385818797368813690713381795617617991352851187741853868397322700715156741346926174869430452336477637600385547531582179458266365404562216448130664453655278331468089509607910635178284549721555218111273336274160523110433678468308660170135967191818375143107654123937463004981767499810262715756674853878270938989522200828396883493467988334092638886791601670576259367890954406390788264257789475546778925798604106686235781896919176457389889753308448440065037372050961192594631996859400154474394371702506042523474276756016519967651441625552775354240272676611310110712312030123599164588760360911321659730662129941232796773912155045226931953091380461008854940530489011109336783131956171559605297686190418577437457128976922644390000125776058468176118992525138850086760148509423249779202029897649685442574307797214207612269982283164928441415686725771408757538337133706456699130824920727308207880387741205565674433641882557907780413903488774316329387563051230553337306489785226331010098285848091895817171793630646040741898578047824246802068619924793466210654937250121152532522505975138359794615876737614266709578387003273433957630004193522916319596758503329175172361556667526530938078810247181501105312492643113793965651535499195562235968603918398257895355055081610964811498464374354958588213788182328775376713584510804021619037617553876827068247062635958346237134667835011926557239014330795202579542456532439781335708403439827034571077607985436548007784108271540377467996463874580945440285230030163619490744587459168362285972077227988226726195918710360629102477762874065224502159490396942919177727159513860149413455094706784703117544655988577473627032739901298757303507343635017158562755885548536272041299727864008595188476655108526564742828424572437700355253052846762874644390888963028460871731480355390144939764151246179664883552760263696052055819239059510231754972189617817688353069893786921541909876499138839975609800592737574928298955156092489793570812696007270481827371450136465107507161694827684653335471202037414527733608450547116663657433166297851999826399584064272549503542462305479040446609314919487452007898737540148481009682613190234387003995794247753961997986987594007120166254277680216020442865721650239215314328484334666940322377368811458286469007924800358124947761024254919330364213933059126402096275365285243181208080032689962319642762909186741969887942889222222820736609589836849657939891758098463030237447347444045125317606488085305289906128106620307914239916034498548462282021700548756048510125185736153196816028488823128558602484367144404261527610934337885915092711263181116355999900454748202845475230565159659686197246583009434614714394199204092247800769776529756634158725808116147362412237061936761172492493638174840821620107236804080011707704353415944374775202629428507497027447657388671127199393562529702586486521272233236115298397133964207772226570191839670199207741545620130197072220091957509924261764433188373474337222894794841353877032440724450176469226228690480397560572462136801532325119355769864413610074628936394633810518567202974136329339219634904182173841110854591155513681147568473121462530155848646605999153772890748055911693665402197438538570076287181746781172723164861864676286834390933547039766026665334848589972894338253131818219093357869170901775980077719303875374977158767628427021362866340274076744860565089384827808087126409522055618546724223021458561107961738773876444585869590674006741191101633866683217618430950492824842461235913620656508660675288779175107254148306217970524667550539795262380886117357860126978983527379629746591748880364298272360746165052693556568836336862226014648534740787216966822963502758208814300489771224001865401541007489577169651975361797337161581609428663538441314404639677229695931718681107068452668316196566197131202221478360528945684416971022267801425872568789398819659468417953797307504988626711101307049610128742437432024149030696535239522003167830881041631184443934553487631410630702070701612092788759457476697467227990252540919808*i1^69 + 747313663758707570198537321547402546834667550905405917206550208965840974822790280399303324933885026122605519996265840798616363232271408540189421545501826531464581161300485056799135791152885137689537583953880415123263955868226846693911503939866215674972942772540163927202970804452428510833832125222787429592099557258921223533415356839803352106668595767679950391406246798543110879741643028466513734667610372029479857785471862728301296172015518470892016599395286022757200794946392166665808381567904766473207914699005167147670953301469512199588704898239561143266746962379457900814904021088924741492627816295086227279244609504871741351054799128953408467886297776099765121792009016783991250709437876410505883810285562847110874851464158219937695916430042175625614524980645268487964273296646824977242249111206545548970532727287476505824232643519701379447680181331022001494544170509848449985815306883380919697533140754039010738383617724986526141184101522367367102593306525844499726711479442446644984379529950974482400629090026936308258566352833755053807791556887564525957841072406994156351057387008309861421952987598555098309358403369604284543332071420225704129798390983741060541211080038087857919536496741357374519680978088867807843477734017040113836630961544320832478359731936129338643503160848552685650833535689212134335065165576954722865982738744912061499724848631524749838510689786701366227660900849232952266470330634385385776818614199728312293443174511059439197643854189948682202474564039719309721342043569910500205318352241328735320662172069889855703103300469813664415427061668499200739123663373098106185422258941442531594627296968777962126402983878358096945155810887809005250415172574352654932594761222793638516568877180842921626260644890765691103275916568517087411300458610049924769685754734759901253552125416135376239225439441922523071815499308295271762891974402823499844274312302441957124013807195298027654493603012638304301949435520001882376029477160712605017704678490475283135772041728551737543298101097310198586187732354275096248360968237034266005893310506016101064901892154036924507620115516717760937264264400919055168909477620902483866726749040838824132138551196637092505064289694874726993655521644683722889349842765179748243636739970361863017545480200915363919810535067903865686404454753178485685964375442820012610379161023968411279266391374495133728224985256175568811659867151314639191258072952734095374538942487836578305627414392497031888690768605463160894875296861844701278329037990301880713016634244586185413957231195870404155686235518121007571488017684366266128040038302090323150565472813709918860056882436959042004514899477318564861943920127275730992770585716374103732959438106186610602781210129065666926343606168734362808106673924345741941772024299610822442717472298603125195429582782567609913350419252592226699992944155261831129401324692328447952797061554791708933703757196380719867667518524909064102884414251174678320746528416498019173209784773405288191716019760504651232320679033243923351832753122787221881774502552077749976449341971032921879631149132977119022088456894544419628229855915042033181975992825465616946898180116299955029454988126939124384126236334285108165376397371002847848102920309332423754789711031667999465875510776889600485598726781279322611207406380896982241328807087114487189006790499383260980554079139505268631041206545176991264038100367581820316173119291780850476417194666249614438934243635710934667497531819842489173140016581968756500541732200082706337505803005014743227099566887643340595415011858417661935715383952988808002322807588600693441519337687287551083000792511889608124731091957421046842201620431792970610413751898033718205444091443640772123048436825735227253444537689429875501135009965604984509200462386525354678003904753057415785900296995270647381195581449540612109600950096412759855374726163211230980247145546451646431928796411863213757597002104204775208862272528640437592113590932549597942224383835310527013869428950572431780837888359117280503643777501555640793087744554591139508739738997405570907816713805960808779876576858534307513306467790118315875829466171068738771801864634460246595506429446040263421300783793335522805202846046514747165785703413340986365320957702528427399224143808391490746777547046896112501000873089025652545980473307668184193657354310827458906147686699399629503017032070029392838459049289299928150240848213602347806058294990439733881067258014902579203556053748704346744467466033631387281312277945363495360974008394166226155660159420912985768432401007193683829929309640299835499220987066802829213376982879355533566425629000940974294355284066305313669088877475063586314701712371494126407579705754129710595567352106354971981500559514069907797416165840087802292268390267977686320778362339204775382417789306470688994659139584*i1^70 + 21111839456166830103796644160507709853835767849897872207724210179550591248509985697076320091128697594666212537126781246757871224146521106783249766493835600027851868114826873517818141155196821034255462312635052285979406843763704190125104308075548074159430858580914727815859755831714800836237735803688376961957747389842236207866364802221835560611004208543925514657806605164241821864488268235165554866855960088374101967623302865265627762191166093318824872080234420718074935841023519869937462796695720037003628498126512717612948167228666853721516759555573359961444079781883324190184709976992458206634387432125474462378448881862575204267980627439288100256606402913635324634853328810181056347540621184592433503417380463554908816700253934123044575583051100910674761925454395692735443532399577834680067731839538671164237815866185119835002265863964293631996238938511625937808030471891237753451356065404650903705240896470397432296681280178205444495645898451219225577440463698971600660135881591389587217843871500436365916989329544303841336242533679940411541477546412227352728308920745479234854572799380192462862265873075092881824948387324848270337271330179698631480559070817573450598857790354019507840822656825528296221347823420160572578174174041641025386378829918780384211694477887528113141354117750185964927551413120918247671046061773627022245778480134572485962344114598498955787389957899223425080332665289761082041724563698121718823471875204357325017604680335232005149725869005358141545046588870961457565856590550160713790894209884888869299324236900959412038147132975809346888344901262936815465792391365468211772382579011031739879538505993415368863350811364055598753797763811043825465521200960470962883274040310793066283393362892908555534159827499417524957616935286543947969701618259215527408638175267583666001889930838053440495737279147850942551702863265703198766710076705694488907983840583389961050457421885887370267996702580695566412609720069070497641756747330805175697927648592456394507620717043088397626277518040418300407461547364922801317384033625181431321437694226087431123549412724474348543611880417550398246127341620262956021696433565502512299890560485742961413984263230087785358098016969535480414960388121795256154187108374850082221705301783978334151925266219534151536199884403225971699052149121330564558018926068892987523895265804974181627264354247817384728064742204523979137473838393963384491436804664598633271252484328788553213662676049236088241237213175273373913061961337377055727236520837462481927051052827844390466029940649827975986219780242139467092514851550750954850799249337289738969280594779593854587361854195021550715340165962874321038349618270433938856109922919640454964167382753461361078355400303959945623529783723966240347884080140166862585611524421401340117337205527859476898861330568527051963661327273561725284726904581354865990866053350433034214852168337466350137293747684870205681617453146474441377947708510685276775989775473678728580428656405455106162561121239249654962970661596365782606299743250866513109462312806514831878136705463971969575899972451412344693315425200199588071365761984699700558439815405681524845650242373069794601513713265757733151532411123072875107713712005694558689784315269993301803368248693674759290875691177997819459912968823950755707637906471730824301866227669797477369317366897829082166606839244922100099030128105447348980609680616899498966455475204718394134959095481369829740139432715151457514674666518242712743206668800931751246443965393461669243923475783714609539435877534593882810963830668768965726554788148307192782938887963220724125132972083232799039418669480806803649055719584926938682301454030964617562620483569428152032929809475784915064722031184843920124984428699453160255670873237408816044286572952277980327221921289712790537423071622629409864130255367715620174166369196448150771934237611953686278114135343877591277053454172244386932570280781830863912562583004435266485894302881200652387932933025256140161869163807190066631990681635248083642728589786980619258449672435014383715437219312341827832606350780028052285085727302286197270412870269944919411818308678558055438173972774592273486481189954382021130639408245577318231789147378558803079015108815408990829517733972811632611458583099756175966446861697267139909224949220822667444390452172854102319494078471852000007586244837879327603086553172993586351281833583369527792653725612115646565392099062316533532344625113064211312876853146618250074218758831779295241612223223669630936499216589658667723175779862802466284343554176407757953446349374862802493352993280877854600249475480198880702544822525880803468334347701038317235300534119046805030374245143756436186302371684639458553490554135683596712787698263552693809921598714312929419675867847714473879936286379713972079109787371923847512064*i1^71 + 837172129853545470817239628108409088540991158797593387984219163417795709095790219863316347377543926717822276842180729856927244146669321200667369591287611182611255647335179471826326475392284025674397659782437228401149039399732075096704846588390582559358504857425516848359898904389168791204423344520259115092080658708030835062104410563115140364833582746072420667810289978464876672638718534828894183106376826573459152407422856933279770990012555934822664651703262102292771887601907788053293644222482416068865521436647854947215599026820208431972901652618429192621525270096966872277529548449504475864190567509259448803961536492047934008202058890515541358439372870126365047614889570771007347248621003803250980489297526928518273629712631522404380025177224497857870782718045830376365107894430091401035284991018397073754125585730027757999023836787604612356988770283935584742313821070640633768571891499585017279083732675648891183991795149916427985924571019517597610184207295923319871978584543813737121260329841413645131276735911396387804008797167002424387225678727859477834714817664542345078674721230607593785430053268726811307273521101222814604700282239890362115840790154473464879000483192390565243385999228140904179623536245068598113547164520881487457316633289614946679535137365230794192581097029530603234604506292935679449915946737633108777661152663643303513382493960133521239586646436133477519524208557589387274958335550818660681553356243025475894358152689772608232021896158196758986729639264241484610401530106485166003832459053527638109448222487507975715526350976010788472957890953714464846364342007831575779891620314257373303939398868073811358993914687024768425565396599001738934425750488312740226682986215089985401035974228619263138273222533268624477092909921402889820153805632630603909213733458485617122695447361455640010648319490799455994887642087442083859460758345365057612466153367670302219574753269276468353049335325660163866836028883573572474923072061618634166911042430155540705376291890443464758737530069752654623337934797702504216361237158775305075593480699411029268701754347244725549607010651601688061678301647309749522267779709322080036390614097571948901145414982312285422863561484522356697126309933896207669692183754699788826792889276953863341266292670078291377723523853330220605222452455600184933208199342784089910092378791261281272853693174702185460374293353966208980076820482200314212717172114427003799759798745361772588387865683594610708234960274577385485785706894984527510166474594006422162393876391787989936144995809196210841877472966424640099663745240561240308376450093955338136086576604340825284777288974688058181752291864895431077510214119832643347530698050171023844731092867249420407484876235979397100685039207490924157833318456309755505248348776854052717840199108188587795120840917633546056440611700315407240793514465435300207912257409044601999040933820844945910191913848974339102856491704105825651947198956675580381059050972631741068020605005373498062653330188963565454836782171109052617929172166923974408683433982420933447497020866213630380270398607522151613839746597472883793945174358445427031103200380053363674630488270719903606072746206232658309442192544386443370413734263132170948210025749681271439387841006003934779100549481850626576641208263453002887556707498716425799759275765126639705416465759620111137458426402412514045169365069368266394685841736025916186269537652847968596673204216851867495744594786919340690577209204889616210459573511512825364221294463425574100544604991802846239782551284553215939256439136278508797683052160233066784463740144276589936433874473087055644386732426102658312475922873629595073187157999208254134296094983958911455775941504593907286171148331233978078214098926406571237326960660285035319414500437550746766599836218950332183649179058640787634390805275715373112097931732691064102594691015314956496222138168596544603377220805916887166025404629712380917798113791676196305669601565321647649981927344174474414456956863120259100191379877569947154534606909401409545963680934307065674573814678205543635292074638965859373544229668420927473020252916140902891515953930421396583908217046395500592904338142146116912464480429695424039359063044568514190836062535647820074352487590728336982320431530458515178867533859000208433235565212428014629356394130527645127739392666216316999988674872994987042990500826248023710948850607818956300363292087041602818669350444004629195126438061729635008936831826275610344018097368147183479321212501871799621444969919649174938197105313916187870280849920773736105439338784099044718298749817524796792358476585456838175693998646377293802386667106752789108503980628652761324756895439826574772575966676139612752481363329428557423447285931344111824397066451895437913401004870334687642236774239671277247163632363503616*i1^72 + -354562222186207300405395266559361018188505814633500826274347356585184531928308534277437959317183394213554474544456306231502135622541838452773510328376455440779700491243436735771972822185211052355949258647097488584877983543453436220482741023312809320159273057592320733199114141499569981196504610454265685364394792896858594502714730035812677669474446291264590828213463618167949610426457990080460042030728971213254878883497513058487646198509767933692843024386827666785502198559051621397881297141988197672315124198068349147748653537798350911843075736615159086954005354318282131918359227669899492629319514524154124219889768938840899278137481147003655372832340220223762310169305407682889784855568506095225486032705192440121833566699464286138228116201369720246281423038022439682545032994594677832853116634888386268710203351730886783094509799142265827741373225469958561044221877285984474498038860131974385559597236119381957668407598474427345774312922966937372689513766079735828376262965659181838863812722020867696340306989045604406457725386794565481034333484721336288863660051007308945718835580287150219100121858878636486297763619687234723473752371974446101439725208472192772424217884891821932893176766573394927868421172751372820543832266085517414703626159713655395990605033729507360411668898964222739739141311689605373795002692128984320582236263125077643513271922565434604263990522286771101701806759185594133695846431046003395962217722774011405019098502681611434709945098552972955377233141140632050936904886588755002354340195898873457992177343236576901891065940790717491743864503206382476983982689365140276474447827411497010173425543299460982113929244387976374522208230371349397997593916311061382720172135101809604373028716127212925279490538965402965844070934543837097145566867946436835492016145715842950899422955840091877791387971600305206152944381342889659604993613320915513619017130431853870180794834561307550171851005568545781887273688249418686648134285457874026626283198350677926158757678873952768022750105514434415448789381624746706723559456696931072640605461879756109453535475891327271507364477456425468399725086814577588275707036674352425592854951821088751363546591670855906159008963494340050209836308843122411379310401276235223779149567486652262324885227207243286061422191875217627447461635663990748870650803706235574751467213485778852868224769888445232319375211208030533313068806730611480448645778052282655677764346432885449513424778135408884292796365471331064187152037600115528218983457900462042100664079991333674833401328561386157869524795393573155251545554988176591025978947487892181960872995026635133490053917409593494754465979056979140804480743252382457546984351513618195973117201271731980865098543644324688143134239841068319214133247069707870526015951822173305005376812456448422823510514427175927695008483387763322499449959665555320841702728471372656827931311225913771387321777076908857849836750645397941733217754945960950660977618655646707459288463355881793177205172504266764529302375069117593433064170225808902200826269045472611641316138137931295312866526678255229009741811454332136627038141141540282940711228681241208156572920792443002790262915970115363865977666500425267659399901807082744300980331428661919879650327585533839631641596178552290048691472753667212297203829705722690330064042520987291230057211784981283082434687249199950248511556546825009608450244815420781121166283938608377814939257258357528510626581086065249890143588537219762598661135333796368622760648774025059561438884215211994293044223667714299671914995297890359222304372872481264743651738710451955339726904520853158819446475525991694665105592137484544864349891818939117151813690035959197647214277814957891180785963920300264171121288821103733491694011207928904693846808655000521338186630953112369237705002845333126201362631055259373093113933687668997494910282600365437561574275728815038673663146308044352907162097114881470920890968548225843652241813643761662242392339249827816289558275118864472799024293617968535450466888137304056141109317024291544967256930251605373464118827234628292623307223027048873998588987096460167369565819804439231947336491526422310913980327898190215025514929388396420397801075158181970793801115740036654976218970604496479592941518790043240922973324612806531362404877645947461999896825667645571921358982272521760525617807219334374293875463214564525650177341311448962427967019459291269713606125571371242017097853226248761200857750356405880180451764096266358334728375336671078046834499613965993639553742118013078643750573633239985205841214100602300216575842220786992180611152525154117860712052231553095596047268353471650590146453060144440940977608220933621012566642240663257326480796346329975645838183929283788673287444137654327025699106878537069945537087604359288727056408379392*i1^73 + -231693881233868177769409547884156295988144286622018581354344815147432608193809092772388516388732298896679535009823861780715809779542577374695446517420704811510355675449952108762351463144919316750029312093220498832341481890410046924432884988227803619352369864223062857290164286064674583406385771396741759861098981821033817351496885145242410173301068752382392128663015858080086599021423844733340573399103167086279293495957070583838969139267032404686240008415507273180197387652512229841452952795887281206756461727925630193918275963591820940063197580909321902012299348482985625784945471725013424319947042878140733547258081023694892448523164338984343635221010830489751639526581193540340168470085771776856344328072176010477193206691553554410013847927512210940878482753071306902526297980824317767950766723952939535509777739484175475733688387834645508249511170971153963832951726023981970630719171464521506439179464692339162402028044393537646153987132598346266553175480984874107393089733863044119714876663631861711601666733428743752417399593936633846549356274416959517014232658191733189115079774679481099515429722014095445400709536071235333569221386565294744195781010136292321024918419501357696285099032108777454663941014648652683363715610376158296755484415234480264498161298058714694050627088078137033922468631761711018086434580128382519078745449191589172673248558187310519769865574684542685294849406887759443798760320236564491926098445904310420094905199066165095726387295207450703590083227483712296585226993359652545998888294354372016391438694165199139410272463537893949185202772581997389085990753540747431614189565800641624774258381149309175933022832319215987636033421346113861988546900872109062122068824569705607700286433195143183780071520312185352944909651531820625211157075755741984938820484040514992369306969417584022220966054931249694654209673092621036665559081686222326131880628045912931496280014909497881561456978707204644819086249451732076415136306552459241391865024339518224201932498508844206667187439033526500662586318012788640183353079703531538746979498691912514542308449940506218131427303921745105406845799468062573688468606943538606941561288423703394373616815205112549351696741485904203936001019925092009086849765647095726670733901064735836010376980716232354420138970872156333169407784070570885219019816109076634461582734104250447899534707803882571016237862763308195398398725804344840889473543342424026455555262215992499510884972526408133402105306903326561551278208861586285100062622213019927399860117117996703499044090908261075092838817853046225495085251480650165856655008312549529488064284269053595723987936672821612943667693995682071229209064625981932194080519531592695882105252875642312932337164794415410050091451588372547545306896447593006211030505258509538642450189283480580093703024597873361025873844376090010609519953561040246676660596955291926831781247289010082064511520926031482846405936929489746793151759202411029274330335043016745138933340973127234727576496487617796555273114831077074842205144976193061199196325874592147997874179250402930916883246921767676846255997447784945778021753090613560537473261806356612255136982543875546813707861567489963784020367233991861112911270713785822027613046317419284144916373103831195340158723659955435933169419996292830804616611957645497468854134714571804159231676257701221807516838245243001619395231937835040601106448503057643078040521104680064942900686424331928278260335634596724380381708538158861729927118207396117291655628922105652014815064962986345318410634564001188389835177964875353325904098971212775105240713738249649997056963688172756947228830498052370329516293864375550810652341884036545865377211340056877851113836603559066239431938032936246140513399359428923887596901855520999479196404402787684320520226877788897677031758834619647665192243775684231104272440248193313301548054129238636720009870372615913747149133470063952560185944663947944250937758649214208397666599815074757737283628137131118962291210549799551299437493935558789031942660608405245365104100507285480223331551657907612212853440313971450802953822357758438322051866144296415053397451204540255272958757073653702381684367328326743466780615955884051137254280110241094651555808749043316632206345710499807159018031969082014420910736756259171339150984339012713784382460680647581348131947724849627530118224014673799043646195236913739681850904295577979944376565301639923727855795016264942398300732045724643468243381467004734127081235201782832862280406691927582738332197347713572144356179430895430558148575342970566772625850228857790157879555180489716809676951360445198424050046669536176096875566053897050332645429143581130596668370055574115217627065714098293532298960209121610905458657607222399752998373877840822411688705332195309794640614002641507230679040*i1^74 + 3712357384410677015413885948460801244124117331787366905413465390627673115776768875928512965562912290061503082189430470390826384286180459549232154032572815864552923797048680197867812976155064206091181147224261094566199511855816533107466658774323351865503392671466488666233912722638166398200964735107353130983946400253431523223774431738267292679633195880430899245218334204574453230340699531978190555753611980508959458848946424468595250392945390994762492768272770229619312326728963563181170310279004010677370992471086640631676158626024256436169000607184790423581688359835737585773839220014294999722054883173971735593828901310634046014516549146868515816127518751371557332282868824694903571726397214980471663401818414491701572161626903349065647111052644033767204257564191407992524646319439887016747128297626036890904409679189820963262507377162411911166535179571979372872643642043688062568183410849546533981928546070950387128804949797514010045172660049967622110371175820473561447021857716964294526579729887606963850979263433490658432399548426006709737893256561625957708171783766554852723026876618833892283523286889373494458717290596705062829712022325351625272573524605921045552460773176953651790022083564609523580644998537706083401853929532883446914386583232274084441659720426390843427611736486195121288655023667833275679085751801897292161104225927135199789036630898174591157860930832048402020934560575678565923720024825384013365597508663179159137834931655909824203081272579800237721416676783003392688337812102404299886336186858076807423902249096568748204864932254979724351311804388291790540487861786233370708896960401106506717631577351146101056283961658852430777764645678668013839067203241840633982365017382126903769129790582792447661801653588993430806098629844837292043023603068722896319320870573488418867292043417906536333374355255764629257589948411361618556747826981363457568631489862988242440798814121596202089127569094903952862611600818652896989058314680724242694458442518311461415643551687750512720266142007079968766659264868110135813386542655963125241137693550299844048088796805045075552331303890475085601591375807137911764464798355457319890644072125047345167542485270320012475735977108690411759872797466362641419246065453873153053120125693490734280027166527398521381303641016606857778617055607275649837364268496490852916902099581844671001729730180522803788891945071705921512395935909885064179523469558694348976061827533627669320446566902203482136889193841360212236105007855493515013188003993418111922745744328092763731430881642335931057518943799462721154068489167704067184782963798753398300224940699150552184641704184792877250827821914804724723041317780366057070994350228883374461164428622436513246165812956486866596718706637044517505564626763054247894192757544383935899034727983571517043365407503825242496432557045930300479328050513603007748376838931956998819317936940549085316513400452819230468052546912212026175972597942070519099304822006429522733719213047249497176406699658751516324163292170144553945249038845137976531121090830251475801801400691502419505328961449621847045595402787146412941861626920887904025276190949673408358657621238528670918004244659974830084097304691710950392750286461019166139512679968771244864019588842005631640599960953919966758061753424984810114648298409973191953770827332176604044898221384246155246850113191721322158791823469050781805387832206969417871582648171732716853927413525406792192860963767981753007068906367252603485641877959661217239823082856722832102893527093435764378549644793173908751442428075935610740356505132429757419984466734231429269775386112021000459723516720761974167759803602401385619296459673756255342650852206573589251968103208445553884002261857942454878845489987244662045279106660345014772535492637430712879175654527325200911194616366800747500968845959955089337244793942912414046857636313670325359833039436854947204930700669137888962628846543659212225462803798315042259556803645785358165112694000031247777333143950073899141632519746074172316411674899266440437692125955463469208048078699355204212011583223889284467234930275540746827008097276296435096380143125798455910161425774055165262205327714326025399473932379411309231815143774228175584554284849629164883306698164670350602675009607874315871817325758526955167304789391497398587885617585334308170146397669102572481892750379837962567146883211511278774160621640127931477349482977043004727134848019142549205436348048716812494609136407560302326240151763384673669631984827152757751334807037713672971012570140719464397830108002794764326963733379218301976014586087352670467312955320898258819163899128596666951553883634234817267052938621862517529364376721030923870404477713052475568368797613102241231271484561309641882474206100356539362549760160116301453385683064206655488*i1^75 + 3440868107361935041386651742104195780718960394006410307543656809030057829294340188860032989812545179895749783915173759191658771512749400694869374793226333635834775653458096742129646469930087466076352080119892130327828203603051899469263354491658026547092683377304383697842472301351783966904277146468582611137097169891499688155039524414719584448972090087778759765737217376314037597050110029415825302747882404275353894738577117627027839660439698971123950864383816641701179428470886466778705168912024507825348694212868714564121367852220970599850308590374719706239953708625754425906694454524618129133539344588769985137030589821305808257369862798259189010482229347459910175668383044728221234595024283012480188792045341420336143246123852853131207249427855118149535495164194252280919030867904839723388452602576407330946094895423721766368820028706218339071571335273220795695077781313031770729437964400691295073263220806345842217156878985440959503697559422791016705562968398349795666551271750205224431479205176720880519789191492575331629784026130499672710253011577957522152611724455415991731128257453800610944442632596688700904428035698665894327943564407320829663036472962816252951087063212251808728003079378651073282895163371307642161122050032133645074019300777603049967692460753589517208071149413678338845224802475024682024169187635283463174450950856603283919652143863588369264468575252168156470255602892956687702963305059327270344358494940110976105990478614764767981062196789029324061714531432402726551546152531718692955631961005229413627692692263104431999215168959049291024444922075649221521544559232000567386523655864485591935773214742203518894266776313351419105040497502076787392756185316697888167162621492371851379642470361513522696500342976962646752373908882303164588293450425748157958325570900357162451346481852859422917942720031947437185919308002393078285040320554734341595433606099131047790768681108839112262865764878254440136213750253906052367122767151154067274961070872621428158146949542877077105970524884788363794722530244615381234116493946264240393420952314062733943768009340064851129569406716382366080221982442902933778612019093963117214669120219919821101196918057906904312232795891750592397691290420540932351238862678076660377980111213874449483145777623414241514507449111735551141409920532641544034127894483548281105175527887983228388587259285347008780885896871638897484650417990815263391408716918241295695957661789958845671548603106442904170555141988750583597700119466340867529553056748595720331801884732293635607128160348437936579832177810032501259195616156859425483220150202530652850816852855239816727383019736461651571913945081811276855885587080333118919542780800813945366090309318437551053366891364897412184541772400569445803133799267514579607807933808417686003547247100081417120806813038751842860968452051897821301026229073902622166062885340413105369304615101723287987171382222070049986147003184442975067306200132626452124380726289124854065148475308609784311469453079642778692628065540256365208565196667504348555133224494859387340336553117662797881268367272095230978720990008587700468828454328257243528658174264299854999936486237683719611490534392756604925914432148669187350391045023260495296164325617367943751979367228250116685211536825171613227781407080141964742336756005063231102079758501097560721909143380417437713916208129083201328249416545836615126148531860967273298507034791759211942026470222350285313906361498455572455938482485107756545931519710394264930900212244193704773373263667747669849484846527930577702601433329152451386853269611885567090381022859331125767625555697577942878673948352451285618827522454209467947095343035587622985793705104099256199194033621801041003839647980282602136932518058599952925097258462671953539045341249200142454474502620449993023537695346313660755464936342790294215140548938057637978682356374764754702596009969140784469103554134965045797933502011067777225155691223054054338379279933749792995290033318019457633583130545736386031375640927574677315877299427251679828372563041787660212997290772629603077224093352149539731254623445925208268106869676651910970352452813784332242095886367296182404278065127693668369396359118781987420396351662970764361533203637517835761823635317968639641079484567031042785421015817099684172856519114748377918032210514093434163202058491122234316534474750270970335417381124694225154638733619300875492367975658874923454993457911055390530924317533512659830386923589535394429085678908648189728019646917658687586944950252249283746146935970077571717172340810156864398811818234321469036572052935001775738661513765207121884806975799277967338350393538765853172197423533503883584635703960499569281595134175797304939317860236111328997273922566547517022829420512492782501667961181783593162503664697344*i1^76 + -27709224281671173779833799499713369690289894700093818723095354048982871308174907102216939880174605022739979112944057458513927131213098816297421499462366669803433834061771076584424643672888231567884999573728521962586156506799947799103985271494238530962142179193116056738147860821485585132754312747747725854464257260363309182027226223179087966293208893263088050871144673178313726556856598214673939919455432568352285690939752546082598192627943642791160527520361508691251824565324050815062128694968235330440955554942214245860533098739284741103402648298699860952900878861463477479738403301987826314173169475591653571904074380854012074210156493696898786833618865787322545960903207193242588732360574278488685320834273136944558224076227360706498091125684830755989662789050386142275012073906689345376614962007709246388281190065356750787929617839139933767480772435706764853435657073279499296632894860314759100537694484114637720360842954424065311617903043802806765666830199126173616890479106231758668177623265658362741014149712771373704787499950470833828891170737190559357245781416584937002383561876268705417635769072135057526252870009788875773992947214199243089093892307108598123828836294841907883471565625040865409365126559228248321775797592857427182666275374019873889450098542705825719067283739011824540933478541685302890261175790371366049122037579407092225651757951476846030008550178982641192441524070766732505893227775597620151029963562192857821052850474262260074144428985478711172566502694724231478457954319820322179592756574583887341380752827742226096088599993164238154080307586721365821469412235308782053175659564088904804867456480702039024805096010324012792784644145802707526976715504836925684522660145281060120893723288473973951735606508371112932659412072457960463565301234427600517506727030527079087073631671305460332359396909574068281037205476344807041788612405030512429475036971283539652879541599552616960378237550702443952360290231996650212679299955064521023115631265898916641830790147821107704515208421746562146950059219063633386106931090212250247813805995172143737951324637500535251367633588097306279980126410886426952576146079205817673674926302923428494179723832554944575254256071657370155528904039583038015112600418827908316189167464401295006638890546586764162426813572429143575823691949224321766974375008511293627350047588851965982245392403497778984988366879968748569644623626348073477588837623787493122748726276795065693366687381771849454664167348100379091209326657456346056262158979289914879274863548497982704659464023247175269689097666056429501972898488158849285251150082392625189948694138073152033931129947288024722689747007654402148622749243539706474485330873884783434082124159624427959075875997521267492653046494459260307346976999625697029251099072495387720770095931844231404757078633775899031278751133531790143111243755725811916237941340527357496100101281301107852854046817613686401266515735508575640321193990466614180207263298040741080229853350561705806261220226417893871599902089349864845936120116643962262544018727499121327127975487137307108860685818349038739974589904144641392149415417079708105390511324360593290569706999671277366675252594593450212923629972347606584922561413882855569394589168974366690088232687802564576860980555642691341334609911174731488567376993613536518040036066269811140834620581791668237366012106444825946641225116177652086607052192051334617844657519644974037141502447055464250197422610519614250410992953192478236780901428282310890397862832815357887863193169506177127258809548517165599996178201280185940282427791736151559805960301114014530479153700635841561810977584727262681125772931761147994588300792928577714463593363561594823028818441381926007304448389998734589373974470752723860638518657481324033607397355592606558014389073717121927149776270788213648234043856857364912139906552297627222345854511398925713556737760335096648488484829485515666026632946813329073155356218368427364819835931444151752505505650702006129458924460610222482970323352997987818491972087442994764219011411534050034222524534657864063606763913369606443510294499685807889860792369884378678149547894689712538214624536979997465129052476761265034873225032437370652666169817239812788660551363527104099115976170078864805858222200901324708913189938590026293610609426239360521109562600509332934465500252100967135919220560020161206282463894378510758640910177025135144079188727292225777312742176796021398386319862255457798252488766414490385507899610019681559804789802501654720537638251180698466794318270372284348205024563396474229488666357150715366149833535158379243785210966087366581634042178460361289858172962630936854061855402540007593096769509752895175732716990966008199525860066776927709180790561801567130788844153533369468654082638106190222446297088*i1^77 + -31580764752843805127465984449208759191797251281724194863803725319835990858946925133415217203749199620185828015748541107187209477666715601378679439029434438337828757632666988762665139257945780660289199527906854553201134778103190016963468747852444820163295840628612244220343249323981102286704979733223879820939620717568446122621674230817515155667940942635435600231763478495521993903456435993912387992579379944880690746136371952801896387638913339944318181995703591955454660480255332236251957145355054098792184491655114591331331642732343441437656962859570634187081482832998403046500242639728179982802465133187253771959721499923546333762779458690816533975521597732231062708933793353301862426571020822374474699451327224809721757534184265700228475256896536030634271843030166051421024466316473075985769069941448335682160723516092232047520304608309046801441146293743324630164123940717710515349358234707243963919616983022876681584013626759551627081179164799067707975999822063112183782698224423785824976516719567554527586637742907401908277737451714047013417806085628288031424298938924054002550475022248003725808758814547409230886714488015760297736558616155690176912476752776886261752993277334488768150068410065631354055490566347273319793556643508980568268895811151575165992123520943290163771401898588867135715432187670556432030147109919973762162609810297973108479339379995006223011575437216730409066649507814674017377803971239514464382365817524144149992595017670616680971886105285987446019747782297298796812752900613204580868735198563880921127714313224308776740662193325185613100524525025649848374215694750133059805073427947661496244090701138830003284183714834920456770993483234591250846224569684830266001919695274637293828684874094161315710879401470800949827493386642147493700796267684142995208444421712764618580250966034917243777841042369358776660498092989421116065378584642635082322148004353451849291575718353913321451250603280345698583396340888037347001287878548872198232271333502201594676784272685243747455448823383737919397231991752396900834530489240647377499589956846413025251337679158405541298829560520722195989022342856951404214097381127503740390063699151553948357196570797457255478861768498618151489846281868693955129809289450824173029461273179708731411896668778343045574583038128456835702598436732036786917434631874613141805705878040311263612246997784207364007702827065000213728149871071960934614405087011144838133272351829007755274837517246868218788054001397007962356508494522950149772114229148736594435934332022965523320529846227794953219366261307368674305504956006914161571777542113530404385030496815842658995803490624025540943367408037118405449285812450732701927803858498729404102993531140060521343227880985778443588116693318036017331602032903670720167519314180574329260721102956985349826033132161380466345192168657967598871023843849041598905706023478733587969621327534862768296004990731092114447390232341074284105048793473528516504537988137929776764070799577463749025019211756872885113855244611068457610228250624814210993948879353335037815737184176006553412131258463761080834490864163625860724994072034555796805275091622282578676737526524220331396294074989809256991516158614518689022689947207455291148221351718759370445879097148359955725048317618638688891122149553689547234465434053412874522630711635758278109535974296669906014521101339046284191183988457169681075703096660322877739313461118408634067104375187437566162852076110250392496492906651539481798819473084247414744173070190453153418237446850087038822559230772680733388595032081109657208356684906421270586018551727041012350125640994079113506175377803210514291305724989874723265697041404135188509315608944196673897061024663758958527224584481217806117984032074721612869591352049854312815998716877695224672252680327282548580681265123385364735101325680448995175087088855181603079981144392098559576557147735584454534172945595309907967910519485395474984457462037793094335713845612259508861025173306969457721659958757988426764977443305634359612313085803142401704937469822933901296570631198014118150109013620009196842296139563960819365499259337334616549241485961795699464735058504510578639771488027131904968723064106987977582193569713787000623036981124902197734876174194454333257788885428491457038347038114834421173999305311754786349409301186697740688540697198266908631224987724855562212272516006710045932606555944536135616754710003138562328730106334359761600488007182932712593303887441862071777888693031414461717018696236880148914728086126095791734526933752968369342151876114473899171791760213488887229897082392188207606369749235118097336650918189937827349787803848279965054184519031683126521291864135288194014690641948350525100373717938874354983161667169547563808488973921610504879442625827937714176*i1^78 + 151179329475373094820814954785975394952177213880699627116146152285242098471810876724890095880262087183138045953647695717879947227972784308734701664057418978364872927910247604172496033625847960103281117175969351768632711566395830374859291602038150038103606856626074966760987986678360851886414507109264674930584356663401838378466235758866291958413065421459545227198607160857774467384926510202971849120238419071884360390818953119708507077136255577302528103238855253644230056577151352585172058645863677016681044071918426782271466568130706262381452201928158729175114901864793544115615843200525799847016364298036497432394401134731047111112226170952754070957674782261101956851198556285481997478101590112420315212239201843708191599771517994651208410357833981616850396112859732973744175396941182514665361058155555104425165749904672000948840273981295993015228446743638837304129571270369446909485061724840516403516355493403590217838498755164401963009705955044801357658095773910341675974174932170431720435708301082006221295943521953224844430920756032552260688870552525952710848128611171639051248755213087514001248274016453009292918011946857311276023849451169965084066417505880669959808378942062944964732435055247910878987109924166676906065630603155538469362963855209874788521092904423925848825918313604109441427751526850320962119162768825222901036228981662086967465583145119160865982003005253249924091581761959179343929034605075086859656892593349653407847332825931629910401032529500078817779063169741267212157905856438056362681106573443496298922515303142432497378969100331391044336047487118100900023407871526745454574195076502084446566842038707959533256376836168875225262901828731446993880398283477951945126988037345723397759302035488487649781483543799613670679360556714289081065146729500895117270845057510322277216358073619900003968628132892656752752716958341945223232459538227262192126899823474571621041601532112748186624785553641309189363152811027640266395606500269632308803452220936269686590613603636659995359723806568000667283291926961697407506797879909219775217657685496987299291490216414176144452658596716027464498172948653120383847646446504993042305096553731179617422132328850493227607559654177723359738805728820295307699418637128071574691083949529247304583085558523058778579544799782146706232700534255449961631252399653798973006171551772707601954199551346096225264130415783661980974133924369320530184454156983807356739817686251855138972062382602260401512353910954650393780556729632784417029558038811575581853972447195995602749650986223402074422191578099217021705629578473448220789647936728957788845873706252245665825693962274832319872127596827391562199379651370294817560185698423063412842019866837915395445649828671468510019484104385507764139920498378536723549964517917036538060898760529018640636429182747101309066021740636326255639325761472016765629243645793172547806348682755315957911535499640630098762019759279719383253877869108110938781828977137586654503500777887290442380299803616266261587307718549746267006753487306681176752353342868255992541676277683389173234290167076365971436827394464968447318949571506570525833974712047232851156660081278350803063941854980291037709449388437778049935662953718116770862162730399448116671229280312303514723736180230782162099162578179337243785431608330448264025475432735976967295837656981245030636296738090298882509209847613957044865580313400606038592373413284516244940466865512574012065305461492644731342169774102945208314986809185087270984493859852963440702861083404850168964326376177839116087707319703008993005514390495257864646635080054210341337086416372847115208084261477922374287923911849234830526719329823566543802035096714472765759379977110370520055444051024321470025135453021806075716257493340868013780394920186616769922830867576657990353056303212143623259081561152550215055126579224218594960724130551937196273650511673061855142204063762269297217190262859445472813162464842525042038272091600933137967341704375614418105033280872866790271258029599084565281962281583457892253341224963582215507253174213657356304798554911032919311328296548557371630472348257118349872052980719049623468657812301014807474011511582668737024094212650985772073467980241534393515796988435645602158386960842690640218030064128323921772549104048188542419761060600774985469882734659036279490298371513868528199720127855256644628890190364608802306127511557866513590701874969001941980025551724526035702230188114138087614980525360179350540993462657572467510276110749267979705559580571141112678294329836058073266386159634533523825840874915681334743019626989590781904450217077453245080639193294622339825643813206107143713060934099800593778471107607218890675048021044036309027202563421298655260393253290140733540610056127989873133367062429696*i1^79 + 211526899658121114995176616959628661959884705636814694332385498398302329602257866230849766445813681361556163402433234300491202976859793210352288667151750017699395103240746692990130210618307797313684233818480697790584770820720265868068712775832967833376123724415196196233227996004351736384915935414843647417003095983851411595303351134429694133762436334370357446159887002502467700476305606491645570866899907137336295448671282278984404115944063403561501516757162678848659816860835802567620273314707937256245079666919245290389022402334576333468315233182291528291846093422698811537714193236200841522454532187947912689768442033029253587558160902448612944188182164029006048799221535255737865520450456893260353900278107193006712789051773800826280761752792045199980577169787194108541719114674725155866077918057502445891727195304192594079345968479060552088578537078721566889162668106528929726443102557801721200757038003717716726995532571363596109647384878368703112942854324242256890215271537851915944006035550208428213256128028475969806712238045484189064142984761665384159115159304224357045807561486481204988048088802108776616764541608498648034043627168546540182187675003692471213392356583635256378883444706596821818041676452509536918278366221947435074089312914032910990602889301046062702837326219593514056693685678946009624787900092586050341537010123761951719477690648707249375868164437988619347963450302521618661385254867458247381508753484599810250025429312431779982544767828937033910493693745310666376301113653055195525901571149564942440335420404758556328866870086321800393744018394586812983210323891789275198622065451791385857857362181058040304210171384034387223062091540155465793239224997165193073878771141785342940958132782239658575930671790498390433699534025217684606231774991271465270667795165532115066965510333683706867662470446830523176767419865473945745127742611088357858384455927969777642898845343060774803378134377593067353934769332518552017942460194153108427253515178021426606184846416152978539485755659041120542791285215132208196005114766520728354765126173505256241837681740081803560571416328703960826933735410564420255714543820427611681838899496119461836328816187964225326350910026544379017685957510953151903146181560555608375971196895595548444774927241918809588128713079470614814320762899254033481210095725303544320251537200369934956758910408358519202567369797127388076367310419814598547053297829085477007454265946316820570210058273588553043362565755026093234417876945453086244585681921643799526430111121844968185574566611992873917304184505047548630825216506154764647696619660309842857888140386948803388736745853894260960969062262986371591387515445612636646542421000286669433632100985821611554195509817521883769806809385897499330903329445213438303404903526539360323143748980600727618580046147763506536275513077250884285811430035411948952223841327073907619500842457703147018736245799379445269557030910549488519369292963830027762250076209339143358575778674629933755552888195170643892469009298276408772158945304982394700904759476919972551631017412099085436549273001242540255330897003025004996173863125519085769953266311072501998310865867710388012293293782807544910075131438197200392306027086670934681832912795572074894001712291687237581428666889403657897583954606299050904296144848060635025961702531121644504885282261105168649775659984425065552934865328388557003425677166716692564425831970571256277790471992681688890222638725585931253814464136868155561552791657809153336118873165549589876715325028480044306267364987424757210170197272717706648056264054497234388707955910966851183173399591472290285574973147490857014893206680355410517420572826595222819066007094640217292683862359814684283022417757802941181241583901195925705328202567657331999475011344698670769760280947055046669776207842317962547042224695681799862799718603757113633274506615331975525578319950812147092169446524227320221415081088879922564483326730932728206253448461750851852736098749702521621456189034021752784876829396970963751850522636367974567710522957450046844960106084135223565760256038953192166301836632622001745295209347101630573083119705083739950667434265135300906010521796079761164816257460326516297512482450885312513467192153043326073727642179245760754827935767920844306539639334640704396026896418018336001152148058607585519836636540222955906926504712693679082773824157693679304958138859456502397071370081384289219717650830974818793785894710577495535605724019229058685703673094798330620285177405423241975855408947110227035378150756196701646897053756023430815437097704307504671845673586807027330454544950900798031619632712874784611778770150263560328733672318138731940960805492553287790202646770744393594703889972379744779804422181627744816606274136103443738333806592*i1^80 + -490714466566000902678783177254714233507610843956862611271805860701306573458750632960644848792479749178187677658012900654276595937345309894909717881360761894074722428232216003684678605903257894240834420719854468223204118157747667191339682921712442660170462295267521258725054125121143775543740846591194148796417444459721042195819903405446405226661642287745076384723672976529517426425809981903814438289292882417442307846211154364485831546220691114517918275064113059286309979400287687049358145333430194584743707874262414175676984207554307999873941346005548097661747751294153604108895755462787693488240664088595711541775360860790827788482767721226975353813036484736493244518336848404110915929067365432033313660371382913926221290419750064855070521107682241788536766518682635748997571859888476993929436479851538782373410921151281828460646162655587625346821512283241354225058587368783904818990570650969479686998128880340638378308435367385674519482064062139251075423284184794231197290644236777007868501543133360647128993372779584731014512012008314543066416076769917345209587220036376146593950627297671341107562824398113706501907717620606601991259155729263096691508906425819986539418061449800958935157244568336299826856820521392061036955406458970413059458327159720374459328207725831035536249437195288915960664159688058846576100007732284821930123908454575256158678591739255260623758407917826565291205832404906597786718139691065013383309207958239283891034011348053420815701911494076547260969314881283418670578677282065055616104023203842709894496343463836568430370681768023106301747574139982630155789670439317658477590109613720125570196607480646193881783678393906063273870396649203979618558073889099145726598015815524420330637814361949685481162963482154999494677276720870768693287586788699913545016223888540864646115942508672018271305984140925381509845780196672899473340849419941873977338133674643116116517519308694309373878684038148688176282418864896062924937513549407998823172633833743948954872333654805899996408321779807368603054044884873407726058204804661227427542327472527951566292990797887940238245008717321816120175506031718007620033181329347790634676658228927457708549879052728068588426592118534161089286099978197078758021619950577024506951571569568838522234413507657260434682234288024766357116773013284153303766808645799771534792794180969289881097977928791163089483708479198454174359447763262219333191976861713881325686509464635865782308911685889056404739953213712165561110822047558858319640794363220643821588638470195315256551688827749782907150731422656228240970000089621723624837387324498848423508351242787939449497386372564546363463233205969768771396083486756938692766894456570682348569783853086265348818477178752646782997423940274471636259184034313558998356609439340279061994864520320920664351799864989522248552814557933695846476266748280646112242039158171581496389516267348178446611044312905669741786647706356689499318120191208220804574865156407477423916855306031360481770539117208275807735433626798551436484025203293940982442409373614157268271815343996292913805774528002467181354172964402354744962368007788081926101982675748217792047172891375100957202007568389784663157676618347482321389700174942325650376133587298274609446816903830957899328084932460821064423823272163883370729076962357798502616760167777235425562574491516480621158915867586031530279140980338532374050811593199345919099857958427974011981329844673524321158911423486614202716154186790556548849634709297198413647885009300546040968517662154746823739768031574630022681900623044574389172238719818648564264453380695903743315491296621446218851624538013091871281832728484223507926615080174527698945226012217867507953402438385542429561407083096063068358822342631343166264926503415746715190558196650684287064249866020529883073067511711667817642222282623336504169389318176364692805341062484796408578694855130858782958884354652629244080075033590579613010048902227326570464114654390575931419418758161198714390250426146779427229758715702224139520524531396060158963935068352325899339354006015642084469835200481827427494816034236284687436951926222999251743244803781559109025507861452447996400890266110456937100585035094586441893326810242163155309456215319059133092144918938669642976216345032638702142523013240541125149059397238173969448488675178464106614099954865576014415116366522066391468391858631344773212659206387865854345614822498265945451534812194475686899891181905642787524025232589193969559208504719181692873145743742276753577799785511504135934672190055184176887425525823324491238849390283984144900743349825931509692937898718851711448601222323556431972025532322787760540704052234317301150325277748164366140630909530005699415250811827183846104939955446336211299709985765434851328*i1^81 + -797582563361120912949198245991269874587894518113197422812451002348801606161287793235813167130760255870494634508108295525257719688710934407237192055383587697774105847034226829632670476749506738361656532628152459705818980357048965357756074888822986404164834148076305276946441254085028721815600905105925712702389846164080475735891741912402239390782441384574342566507923224455765507225131764296750896146970781445471944700027029221992292407755562687209585454796917216566790522677218952742312858968576769287499935043092247333055213953137741939431414626625256935103061311177114495951017040525011994879453883396129272363280968233204679619189014622578702180406068109864351116234448783598283091484973507916903560501287805102696860073517044483607485829580629819571722462701357133420673217460897641446366902371556415239876410961941549136808705224529041117924946570966241626481201305070689253363116913016190607850575933761013429624310748719114718807764238920952287166284599057393346485908152406035097585008355873939137174018963529163832857708199599720056139223899094312739001622142742548513241673201411438660871679263043653751210027511154977375256557680955451946019324253606680299570881237504696081226218889139309881838526476019111470368170764031544718785786174117604947110027470292450801402144908416347702490451723410530062772287598654894879513620828467668710895798278189748862258143904650960727337553979312712516698354280041786025333367196572027589287020370961589805111423300998370392125639316803189704185378758191195931870318960833049632871879333543000988360815158080354180214890857922463220550207210577727687005328818927990668601732762097648706012043170607837811896056375473553349732350993625821330949594205635649377978914938575895304466470671226344517496524799268352137656488751210763629972291878565782245305012533871040718747903338299562991321813758808468730289252346371579073499803143194849889480632531498032639830800166596154599502190919753529060135953854128242110154814979478657315526788364494405552305943548912972540783206553270619142292968413795298275539836141547614360237993017656106824663546016966633680877666229392748065665741427034264815280770980573426438977634483833302595331782626016131606901567968165591826150449089877663477669546859830067289981758553255742977263699147557989280138911562867790304265386896895401338501097262433044910787030670466952827639822022271152219966669058337479123502650170068177675811892730050705254957387312058173644039625980927361546486842135586316649546142614996105698511693724291248436164976368922146142149610729060047460374426365367146785077894352936694960884076502476533236496916431287287867664949358330182245478858755484303066302064093597586446832727097866831431328260783525127925354492028870988209648071171473981125320511579713646884453633077153954198319124249281692057438875860183974570825508057302819763684079797151744332011749885507889834576573142399626028737282406273926368367547692377596627234260125787726411381178692267200102180650332027403237351127987261305353968898504995929085597343358034324721590463971919064528424811361086222216772757940615137328649936279133552020906651092650674029129998769228485216807948930420001719735662108458011253132989800538575753212170301352014235161777617394623211626247855736087408833605080326766226156184677154127714174169859020219669360197765912390722368333094642960114271898542404268806411450134618001380774555394684713269354685126759021669406605163487989151133172835307831611879849957255988284910663155337208351945498874103481090474779195850726067939807193311676018792498647217062077464871893325144809488726239404940397258769130664630410503911933202417106469740525725367963619702462505396695725524348200937635128495043865985203049045076611315361964069136883850653874731760032551509473238834382540587858010345411589057480916504780984789384999799987296690515056869139722989591980876487916984563496796082208880950937302530907285072241650757061794471806216302391651730379109208433967614708579134770312488566035078209538985366035693323097580969043707721224796108697056416183218635188317326854996399096920896800936829281093267528355365895823979755776408933829198436817627424680342779727444323175243189502042541836739806096060688394239523908848505096004646486931359261957928062489691120866457301224353499586662597917908728084392364383668458811637252290272938801046423555880862514143586623642333797064158213278196528413179761722805259441916254693853944406360482057491161504465897734201151384990595804625047628578823147732372947312735296033061088741158965358630428858976072701172907208415287730475261509724988355128277362737394714193318780990383367622893784430185671172935180117185719659292611857289312125263388925132125689952060258400628448175594243862640459776*i1^82 + 628180701459493618723285163992031501794497729720717137952024500152542760928698948328824992482735222664011554708195605690575702726373529143478931575599772540596568015195628546178871961548848785596830059909748925255798314569233297347426930687979235029836006020652546406866188504439403734139954690995768957231987471346616391240938182852124116345938948216148062219215366455395906225887342081210834414958853855338390343319523639686151181584184769383258554946111311686048048010467953801449701020018310789192237945161936099466633005550571645623412008683447804512351094139377437181140840844295485662410615732280037743519547603769033641470055242378900882049208299055055561921957478190205650174305821392938160261780888866896117799276931091949114724684504433946963490704516262275673650282127458438141503743240145064529997861225695047327571611015521773029871607057664728980016539168690692158809037840853112338488217368177615880843054116308256466314777262415604643198012420019885988286672600436716206431414346885502997092710873817838300333630090518450585295838726468657788691271756103346399840353900089347022306003472524230607742231329732214190089222958621085945526867352991472348054524049409861020857963538572710052998110110704817710104748040341137708248228423476141317939314552791561762350641912244309353331092104612219957656616847790672499883655238626477881023366800330981102928137968806406459514674441440210034925419479550809319158851506998544227090533532875276432263408605246324510149110507494292685919547818987186372847340082252812985874305705492497657695265855058593468888030868454747423997881994378936948815678047843894851083905020038540372862980734415722178828093833573532272766816746563765954576344208636066007583082031849345798117947706958423380841081030943980668650923408679633683593650841875962516218251061514480830416801741730461464242022839393870483585553990110989067223997099524858874872811310297462953307950553860431110048494300124391465378887810415488209667113245376114667666976757254741906632271821770329724916298313195906583293375667072326098139077482344308411177640262097610726877484220217050113004490969209450854366193450810577029769805225590633009221857491457646571239051958755718663812901758262078150829105301517331800389589292203521266509663851483239716685876082967411020557803765423541598099108863608726211158929059750065782501027404627819557148054623786364561878797231427431044013573665215232718779707443447017058753913003396513633680564611475091515226801489181374247316668555520364474834176550293310062119912848186486500662785026101058814162670917730805438327318034260397107531036471973173085616357130449692413782373387663714511565151409955554164157195116280033641719294926847164644143182189354070850112115920562672239143680277555455113670716763629611588821215725913742316613698623475322763471722746296370695989703449275136246798745859928668745629418985938211063129491499562003711409010863921999965739776443025983093546969642268614864457938052034520336236278477456336370671999765762264563532321834616301813493230133841939255804993249055628468420602051489363410002978262785989954138231779723178925250095322378496040227805972297764739858192437554006354180172152793542294740767477529291332765237753726244394018444546233308950478881650876343649150319922698972183081849161219103674572068058574165131119854135823186552805781929983265606961435653875850589706296531981413873376037745469169658307368240864872714099448293913050460988562724489544340887493553468984563520101480258659918278242919285647207027761581867940592658776083716029707609215301435220130815049545974928687148421244009247691741506195538980789627258615087582286880433690231989004894927644999170586955002021867405740334739111752988171586412638190990830065017194491948374490176683815754056340141062334647089410831003535730443098811742245524604403380594144949468256981502823045437868639022231786424571208766594321646162611794290026114342130286580933129362554628179694690652389371505744607463575607060726908635752457485633103922150710206299472252812316685847369741010889373228319751990351667912017565966142905082291734014759137471888340925289651490453104422946983427656196274792582944464900972899982111738666414029666605589077437702237047930127465603052079616360510155660873767169748181202481833079666906312923126353874887143206974693032672311184444773105887818361602867664494689333287883615744999708650539667273480282793111323226233594482721471216788988292644053422530146389672266217570144515058793566948444602977335774898272832978440948905748653391078047080706065511524335623216398931934251550070221952811771668869556991198135388419226436381015860636293248711384445861406884199057250648020779480704459777192633058541858386200028440658781920373592819761152*i1^83 + 1652730648590424780064036671205452019860604917480531298750730599145581473937850354651026155258295153710517638402561983285277115894974688623876973135185114365753828895709609976890183140249769580680659698944561474839034853153709391964455785557306366320583385219784751060013752872312310772150477213831524854349621954592292010661413766488401034548215527561911608416290460273239872241900185885283221930048205249929039079014874988198574696984820324149577781643883083243840499742113524074259263333097632046626050330014463575969092409985148672304163368125214754285889080024097170031191495999273641622091509502725972717272809840872932213132229328812660828101513041503323909043575575933181806377083551458055594861650831454108467786328865185682505641626526101058661864743452743240379454593074187879234949526143909890582297922952868345353317165863092686047052810790607538326142074504452620709488611469109649615436716532919865555053155851590592002806823919530888052117888528448382117598660593838559242080583664733429703876007488448341429140070038468448653873181535289492909999721827676252443542203325273435736026618836309050399793522628960805626648479670306445177656235825892569003349541670601223816103086098525436685645498342786532439920470449774372696329022960707004441469358573613561860726650336948703605096437692227452963985080697523837677076452441121188772877690701536785518437290146527064972264244709478044662324620747459081800840060967797194321595295549316526600320821217735063999220373180143703524322402209517520812092953978860947207986753075457058897511882899403803832628884929505757176725781489092208531568165506599629388079238913284113286051628784801856595897682459647170800202317347618478342990352526359640645780924032790288127525640828037797949538851100317006815978342694365685483701129329155087460902231484494454465298565018701290744663341455116617813745355561917969150174905569896878950548995987149474793400235598730745591198362004802628707543535680122534185667702200804690261667611015256697863537053980326639806742772688619070323129075121352370954232206363325914961185012433185473519255528206222061469403036266636677236448662253450861564475562678719531704713232625577426066904013191380849226858967418577873108252500258214566365923920258229624511853868903563285443922371910224506210686276728340227904192212527018356874497245326036564140611869988830671297381298806125611390923889084707852461194214493546372223861698118196168001157107323645064872518619212610683035686629820960395254836744492376973813549958989180375088351556232819372928248709522049729766739277535695666497705742931454565944344715558918297954526427570921588759715114895023243604889405087738319776742136297077169887288734271923069940573540977341201965220863856473715167074788723351862510224258645066516382645585209929377825303562648042905729393837076696248713189217013035543577797651817383890316296580158166942113403758490726454392720938982320779487870413249056160010273306574716394673005217366395164657210367644000904119627679866756820045507787372166271689879515631069128213610696686516783094020024439000937140830807249593462992258673496119138473100127682375974833617629655970684258391839138179482458568128322706062425920056260288719137671191456061228225329618530735042551018409891374388391410168103711006761498139810198431595421424560133522549168985617925243192367123349988142071119186479156654032686550605975711692173814483912324527803258819598813318115768868970951469615025412729369056481176878007186969856458409806969905798686998687449908212198937605569577568863866557749606774035417063043616632478331491381915433923052048209502926103243135782629751298508167957298667569220561957452077840856355054999164284441991880017289936674898363241836264826119162587164411322370762244978482136945559412120520696842985357005659489806034377950973474017760915020710663366300383186605151787550983883352141093453395831105099642728052941055468089924501450646707519252057601976997741018739847508607105643176923272051789978682840496121933874219495585059064614041928101502617644436800138131193703791073076158572332729252000750750019021010285097334876409940243036971790589329009744563521815695785407423139697878486115345711717602243003805152388162341411281717847429209846021154519058195461412711720862391786904549715564423017575978136861962304251684362427985832807853273571869949933138389045378436319001103251916096780593335826313894710572327892331606045849462043574559523271191796038245900319362211603400984908636904022123916475406101261487056556152783466339263207501593155472435765100657253270031909006319344430461582587322078561717253067510320633643042466377659018883610804051246105495899962243203485603945509668667513828952537667701696610988782259364462182960065413120*i1^84 + 459421812844645899299341560808606922552923934145846833039031645636471442917288564281328823914952237244297187011942126111069427723480051422896547917059178005729271521247331944689276339294346014993142541832641097678193607268170158128735841098364220832523059534208237025796178210759580538540831945915980780195630034253698769326776057396989942402665957510960491054365901346332010163159203569603387900618233077619568714784190151608195678781466324736512367581932282782298134805112268683941984285181703142275383175112899101751771047717962888534277107436669674075923964238150036625349362744746294022778478831419321177510583967986804541805270349289698674556911843295365379965705488160595454596622838719150882229371953897800634455335200515698991096118544088700898277127960638906622959068071259488892102530375197437728946230832291086748866767895840970202234023312547886242778697453276477764408372325532341773259214949394523880339332606047031210370787027232209892232935336400994969676771754789083052803642782730673029789460750478639919657292063221403958316017927815220459996351783023066468498299938874871625732512770192218470324253853004896789686896197302452044946779734793466436046098449097772496438677585971677089434142714035055756068054568480151880829288443349002244345772144513072087058696167899147827952595895994758283322676681740766139347095123423804297075008088944096347343287834517939686807808609839935431997893252737631609041695682249844892438719671640135453552731796043647341928518189001921856345499482848733697531505940886630583641778944584303340853709692841688890229359741453375065114705986490447346582880107656835455180003015381828519195316241445799462537061360975692450655693255429212452402169192285189174016272337538977315891346660888763697415031534927612461364018562077659117757143945210104967182222999303863905908186952337782308851151528698376540569828206386589845217755201759738427039814566226710586757945089924840990965441613764558805906907114129388866462990152585381952491409028384443812390799719444143587383168670310238060582513944410649224080414297993628663495788569529613309778729074048404557194223710476629510694226402102681269375131600426139691007460482249774937591886806433897929080297617410375260445895202103889974012931050511146451922447464387969360069927125372418662958470517569191763906618412438125195012501650996778864927024422728331041279017242781939480621579910273179250192712719592543549406838020769799799679820478494832853384218435205247558891277072935841164077137710187372513377696099089584714323301948530371421459387911325643622741219270056369818072884391500487593246650851831642983823246973299033144118492691492406815013502660068003443280412258815713358575792358523243391038849903194352707060362554389232548879073142017917018813582833107859438647513823609254064960516108152128062809702139887706738644354006336758071936018603342173109427503266242491112813683764815096886900688257083306252812755296024289030519190596159633282688935030456612882295441970820045770219965050906083315722788620316967258980537271132716509134227127547709604587768296534415417428232737376664328479099437684672892023546379850197172886987940691987209626023070693071212021320911417181777978752022026851589161436660428274172673863598287888611473689934041346410039293245902070676747486677865235454518476766203630701184131965481230265388913535036001790508626448796597102122687833937142214245349840943834254491162191479267473616182572006695399772372348636558481322154931413107741923436793218152842705054312619522963908163912509373358435926743674023733028364826700634363740284405149271852233568698548083537085342610185352226553867467926515735099069859138953801952718317317710736696995150170549293153126620217388361151504812491383058375823799482889771480972327174546991653730236698870169666287184868297685734709088456710549858428338687224394634440782550110208140474457722843639573700389373746789286135528241447224768457177886216484019279948987841389680304760997149136676483469124913950280216113838440909837387174332528190924534720033986469108729996136318268657479420316276495352028136843906402718266219645750074301907060950722788580769920430682399215874402160693614168122702099033021351221545984410561866148609980218168427687756273619953567152247356488033489962304314961336751481772859469067314251644037437315674803938992263357126938908523213696846151338879290031014902309237141817372677137068700319045878278497306671392096831514487030730179151202757610780811158402295211391361217667469154157136079658923656158564383472233133254826391758014685607417619646054115759573862103708388562187254347866642729335952419728337477967467143943530903857138250230670160110536416991554476762975660769209688603803141572688004141171240599552*i1^85 + -7179035975441101560895043180629721958047978759219642671037353826461020944358944752628828839772019106864578784333861784644591587450210859263158702838482567309166713614254858462415598563009186557022964932624103712465098566742938749709518140333386127804573739402101026947155248314892645263797826453772912855151078393205369621925164579096860348415165227293395525253681602358180469723149890889541443144942673462385147295401710982914596357618084127798534229413312839544986648892698244562609216785669676028503334238031103761409854213506994725600654687873352527095724733053344893764661175502228666141711513771771550106236600927358270734054819277925965145971229941535293286491689232050234871465731696473876899465170840634767175836392267266431402054626185067116589287564091489376961111024437637865543721676350234154628551940793788927524674808621586091261849462072770403914020815648129947052574617365335328526044169759481286810990535639887923361418721759662064230239982562516587801989911479451093805113393974187157325455640383939760252045897632262768520830145615829743408123263880702768475256265438853184253308443256662898673061447047265053864434831189578907632186580879337808002159190256464896430116035371266046375959856323787168368070338898631862924812503694193328350787851581309721342873216430771790022697510721362472575809006571751333778786012531167855238347224434339215146948442434397700137148213108312589911809554522437278819411443160767958531377078678686229257357376517848047724714727942413623163681471303030247768454379976251442042085666968447435201594600164398941946840128470820134628915943076790359263060682720926372014324330570928605803820087841640418728973359411228915495389449256263590390936865479365887771755296102646354240466984144121923465408645000052993369133047298158790007295766241067432450493576290570848824672499568056315833080246669705008867145957342579782120963130822890360365029464485616272764405243846107140734022884965272080528692508296408347322898172566381212613784572685807309842068614331178050974586630802918565303059525796430472385031931409788926639336216914851030913171878007698400673041320633506562513506881161881702430794979721877215667899965212894948381316072105743973859331743552765795149161759904815280519964865315295287113824748746533755347413852338928388393589935912502499039982556633845134713992652041465103523236855589380293764244753293841228571169489294399735549715565652632876024289550489146882115642379390745831829222786523557884753501444499281055312822612619125701794121418016580249923159622066637039771970462442248751130448273416519984958339450060705079553911589481739423849981164141264817096968438997410422974038307630675568607703840861364874805592754164579149460127144820931508265415134722302928059260542362900710311258039872042265357058269357736516329169494206492047975436233470225003954938675136637962500195709207201454270074649535967224259805824432488627060604046950277798081312847010270355323539055355213659665285341891532240456039561286363884375429248042621340272722671915687699272286661413311958300538550964782586239113834265491472917777781368128216324595316738687891662736435240936650971816697797054458050203566032758216219688699748393855606476067357648487542228000572970711685396199338950715461895375904680368148915255738325698098730226277830298845451580155700778096641617738253877803632640588381837325537879167126943525911977940971372230441529011170315751519740034476418880261624957674066119148903557056784817726841249663715905720926820224200060914824677063872302082938948877269036801545662553418868675839798814941795607754092495694871409409092174444124075478590021297543423218785680034641412000696582489062025949495197342178626877399802078266177239168125295863805938822865900389399375849096433513992404350943136101803033859205062715801019202758537805887613423450298255374063299699611929680224667275660686877908335856836378083430055704036964405529323422678573176797135719746387988019590354708298032706494371427026989869341589345909187363472086580939793771597335721433018120170364512152190683915473943616002872134889813497956278180853912687685859584291325362820656077364033883055618713256271344931175235081499521754708139013541331153057589940321265139190378228943116249725605714276361029062416907103747492609185595118382086267863114327543046087758084037692290897940683386374661115003445265407697722799372745961886569984463433846783199583021062000144549928994437886620272267637695337099445789629352247872841119527865195985051209933050688351058609630459837977571378489375211195899580414983612406651021429190965125470006182409532176836351785023973265891537749859985850778204784554141638295068266990805198898331838208696724645194206675996814572379967993948161483735040*i1^86 + -4824425975517670707984771899875993320296795941832618813051055612979834715890141353780505292768557555561849211910211328444370013289094431372153194530359849750562653491762835709998722143413837368947276715279111408906745105677465947485469132933704070628146891388274014431765513715055714651592892709602271347409890013583559955764683792791116601065272235078331478251557191490434030519428778276237857361303507248365708886581733414830990218300608059948178744214975596298916042939123759421581614596223732569271852690349025189372596778095745817160608735744885236197974320462125510072002018657127804089946482771402660714919182035668085446087040835512967386369075016877864982773098451133765743567025995190089689269122959494355657197681702608220811317704428204596174663419617653602993502713787019826846381227650176742875919913934743546572630598352025016188279314498380465698978710612982554022757245588107238291403446422372534126889526436595160020143091701540382945570077340628387925043082703808368849294909333831015535710711333091028701100033590264806833967814023750009387478513879102434550980893844841144693387905364270626272707894802318402987453513070540006547437184617908743087787271633201494456590848603752666400051486789359878580165009684711910428980186575335351413203968246569571225242824893397564631961515308352401128182935427299506236519570946938367992168447864622771810816766517888029317849118220286258583581003768617281444217747506600332953635431618941882789357443060164819500263764854576044912470229340500615035265913169689345604851949940497539001275726132936609699635645979749632487412358969071473001128461790967493336391890216899774934055331002146201974369059642533502299693466427333348100560195283359236273759505985545523114008063568326607453925532735370048737386348492395608876960063838379953259536874613048867551738404366832123938208633467847593218590717215984512547888455760887076281030818967240075735225064043546809828854686423238899591828300309835762484485161056274092624819964654029744657964564475762875527746352998611115570833005093284564058562936668349942644914296263607242278108445099275258130673660516414124347955425470773724276863807735803008190423524719834984642383622547102225510894247940393943303374965453139948441755958573102971844816666213518961544606975048866502683838081975118661500147127626825639589003696383255260136190352780097023792723760709740148818767513615382855277564364300458563174149006201012678830072615136867608193900867343820062438434892452367101132692765531270702168974420297461197858594441416810402688819743301987127529787235842401297260876064574309190060125711603284042626740908612611218820485781203400103922231937016916847726646631814290889952149715249994355425201499423828667189932608092290827549425377942444237807403299723747295256389461455323634381193631609481978669130813091600363089153681224116953286223004648980234449307881885505547773895920599410067448991098062276387232147644332281467950249069524070699579235482988050482666028799209224388770525328381401577163436273341582090580025717628739317402570457702064385204393941895834029879009085558316706942589276096596038431786528995507308210193105315150684992220869674687379823865050458164703207182285785696260754628047436999244358440010001602352725983035221036077154143087214315313845407266617328482877023921240296158154860074616833422612948037744802431227709079218711960421411254234575488008006986317330505857113132983518183764165811449830748109080097868454541413630033387541284236023597743759310410990679853127534293936669413603390879927134906460463756678913653065060129106345859627717029352772508752185304411735726289250334098707200833554274028196603337878051313235396776843767856698566808878758473885725627244475344221485975734411282272062919032282859088807181637751540419278342644077791902413443087484495431382530927417607527980941998441757945870550316027986509888883194882788710931946730751359259643501913307878709241634917695353758793185384785985830012705105072513278408970213011668436439682139219328722378158682135860205737656799106109639491674795469201265547485278039975445304687510806311870331173560402181413189523201949228433508593391580846747529525576119882614758133511726148043017770479801482520589306560649659110941071922597523325153891011406561262835399192402066479156546071146903137055129973246860778436230008808222782879175633606060575022960478261563918925526161133778910534532167119493613208925413994844399326683057860480344603744355688019149808871732108944226728982649595324791498959147812891006586968732253945298514105186212893549685902387890140746834366965339437014148851765103409228370484390339264415271874928538330826809784559137930572422450172358273809635071363900850547508559644173795328*i1^87 + 15176363646834621537327997673286782449769528531102412337614139596325008272121545876433515757043435528986686550392865335269760080532499942456099707129213803112152755658767257783277991151759660671276540283149491917026540575152154069819603804582404718658231238518260295809352354316293410080407304272472508165001265008238718527020778938482984583423921040579412173907015347347553693361461219267429131721539772758355174398771639936136514422168666838899256026642998312438609115049446668159969062948635946537959728581778912341983294372650229050811494055481096916215385889042431001392750921915884355644717536981151194430335516295351873665538454108298811964609360774103083356652277233557716473723121587966335088941040004758006118443116011151765151470724301922328302744583537903316426900111524593105395447460625601766694913462448819799220975593608518852400942183595001332990456964050021321777460979495098171490284877126047434433362437907632590147114333540737387027394778995454197718234313343179666637970224136622441321470731370564090428135557039583670246251026627817669046539543980263777544846384411049624547824983126679321653953774871875260044403275066014098595939958497102466421935617283517095833592066264050006563425733545591517920731223536858668418356986171011623611211611464269035676431650394740855741079097429159954409979201221384825825535052497407743122331077032359488087847748082097391480731409657774111336234335791735843444633887708851040631034405658485275675798496695876503438653171677393532068653570346209933276719659721245481536493043214725541431062812940526868187855945996915202726549760829571295448471904723156975438566667295478882185344855623858198737107840581000502574921076897906638145660099058449317028228420180428958587033852772600748997428809031756546194101661749325939610700428889215166993345462896816431605319655885370413172026106647466764573017788829401803642674443492166712386605444285327792173907081030948801482120215395900945929354359754742886084237960239424474891971801790221492648603176993088478984993854743027150609889658450556487838959794200904670778114261081889385628780111570994769326042618796278613289349283038774598914384938503752499798098953520084876355685163469427602209273988376279985160232736478745520941775870862194369517075002751076130634716451587771169384985874558841686294411496315747053528835510808167918366755383686943791371635434781066640371801461246991819202240567696804443866147367403583811118453144317232154637490642740973772772257513718295007711325991057008821735835672719605526739533167383300548457825775797958613292134003647349815728532745893736660292982844505424522342408955251235950539360147526746140643895414684122683804762832041505572589351885874694674820126169108563584933640325506387579988184444452454682297148394929042704603675094408328627077146951364242586469739225314463325322921500762557162000182514646522147693825612805536170865882830371143382213587286726888742265027954074435268946695374936416066774140066421505773428852301162531649247703745356215123795200662032155993131888797427873079801572336836189206327703109287754113993255450525139559487660458643321754084773286903386014363147589036824559515218050443632299150401644910212925883086181932968147660951264823147304747079667399001389663945054467501519025143936729908476812204467069008791023758010928388939813831873497433768699155857825255073621018673034684594552037979251717942104310931038124828969444657314628611564283320889651389407349764456949443212626877729941690730751363555256971549895150457340007338382716872062886217023777381598961816509709700822956457757382158111483143647755730067845419769430941718010807348710627045490344535447825821727916012426890257683553191439753729045801105923980098823942702563064434900827788230325065423817129653574266416001199664773859708950626147566097851788636726469712042733037776085689881292807511742400061389628691785989625605581810888947716909511753908781925416116839025751864087262825546729959944015578944608846250380344253455693143423377418752947966920127797800630272534457423923021920461510353195434353046861685192195746660280823751792920320640725761869695117203900765012887983839509357089336248850765765192183125450217089363247045913529706624862312090398333519428867224697625288673019498393505737671624469264028137951451753469530201180461854189273548943451601159653497551816582450373526408433544896662865105921089180055103989972781031158457934974190225430585299644453665001243758926627952456069966422594400226470939065269459817829074085485066774003366776659658015990699992964566423262980347411444397177827931654893195539029829474771826494932092343821101463766629022185058123319823711462470611523180512963243879002615107752787495054205674527861506048*i1^88 + 5613875067004991629369154930962384551979993907426247562517548115862936780208646349957879610379256100241307925271846099919882515463238460163872280474906193685347525039652766758187062811145889928887664071072253504180925661963103867410122068180265457067493136687385219316931346973192664114658249402163040695895593096513320031135840622709185070803755214492693661453466099067886672252894694234701590645826703394408651771225746034025401898666578909437252649808526778352574560942739408622504317848122463549344000800243587820506570420459789023711326162415884126446149142892912907299262775153769217416749899244580216786220899306377539835302203351485388343074716979543151954591793545573219621514565400592271520315418121852035079457247367208243870804282329739277557197635768149926483298419003412124840116394246921877275738479891776331472157089013189876495212712772323672882005910613379195324187893542305890187776691539148501513313277518578928582380012747503971622199710002617287724503353003291140785524792297039684629524934865188266349046345500508824734244226170988254302718407141183336392471891322692689051648638446192485172831519551655277138417599293551334528560720103424674116158945184215390053392119539201732445702464035959934030628119694969931324730299268220422258059169994119851411017777785283323867124051655978918420435185261205380627743115026798638905958852197809696498420456729569431522100191737791217923473530343530514443003218412395706854894254836596372987170203927900448342068625581650161948812995815837318910067280016213005789563003863256518982841217429910060913106414114189151341432298359361466536101493083072359111638694963800007775166457271474469996270110376689413985946699250459968981977335812629143961294107261170427441447340311142248617222752795845334230281803203214405326859215415101328082760126721186744691395296547300703103171322630965764363609199579351379481145301274389794873119013925061384196742119447361201533308904472648682264542078656932108850415684693557326558501253532471466837771988191153385872544528039813079719232863520882828231033624678113997262102584025294186327804942520877036813539549576635482298199853283337439973207146982351176688778577370220477000349185275607827453644502427351983746672202140775504175042154655686810060110331381965591067232527467540012438848148929714441120752728352169700057985316777398510208522372614527478772959915632735598935489820133501138537787034275664485216583365785300778753528249070551509527153486993729969345438272158053298300518734954809607323024523434012192929440995241838224293034058651237781192876843669881345484805778135793006385722584958364519211270555041803743177085669992266758620046316444154032415157378916938016649279549342164194862413497181332185540229436502786443595764724152958249432989872477269926234102733323298722330202407044050824054906267783717499408393427415477112087664381826586140517040020142282602937383175053842648579185881554679431473521094070653195803380835853575245707180911111924537665134911112982555923881011655902094712807624031348515681104913257523343703217894445101279065837773182536056247699306529566596427584204033980121428613856999647835178898383854644260029704678200673452687108277004452942086013918998635141266979804266261670175118617111385095272575295876794425569546479079107003990091467464328532199208660799213431011802997342667285567523830492325163775079916741025354545948793672889033489307276106055635129346410566502993661837479416084699431165016734882574477893813356204533593851813408742988069472623651525784318434509905284439860212181312139022511836864245873748997495767706615892175314954995365760690276648657599285556002921350594082631549340309191005918617751243855028753222465201188284367018602227043683746443348124101178389696503734246870009631504681055878719086356282470141662025924413544828510550362556841330604572942634426620604143985360257854813573281633627298657765977962479692405454819001935870511979132777163095539973190669958623211260870713002264592595254641505410832137869937526036593175796376641171712532861562791937377999663213052480153566741207616148448539720790404461674848872768997554792546250507728300895037696598430860866012422637206641569289145843027257320005304279855906403979514652936389377561986019937559166771615938931554407032943576141861533284987196925396124102054010628805951932671676073455576589294941997910624264080661218926418995623960692773014910140585973715818332611253895585898193806867807260558617119109792718630455638832796011706655871213030782678336089721553799919210493206062050426572197870256691611319016522346710069411574158842330787348409083404641026773924035694853443224465045080367495785664130046662355811572654912120207075493622717051287965966270464*i1^89 + -28702996768017808842407940428218380269030852285035991353589745721944323862704142371891920381017501537561951762846642580215182102534456562195754636065690527413809476425467544371070734603934657721247635238222601686233744068179483665460370619048841197565309602148113646553362572271434224242224790393472592446222079684292982647027465116834991297989894781682081433079083381997263334763739283895241348672796110395181845248130020354403867498948327719098382035906850222724786175777337860040303572593446626348369112215009032134372536365988710964856714660528817904351328116094044937986281414590929940186964057788835416169416184879265552771699997881254666929520114376687773584713102417760687094958186909260638667106706384360800704680816506515567129728446820042786921911143476390263602688946297123224485449992585985096418173777524292081206102222315611156480968468166715002873891173950683960550123594097814818817341584404905672909803066647761550095078015318658318137326361037283521636388763669201284491493179623452271030700527673932854260109307417993313360391869699230271113267621141319280605693591563388953438337357149474109645022681547640720551922639709779802405408086493226973627394024639098659813647758600066673817420272853171802643565691122526169710383318931698807868929731594474442749153367630441052154451850701402306247253648380292468496319527005933587118032398040269018399885392092880905294936922258542689089577274954231352111492834226369697214480380172843783265306493403739227292436556646712258340701120156545332484579994680008931577335870905473478441780637657574218813467005530567907821242243438944091954646564559881648702650007375955313188298426018504128599586283204095962553991590906856053332932850135865441103859334896291788773703986172781794667615317386819898024509552785583683241870412990888435929043674890022242977274093333266649521067822965455539141621453207650670857031265660511086282808010964434280212049161897217769446287546553180997549777420900832223681131527941696438138692956908295551229950698890043873958793498771376644873760885217961733961097614520793625599319148852584399021245998543114189953006846423905863780113032216759143970742284594084139655086635634138718005149943956204669938943723740250849617915026686606576411296395122691125883082073234336224407803297493962277709425025486107743869023690364530152224763133327027745258710562981569881659081576759724609627845852206004469159843409377706482402876151967662372463767760085168503960506880951717043888918569438239720334814584938609754550263680518104928341111547843949119286090595646118926863226132378085958152384662207077683716698122009160191535433467875764708870878550863895615064598143372500884424251957979146367884452332333347838191107792406225348765104348170238256252320894102590903936034209508130621976559146677033949940874076634697806655637379996391218713426036152528713961631312626900661642825243625364740310373118600312723564995893872766833984205733369581055815549893340553672652296647667322637808306461940355031397193985298664609606098192005053897631112554984375776475597269809132204493678638432261162240639887958559641826865544111789712869110091424521724653869431631900974009302257908593618012186704202025056723826847273941869711944936435915161628080294244018557895650110066793583230028739520609395354133361820902538465314837015462378485448324073800621463242998908239592167863662945826087299162560474478760741772111741603424830238864963737513251884870002425275648219326956781622422997162020095618335597833659202064134354781284021196430101982030042590795795494209619236112131424672946208224606131506544533270764795627577563426875175409994587871861624403394671057287452944971205735755520130029198323171815458260257293130689138280493646801990770124756791194021983653207491828553574048148946086373531194514008857063031881506606484534006333220460974587974127154292179871679870146982336676704573006671777284772371258113297580220787654039379936467660167047490191084586269737869260046084411686393446952955324655948528878532781526491216772683059913174570964463245818348439496167655044666753694936759239637387284751287841319367148092905952863774810575852987349055497331147214061906306616034188371567203243231135803201271398123761009013005664223971843321896161810729920777886658072045930877077524954856072802276788897724612424832584843301164857038667495819267842716104788305981060821070316869116167951287802963173930230676344462311051040692809464265206395305256979237456081933680710312610067749038822867439755695012701126311871403514690508025021231252908120057513830329698894614705816049635133855789337662036264327276217941567901487648117359974359247748560710510947046782523436084293847980545906021674125187105563399421952*i1^90 + 1237667329863466509182782905315665222722459623659075175087154792806793453837845605672593903742646220183186996955858568256378083204352356826802069119991714055661815034762308083199043774439251863027875622935575399747141968550236539290610435682812413951852128647216013441161369073767566592939442196825644081157437762721899039511523140720867335996253759006510190622811719405383596405447861022181495585286553809134934285366189938077617394729795780021493591123316382799460082291724663712873452722671099719815622822681684594776536863769580819328038188599950156612614475809613357831241587257611261177698491204045342727886166207689175960324325349779510504747235375487470920625083886536469842004086661360286463077344834549487496977848270064732663102577622082482914785840778979679105836547041775950547487774709463697657729060064290973309116301380905386395162199912602135326449161745001289150857374403097437844584904630381701145283771987867359612914875149916207176547489467596415270443066928589055146249628014951198400917186444537913040912111087374478682100744782578970444663522965137408567051690766666205256015027089576496813046055994443788084855253294429087224132273701095446449440911665641265135269513845141771666961812619030606254247580365226081033055247622970914212318796050308705060725020178092132330741184687415900803489811671963624894604471953612417371182360598421941644812878987794981949106545987544286311886077650446737930240361187157737826162747719718469836767183348197152918807121949538523274971585060355587779704151290563694491619398716647250724904200062485142347020561530551039362188381578949972328192070660568112904874279378951223735498731648052849458880926792592592424425055798841444298382178259967317552850597165622705120292204090361098479001846347221547634204435017289239110815497782329872080637765923829985070439753870030555822792015109984545859965202054842545335221974441790821109443296060227795364520184892907982818067265141275171114767239584435112873827469586217781346211581178688160210150897517775597812208025863145762061838681380772550908396709679310792061604557270557479188815674105193311564849372065262420505576681700765205851653064437858981517410097541642619622663579253294555756126452325931279178570039304275164156645897397046367878109810972081891390009146822495402387526826343005813205164451830146192354744935079484878311832217348813230246769126222410771316340102857580916702518335549219282450279253363699540131686745661160987826566129547993072697245664495577587143964399788805670048030090634941150006204775477060654087958805824940469215365229284994551738650550662932225072499000881928310641912303416104072174467722579629797475323996970600406200689692473639710914470586442816879129007929211444527986322721657212609124702633200191885071787508371855644444722937960501742904817487040732291406058849988295232274791258815440558839051349492892627534689602907636701591468642913903934131584135968974190863621648019848367866445040954755849467433516853672560537591685307547246750108381704174581811377029541688505140546014138562751326680804948533246403285683264870951912072887607692638430412723815702514497221143411482396422340939324058229647346324721615226268978281400270623935591847818276941187919641503597253611488212066603529689067654119150686613278590706377693946941978891375346184010675421551208297707342384459436111381176245189368215762522349995022054042402579757353918716757647343341144414573686844283627821334710861149974438977425592769811255094205733874281142046010174022063513232543540421134801420651358091593303031034725867651314068680775957304400880549994039637518366084456440351914440281250335717617106550525390108456848925328047767505084055905807779229202471675468330412792182596205720287244887269873494991879232082882153391273880173158404552776195394222242480909964630258457510862004528987979824420428484751200915488617474249438116544624013473951303448947192056908948236748879786929838439147473904375788673014033894709454612479643810974074473317661154594908955006757930598890372654001915904360171325326948838516741458542164875005519616771360307054995928041403398379922036272799802752212143129158686240855800248976446717981477063882191216537502102226094575422670015844964565034050523972307176266536577791860182966520571767727182225310070960788943013921703820035146285199931882997664843026207216669804340434369783186050821924106195048451858179767744286128834929689265053895253061118067925119474337878454347012585890269975175049012650518667914080575842052832471302484174864770233773116460049279124107053407187420656662462776352538599807885473558602183626458152913873110132774113215735922939205438548260465369004734103619928261202198660124026773368013917782016*i1^91 + 39321231752316331914096476073603862463977712278376605553424957843735279410000042323821378704144235492660600736746356577241142801190581389435490397360287284712815474349224567442438811093679149247851028693948855572558231335316975779804268561579073490561852940407643910846043024040263801378476815883399385221155963910455538604694753682805574771945991588211993738441785607785008680115016749154191892618688905600012892069021639081450088366663424939644506050136452122482644040621229614344469528824178526711717974047240631534746543587767081363591395671057799105226563198598642277650847738856728639121549839103764093949010805348819108350539573248275387662441504069410610836958309170649883671218617906633956405420261672572523202549977416628010977909927993366786814141515127771678353616967851721282893717981864767477838870930185812333186027389884359261958430788055867457559054507475673755048286218985752966971538636403554040824982931911183058335374755491566769157423429422067480932642709379542268702342699147324943170962660106869488543944848749015367326625038576284875560882350738455332381961107118139941109792375136896023390118751934270930846097996708767332832886937706733273905837831869381630639213177403924698603610372297910156342840431423227027375992168947469858770421329170468917901047919267985127336182302834469670850724982930640782425054898962585979886362453837198101840480322854430146337439805284431284027013248583704325180752473743550771449057835401920886168098092272917318005495893216066268074633870866326453802187811476350517410903737586401653850272881217717810319630653473394677403431654283791220469373185737131968671194785882128302338042510958919134952736497746077163133255575777113427162562932670709967316500930830205205197899169412706320778189918228734651722395163434039546150629088819185668829841586881198943934607465790782341340126254524954314791744860640510841927322011092477958239747828740845372496244285316515444245292066217975761998397605294096201239202932993013077797693027027261436416838409308040119436666407398257512882370207521806058909378542708283804481000758003665865249028912150457999502396854429948444661383333645743016332375283658509670614369494840718110092944595715030478487707642113671622619838026451506065163864642745188151122037862729406505802510816067552556908139715256433580619855263332264876877902843570165702348450578535346479066292776293806742469322645149770853813704167868225849878299204818565454353926193711775241014977090936778956424190857231150518244274695811439764771677551285894297574822868898326391743802430620457460173387814488205750112403424845131324439578283503803869297874312849121020638951775334242305088354530630045458311474801299314311455859599724773895957541330803723931102185589847711102722714384015231411545360503494921930555948633324593450106180085763618677981382122642911332296538311668429368234075332123037747925682246159164662178216411791870071543952229483260067861121936031333703316462342267157893516161655166133905173199566946662341000506728235756548605382879898850841823205795588911763500372111855661844409831078889778285765523383895210320948796215883384621329140719392482257449440279715418478904301281701043437661712924461985677340201830145727456697938590355883749959040015470985580756026681510953744380338050155706581031729299382221623689576735397587051873719473157283725103817121399401949353082554399808985155137603426214110623386484082363821992746291506485144812615909771757254224649289597131516224528563943335106419389931748949603792059253592012813699601008907618308920718678790472492040261321563263545977782080615111522845072959616082274920134061492471282431653887197387178628571522204473915987587476334713428960369820915619372373082156528917536335419851343541995541134073376996185262421331218256106665017061835855619260287781607651908858862335797639113570969039955948382926328612994319342587669178207207402452702100308193752939330463277758627088518676521355106575083133827275033908983288315838212791456189732112583507031710197332030379392609773324234937188787435240187962946016361809394813520691854909804861065962537300892499588747071345911392854081516594111677492388158077125281040426685581835870403869760150926920747296371662876061888291698238934337691815420327275155721019310227273151242610287709594435830886796783185078752241469417239239592270944750549617750021260157713221580560552253654371638387246986284251118406239090982692171564916026227752448931038543561494324602801371330144014060586656874562339826475720765641565988323034246010705285083324243113293303239995787975938034234280298919191424380466952442640519701559813954940981869827617729247429572940518529063812561231328325394766774339344564692330479616*i1^92 + -24240024809173301470119612965930365252404289068931939806616824289874737276125388324834052710028973130075680373352762843516926254501136996838788967259841767212165855863752749664010702473485803003764819682128421797381959034432099256378745750064049059685587915690211550104764995767561988433421172181099461085811701413537861579489530999518849912720800887500404722001305785812776402497402381779669507475659846728011980234147460483089806514858566507040565414236340783729214482684140070675242870613731770563434089556920162713293937039689651489682504807783839806868314602182253316002762480366375251798062630749931644522772064135924048776909956849958072307812773133041067376517156923259665087169241737854776724089571354701275216024192244099293179506978519612010721221571064468342528169045895258851200167591773992840336322429653956426243229856302042712226107287196202250860960129784778897788141987086383608754750147970795566522818888376398982205235333778161711366956750877528541687734615662744161225704770672007737170776870655552243694670777571998573611945238426846426969643173902791584717330801985373067040659362409794299753345128621271990717030470651095559421095796352551618200823008467359893595131146990116115547403080989284308188909090962242019050442765814440694075435099870845331491231862088079885507759139808777627022531720177484871654313641389690936827008685469181694129769196845673076406581894006402325470888356020254587775097018201683451440576162087770863109769262596704826430342396153967140458782461361052044879444046157840680507158611440154309647429141415479556309770326919444221743522136268008744162421956798343059527508481692483206049017827641633425832915389821884388198534727356990296954938647765404042739042311302735523396379586163196323340338374239090638326213544466435617050786798100595953960952971765395524812692801658781925456726787055699338269764926500901897514408432755786384768477843633192144649296906400282097683379894578231154933263572952005580537780642202425419063517603308952612366832703847976752699282858223933933425116186926746183166362262665914984686394200302253004850767532763047787720350374273418799198511855208511927978933233019026740272377628211040233687699773031344522093260962000612742466940441856260740205552004078988009756773239598843751205813112518255105591861059074278231879597034946044698370238305969447007176323973234076039635541306928287685643332169694302814390227450836438809819998738545480184595506116828597265374864278374468444504775915475608178240503697913572994848532970561630487094487932144252276618362567201400519806057207386276289593037915164350794618426573830927277081697663979768859974026058934316658195550049932879687311847270780625289776508418565314243622911340857060768502178322141386598393070122229219959336858149605122616467254501022224437334263093778660306926831969821969175542484548976355759610296876390762194710304210423376911463596273073333932789387051719571661111488666466074638655918188341544058251645070241824107039358568139959375447053020415957150412387432074076460912787314116578180573033945229796718761392167794253783258014603237202619020004276744142203999151536950001179517701129331696356482100635157460610702200035288849308315052188133772611936596459963851188929261814411093576244033053070021894699795310786619392761664442039415559605670358156683381784962737819578555273025587363237144945652864571940952379437039525157563963539273913978899372786807491797018734594410810811602726578214304746806906159599115781129603606115145345313665100053266729488506249100116683091806471841674440156800685635389747724551046312040062656419515734820712302309547839417306854252722148070457557140769393646129207342499107908723868377821360431342443016825283443773804306115969788710311846868791696571287827539506565309269012451825993450927658380337165067905417293273577052412992791351334696122457320423215288013894754224624263738407300491034052709872621844309673667149069054579372538718303369181312494526954026145038439437115424384380905871895453524935003525741185151772546660143525411807026572514525218026871928627844826627608003651211178452108654140953856317421138183860541378960221488132359418832354237171030490895894133510282278147845866743335989761955371799887178847474858233121392296159149241200548848255682108602197665560795796986502199065367142523482421529564503312698377182597842710683646033668502622028938424202760472938637556032917096047675271067727688977979372260642223981171013104309697546645104392856328734702732860971762073620309678890557672241965999023875596682504939060861305909312978109599834049762460014363515559186504771939589882573899361273627081935783030442069216690941822494131157003516399458481641440739328*i1^93 + -22489805585856506588208562568344839651545194850449280797319146248017564424924153638833648407205626435086427764912995861583826989014510376726610466817617630997954024305359563986248290968782547435262620212882983438954866520055840946458194019866149511290983837899423975316641597958163714745593072139264700088416414717182071325326773157139081875769337328926292246911682966310944531716051148811955006173570553101884375515568744009571589005620024455528532886204375094434196162828032739622355069777824850111104259274927976576603510279718810246616325267219755114776601189314650903410865768052224532864063087912360335008171485027081320128793935646985330567649270165155315818833773856457250050512891025319504596263683621875994205270174036185223262307596936881105516821196216725116879113473833573560879426343877568705545323557362188240822498417068710001381260170479594910690709623197753280713917526288023998025002596373656504774702065728217100138632163057439485524666362821421387102450661337045055616755478210020425862934587606508678390580740391195385076850266791849076378736883615467499375026157131831862145417163719608558531380298767024436946310668396874875309001533851479435389894546496874708615497247255779682354013778308774364688034966132258916282736867915732047173156186816780904894132701935666982112501647000216357525450017829831038881809816826422368675471218149964417875606486314687098207651288130672258727203372513289140944989531670483068202522409724230118229202361447394759684871116150038155102366127637418543676271734137107257866394217382241381810788299491914451172333143104087052472312443618412353521730600928941932761799372536680203378482519129198430201722318450002924508893861886341493448733888757342939001519104775233393281452769947054168870547436083636336159694891840424262466021165599045556312280869587170143929598013262570183863284321446768261196054107131714395150201775698088338581270179775263217831275799267326866095317054889120765780043394179816298380703776965384469768226849194102917397772862731899281872083796699191218707889563949613891728009518039212388962816064770962378775585986503658344385111096229547057445583668149497759711887184254463286021242577678704469603334116915128489871348184528127449207269547806110316551151965910171809027993262598779078222417101941453288259919119392508741336123462517137074249897799532457177382914792014331902497671384997459375721237628114291606984904094149103450399728701313375252979799755852543419203792368944679683790398739724865027822988485467078820846022135843067275328360144741391532783210626187879881360604490627049895640435436635610180674669333894056903137384221285856374725354326352499814237730096648081372016355971628892642795403345266222650406825602723765128625494045186311401696338821670123778895594000078877791227585467372944855385467294683172051213984977298250272292743164231114733299618566707041516823227364695969322316049109703610304812637440865515401345951764706569808606897313536197500337847830081176530768145016080828288323262339955259472859795530315294643665937862587436863007683007304226958804939776330262331510630578138078097572865732561810397448179812849999508780249871705828160222637052831513453785420248873007508539868465743689851015553620295979662489984430477879954613914489389903547396343693143804322133777864819759765835028296288585231431324396495080817312187438532943285997505547761402710249154553415976518292039099164239446165431322511489618811620441849858576171867741422565616212073375127919980472492031029081561096302742893431899936648973817735494350526236526782762955688639720183263619003541831986290224914817335777792545182484356305843919221314445787287748058582273741502714836741097906554265443814724536821650011970405183507144587730254052361174361766789838610116784627482824133697739631159799508424324005971354555803939908307311639596898425149802798345526174475484123246875175018527306109431239760354234087718878231053106870418048540235525858254987240294837172081502442527590369865715971287682589111774765837441816436485664453373016112755127313875790638555406853409671062582622784135336848160462070947056670204391625366117917797681034097871619937891609642458563686192986125067375489024370526097748418033485363735796669722786544009233954016525272483643074984217619687115185602400484837762851533568299677061520659786306772277798346102293814645505810464090407304635538683333328578827556170249462336764166606639529648391649381082667936416058406307082990108135197539008239596867567413525956782261588955579315333331086554833790005538507569960643001603180676269768479153871480954328958258422797057074826927025647158295491218505696758032383583236710521619142722072654929215153061710168064*i1^94 + 40952210613512429560892508377138988280374907979287474501221069516928261130360391924695176901960791091247373502139357499345254869077534778427712943450872516200734863051394611217015542565842694991118573876981420769216583664609676102466661872440372389951943359766965070573975493935497740756672449198299344777429982264954487114164683939935145129043336045161401893088472115165774662052768292955936649048136600532780455894395140279473422543096598068698269276603261241720863016753392421911649271638624423951495572205075798165574224405690095380325410062109232323021958320024930042461640076703847373895964350458024490927561584934955576792144488092198106171392074111975416082056628203371446976826474280500384289867611146636731270226378066100608678674214711585597916723500963787528329293063408991575895602040484264956149958597262259594510247211261848319395606368933276458642835125413441649260655468778589563799341054118047185609973491308096085482703256355444603801686838700923782035204753398693814067051343724403717007478742467655325871950883912781468799651823662115342197182203819374546697775670883777257935568369630650814187462420453402172633763941650602001045300334786373259846768436543807651989510668117287439819076827660394251958895531904076787184626585083984653488527343774157813208719077579088088029813056077128859199909545360575420037968979545993776038186080853701273635303191755649220831120824367676015264996979315235072033435574475690969143540095813575355324760910925915152387348003724956718462159789684274419595649619364534935753869763408847986061719870424006349136491994549065302376464565948332854765775281985657352796716459206058132027175632670826336838716020922068059873994570387633771654970103988926532239057890308187051402607096990631722709901088422944074518916700961834706782446452406123510364705639979911133877447195673532319095852386500718643116133683521025882618315218299734971818599572406773435403851562105916191466810941996874764939030195739664122748920431041422300622495331516529685558666175674967435625177596092837819704744314724660634126688578809266881973034786333054877032011249912032363099875916388864277000620440659049532435153480876332018632123375522942136767282547011119387999913823471109002379570843559144009349355231615227282956609733642422495348966314473864094143132150350188644836300896753859347844983576728187930084523272570821570501836118622177186114183360712126463209069929936393573608598825398840235743526739818970474525753535475586344477334112502124848238165564738326572275539721318389961135439733734905653194934804537132897029787777247960291599846265651469101528635546418414329792120727662949710375359667757817289843206676359089391612632238659536217798837362760711685256035526287680217571006048070792548236443102289198827061749011193830602642788171539019839720821755767878284097826892330859839289431551595828523303184096168942558082560753799368341789430673241597031813497990342371423276119970957247948515452023058545056751124424553820204795414907771249234658998586772599759008578807022306598480048648384730262905219231693812004403388859609246203822816725732000375277861278923230724125630520517842285188715996456425199074155964064653580681189806974475288278480314969762925951103280916063533161063464115207467412686995249736666547455018693581207959876764869915246598351360904903727851525431118543101016638901511949294918880765555922758427586822415975996726961121007821031069259676466182669944109429442223561061306648545725863707723303864166980488027084400970075323119944293851364667342271954393515479993439111589475091827458086900276778904620325807359393969003624249039506855356346420847125458264574809331585322650197862920631629895143029197658722986720338799985791237227771779574505761697094500079034902660132649035175048219010336105496087183599291518818387599415551254195363542699842997749875857369158602420514314915491722310839676986539413812532315641704321936347537329491045997407376223022215266447727811751859340199261414134218561836066513038713008545405547143934507862083874051217413781551186738205992032466530877079342237884244147480393930699469313299287719359198614877212801509798429611841760329379559833652241840799882858950962359596188666108683936690105231611965724838393651576025558335846849061538014226782797460579821267996418289715860273783030039941044313901295652731539780205648734644611725582215595299709584382618557460982116816025930591282165672392957508913961626219464467878813196072119879317202035445161276245700538532563559081307090322250634823033140015952125466831446191947904818439667713351644450641625239025551146007887810495614090050424881418386610342336410892894456356965288079421985158881021806267736064*i1^95 + -20351820065873006746040878472224702363226903460584573154235294282641563344051756075820574159829794238020140148571466661080815035443075094887690281844769362563809068428053314877439796398097481471500023954972998091939245911682272930510840790300840264487248613000999234073892797147909574241683050859197080485116913250758059194440356385024747912220527970641006422593079508148859319072484756804157941568027282005899525291875542642734476477934804467271877776642654887109784163902358117317784285835623742727014658435811018280364562108963846748852985614003956304470105955703675867543431735725716524997218945291021789524456161879375438060615817401220693945398670677250572191932905879408624395563437348063149009935296565583989996984390353297523921702533273547684789762044172179977170121941533191655777968225403961734626166124751672763104248301756941686178617017870527116283404789245753043865169907857766620653287774233344279524080348978832633979226637196222028344245560861769267493436954747720904635634633298795837319800734771614500095574540379557928065872599812220649764242697554954841374348248316633476656968025134705855402690515134509422773346879457377790417385875255009438710273661854901739608738120951846712651731294893406789577479448644025187766668613855025479309771917866222177594644242449743505938324815654597995481428448661886210756719713503315051493488009659788313650047498174331011647290482187522721158605096853088124263630119320974215285263795448127697874002254841303183288953792807320779107196611648902162479727681929364887617420469899952431549671373979219926020321389244766561328136871114017974128120687423108638020571721833684596649724867026026212871084803995357972561313140714018530787499931635874031924734422489161842355659964226708442486884181087664649688347306387498846326253265047120985307795622236031024732567585175001890658725712024848225710809949758850000955492838256682482707731748550241308671400688319992763641310852276263375901605524272890622360520414381435564949972855733265214880380379744927354422238489068635076914252324756185173601940752227486375295030614742142657750924952794585188569040503064721055349651869074546933405045857825465561029568188231848486530944350594903007643930034681152475663153473875334341231824038552708827914970352977020958317200812557333756649255245071009187368774216997635682517600205184007158492845201431872997191023317669254374572154578588502562659841753321649606786724925366096780097924731631993551840406842576093069131809369410604730782434562491051889650778625121189899726153512545460198851374624209912398006242986500146546962457063046814751132429590190565016355321729006139477987684722133966478479256494793068240783873931351027120514867388869189069664014191767827700210010267531591482931370653549025061722170611075268208059166323901644510746565551221098794521024009739046451871448027354751613227122791792110392318276902047838257973645323920333662066050895814242547888849998004511214507367365865200904605354744282341767886450784757816976504947100368588189491130742935731850584691617561148837318978235243037274510674638022169213564708674740817204297846693053200279784359570606904368173818256937246557643617127147870853189888017989899873979392393363585350044523156318262370240121931877686297274459114899791189665461389658972142353553183726257551280875314165920222341824577193946182747142769291301175083456257512331382546523453730257561157168285357162535979626945629458773185151887820042826816195172114340075925306212660482910287043083476243449143321160231240954104806714907370889325718266265168594006778634919416964705300694875870598097117873544586908460013181073246699862156207208844743200462912349464909283720972495601758363887679055265864088417379345404641234100873934501295894883677781048669947038559718293003371223826623478302146865375065852706169489446102259305009180615225796362027170322832516104995116529024318859831553714567355831852289534329110024963556490477439182448254603222876753891275316905534741635612988808236964967339339057961588220839930902793448982744272919608623814831141953055525438995551108163982864184635736487729244623449566691056508329378579451793102667739389995574266313256996687594938896219271547546393679380578714520837402252794982477250098704810454960027581404923967507216485027494002098033555206350047658863647995111963530763164853217414596945815046143712761433842934060542872524680870337844557429607315055553665171693406258005322172565814761049350037673180868204008220326039327174018938858743058331919951831579663731979937462472172028071881136700766541406305462949234656500192097967338075348400124484069811498957242170483383785782661526223524602757447289783664842555891328*i1^96 + 2210497296393699784505321402686872416905912260709139000496352808227613293892105134323585754801547351882737364651656179065266832973961529984173205479008833930005687910206907250848893290580964706124175705658290450849236867027961692244782792302990003450881562493134045473068303269105831881509268347950781674894151349170411626279654254999704685888447870728307078906965288893282973400498658731540096582709333216079062486306770120927492408348594005803823277406101015313394996910807198132260522044499855326473674699615643124286783900360073701024183384917872496030720951583283861075772485518034164349178757165540201839140747501493649594610934533689586645704417843305628429260334809651620767420418572097451875889163273084208300601797206856424196445170326088217103194651175751994333177505841324033008677928018989685376432088114306572053814291283720671525433034067575421823823515772502682200183709938555351973473841394382277720996490707307855342756189372590341367546933386701884714730273891446485601478008251452136204925090837019778875186112738152460370204795183755543258639678021949427320124814306515151161065310806278976063759057449431344221665393574124264958654784174311290203509798797754280760491522193160763496539658340751123008882070657509377929158275859021276468965375836953309085443971526350838372890171417602136768775274821344313878021432388976257788854860348735065235342601924987678448972660746836804454989068442146393293755182608693368880649288532610341969476334365086660605790741676473771631559772647164596277636560252914060563657691354174882476685466092389375862083446444200841479416123760963436537237552998065007508341160126496188074177183377801978769232126963038349046617227383328181568937273681725298033996919889063849190315043971688215783845515429673053114449973952490488193869988852441531874858298917841758048883517303779165248232341927980921773981810342041937986445428348028100386877564597951468889930656611162287398436790448150092272675661276868505315423438159268873024331039549681768157883166554132891373879928350148512694143255483076803207303418216935125044611256370741910972706891196788477549809434341181725030152044870076995165029502431441785343714243866676480226708411259959593083767584956020930861763786239541039272224207951834957463628899783169549078943436262585166931225418044115632275772850936315646461444736242842099768503713560726638826568688979010893894462931303119465133480826314783136774785466222979908953898665860678581123989679707828576745560234129651402361069172848890576060841050032036886035575509109255797723663053315764455434441408763318360239401610561212151308727890988934719547237024996993801598483958683013078033048674308286228678615412884124581700286998855340403916626901657244215494102406898848470157029825713663663423629550042824158295547177213074827011115412631265043904355998710327218689765701333429026924428665399679333063485542856711585338434808001680049795372986562723914890875192081108221266415833000180163588764395752222393834399194143414993012014901385118010761754804949883187896607745037558179210879382929001499762842864139924041215931586073176766066304671304789410335706979276195030846063171895031122873371722900749817339982613796564543566233895114032310359367717675454060779897727608460634126331145278986777393920666687709682678999934359320897755092516138589918869082326246167186406306119131608404974535976584906448429849206420082424610209750847635274096321658885659616994865083613735386313334021732266647088921526191429737358614309246784408402479770388092397319976993741067005583009093776057043058440234206905464672520650865113894987446751581490936157886047572318678781113356762451046142633075532387532031646145867617208366546556874505639966696793515181163254947795608146725368650155632902445163475868599213171044615323156955796217396850942647063073696724546408639550108960973384964825214408383114244061357121742889597602419057367087141540684527822461410345522590411327994977845379879020972637208038775528362932820363827004470312185683482325663337348111767940777277648763315083902732517851052759124071794936508869702241533022938061737421071787144367002703723664342755431728571475622344515153078147352811139777158415028128380624945605928923767745950184626832231507669391598230279866505619872815768843050955383102879188801560891357554647959096492196713655212160341574492912484790965464730630581810912023536296986486435875493718641167774869128878807342878806674066251701495064920370886579469963287227639569841234745985447849736104083844097264683149716777287993729361889222318183348071521924776788638587043412660814726719719820813399252232739445368321208731071318706822101251317497785490302775105504*i1^97 + -6643356377773409563828192171197480075125169741196901381343354181608492119613833738759806321085198782494383487952039094236797929580329235863432984173398002208241439122285587572476326162285492301955796274634900555259306312169359321679220609665683315686404937942115058329664760414152338154508208849425468776141780924739562758709726400832141658900699905545956122343372825848189519821390564049586860977077337892906986385715087994876023432592752749355493925663420854035903299371285586482744376225032173443423097836820396660811845603877687902837219365218849850847033049081418521852187429757856183140339958654242294159684475324423318075488293832047916054953338736667878376269562263302033417322985895728354020021486635187563212913758773673976720220858457169987931833351414832834686304679928507607076111191559585948551914786505750305596900765752852438869573585389069426547388031772441994685423264943327191361785425720290235995045704710413874608663770759671689434166780403176698243010973739865252966680795848773798668275221004598167658719250452950621048176345634999358669223917181433760981272021384801921297309694287619578366731451487477105758960993365470587000512935989352135907588011936958464954539773374510805317434120414357728703774537470082315990955455563024867295468764213781781897588154870894353780345408275929308394566426957636441096462387804428644931994725219474427590817382791900993379598543615461178884606585972459056922036032065800343477674442348573262455289943050896441699526761119658602964439506192758549700085325005038142808896702220474311235637637102348043045257017113666010404329566692112216032289080928302646118279280545503069338754230798752305957447809842109414357093253089700856379667617632678698628975576754419395515003227825009253323874502510279141210515729695329065023586875827191078171436787429570450022740871225310129867640962650571925040490188866970598402555000900454618490846682687049626298428423903140188577875216597307610195724631343111005001674325277897955478352619465543315438500971739045702884055855272726881318939258020348707451689898978721971137417742660119772709395277943772365279176111189289444663889144034271842044238418398088532261736015138816275595171206063227273144340014059482761511157970499355324845816657356102627885054516908052747952424443829288049916413652745041602919316759858842499552836914025185479001190034977396590133338670587716907325352692326687461070148857414150432427865290635766512778080287784221195933342367496587573907568809816805892826903183013858631759724766972991227900349624599294063980113783337169975274624981849575151243316299080395621192360790742650714441484604258586364379449498490261632115467224401718016342738862235400584768480415150863910704556651382713256524109924848840735624928942271129415345971182144602099162288243161713188805018006644596658105936727035731965685240990820153736431646871031358990130661061542881277553224994273188859834526216107225167924289923203534131576363234594501232441824793522467336129881863773771052996174181591243169874248318822170542793201286071312419149489936430903139450893661641978082529663961384360578643660592067206690675802107885167486652938347921464448793268423160262053903795286611342090866900028616945465788965392595574771300085724649372622763688495397893496973696362191083687614742517052505983794890967950170876584798265429266876473371615439125226894218465439675254349476882178260055133698440194306603271712687327216036644440877681198561721824050734191871471955598308726765753024148314559582715598828629818047968816663904121085247675624923274207270221187907067904751121563803089000368035275822304316937909307793585831948389028348286562391474616922113944824414083762228273613916185989736421995258860644460980016029830318272474743232298504323947644302952086729092155371770357072973583000333461881566814014702275796020199327068863502980647648436015873000168189909488368225696154330184142055474907569193411601304853491517589905405764632294760079339838136545475247877670782978205005545992137328047508252708264005420892499857853839930758688579435603783400968267431325419841258863438923487670243877615959115115337421912478003751799053045167256290833393311196290769895245121090112715643364043170261716370765628753332511086185463815273999634590535226219247562892977724619179823415453087958367454429347813441692875458142626906942880511559987836601691065543546604535358599039587151259979483843183789078759252291208467873226780351725818555876235550530647289669924969045091643956471244276345402876685021571549185635473272060653942453840618990165824039950585581050485086798810352021879490849644798350085708182635279286002006450846266515173704375446770272*i1^98 + 13846039292584352819043914006979313289114112811754560616789824426999821198038804318212607068734728519771687284400553891930551471894524546714648159381507847288386673503767129413776708533847813625097882450458807812516323332977034173330490961564101627195179752075379934290672389339575693287125171523769054444126250305382664200998657055081519308507948558327111112641328424048842199238041510419128083479408773059073346552744738948612029953678433467108612628655085824594312463410237795069665805302746054549814123202896494565649539462819974478327139585269572342897584553370385918823864722731532400949043380206906759177687018386520750709990152724388922748766264694219326377649718616641533053316772375772355897617919688298130939743302565554716799577696942135823355027615894127729659418422999798248615214473869977850380399258159562409054872707002805130252361197324920029774000265616491065552834919667236225761000625635789510425915028661247442592940333971647388110688106444360183227397472269643626738591176584611169815282787563517331371776381495172148343514868899606277940567384485153876498833443174063584071483267711195550376662136777527020295066159747003444539657507841482084391183246964808406566906037941161464124408313049222598701744397804124427512809208855498125910725810348698119048430964463028702599524243191794737751216436626475807756350853517315837609803026141562125042087908142563590645369363122173243787901345611030090468627382918407571161107301762841874624643991137996173580986287087529341312053846545327445029266447742081922150846702246573450945245467840536060256647697579468202934030290774249606659389085420660343715424871228190528639670526416268049558191974909285305695049032038304085192977488635950803698992228626045450102130221766848116771729482122640868407081522886208988851193291452902339163552095467030178055398675062937461407868609848672935657810866822808780326585118520561842783581000913208380772665315589327078386820744724729028623742085080142165781009214853324015464630328418536975452958102664564511023888428335295818190970234604063313219736649453578350509544170823047873028324420637285172307871374218805168536640092575818943381971021704536739716767961284476816245872895915190720833638227570223306121226202957454525619958527783835919484088290327335908433216395493519313127573720883785847610956964427139496792376354784444795048172026108161144237273633151752351973968038258795355369159137036836284256613683076919512078331950282574569354523834366162389691025922789618019664197674448223524824413125295895848094220456275694514288664622039117407825471675158471601337698350764569540566652346790137870515244373673598402760686888209267757785441800412272178624105782683737581047793713008109855825743788394929243247867549396234439139016475658212540585260731766868565442557356709096836290420768093084257857747191864800592867769475670248721671487307688717091720758303053960065491575088892219892056321115973240147982421755681477466820727940109756489956499877794317610533157401844564846699132415583988299780648516078122014540048230832846976210122281408207524014463834860314516663502040804845730205614503666816025039254558014882999368202945990950943170995247446249091844656899734443838591005277340179508861422456174322526176678849754420888681184179920881605855152980155398317792946352360426976386971944316172675035702769250968955441820851490086999791635767501593220844212726524286017586142101134246121426211885982992784039558935639868905007796934901579321947633983102408854713067128180246425266003268600904913399296949793353127819962319428181511670519449509951838323783187473269990265053289952206165760908596733699054199245608455741822715294268706019204161719208342572666381967511967735379623021578763386363010153037636555819393771537788407030573606564899037597545524348662232766510334248668493503379217048383048912133776508439159415187164386740185384325670990352241981027529225475285482770540546432077578389383888818611182625236712648965383194290612538779166071763871631241162501690256480823609416345712651403736282892835289535019524231630991579800295649929857335196780968479471297798956493385791465529291330965416875495294979261491737683620525694386710301001106288775918146353803970597882827570106626816155263533845378244817998038995277786411277004213429586976342942767047331814191140839648986245719667139407256388056644472818126846018522373788553592783681228753432890842694240120053375302152097222361356424862170705452279918936194418805721140328742672852462097636088967167633571154660947927994666492517877327436659792354132653687234206313964892071008393487326570867098737412163109116734622303941527002564087809403105093898581147648*i1^99 + -10503217405476779280242166217438972767960990475935489007320934523385284432264579130693695666937782373625605400720451600301844719375884414969067731632814052269444704268222156179944672842047841827185602835692537343603578083359645970873273483883284923590067685915623757968893503918956880502949061103336920390051826288497372509241723060221436470134481302367301918217872380819623461339045624837803364353425010738727658198798649574688971186440459301989326657495591578776481813644705897153595286741020775747928665643136104848475975545677047518119973152655769590229576808615775792000316470781218204471578733102167878981495103001811761874334020038586581931526245424511920534481822425367515534385092818722067820878618779663687251431138086268853548956194415975103114641912506035790793976364574879310963700155871799082025607554879633418839064428483243474097316988944906225324914607981948186378784508129036243456631375865965805470057684984596068612387989010036339603168601504873851735770184666767632899117751557329084675475204827710918681191638868962258232784681933822266464780697451880339952812553536724401290093768334496166362132305974792052298804694030745593801221799784797292254916261246407580121561607951021456574868058373400587989244946361617106394945156865026221114628568696254511020709019690329744852330514643075637847886967194144105472830362779842685738353441058063719421793431607530053268161129920425146657525520728612686173177010879737304025933403349671156312524845408753755972621481746927484587617410805693974336870034621582288857418174446959916152458402357701365440607195277301739705732246466551303077167232049838191035774121805521642481528361505418604640094542014805991555124339503248044588417312945780113649150184516226159159369339180682242910244145713253039495935404703240041202191137757502477702335777521653570465451664291666218037431500754829733841386589106522105009727973341666328233458124042859204086232304893496492232696622034245142147503604599578262961891914632660625249134182333380853097245638606485638934913267965318142334106382803930098340107416724690014370857754955164579613694754323223950228059827449503656002414206869384336431744582386953745250266878852188591816116103858861916649645537604071107292106018327869956804836973476591248387675517202866559108151107954505298608276452063529015365367100977445452873930196628652628619685241777674740175483164133017018070273770198281497323105370129777047178345546299990593865762929591855098254250903141475446715365551448515588889765359703913142467474881471485114731851765842156566673843422019732823410475216293469976764631692196346542493763277092895779983296355911802063466856222363482532806545456868926252186872791787322250025014434145273640885714193695165755238140317569794460422400334772176872308701031697477174133671239924990596703428908835046263955325941699138868553342293903634161390925746971940677101523009801201298835361156166240900504107221232152748861123190799697200339600244952808047357244696971947834625907975062081486802598462599994261415459789845985160262765907112153578504808429400216791402436442572691689760408119470806190899824084094704085850136386757548511320873236102865000669542554981257673983151798318989199059734330572995334368086287730269895599424323723390410363443186177015939627682707292631801406484941845040018263800459721557285961448317747510198892447488122520757344154652429161896210475373207482983218502295987900348688014608860528989633925714846984436856933168722921688331770991663391228773649158885784874539083458845266385086714808974979139785005203738481543950639855083189703445827736192003380731974376789378619426552563542269522393771024186146585619118725552178013346220463745424735330458007978812173289351536507010659180277932952118834704575218465709224018109854405128969876080586312249221358117034745568785751766307375476017172627209866473422855080506703003969587593276316219267545360906621167049504459110674107590832365913593890017137297816030741426598861445203906309112620633112528076271046721740527301139069465224961856323971723152748786358886761782401742385813099006862440543762666636651463444180128545619082976423580815045628961675430098064698573516554143551323504200436282726198554965374543148606165220876514580719531872722546440809310255981687123137372252171125983484805564522801961753062451550511772347047093771740000657719722738459863418374092978512416226086962615541504282766142625703847606101445421141945639846272449395220881585329300760302405111525085466710677051485878208830921238384425376469684599838913417488998799179156730995575408286162302965493711260519031883419895430846725749922736058802331900265536978561545571139584*i1^100 + 3834736179200702587962082476926127719669498117863904582468598089029076184340322366734985448176965629898701780232176594753655720109580845176961954351321492549446638800125968631853489722562107656445720500105070957302523185713945144355335983534863406117121241280530608935215538777544232416898784213863597155977644352622829102415910438808236454873399517679481530279362054997824663002906244929695505310630700620382304862590986245699972684740546441496006802672914215982489354993448978843006394819317312282262654505022869538465777870096858493152356407482127318658027877200053435109237709003427250321077541931822877887897692892843957471491012133830683829971242060856863238648523138675729230248555420807995908204880958179494017595143842141077298981051221849380326573041359426500942717280268437627030632850245346103561946534236429182520141493427561128475410754984276117795296398931700540189191427146443813675459754116772321012185568748535169090500504089771395603994391735659195738097469505835066819604896935937899942600409271981018642914061853985092175462327834562384089383140337787698654126366785856086680435682013133838526732760255712862553691622216796136278471410224577264516146678535875568787995295258513608820901011572970916519557122183284770326302389097293047237605300395163373482293324825074728770020166934662519419520704405197956647675668549101974490832279962503810893075578664273933756280115354007141546775677645138243148636019932794079468654091689246644484617108035147623674022424584885944529939530029653799768702283250638925724533966272521698354464906367073108282038161291460796930047090241645820221982509829478900687537376248523067616120809808652578958958414092872661072438745643667404393635699237203431033344357565236969830980115098139391949006581886615129830310685253419699505540815357622855993172973267418023310125044274099442341532380696338456695905172983266659562230827449448019575095284298705821783088527005399367310382320705607133615990841250885332477249636068423089700851106384073105633749090611981247338095673671944232756869314153963929524051084188426244637254787843827596563729355448905481965524118389442760075059963531812926333280902937558179392327649772659918386774441642937276273398626283276262962421302506992354120742451520909831030408860415767173953479981134547868742219803030826468135119001358927591361206419997477277160142393287559390838498748061049883304593727419327725222949092778240835222760072430018355926404259166313909139658279191042373904266413348660949246090371501279913573099455248290633068342362427795191163137837413271375936006411949867043788428389551826051382877217489463988912957004169073122327978191173222923808922773565596041222681579500338146378226141423058400607701467809840150167285448485455964408401938460593832946961113930729605970620391232777131704624680756805659559137157170201798841003399622902587796512083862933270143535097222081427504708011039789876028845633271647267545118397513274940824097200308662331579000796365850741376895446895490509392257140607561408377059648286777106918866649381030779827988590439524248667037678893634726220456434949495832695383949379546165498571126196174960862550056629776271305585617417289453487296315390038900972671265224047719154984292943251641972618706161872790516870826351463053217052901879952630898962978158532915689318500990714086407206256378050468104662436021037173174384381241202390247775728522932262268802658238951130654193253281832337889722503740858319386544061469015985533325195332383000961939852083486641150850788511242217666215528634941713583809688153203656740902143264702945395675767190217436038424792499994696273620532397716325401524475061940557446735712199839461500633385131230967866617906642049732045074668938138257156570990496144174553728496704904866815715822863844671833246699098991832086078051545524357849499650397175513654694911165757558615317519500521409071663121823949603806830810456688586663305565788575561049787796862554102936114269680920323097925922701739640924057605047044815812111407023337334044481899047242941389705921668178437781287752117485612697910377407928427775072762689493047362285905298226465691105119223213961819907824000220839194599577643386609118510134900664745926328222038690638302093832355027369436214028068128341647148192923224541789770126990588302885553905005041042524714158291142612710644268327571490942914683533605659380897693340311186933461154605231053429019404696214284485460583780732798706229549366793657295748302097967488076364533759448878923659760885519224699969287998218522968431732973445335452511502436499937497744681237698484473562924187577219057956897206335356007496411816950282182677361590272*i1^101 + -1436327993083335810213017332532243648046741599429527955317783556977904611187909952979171608103272346598264616032617312721742047108699790117169100004909839876020594475810720031911655021630864509584468227934963433995443163589283018333556810250254858070410323390887788067590671438961659801590304756298214187496232339731801007395222942822794789462559436066669210294074194331403238994838180282930226523701296070476221851607430596408884188810571350401579136721040217031619875514836280781696412831980623243200679048173683177015451388791541034576607177146577341874258765436225648580681042755885858771716717622169641556052802117186273147807537374742028436774815397183185644943504347542892126164151688404216921784967676940118219750401041997273018279305023029769243088617357656095025776214053062784873094997391431815899456772341850744911452135444836651525081751843586970396543130524174341742375405097852524937442328164293321345137207497147454593688740831026004755270038315039572753266457719623909763974949831328225650536010071377207007094373874416196215812840564784350628754183467965683855649904537382180313213374690895999599111922624713655742029167366226593068216573509059538604397135364195249007387107078050612655801357516138256383366843113690568203430910542271867841126233947187316648017647101704823851991933497925877238669970568541422300446215141468044721985883285374226453083641748361299310304233747927283216041048341168748620910373237035849135685065328647007514949097268068678112499149419834834412391103160848489069748668454753252370314895224897612588943567400135525264622906862810376652580647846456169514353017640933443620934958098463135464171621362941723581507643109347607709951778571575352138377651640468447026983520727925321372487641556816052581105446136773843011219099779594678672454015870062388270165898349753632558353899930051741485807888037054904186091979443898398484872105286758315978517016180659209174819207671976560868026005421728960534878563414525708981286911823303883466449120841414895267358303055862162019343638833401247307403703504190271077757409628099494254449581654734429288739372935809548490956078298422698918360587453647808928787213019221959172907795589962010733649853528813635619481277592570418583224744888917503703070365948322505885730457833306570164389694666457264997612405133927263642718235712167278004506428598260040399709567171193833687745860116729825305941773193277091585219188608662384353097131319705726295150152606450456569605024136052133760295710815387195725453634012469014087818177830877146663797205420030266507631219814463114318388541211481456584681561429066844205238201545015823055031931178221891803890638667339012050387474175350478724029086509593502256726814929482747680484730401477160989849207398369337108745074546033550001638148165856506287640594864552989002698287585209594891406743900039134810365092527876005504468073173305245651171797577506088529110417252144211757387151502077438487534148990525789975079139880770197485799754396139404796756218229611262732682429730656024678207657643819657374266936108640790029364572493508556025241342235832882889610386757222328292360929863811691780410329178755382041306586953609190472064498786614308968503958786471177963627223384467899338990346628787659715655580091689215245534678770243371841728931156519031351253418803711450035813031394871568811749160482114761644711190804389611820434380749946708912774700222736266507479875380543851600437653624930324580242465375219058584731422176227836223747378280769213022219053011282950532485544392832435982095705554842653350907492939033098168059634818226177204046307880725506122415045473213132104122822211098939954509344598627741594984989528077919339726622103219901595962651760670489526751160319229725663262883563788674786001160216625323422340120624003960833266807531872421294118620041166771767764944688300735956759502634424524742707306638335095019130520966328310392612316829983851878576241701099258153089877049025854107447612865153970555244774383923994688898076026085765327800479143022797153958767051207315075719720218728856380498467502437152622752115497221747239404685957207927118425909912018086468731470144162847664457258797835922004289123136001798685348816139472379692119352412740977931980006198827743133027011793488258140598980606195450808355588691825108087700256293655047357497808577671406223321148181093511861887192979103181452152280954208478200421324133981919961703575978024777702307683020497401664230094298452286516121892526280942274015956731952463092874696298747763127842688171850752367223250821249633945135050766078061047635089420022719466183971329452044902282630970631822252955941284665050961805312*i1^102 + 1174905196199436176323570696110083644800205443369289111630805111811365687248450745978514709603218138287005261487524254823049076048442077821442694534593670443873772409509719791050373561069509040553433040214743752931915309907056404306340571439002040807588228264008011054309337015802306607722184340718513553269809506885631402987481247138254310853566043651260440258434890172002248078342142370461488423694736267994593958283528047673949742027509384148806875254712493972049602022768571566018657805748926081015996082511555767527713992734932987859335991415861921249328565994441324720372328484743041048046964604628420515619362846448149341525776309868583290044389857228221970239474503182132503049008509173418301181496692049721874666360733056237829383501683408318501874844662314726975568271460981359897985848713809077491939394763788284122914614903275274721697562892678144750569296252989048025479374323327232595362936959595409574765863793699940389307520147478032390075915793887659121700953654379391782550424939944670474674686026244982774882930459195219907958467777522925182377957818046379302206956947306361592746691900240961442991269384124215963929676990748414318674169503339809071488674304870790669020754623811582635927682439763159439398631661387565831966575122020506254190360639723417247789418074367164140553625281036153389079185525841111461935031964567349761217605225432181041621269746185092324272274858089858166000884595378307790731720648751470534421271960590461425838766158830230092964893727539445202494237323238469272604036169296337371393439520879376599433331350997347437567839193689208708391825956904515226200601546685778400080006018823647802540375059322903573887077734242802706091498443808074460319766565382127072757780453629277628359025272814802863311992836958621254142996943130002745928314131657830233570537990299557381907098132231292974760601724487235511886136766257440512442138012253733987969890259912520130663091186992701278369498204913516044297515374975175791979687018433845480990744549797647625051429488309722784111571327044381480670587895097898558077961461247447890990814006918106844635591874735662413349555936823928908875298994485095644781754999619228762382930106221565279612014977934214574475335216524439711549820580999498848047250622800906249054780220486561536144124393449577134144318208704541001852684881565814576261059414880487591671209507774883398669366322076343258893975713799150732541227597873763673590913282782150370541932767056141239340401028811241138935290665378785574194449660138506260895971580518194505294527650939292395624733044249352789316931451307659284036095849690857198273498769263882363398511132419130293080720050077364045965789632212226193502728171614339271663609883847580411794273309878220736295207289903284672185995583571852560966177595036628874490239137191784398216516773375372444089591201591664983319337315670495772134074029394795790477666933219569300493567476531184585306140599961523274113292348551222350626878869100919789466648656994852766502300572279836013589873933934189207511955459325575434253479691638232485603560793530424528437081620412432873027562374572747997881191489474498239873611901389602604288470496060211771796488344424120748235811485263591544508312219594510583548643443932892293087376568617895704544852981718050102055823876232777855498321874494830884900698758668581680467419297529484822927527422674757757893173337534281772540747986844073223135050076194557227125497151220547077786794157416437909070794187050185882010742739649401693041278395630990645158114134428013878302848870925810587549510255858718034679704779901799061760949869061402364892243835335866554778710941530295136425353349434143318327066891427011411307974007283541091132404922226234435426587804236622218294101714188767083646211234907541746537369101219576173479794979172070094657508364173423049146885955591174745705299821552571363053115444705006242992255381590826213428914470047952829472219503614010940256600775903507839402403503625707684689599910762995401039448720770094481103448971382788237978395229416588138563332051040044300753164407857791134065408558951850956016985802792575991602954421564310883330510170605130923375652013237771219827285946816452858317939911039723564871295933314042954770336008408294886197737335580020629599284270113284732548733696610936460966098464215198725097180989214832228360740328902729813030709740569642572977963352288301067823556869160530216095120734468302806873435202930858460637150590538933438730626073332194732296130145997327651266514490164908207272192397083993954272689045092960710572239526308548623105786848195264011027409515100946413615513966222345427096434357259206656*i1^103 + -733421052656247406669343662081905882547061001862133572535056369461729163593191200425406850297556961138264035993996266680727875931985215235688192956738413876644003579339207850572273665599542969165466304921626449151880597119679600824608147172182191416873710392972558102485897975494800801469619737241064305404588337972916688586752665101565820249825217036404744432680887915458693723616037344931382951656663808320973155560234960888261526298950029014664195708411619791186133945505252942067344401788442945745329489588026172288249406919310007333593771595876775273009968295358680765589917434288597606484069133397415243309259552352614180062308875175551844590459105134636828949224587502105072393934933472435943522728978706486976764196364633254548768681485421159266622832478297522023695610373638980077283060017816565634394905715801179125248353743627381733030057072202029536884249864748570232557886562226766180292657440967869347197694819094754111290702359291669277339764514529175466386973780887418235458391041166098016124396148720136493231230791995022834372131473118814213037641043450758096069687551075677539952541040065675704677924402146789592086494314883802322635529451787243762970844962179101514145865148035391629682809060998711151615468768576159331383333892189576063716674197349796310809800677858970702734769132965417901898893065400064686189313304783681768550699104061561791731908237736905186394709512032942571129762672938655743805999542000315257967948520291602008646793414918944615880577011447171597651122173367310805739026988462782074239396700320735503071510559705913389596897583199937534515040890540985064418522999887051456117958525959705030156959851335384513040180003049003774870460629005300248470905749473576226319669467794419871896310500208204970283712647199833183941876244607282222566214987491185525668456129549604383878990210566984312587535000296947403592051951155828673144501223649659920546878420726597043081622590532557136384056227723071636483638496612299301537223900135259992264553722486936048335843085959492984956257151097602229120105553041578982392248455871147557050497380603007220728402934923873916631927370373022407220088578767993256154148053715598014894604360730684647080541293441259469265055739307890441943115340170729809940913184466034994045133650213107476763473511877939993590256212812173908659780809430105389735691984646003075777655536092254326460396123407635480556359691526183728401961588913691329442649128825062161350956813016776610203806758922428686428872815421838963621462561616841105664616188821663405597766379663765353942641853777044152634499318152965483161148153875297320667266843727695194908841824669533411707954120769855848695245939709890144183235110415025265185029018833786040814714542685682430828589208439367058261164943300268339524348405597425546163366666999488451517859625463428957661007650367288285720988984573871422885181448175906767743001058608991890535699176650831278194561614429755826367134093384459737103959642322477717158421399412454207124907587555254045783094590782294616738186054010565374205182679711827288940662712833715288169692629604560281120070650646471914261100741576419002159032794450504392772918919631263768325651768037680260622017155411650590284431295840287415740662711562839736307457709208577456324064639091652162509715814017302582521365648154373573517197456245960775202804383764685361262918034251164126686973121582512014526261478770878252420125215008177507160425445537417846647628927299404206174603011360694901478132529086034853426927343086181721983326697121740679732409192096733009174614663299469986507438836702617362755736966735045701150062713644737701424392222543609757091776643680148845279246685675220639237846521482164084956822673000899298521356758728245885902149526836921315005247822237918219333319770851322631731402194420083754936335854806379171181590475089003276871451666344566448559688006640082602749610440966673136318460173020658880517405857991940922707354723671343030553722106813256217236597489316743210149228094173867346613158190908088754207768155266029365404373135511631668290152770878494584391988624957009445057230783459920913673096059626643672212735353618827895687061525094060301444388148985351698162818452132140898024687291280466833528373211778366765428288770383296263794733173143804461891236431829707500568903259087583810577615457630355787940435740544430998074858858731534216718151334590011796173935914691122644094162604720274562944054237655872928482846370791338972973929722123935417992231836946798966090784065778794436198843324150695634863453734621383833408812592591469912452477395865064147647776235216045743600017155940707947355175911424*i1^104 + 267095524794073233094634727109969064883605295988255852435711857580346423770583552388462548405909438164961706604736252673409657842380602692610284975705875791246370242403470656674234803898546737916712086065819126632992421852848715593042553934055172883336399007994110029230545553414780403685724083969550207371975440545916536101315641901117131093942548860256731279016774041563426348586058273666498487745613464286131556111712601867678435499418890821219120229758806003819350439144589343118387358530230104188022183617164643083862618852205486455676917139456040021907775401494968851555992076140540131915283465148430271065506662820749402881277152598457536255131435412805313435472429072816616132083869100935848727756451781749459186330623357851502132366169581133388571821364795463376029696356058729638150662882240486801511346592606429251524788319378679531373831419175959236833206041841534745575967438418648737473185117021108649189902750839130459063422422059794691067914758836580686602818163159813319224711339896233985408083764668876094564093023755187639649372132381618924498377233081390617142061963080502877226157729161795106735705711350860644492443788652215269016646167377611052769953212847429696267437183836143503714956166961434805367426462072521211021454263194076030570285879567805653010629894502892831693742524278069069196202672704540148436641368837415244630147933200454147921857793340083517083051643888121162507283885591105374882990564130647406576738693431690462156329143272406709645362471691606265458029725539664024554870475113340598858310160153638701089130786945946017751629031962234070685798420251096277285016804326486469267426953825696744399854992720236031616752686631396951376586881580109789725907077532907920606754764834363783167052275869872095203813983677142333742058045282200449968979866416901878613618567983151967067191831756391267957008741936905462805783491445025729758745921734340446879056788227315545922188275360231842622436583731703088488295666659457987056640920443477235145280354903993714540062807342481014466828666546470914585539474343288045768668842516879733012570191986816603356442240592933397677566289071153041277955064854674095053524624382592924772552158467220624439344775904618852172122033480691698307468325157903139388486631166236393543804747062899464540997594837996981577763750760574384992413486618137257835880458776794971100006981279579306012122969536651663064723161314829653171600419525687606588199047946231061000051716805924895318533916987965993597824864295761842896178297020628621407107128661301126041840139592624779431993962113490032848721942420050580331452163584092917299601748780368699555961263406027648608961513789840356041376073826556752749478451981679852340231206422651350152746050119402942541479400957057112795716964754436558978342423586678155208133245869539121642062051500839076010291005918661373213942287486336531213434875211871006415795179242783707488261986290843589976387626996106581213586606460428961898808745628461572546894406295154687684481443286099183588479284279209369858873853661722976555381819337058051589228318761457962831529921110301891366877071468880863237226909842005970617129911186465375132555403702444437986424327633210321524901505596990305216929363631974386943783037057884789273445249264533826819491275261612272528879974293546309639654531264119103500432384537936310653479527758807371748284472366601288830241656200826466777501856044416767502701015820551398199265053995186561955088492243257339819228875230376141508896613292451776945053157450944557027482845099034419363585377833325986948554898042096942385491903761697550135522399468797739701559249266376734967560932526543514147195285197622049654275939256129507933194253315177657542347018538475600678924741496176516675503218778688449034698776015248382562126632301828240473943857784064178048835196764575820294871290621811529412004406971966962172253534308492141914190327278528756220479169749153928878188806048174438372246427199547754611441393344930976596995562683342861087506079156127075410418560471127860893207691360196290094983505843774738830363478339993207079824058749435705689134513779881737400166746374776067950689399248825598825695302027010823913500173120800524992495445815715515919061634858305648809774511391828819604371944469773407163342616999858426164843955050324343802817409328441198072658339183687325192813190592349505743573744127837582769743753036579264661153459505225047520929753832160873609552056568052802083794783013025089223131998532013931388080946531231759650097629311447674735018036882992420444500807667692511704639783293481205916796638414562567368382451796898622849616680956816598761472*i1^105 + -58199931907644062493072832319171489460608396447700526581051393553559516155965757954399040682931679890098036072339084175662907684819118881891899383813695943803629164762061584125763917961989449040888074975802471822337081183970811647142438728114746107449149648084728021156099003052572824110209241925376498074895360585744619383200980689528895758017748812455943548152074736650491657229180576587574181842024361916618987292748887877933447110080422116650965886782326753167500865865562555451965772570941270426498426489315663530240639111523049135525525619136925121472181375960274694591637773991665879826435912071955241926181510138603641211927870399276792334127397057129827652320795567445900319022094549958458975427349536921797382687402823903746949556460942271026023307064317497914292453464419358222451217270581524731363712693544306954115691073943892057186320310677237180284580619975126400823936503508154832900177559798755002324165070929509409597493711255459121989860235165884927770527610530112703827545169326392848986724018377394215118495146656848024266171414006406763836578742782225006761462959989990618724483584023779964747622211847474420496978911915614353226304688067236481519406172854053392359902031602405339088681615857067012312059665885387377305026496342927808850263595874416788113783222471319413438942752407739021070124259673402758841119848562517933300661424172639038601168182994787108558015449571462140381924086060821456517412114911312526593349665910032281776245751784379099694600071893451429985229261142838394355182403857818931750743858416464143420911244292243971172568350791749167774633895608791864057856454141289407512410371114995603881333411114517277742582650711132192396116619155516618682114237888028849942777582151501703896412772829394625535704916842769059573761125034253320247868741477448005807716703541958374026880093015585291936406198409112108117307390818066833701867141346475618854547333584568551101498770618845377072379958865130694221671003539894828151108388387319330908476171054475222585429052942239787154668912193756496632115420368211591326790412768789589013045058494978265233020561152182205694325119312138298772868768205518287857681430986410500526086954991089462621821024709516342547518683359800918083450841617846660240845435195074619256123378110594225765710246440673345105925303645392285502465694364122986631154965415577023718251478476584285326729576784844937027557020828792386638320204586720512816732221154528926183882802993831076445890856229350081452731046521219968761651550560378311479419986777484995937254623524187611161148567639732131322849207511706502763076459693483287731310258719400735250933128899285680445280549368160482828580238919139394349850491528409281904459110915179702456144523056820076663262924792403201572971747235082823913020846549806524717421007281409439363322138618788176026349191114598685995483438752361043516022012062696196355988745198478061725365363394752617005513057764593499849403499788185476610365538873173596512649030396937494401533138248067359570861579263785412828168684272216766899642990143885039208556320604223296184122776879745849468352202511096602583608911291518625843407510860982568977767612224195939670662948501121715012805726930399371888892332730802419700034846771648216803335523360271440507759870330719359925896461408927042489333659679154166998158512852048579207635363123016751646834672837574786324792573794729809800224950047019982171746703076362461992220924093048980762954426269425790651200459291907156881210724849851793634225721945384536568979898666982944532970023804445242183978785178456949177852306517105952898106966497595857287148755997019892330990480728567741686583554903191026538235923925249296478444099501890000717842058232487169327044336997771542082287408142120750879399286102739764122612829553338471535809179135531574425558512975010926093682695350503677962241918486376287112313828952411712126311605935561514206179987141443006609659809451891467748036097533722301449830255317624792932998276624832635707177177187683094743525427606348534972445244275893668290173587939237793834140371428393614457419636949324803448249518846544268663462889981004944364551009765101608762232104911401213615321077676757590583999633735585893447589256570627611407774796748271383254362803304648144850903134038893936001379749019443675470244776532480085413541637599660489060346339596840813545229908286304706177902249891813829133633271619425242269709075249297490702467663386374366441963873602849838085208435202584148878362162812035558281925263908660488701308075627755918719464740371815617469434503291924407744965320918940370448556666807732126938275797918547968*i1^106 + 7427627222667191292753316416480142535410528108851466497600197106322234265823340979460109649330812659084241776631795720820279787497725946461006977036578481489898724043795576247941492733435608839531643410053662276444384319006962341809387373781552882087794443300327231323654234897431833795398515008341130793798025427343830959648690186085753752430741393069459814243616851121792341858920823220341247471617592575530215090741065200241654220831499239002344509868460122166674794740918615816456545014490752063523539937927077974625312240347776297120233793508169802390300950311271682498953149633492974513377935990968130637469379040913441529601197323169220432096606932313789887870528919132904445922336258301301503509904103872903706050257178856388402681242154052960742922525760744286533754658462310141922199653423484327444138042263353927659134862216326383232176959853120951234718551557351464146366790099999131929831247496807773359496874965956667716826868126032748487315726819447301454688283511800446543330577595284004490578667407435997976849643453264045606949338124823021948545225777811900162350487655779957154494156609382043493318735186016343819798379554805230650378754268537736318664427180884140419391961851347815054776198927177565033945729030254499076473439982271753497107105931870559160277951017055822937774377616364448312853069400483266290192887177802931371559018037106151128574335395032983593026166312559231217122383414365750290872667797577310290345965802237588959717116801384387097743103051771920253694340800817004853104392563415122446229925329808927329441343374409633247293641681635780389020985923919722129082254186990020669525684218282038233685133012045436551366410933733390537920497848446187669269642242072111827548109191029138717347849011038212337088825840603650756747557731761084493865923876439147294917048863483990389666523457106777306326027853050786393524999438972272712920361484348348857473711479971957018076048334403912614253781726069271023368731622831623868699736307719524650003666658533633550938537268211020067751217791022933406967022090805879759237594440945143142340048385213706332646124285637967866784570885927978165554130145666060649933443985555209373237590202668969666557050098893210550212343757949845437928946565931684450528103398983095153678887692859973673627625671450040060027381189814411581923655982067231450290259662923136195329020421690607013647471311863837719817850250560440452037190182649220833401005735548240652053954529479516353960526882879050543368315637710294995879725241620190353696587655003384320610079881191213298044113565341141788614517073011987281650528988039461479715206218279759975536643729376565367420447939279863652211026741653640483827092369505514065819495881249131893162272737553645965372683716932338453341135377283341628813710192120404059004775832688177895530301601454336695976879419985906800760049461302002766373333328109443949901548107166092618306913157304617292940972272390608652601866440729438070179735175409997614641474620839500994099165327817862238645039449447540416407848436355616518812058381833393177098031510037134611641339978887712377738802066981903445706450871440211691061285650543912770569074684818901288046105080055922970529640053283241772720075738880827746884142934686234560390173498901342514237069774012456264951368312737831680979705229567128603179131103055447944282569920564226500860232553337295253982545156775499685563175589179912329337624097940337930756053164106343072329775492812200347749861854935887452086712362680967548098792785194526842317115870650280619397982433544418579600764746300528655325159641155037499920119691999930559214875342249097265160809975672107548510519463213587675287996307915512657032221599800554620096135312357196606334667550678691707219244335841928845673968197052149697862206512150567074230430785718077357855764812809295685354512100173298374921165533696373305251614645084235561779218985829595550953758300671640854223656385681757068217332182954541565725564274697497678495189935905380781758777154428315541755238337147503351993052347939210595510103352636520966062886729347994954484911652829084201877673922759093205929633915264617589365095953027284412001594045895994317470898842079181230281061471789771009258345799048375591771878160523385757245336046561775241308049348530510375365532994710267113812532787479119349792456511095481894599123465138966523196099063578977242010876351582905907810486642416539539532076770170024738013001014884063802499071021280156535264452998227865040261209277957042022878570261606632186502586375414657942737623197681762001172550591847176112134704619052267889937674945831817458529337344*i1^107 + -552357317049569285885829874178042658166607629387049364689172806566908436502099699130548713483514563056527845477810327107959639398127468462555203562362580842794978110100834290803662148915235942265462210033937646734549998652645766170742187045165060464991894783203342994067839555093026817952500265154408921296522798366797200947544936242872042963682223568056488004643617513383917293105247337896390760880904867326072411217982328650614621501917803881976789592923926735647809920774368415808542286975895295197942744896770170089904181241084704142900346938627333070175967518232661321631747751044942252504442815677023471927244968561685152090647768891649032964135917836497635530673072987414768851694314305236509225626328294645069967649408741854691450140741124559700305203208668232885058369875517980317738352127104006944883818628155781116303280609142332904125177832659067600184267446281600208620367291274902520895397820618194241275656235188835781707438941885281379443117625686331259619717346256049964691927041737613753836018869315679276481557075913549398949583136676235421083408451784915717048358307405209050521609597375896331818356164422072224592463347307957145835248301375020397769553844072674678602429694603899307266834445017181532922308008545732291363464873905863461230726561020122881847506128315235409406277548988728201896791699839040051187508095418222593328479568824835899014790557164262518335316080402278162526628948892633583926141348939631061906407583264699800311883421622212127408833291521900474538641890176949635893105529826561840539690791563485708542340005652024165775292684442560554985912656395797854902287087521149379109566500989893437561558834899877499618557700382081215922980157920056916099383798778486162526477439332038799485669667914221275461779868481918195009315329254869166449508984534200675319299583111559935997879365453146769433647402157334219630124896891745404556838278609591989099429476425991530497284718443807633128011462890972270593037097415473427081337443842527180542926952929822860809118771189050565640706685687684627355621716703642269798978009629535085667894447451845824623659129375387222160254325092384196879795632347997033065331152542151888378885323316395018566493137718443392529549106379274427050489776117880476393970211800931576343247436208253806648158193202383649616663327893529075218528960926780076518879710526447785274091017919650027555277878723471756856730156767439416539939683747879917153940919603531506730871683678088581300785085284235745485771393285068699104971664719781576773190817851666736521920756099829011977350857932541297406364399229872989462621471462256720714363221655829440827565596603925352240731839976059600539141394543827750453634508709467986776443475211833401249938280578845817497786490354848663772041730389101959126001050156932929810850819300412350236138447141350462754720588219100677017690957580704097557054353243270496865098884741406164445449636563548121994541568724341251729630623811401552166235236894093333807264327498192442841134680965896237508617111681241912733604990201808252216907967365816978312128357735355111836549602430794959173426925550753950047078334620002894418636212656760495729161545542585405597820811173807507862232337996485012947945977199151307089601771314243959258450006788865392435823914634736257414688519646059921092012303090927254189549797421159654448495912030070270584387243088301933233639180259210293739176918026056676661501946735885609838233906242616387498055473251782911234681298304535195746609850988234788561014047476691402676563501204364324588867091957908909235073256548594175573692833136195224804537296470854926581198787877952317379070523913211580761285401210168929740520355286534908407334412556142928710106953658574222528776684006737114840868462967388125818294687725804833662795893091753392007918990211313912744341961056636436798689453281073267850263790693129318019540936118644663893681306855977075836172799396360387219620558965294521535475766298812624107458667931929352819969889289137531648383967672204407405379162168083824842605470233664705885802981299253783205304213985126189704410148393517712846292841854081149262690765570776815735189820128748218876625323326305454691253655482261405419296383743422169131538979710835934542126296291835765309257103360633537008460721119932428288413749970928394395869258977571213872082536962878636718935303140088486106620754390788525096077877671008374676624658148725574310681106850525452863019835146298845822634275667453553880649716301338756880429632002588543772180951551283449459328644363662347183186641362415312509888368449196271378400811653402208250189968595216236544*i1^108 + 47446357465626852323690300482025467357541246569375016147537983379262883598532383914996449135165461671492326298357126725284677865171069344968983436532685588674685157744967368608721121731649622667009132548739559149814268002705933998100330782972970841025331971049517987605118226445794622640146532626880201709120591929891450101844207744418698325871507376209421919770561155235911243591682745910489844042527281228618074629102567407162159417192274484781782205691738557630301387087511722114496955701368324119602518921156823443382059930557987400415168026491696076756314226486392557797073361389480366428364286787823383254709048370327182875265608071157783013869537642665163856875977349244579282347640854926134343094751773659381511334299618749519403376738435450429937941083571431289445008644002276322489399247595179654465560741483194130724330231160349553294312321191240192396379351902657341739728272673485710771422984790010160600441243135069551442645862411788223665896470421395107088140004123764746049818984887842130268073673815906679831960407902449060060390677387343086256010047367505578741455165012746830935522570954463524146500498967130203281829077161051424454284944919533040933490453493321743473776076132455864852643558232691885955650392879570349434668963511257874656790216027737248758604598857280991936551094206851592272691065507878612955146446826474966641472018514364034119933581991812130831152143207711199542320396818676933770796142796607249902406788200238701263465279177551036583047848290075998372466991432843081727452565816225962321149490930198254523545210013374653602592576532470502821835368710016607379101062385800152169238468484714508213689903666178642768121397685193715924566496969898954703388144341762711399597909806303830743069165925026076660125782953841843827525495771622791099768004588283425645019424453900430364785387098343462123230572289287102987087484311729539849312131974389684510408048059736427717553466638163222223952330201197942743266983661539933705354887465859705741477780374335125598192660178064790263470036128629030860539371141340204463723953871095492562283119544519130098865253140900043437986510960884972516544827901442526744085306255659024772798289641577325655227125484562976001950036496695096856261905152196139454398628843281790473817007190068738137729086419249465467230637366159786490950014963045146270008205035758938381323651234295581755494929685759366562771061067385591050129159229654424081580169661707231417999315057356259844986705433581031890341808001549981259429772672208232953202022932030101600882779561849366132433928999520529915002585088093407934184049636818912394359576017404376174536333819428350351996229239515805360720423721221162746380350690424489622833503169737787636963212274227654538775440366899236838343588493129720949273683131184524231698287471029876093015277507165622188656077503659167861722209556392489650367596584842738479511464102766915795144385350774818671361370050847949079168611450801006211265292877320553597990923361569988158240799704876160521274535808084482574733011269454037176381758802113849456837766022086733224566082238602175850534848643477657787804726532054361395083603235663835755978543126083877673333895173139430206634558044790097383531369773727364787723834999139816822027619206301764273612860139975007745878870486149012469947233812826692023392058443023577952664498146760533182661055353384269726845242494607305029856530436701710307206219568455412583221055358404639417989766978059699501720447323095455540246908828462319794204804546647478091309165471387012303544723386093141948824488967098248921996073095981243701814948966934020338811202209393865612427641833883702588976400667204034897370490292677288397472403505343460351823180399589173976649436580641279675313736951236084376492768757012390728567094190789710734090733099313176143052071082661400851258205589190485357243493140054209764786331341926719970785374939474743683614271545900052358377948838004637601380728823358350854053615536681511622826140213427117366535411378745009237431984838037874652431234473869178110029151420514927050422440727362399202345669165094528377144935728540239823643751534630462517146926114466895295711729269558556576379640812335531129067718243733026984774320983650287599339682671688855686960585100281171923724719634555885655304157765954068964992737675328597986184185538410349419320319192222369392290974397717354533962288389248793202677897127244484972630059296475188279738527170794603660622111973666855795844453492909026184348323540126265961460043819413011957328704091462569675869606268581032963093158377287354999731571502661660443417159663616*i1^109 + -11304084763386023792584071000812430628291572971911104020502558559379087111482667594796392016241359321566160876281610560262863492511403588482431209569603934900749978821273533588527883689556728430916264911095387309825265550918032796656686119590667238010604035658034555960009449538105087438209241606494645031511868642357683652202604445500846216981868382352230555653553220951397119042745373044034147824640322098130408854133004098283531195071737273235238947904328481094706999982889104694820570938711316866540586828537280235895771552080439298360218989476664255387923522173792945937828757087765927675459328230279501223532582186169692260899799633891476236004917264977759691273688686670092217957110652344262051339208083489140761891736925578554617855613879543106376560522451622333284311711220476393476980600218432816131746246536031442313901348856393736020374498413977740069780482766835878240882336321784831178569302147425101665164943051676158581905222978121697713425962942734261559325647946023231386642577073106242632341176081226933156835353189787509247732323929952064860313412707233640756034833250442058519222667850631971337147750865067491094153402583016360901858883197471787367504469623816008930836142853607643088432206526987921438632402149634241427454070370373617872393752693467727179529787107012198984607559296124967381555834730653885316528614728099944821371311357456982479265149204680504223992606836504241499931388234094580706713125942663067589577612740392274508137480910618624560176796136716419409609084053239398680585919068356452058658409276599836289812662770662991457943488464319825017127319133016415218343888807173087245065403533732157951322730091531269062733205408171930710121018433867807617499632254694218537191372641905776761323295792013714806325575635886061282126142589421637797861995813887088175003334476206266313678625984937996169528890145253540143828016575666178519554255021816356599462084793502813514534033265400663194706985691305293456832494270876640689871752002475444624505702316472055779566549024384052588776402177586651998901274281656155269491270349929460335770554773094262835586763017677908203144061069122840793154290192445550468773479553850395271259664641070109942617731361517118759154892639013945631027101006051423502246256803095064581201865736325265416486026112267436323421840341316131344719222971089914412643998011140563337235993904883604016806847540646984034602509335204296179958899801077298536004101705012073051887594246712838718467947864215539737105318806089497601113671320813514022088617184596874666271561673348185362706406338439428786095471982686048591709320651834588832829029977541676537689129147174943246833187746282417634349370375999660590775334284354689939921057618822606175811768672182394486035168414361746644255657152190400891921951260758206938545531297156351685061941037416233622444579119199714355722364203768447809137163729310712115052016895009391371925984933754168256495256038198727780838855442726474322313537705036038092178441907088542176999672721144519410253771842127109258620456800396845429401894162268391349156994536421481123055519832255840850819318589071140822770570708830319465355236517008497373532860635523274176196919935743330238557502625152050458072718902003124664369577518528871554967682656230536756343202632178198144654968066924326125419837473243420643127863592841896753469823596673666307686495188016509327013600837915565709259885451599607352148629722977811900070130682443227220828612639962699869914254333002266071138282581017159053096323289507441917519146215378372949546739205347074241542572582688115209938114174445604314008938059504025961439599663741401459957681436574339901108812266539483333812383484787489176458979143965980568296889450503156925587261150434200742199496976674446145333545739697271048155947756455798513716123860432930664447220807304778209728303267028061366225642402565139936508360897041588842841961711512249921208356596992757339184572209323189419323455076025792312643944154197701212500844573777318175223803125410979137381597152598762661818318635533664562985579268356527345263712514536746069635281030426268666809246287832766169878702975859396413343708944990390231081831722539947400577058236083434893481375638070252652911955597648053695147123572531480712880649974768271517412802426261475369399564777688353887791180512511081662981410440196675018720126289518104893529033650718866395886656580921077591763644479358144388594270791968937614638277594851834300433826922193146147326664356445033808740761547436414906844939845737076638373714144230729229144862220201752186864894002577604906473302819531827032621056*i1^110 + 2378947850738305915736915194640599768053353930567014929292434746100317773967750288114643086487063681374490199544177785955689717315307146634039635415774493272333369422602402782733489530501664359376015715464295743314154992856956760939038473972189160114360911984870273598375991568928254629648774447228375501456973315071285276890601080238322544640456149515402056838848697066456657120437520453117627099633080875264201517302820489937774326223672018116863606543273096417580280327023420273223708022412794327089859693124145669993556027460506241634372902346164047710741917071958065272581069396265103567460607054435781535670303481182334914274540810197796298204437085548543610167814278495984252987243094321688393617247674393299948750687634597634638492903972270130907951011878254817500379045959991583789490475092214916719930896436059091530033889995182782858588730816490416868613632052193941309185681976692283382315975695377314544244115817919789505548467940391100509938065436130241812003165110858876298426392282359985094767598394511736771211538912208845333372828397912760321301738166144821987429738789443914980771159741674649861422248384178421548430762596917229848813033555043626729280145675300723455177779926568356850031642733895219052126502041750496309353457998947703961449565557366555493099556642047178763991961640148241834279842917578548365443904810296678826314140065494627730864359851660472818172392427893340035544396629474417956329178451464299207752126016224818484353672042211436049990957277372591714390851726665221404379116921753938311502151147855611405657090862605200651392298602653372711044373649852348060029719539503686898925619171531183842249086907894471209252439063304631772736764771825553798038155021678301795439929780778277136839652575766932116630867480122619031066305353416312380056751456165220667317283294478839820828517136158630302628379297682887275402757797004872502809970980041534612052817754156354083694734405201849604770867822099683686449791838981897623187502994413436869454330254238611272200393244615661238256891022164363708457456953124596622180779190509652535815138141460578330166265280229223887466938047761362048160037934266022568408861080353982247447066407563656351825919763834064056953749109922533007525194000658408741158956451549511080303558316494207272019602716146248849498224289992876299302014456696020445247168939318967453684101368325141497372976872715920575177047292010902635160010732045200349188699015722218620624558109536369103401717800316350003003989394737941869467958531158273334083527253044138203024956537514525288832900717687791518733166207282169625870297659748274128884370051494134003688582041390759896968571027924121875423471649434736137787397147222481682131046466185808805112643645879045656759139420123238047593324112439866560615326148879286810622272338688093505476834337105734357146194226567258509983842428546150109009473810133837107662369511984511729312358714974439739117610485446489074262047921051010599536395952057090668568164399077085588320956977460011452036713729239612380866840151610779195033418990151490262129920933710976114915372329230911050644399644914405952701026538015146354722204222770374342549646106699146972485573012121519767073555221327995475104558664862610001048426487973474688505826592127053542731189343317803290867736756598993709127936057493390168904590046072723148800485529883027207111864530943956085159519750017073856008334210824759756703496017276635979036562025840105111081563275567839637674512945036305371683087885019661527214348922103840236043646013216431839533444970556548409045374653459566004934481515922338410598865057297812528884692921080966837206796840760555937163039981339724908026341053908975618731001509974117846944217340024678792343422132248399215461207026428990708354148729326300575983346996733542558019554317353528436101512215642853506631349275471598331066286581932381126841561013802477644723831283715042947460174372046685074360989112365860300222426609215928156729042973887990647002894941020123628502781895758194477324379639801326876659174172254841029916170540276844599368910290723175604031889263197689243201996700949945659490700023108632992728558651435654819090196874682082554078856923924472791430045018927838118970232819416828810913916703328759534217354698792170659028351500112406341948558729526286835801089804443515545763254285685629709269704957297765478167010738873012536762304345827608439332371429137113580236441533297019726805441069727421119592742860622147453942511198657395338219815635375080700227859158106387974288204234080220812741064371789046370035332587273702095061950207740608512*i1^111 + -340923214960938538697269273088402577985860146262027080333201468497288822867681852228973779013976187452854054860125557189087233115151892293435446855767493097921326071580625010755862805810497424299704214247470774589304703705429009311824484977637170170882319440961367403224742791482049063255486100899392337038549759932359002306837616963845591132315396991506813760830655875013817364889595845311726421920550241701247061314598870793305001702014432978291923510039386702286609325545627473089300754474774546663106011931541940729860581450867486067251700186495548418772076423600469960744601309445081253576649338985194625213959947831991039796329603018825453337389906533762642634376800747205536285569253997188953741489587803793663882816678177685150386750870901870017348452370213491503790909141398838982706672718470946833186328035196197690288295549212451966688265152080110745426027955728460318348767325198118503902003498129580197622075452676756217011507161467049985227405568167220445428822234740474323547165286684085421040762497624611869703320020670140750980022661516659686557188760082533282849518441002579470007304879730892964293866394215361391449302482316852336277431622372199281368932585581831342555238892347501804507163712933009730076372160888229115185456229943756820391782711663454262221715590714550474559597180858182639815427028936219546291550607141292763332298723866154587732116128195814870337282829203004701570720870309700895582410276772639790696103204446989164770928066443279011801194138227086821096442731661653474175912129026466237791829798845250526000289044567574520665749387518927597632861928833051366992753209800875645011690330208437832749582860915461345126538464355788561084987127310189513107918656083954102629687891171542956328139130477355929601291588279854191888492308996731736265258947451136429281405448695988535362760867847547196596394027783960752730197163023950807539607387409765634793816154231838023717297244913106948886981700335518490752308549942217443930978106725402045317688197319730044365283853519952746589106023980234880337741058596205734759008816658770627249113118686334392032079561578341299811394173162350277737378661518401350265107854844479640756178633088505352887570192351390443274939827789328222669323373562164645162644405948512667538979245777601116001166537341921007938853362627363604016527623659531751795580395794244967182696962320993492055748853415833532148702194304094447479122770824775941050338736461763045578375816590327993767162043974774354332717158365206771895418948317223912971921472254097265821298050262449470932829922576497746970618545938259200975368259891126598239061849964470373526465692616221248569770752010384134980237927672559215813120137777229338542726725170623106213877606440871021693384449628483204551907754475650345271058672417434054642802212545797708340798868494429412031983724970158297038280844757644573953482449919399823197050429929838675212923560414479887667765304856460096786265927199681333190944380466773860827607134134214768548702189564948178114535521961680856639238857381443887216684896332295495833862320314968078057753245812055859951726154197786668902548485576536326348459026386502562522129395351269910830159175585571772761294718261539915246269916952068091953146313857719586939833981555826072670242023800291730950307261692152813075717459623812758108033435702792403568512553233321320354262876542572805049713266580785909885112019105806361028651631683160024132530465169689232206436732891342887596215217502188124737468242293081301629490982387215332541869483959976721089049926957750305453388610871233704947951366775016176333230704052870119333444862978105426224265413424120943986242878255434115572873908048974137462619601253049612730090730896499291623577257904767386706293048642630581320682656146640613500535167188134426012614452852971732935869725583953647953040899408641168649752831119439746514757093660490531419085786179371585269545359449034043538008439792925449183071343940410505930137582153784016537391756761542501680449225223745939625742230105565394298571890969354791577568285295852052834669391767469708529700846789393031650992534857850354392605312278278689675321618785044447989784271763735668692352974637157494161116276088824575626654219047323878883570253492986011171349727479096295517211028322038646569699265091722778090523936758507031271559148640442735150112084530531570495636344917797876938058607803112965452860883509984242730977234794293066841017746347344157120156635983178827392753250286294376726739766365789111574186692684867923455652732471872800612046320630530264477972958782968757009178951680*i1^112 + 33433517647273095632417004348940214302693066851942577624206608144642100776868743417317179994719570984114471313107145915207495128338903347066102621921500034070527883151876878206741704236638087958879432713688724393715412058742878017731571631389639557365047363002284722194261759541579674677731577465124137230467032063618918050891752081171794200813236886246871887436237709997723710594906071259987420105580993862182255443970592650332559565656333534264412388346739153014274104925865698332854913936546138626755897374940808323669988744968122266267664529751113150881923896509472499093046099296277107292384713347559877855198160697171296973766639329787135837245369262539953296522657413196628830519563916080944606055661116327439333627589510462592176345721956432206170906047096205438356513997034142100881550602336121839796303511078123294482130919801869518828480398002702085262734232866577681646662676978278193663764906671036152720452101198963723253478789139359897017326362757829506200504808311303180511413815774188137698724988154128620525686537984482255921317718081566243662676200306146316693474884785807006640943317050447018584612932464242708665144941444429515580518416819720503218010568482921967811333371422796265710150759940129167130559385544081644139716046809948014360195872920525948013470459984855363602372588121452284130605355794215113765446972729973630162024300821031260855713833658721588598326564096024276240585684345141219612367429210501945665440557454816049459109681323330347593015138952762743429073946511795796980759525855277638968465313189217459876263184719512267475122241420740794119534158994679296511276853014591817292557515218446159891704903154405852560632040071417963524078436366473149995254333485303653814301963667157821426167632133788589499448516482634495914775419885911306134332531082389145210062859878750576118909956823177306962748623028039278193013608260700309824667440275872429284861156685145829694916815545975126586824045117319588106884907831703831159620440718518957117415745562751652551051040702212892815612222033801293089681137342476867268614688322841090984806926732794880419954396774325683326547702137589105896852868652254861103395880989258900784953255989397587338257506735447353268212934717426198968627714038832632185121608301472769751944327743243592700388942266947930591427127010008206300926895899000805659745186880942746510880719363961216018112283105597209638988129244910125017650990805521110310393441732252046756462635023235342671061713837779936690017411549600059202775537809774481493270608517730387876275812380662996104687844750624367013399162229895337665039932256357653200405249808438751471218957727793791837633974548097809559783202837878031119808358038932095301249261782633759079494840041668993961334329767687214362576800584273977974072486985520054523030476985789940615778834341331081363085083897264496435678485401642380640610334966474828476413264581062427034004167506234684234972256491568722668288208035983490346659420904846515393235564555369739897416050747860451958905933124313164719602169349567859885204577979040734708013455558960099158931608643237170075089520058776029590932904579924277750511639146447905802101869415535293649471837479379945231799973794371726019439020393137476148603627962719979272620846608794408096340596048658351910793623769927868949163037866058056764732870859997558150764184166070389194084313547503851088208621925408711897696345046986614877774315299480830302133590830365141129684286865938606584043672178140152815945379585775523838683519361212017195445211347121995654114270178047894765148287195007286712837538317815519335139622543412372377925609334578208132188784375388125900132206685003898444358164296320036906562002964832246480310502118923271118057884515023371081372936418745735360242074307453488384948142465548799760157072667370257289214071382933646279565011028159330721442539318126004552641416645951103635342406626639790913683329788482751778663147562124467009787547388157365913369727299791694006881284419473195441602409769562274175657445139058137227019090119497114293498839039142059179698229889476911477893243385662247383144431637280431619388531105056904432502742108072242940659284523862425573965154179204687996276854903109323043365595530466884346804603893690043543295930040724177016045754475740953001939171455985878774339914145150495134739518650438522399032194056036196646180705325128829796182042195995662881351665277593832734644484202647034969348485879997156788742779178806042421758740920808540582030715492679369610595858061488352298876646925908058543192108530566022486668519978622238326784*i1^113 + -2051264355808198324268064238709151394694629428166583534721927941412732097197954154621650412977658277791763537695965108489540704922874233032238775030536195242075250948741691580875901897906787622585603507678002805123763630298421400371898948688687965853144758590165394541113274250716036245206308954977896518359115528655325635814295507230055368099473215350313331474029177886045439855150943308129224953899787591590532842859687534316042154634029543346205478451298473722559295373114906346167819050663746107091131900110014929601186495391395854380778039519189812448229294533485855311962109345033393216425358305458976731650636684378011567333658923050493474233660035549854154583874579821790507662149832349038552763476345946448599519771218815036001736713660776960876954229082068784174256180544218179871641655893299768324675377284960311785609913326464383029500170643111989716684784659383075576817482482680742602199758429045253446552498191465040183825797894488834327195346701341399420631156003237421725380372418481891307447121101371754558125573475225199269082957202020622392010399250590604020332317392975101868474168521632670327580456532996530443180365773167637565550096584699421877395021439252983728833662838801616967574837840802259830331086310720076019462524655048375262791324174048163462470346620716173562469827377812175292919054395900081265183163110416124490755713261235569738305921918647975524129601959335014362094415541794311687996954747591998308964040601511005900488298505194037020108204540846798051263372180254507113044840343748651347446198389703268029409509578142750961684063610928514310030192417763212379464512068256397043082464643730515487594625680306908884898030415707261636982151757560871094412832559858046108430925856592691351763948771466346034464107213413157934469806198056769319149525585027734413299364526277336341370692342940159212449806199777713741917103734005754314909480287436726301050633220305092793793873445744659264290986978986958123400614044364726302674632282999207959817057757863290823543564168644083324131639999810473677580938982330038463303817428003391006085358749788012819365066640107268602579320104194261999154187939690496734155559008301621149829199911755897098377517627818566391569547282557055508870310429683885004308875073833194987556013906084783367091735519403781294076325387295827606924858843724922499173353769115072572738901333435593160467415560177526960601791970235776845189457363595162286868936385094895931407739711585599267107810965294346368323310266468070693379882338103382278766167713950082010677821536652944733373817842249423507129730294969480533533896690961927424666849772285896295117451566355748637205460401266417197138989421493795846781648464736091984898752793211483477741188401827762116399736787277577037421578087672453370519802112221513947944050445461742233510639195814264321296285786986104795431629332486380615402522272376547886111133950634073460287299305000914701404925060565336497979077739023415588305544175614342021971840792748575073451622861655761116967573105770383405622889731364835621773031552564439549753535287551996034537581075292311755773375498502734010013375634046838218864187063389455049745375716981546972168897294063471773377809814487161210198195567297373355039527985917176892318016190067346419474222528564405510715635528101504598989875613372680808020652780191272599014454946936711117291359045731469104547775144700399686552922625265255841662215021291220501705579359514584834344231717640153382194992682693035034640715672741695027097148141146914806382804534921407372828644132122867678861494189407320806389620631661118757510193736905790967595792453876086840473855682075811993545180235048325276913700828296800287476307244604508580111564288179340032082718087175817639847253316893378416090741016231883239471219316868750567133973859043063837893974260531535650534329380111669206136767427987287237679909219642160807860822832684178872527498257824520236194539129076976821645919027468961524593769403777757625176233614491609489418759338354996813207025033251417525054010458029832827437031321881516901957283358034510863650795332757988350599359328766846192156282785966150431436359394679675132352209944472459880644425425197955257982680300672555783902839230317290647098919909620843851869419242462247398120760890212732215291950650879637833237944954174543412905331977669217310483709608729617829025151070346355147947094606828121082285186397405316847742535323561471068455223921221071190497477558962449491050782045815081722936597249959709314078542485632265085094576725170451563731844588548616173098826706452480*i1^114 + 54219005312998143099513566588971655960986737755311028980214694427539690608085958929922019588232674382260966034502112599523089148859945561412839566463782200031241246354266583778199755063457772338165847732077952835029872845174473240812505027970541314010765541048073083256956130767625476272809193162261970137742539228498323454612100343021488122478749428681584639317480472435131517414968231436210216479384701606625886956996581783468896255445063521913565411636615681752676164997748270287510160575850569180724146841126337587076255993464667149614001336642578771087091544414397606732032542173263205760480967097978479503860128454521937315964563208989692977315728785638213425108981347015215044129178985084082425426124023845249614403093696045386628574336290704762397971613312584554237645107986485671928606610359055315551963689982836961459423737517412932342642915347260180273714344491079038475892764972104716198495243193310818044917936667511489833999466308737396738701040672280311299076618633042326024790319051630545772317006896200025267898506580768116868750991095885572025324608336280759318422859921562693720181946023894901691855970222295013882775179819924661977016206266708722185695328668175790270633665967742928992712462696817356657965164284100989101452872049083798508352745961118497427028770737688224513445980736312395023353041994952010528152611155107908590094303421712921572919094309899529399391697497511907912001021333310422253050229898578169513408314282272927926019869404247217229731475045384946798845226656772359102821305944693388132885091848107771405364044337862237233791008246728556466397503523413031470488463955042775712520929152722689563194877152501272790046195175809874499090385815810771513473916160007434289799105604546447697912817859237095523350042300935201822717192327531557813999935588113964432350657841173380247406848198595783957113644872747614945055704067848847566377043644334738539093730832300980172069330429020968873413066137474082527674811892563881335407067353337200363157253626614119217541212304719291530683705879341817299887897165597854972537037055066614725206608703636423009109668847501284780723741441579551153208875397259490303747101020676829801644155586046199275906853731460096658527918989583633989442458635111261292027442950684777339956456953910873116930699969687659168539267527307441075298806359209246983430698991063473858329054499807528195800573288915524259058676940680738380009292449350549280625524092003179863470048291777556269013568278682227815297899804404331927902147918609342404656423853636478148819847278459977858602372356031854281955523391900277547586745922099068299098993336765708130903162418830075667560514974338040312722294054378091151786073260645362299903447941713903197468805283941618564117341356805863169909907162180377716219558069409985267421641239943647540745112265420098030928879185971447617424467546664801496780088112357938361101495022941653488342576785656577411101578294725488070470776319910485399122465935406857314376975492315521566128827601392366657158051699917862313103847070496995992167993986252344129979471747880761127757438489194693395053663925411534143423613134356699756645809156026572846785921929331186988036304887531493731780672282936420915213847789163293915418927278257328197427510765279377133905958599061959168434571534029699970281188792221860590623338994193331798967624506366068570036848076057136880420738003792283637523764123877513922556245038808306720244142287676018067349759515010279257431964482520409778318337496923853817628327611802528845091709595548127413710929726137117142720664392844779183785349150937089995299649053354064603263225667946546619693172563439257930801231937545149059464032459276898253876212584366397432889235908302084774200988787433964329545977340585867221640942822158967816284452399823519307665800628882650371322771713910254399515840583807390674522820209736473074544965518245731881915835602130507026227075003983093057758586979627318523629544858927269463188995470420709357436018742139440565498932412803228574303275298061666435566705335877867063802395041397585253923228122354564085701129270921666686923804636033153951190138701850283116759101879843545529673888523573386470946003223597690516130823758244833457875247933181216270675010137735729666577320215862577222117107892312456565142625581898723435876246193778931160426046855397631941246848731915093161750222868787568976325682568800596077486881398867761276250314192118707271407651963484726557599854554093424460841137265464284142952274522286206106911831791245538468862347618494801278021387631619627640946688*i1^115 + 1653605611212119166019751457140043863052148607819955941376102923886647532291208038051306297654294738495589488901838094810870124340900184579022187025597706279251339555784270668291877202407556876988450176287424339904334203809218007352937839915610345614680112075077333789951060551069334891487852927731734549970708909139339851946470915317265484757669741950444022118959374055551951800889192437445361120357789452160696775030125659742736172233114260976099189166204487249232576324838985727898780697135331014927574230525473432830675553913535367648186569110252412091957016287712704694295018989193524676229674883347166046091246787938830715705691871222970631009780187619244181729048494102428148935831609159760566670977559598693747430190597599998843582545031890666205497580988746456167009186198575299958682841424686170569989906480878805865012907069235062120967052516331046922282222316539023223467136437483866793645902180127906551327161775063948463707412933019002509263538164736980561589976833165701915130723342060328399714912983863316375006668494430018087014769483772784270087644734961535376681880428874566088541652260840356188871866746176255136011896500688156993126550799212633928941796797799597132365366509668308630254360006181811604352822124839561840763235768781789977683642645094971271010154981826456712144403646192397079411536263522754040000207010893734816490685720650215450328212838383461877326728677603083836230210482119683216481241704382825309140438994182738392658113479875588098010005492490085283019968601167103747140862921053039388386759260250562985149174673808576664804124766702759527436487449726116943989062446622202533962257767619089226598501787600875392773690028983508677002480080230049222337110016140618594439251123598653035844556550853162043379525163253833491067976126146794484792170143884011499477160876661254132524256857409224687951266887731049617105535513451417864586297823760631722125642372788680304747984294734171462048728684631413413019534911348402669664274576224751066216325102020428698888152810440162268705110417069232490223590402148949876979154342835090104111644133761732921061956466024086509967634614479167747557550150051827823252306109570303841677813722093410379583080355280750999618805856427990628151751660642809741554188545980288961478616458397419131859621543685341373481820567281195785280082659719263681071503370687491763080108545637454003187024346767769180492421053008442472604020361208605777610930310736552131595765633158632603867362245754556303531604137812639576318061048248693710466689176255881864187983941333662130148113353954600118895772390604832603631594021557541891712889135505228528501884008745342452564432794332778654654394541491690098950793715089389056233750759557091130509939220365815020218115485276994508840865413846590498877973261439733808699896298851739899623896938595836572667129811029564558838627854987002221669290003663577116096955386266725599168617159465011417869441257529356703641663242674819979444227730101326457972741235655950031813552499410826284179509420454421929073227822092967690438195292172351926522536865878802794323941682571221842651050535434410892665239481202254080958938499092941606567107475803552715245131051948144529993606903876876462586733082661839157264223487247403054790564544146300702459503542206226362812447285152461092568628537276609939162539692065372934259208219906776245353258135178351970155226642956861243557338211965940753530254124073748952690878545597886699095295549336779085781308223433362184423934805511806388357320782387408692516946494708750509579358032338215802512458995246685216103811874941534621192753515358867339175032375572048475146445786877988651655077851330999993159533782648201143352181674654729318330934320705262832559432530670911587575421215033746906725128199483664365451947268681252921408787084074308916644532958279922504122709829123486232818273042628754524311493200074395169902902711623834267964495449502053679947830873773983912091138181757488116480876401798352274224636863874673043758649939782614933767474743679186399279768676713957549177480602585548183321970064440952764234809360340033648428426432462608880205283031596520856747370987385087254815293967264633812972299675691792579268259437320441893714063960887528128418444752217207437832961036022379668108663616338326252324404637415732304887043723040037239990124471033863284268377870803304941919966086556608505560854013526635086248583968039675468909684142187550439294879357253566490276837850246572126296829479028854144037935060461457887877777705806804436423972309382498022894212299544854528*i1^116 + -162753182369684717569662637532398613143080504715879339748139975682950607071051565096417435118745792902616883746293486180567224034232602735446785704529259281917370071260987711139583359724365020650669556413336207381489960887102875401447298606732100546180138513132305954531769560848678341158728714916506038462320590437591397847611340168974635524352255062707009722658092693515475614292546936333905134699715477835764030143533080003269389321209210287462064466978483994905964811541076402040439072655982339937147334636564418066803907207254932039326763270492366013377671145061741255841786570698358784686712527367456556120161669384321026109083800700256670208714760428071530671467238755244696479887005834679156896740065494137118010531728775853283317436716781236400970309329717528348975945255922148469952095744652865155241420249198579858857473498643872176759952504060425763283060021199494405629540395174830492481765539823725916847513010568878429890183557413426352393979891522295935409377196343432255253851882603149589824163269751358639317099356525346056002792554976142697825640005660465535487672984195581874783281328215622876717366742332602144468061191570392972806552920607303957240317623493568631715854705374419702912195239080400612345413875201910030258911864377943366607281794175240669414428552213417847238354969801962266610665248489502497320617472383818908673431722111830270128745843761658014078444197394015448924799318153000418234513876495856329650511030754493100097769874963262025601738189725790986324701730084660813907255567424696669090259916210386885397811501891420430612745537502639891146357736733321998108588331200262058196477065307221712459496047560676360191159119076817705139031022183663248992361495972231389702759067552227870636531437739573866463477575213834370789941326006760369941839703459601288554164257204265319107399852717867645161923928152991652306659412715259905517436590931283682820400888302121488970903011295438496905835097054301794498033860273435099481558016307545399480978575715589660265617889908691624742902155734694571996318411059784906183408591188542559039074851326746485159273207506273408702583914878380343831365454335062970418559792835979342151445976384932440221925612011409292371361478976785617564418077032304748324284455218506653118497622058960787077660787393109575447558191110058560458815017061240484107406533981460075083653681491220811400739243918403404556415891002483122071124743416309407097383721120660779192716873112914793302247571118036983378386045308351970337936817082537924090994794779204071222652238389487472467197373339638679683960979042834099765559370524039032121958132434272536721768016562432975405338601968711629648670504613169161837941537149383975218429363529663062213257960079204240309357655090587188877309303377066750876926017366773098977071520860897294919306187354084456892557204373112390624193911614029064482794462049388957161698729413216035590510599524371199407661825329982799219338259834981824983844522527013215688823190741597743039733237679231377785006978555344569243244485730893201173598248753547081566459178800516381308952197808764414582473039937805182261138151064587039757804839912245457896487453816535509618364806665727315371035242545692709201853570527912332961444886792146211125153063886033248075174970886906291213843780046859577479954854573124586747153983998082211434641045391484990172975087339237216489844996897582469949143790994507167416117270884313482918146739186433652144041097135455072726259303655870510338813305138331448496036363311008369493263115897627473953273509383793580646425018686144696949943690339302853008944828310155003112098503033207482439222210596419916228048579285545137456709938523506978274113150368770407075198061315040495564020787405616283868537046900542289742371206654861130717599436744069398267474370096174824489694711952584914882610381379793675576905268265951460196953244989617371761969405315895822989691410094494524951715446142173128782211526065535255763488496735199980294402059268971885531687517113459774988407377124685132987960014185562723221303442394470410963200010766406468197845268425039797067269624503446174036852227832315202423683508529482227505786550639933893594931838650996612554706891832222298001058346496250596414418816012047735827702717371407262721219718360081982476117020639955283675170677255954197907770110157138144232418095479679693551225340621913970931721714552417966180434337937019595056302218462787554151387939834303334018584376883625253789740974498267902334813070121469979269205542934656709668601143998091644888957321216*i1^117 + 2679630927754173871767339625081326102521003343753604502852962823445132506072582704053970434739369441055336186191903122626774434914784589189954797698682111635880626455569634646412553041422485745070537455779274462963873742431752203899468507899422248741352559096044328473920621131016555844680755567290536256035509220675599329196422908680258831370220604646699553321274322489671986797162781051722166546933404379639268233718893291386293792712054946350001225253626107500459602754057271925117661247393468152064471782099119901539032084703700436738653980564012666405699943706291340300676716402110271232734327695642683494405130939512631629526578411843924012740527684427877938014315467656846592474713614648435624074036906998113536036979825071606967167542468295505369937059758272745607284347615449415491554418083195864532871680487368150567750149982648513813716873593451274852782426532628286665661593834631805059220518211976759029777384347291538698510253118899462750960633995320937230681271246976515781207555079431250009552376842102836887847544260953047701441986665628611043196845344846187945388766065788544244410609734740824840990101410014613443778002379568944171549281295030322286440639784344973643623375536198855648113725112191654361112276874181024378171480894647648406187184612979296125417331729889675201396727822239356257405588783394875000283005248940459473647871395357032721021256341213655960640966726537099856904163416997367888636418701702254740376590576927993100859875494291357682152198594087553047624361746892999653762102962886843341861542255043504085923931150218707384254593475739000982303058077255728131766925006233122783918965746042433160872083140930849577384361435295477315143921013127026338347969482294448742133040353047499334840950489577838965607507889321866235641416240119720044333991136023738144071528684091373397075700008713595756859088043426146673116721577610839462267728378557273677341443104990811139200092264870058966750350910422937067832975962927148484319442345167869563926288217427420615133003748146211410669731089434360910848537108225571601280395025433880488278813452048017712977089787766968182207716014565407170274405362386130647957110333464962914596235017539982845566764323311469395324374778618067053517149592762335114270278831724121635104830964999137709643273516068986533466851511392253415987050144357784653755463447623230588341639241774554101014117436436871234579230889105955693820950220320768155507090721718056701029750612170310842234051478645245598743461006723623797868689144622193294774743130481924655067130941566418226977604105662878450872119233304901886308240450055892962040540109847606675587287310826354669432081562088111618018024794386358151606710187849713520439816421601467230063327887553289292955608040872880378446995172158945845238402256797621498323882127175950143361773124801885165294668859018461624896880744001603738128617580221778696255571854602185766289775599639524613232471858997999236231112336389464279453628622384936678135794303163777032366690792136388423543338421956213427421270856591918923430971158191173954102609273110809526088856246218955984527780456411838708856006761353038369052854480956245196776174666442282055576243020775853944362931496050542969296643657331081103664452802738750522220150518345877378580814951256004761137612528924977385496593806196566484439967925636042150767128609384871421497075695355788721343992594038625687884165188530611185883451361252469016402752522147403318002738397341113472000882380588601151808457734283832842965423856170084018003031911368882138427599850125406112254397524329757198806220292819272826688658516838773854079692794589441418022184777321302987203907644201455589381682309202439103697181652054402860399730560418674696779148421810908109028890540081891159081299655609786033486530569415180187588894787851103491569884501962674831691656692602143041839208910863467188716920740279683548933714563956782655231630019952218173677702887660892457624899020620031402624874712903138045594181961154313902939466271957558811141529851845776946767899771079778932118136977922363878449561202666279327251322556285294898912123003795452066799660249039304210967577808377873493520041191963583725899546914249934614390108423119778524696477539362265454932760392355287716063257466603214030263684047170077130356686882850718639384925331000914756973049497036334986094644826881660096256549969848153934448793891817462867115048693004923694140034462077598549157453098486517131034986328268327447221945809931032786212657790606080399634142226380532120148976273620394311680*i1^118 + 153282173546997876261183925439028896452602033922833920682374260093000267336099070340722537729215100275348207810504379242865615962807150289785757412311587781307811185850551965182985324795505929704194262500946701033762707978818991200673802331586315894538085293024570462810745530678830449066282833121428217407099506360448904583585040530840921677351846663712788915963881498597670972261746141577166351181649044772324652827402625254208272148719308113284568854968871083507011771450384722382828769861721915570430819269078549627722465246628159770275529902387254240005609468097792792453596329783981570756795963768201812776694095919815993218566951190726126108672340784635878840782680494177795450296050080537529454076320445916016436882496866763518565646028483713403453111467991458828268709824490208419384820362696968244274208230020018105086531439203863956142145640922290399653557701174296539643856446378519536856150131947060814386226215184772091219203773217322626180986320883448699950912957204805370623025391582482708096031577216190978746857341567359124227071841008865856067414814433835422824607159427271319956619898437203430019375920410054120114560137826740634004709253616939591803521318749289777942645320364118525836526203720450747035459667330929409496981955954150764569602619184296683213720434227104383937549489730717162207997022142041487412136118771621079273608122034947079179435281660339877577794545430220160326498499474416776812349476532626129000937968219666461148889536825242198792554128664122738233686697823022908678180523045354928883302731315725126802542944229494726557445368816688986900985000844776365162836461923001914514752337705002751856184555964188438048746296254325106417787099334468578643279245975521040839532937214465858495155722145990825724861957495355483863809936110277108299189290627486957549488413208858804211574229377975277728201618894441035233122204502329065760555245281446633305750488450480416947017800558054350398803916408069779662642514893699076615749916971681601992230661090601470766905374010997783640272786028454552702703955890790963718425338505700692982709406417974554201875921144311661797884570773479050693942008528033337462321866433941189439981364298599797516282850787037701450417852048469488760569066962385607419155557002775759800408521506011365213866142812928252461410566522314889660328869275627486626323302578287257420740465753283366137604683063978263048299582315654064119197756765228959408639762824737621070494486069649876993682870928935947793468947858517310857163172202065183843137777935342639663975460170458347958645942603907763719455445369882062770138770346812718425613653600476092281144217035387595383191677888959542294056094963123224102825820086417454700933324341096262737616223092089211415618252127659892670923746336504822414096934593809574730825355906481591328392226804135198401099395004410105326507015423500891935692568235211549939177077416734598662232401665753699343032550822700146891200335541243288731866477582778764861240879410902526729325764506477599934260492991571902168808314554288839330602028460694155076816938879434211264220013696883174804425521807316247105408085696507287283875591704901623361151230471184937629081027046181329392466773784344608790508780409205649961872052201978357022462642506821940392172020998690995407884343316824019346826729577263327655793276196251998317283172914027404228126844658314709363665059210904390173106389833601716256305535278028277201114592198083778660335127187676110234287847462085219383172577299185942212227354672587292714114392371837690096390594018089546307662163252611162607580267474366674639663909373789867623911248514952156519794312362903148532116729237571678017575615013827982065888300321063584888534512727199393028388346882863998046369070757142030518491416929836016914545981089788930735413610509880571472291221226627767798860751300865653234292618538014154535864775736847439178380535123927693988958332503957077743895205110955409907651394207890943494128995671127820284212420797044464363135521517579615640270178894368983758959052398845768968175864348582279645064492406683482033901166850468435350793961216827232488318068851384372462715992582863173581528515233618627448878612589413168476418246616521283408045700398627355526938232846993563374016927981987682379991150233500985835277352653234034869626569989634442419370498556786545520641332765151786032793707526796234927511648700413959280534078796149389760132189969717629357188885341283348420476395601086029164160088338998321153879992493293665220184292477373801820649435430912*i1^119 + -10337753419079737942421457444533923884973536949951918958547157457656485040118719204268893721714157904588834015781016040809960200670614859022303321736338285719012387411062615000621921066229891681832538991585655877028759359658766345891860141584311520858008094963660276190541250876619457394086957587154175207418675417127287298858845913761091788407984973321752448040746164224967096953271108493164279680088010558338258138489426731264332770065877415094582394682988012452637319911520901443742582870111710840457583120965865008663279996780145878140048439982663733093685669510921920857931949697124419101141332995044298815273291300756477604911624171909049870729436579726995877123608245019941010792815959917878274413580603120302992719780784330031779872134768111998275987185025048359752447254188079614683226294279702568131801401312277596383058475448874231938713132274449925423787027321369716734437964616021905106388881129338940904043801660269633630499676548475712771236353471244049039033662129164615420392840194667470631540262974014627779634627485005062678161203266020120253624020133365615724615242658055803406452588066081002379237799133933441745163900262212673196609921070589619288327934012936166497918505357880035915810281188203933741346069997887335585203482917130761968314076214925569523069096469435355077050818954594110923543466342229680040143380588998540424035083126993877417987111573312176835505984007068811687249701965883395359037857815437345971807262307609006406990267492431544933105946406209413982975406765435833597050447526693615876273545369337578946103279613066160859611569753284200955797676674410004746577091315140993485044381326687833119321639531250677140794012250438720995751520897195645112266964476055248904808182583461789178740218346883577191371959762620617760874911026026446294533036106539235344129262186709084605647153454323280046981460017362025846646997489072462728095832940176147105320203811301185414558399398169857396152124651376446413511783479301624146564901084340396237199661075345397561262385866854821616154040894600387887468229743515406798718617175297178309964778411815994411281298527355433861571546822457331499460342650781302749173761567615390234109883624933824426471279622252343120921578656065559861963373749892677967175876222851596608555482624861133771681761146181525305338600988138284651498355119030817456731599553926295022993115599730602782627382026485931470894482657428665980464756313336317796774682840955269471393574147566719830435322093859686621029250297903536901662607475563502341014951046641748262087944031111060697575197960748848024413779403835859193388215132351011834218073709459901913490909057900150043801417561605919510097778727443103153552592759478896223538585580126330616471685972412150269808913625914201163898268834817732550095212927367897906884504766843845346079658224593132082792944458935818660314961845041084872224362329104250290046243735666838080178070510888850013202759511975239627147242575873464793545074827625117740056217952590990719884151303548061233956659765576512996252631474169089658825916662805741092446334268475598118388071771443412614984046680486935639267968162640037503496962172069101872415702303838038934620183668657990528374534856206121046381718077109375724662562588463874130809388178977271845426939234944665752117352385553780297915740748060569257291380771994609859725125605691715009617349574752997752388217467904421542119476902474600507601034452223403792980758612403921700551909300669056992598261393509556433316672512311110268848379855550555880917233875706768418066383663001222168738249444614128448607058486678123619608266994145708924197700425703873668369504134427627896193641396507688484063620086351893305263748219761116672171661611975240089837627789730028070789924094360409135600001872421490822919327474879340207919847965442087685518931195939324109514186543286491488806147776543489792004247267138617097482217247613180910392494896453684738795410747435256607393352637508845659796368693181330232074770884388645917001153540944786667774418508042403184757290984229869782619955215023529022551122770621988654796369425606997930157064447942494854079975262877849538942560764252365531516843062908502287263454520547663023651466915860679304027147221248275999944239999467291420828851196820442500293385588435142579019697154482678603923622599766240312356321794539303200160320635728468161934122465295178473245080032786172109216076311359520212950919438888684081602497926468567580202417945185831316629511475309592905369235840715533619025229332188114223890432*i1^120 + 219054382624453465694016340882626975009638759494117045754037889804902046333984921093373878503446800422232234927456479796544674737468480373221759015931119065679229177742572678604893268815354032740366164765434803205311048924352988639849369783175969308485558949606901110376838094230436343104764348565755859669640847432960631366991729389775166383123041507945319016472186809824899393826636475768617051887288701264301090164293582047460655663376647770457702761236043376327659530300230358699980591178484408071814923929295255300653547558956737358519252652342769992871709609692664660853135507086036097171060648598772245053795597202681174792101039596410077320848843245468641709132068994570626499508730924358751488361283204334859137261934697061075179676794660753509332713309699932732421877426680048515384665937165967304528600090789570296486314636134423748200053431141071749243016236894543914189515870901286322093678529185214374786201893217295086937827022249220159233770693880467239681590882615675928688529987013664005440314222073059838302989406812363936285166809863606489028169089747266576406396593687327107735832594253346156501402139324750784293742125615488836123504247670104315942443892625093516114756403681780267161658729799158169731928176142654224671115771951773601588143064693602767753137844164659276583900234120075915668069845704475216074651110832566310275261400456687105254133257070666379148590851101003231737387432041390492062120862900112454817847829264969888378328915167552625869172113835750299682883166892811017690480951520356108032963966860749088987292761495909770348803287067162972680836703710781421841440637163021055894967632113533639490570803975878793836904373120154540517321466839837061894556897646129372949375804162289125162095381876035849463149486475133400824903768197795961460186004831561821745811150754543467732341624673102859163924362104892263906249513394951018333432592222662473766117345196218721661575031794742629798187055181564628612139770903021240591087169255195594687623092337500715636399630996313473534585795395979150510277488366688023044974645343997276218298716558370536776569200556663337264540461637032206955649552497907700092815281217075951459788216992908597883894511346008142136755532630864992588399037006633275514414137863865556704991476456342685861055037305965860646310780376079920471532268356151182737063202072243238616934100763817286844657635699779389229327061076021391785111640145696486295476861139138031880633811241357152858545410503584343693337305267131697992444921057149557655570321714279947984914058668569293265016814967426841491117160918727788114839091045484021663170106862250709122050678707422152786656941238379387110592940819465810796064692538961905601531728004052228728404070337576719790862480996264194811853593927572484603557018685083162828621754781429209437354542205105373674768263411200755783564350617287283050469845710887847824519833332421170462500331832623434123998851578744545028654205277728535199551621839374535703641406536521758501666461432775034751727589755624219386277739488532048938431546436974436209120467289352594411680481751549165763370660511796082498374424264255323716937468120543201731684944733821275687072618682290897407136212560952797125123715942185538452242250701874488481383246185974264584913647952116085024217200813773226173965355174837360435838805156329221263280514743849583989393811019558818145752620456658356442668746710961131552003704556457621228493688734009136985335020858053632651391965516526385022343081925041288418241089300382267580870941061272559004205158609174289736084542412873823995421001059496821811656284284187647958933904293233396991743686200416005714969404636957087167931370405688726978525944959731842867114104245211373186958955241284637982973222705567226695869298859246574824908119349217625874563447675905483197004466266607639301487187736626737750484776562909381496794444199347494018230613308119695867243046850630281652610273339913837137592590645930614331539551309006892329450780031519782086234133902452523645789353076920761637509679525842999916266589410600888518226926310049921617349291913526266647167609264309919798724422520713890299986069359163850250385237588737537984973301503013487568194453673748643384070750467332990986769588527886163862706036320556325599464174992097553743683786900414579533131854859471538099480654218759176079239536341022784706188015995668132876154272688316505832222498129135967882486416196496939530817625612303187736026105598769649054683061333314271788777194630394580493876201361768448*i1^121 + -2938085619593779287186070801239527367958955319231820781305382792498151842969827354237064072843386025672302644552700137981084755609438381837278981605114044247381047610716467030021351630723891061946981956074220622043967036202967621424647078687885244965175176592679068111187951345414438778700519413666156964587718322016989987625054624025197826510822130274508597408308612519985290529347955238265720674980140973547867613242157689250415889282514684236979369712577763469551190416120015710534966671065560148747483372261802651643831548842573287370611997026431698030063294591167765638943274000721648351164527576990146406979086355257050770722844178558697515115614995845875612431536110174554883049822739944217643597065893405979568900915279387404123255556517679254864293325537357255778149822904478063838641158834398427256325449417278173162418162023377233621120752745086570862565480597609883167735375183732305286015984633727130315580212617730118154791939169730715575921350373906135001561809845051219955664035781291109980409446073196096311877710181607112351646902414395334474425111586844702767223591931929145242778370248281791392305909396015427951226311989589402598643715111992798363245256875157762748739914395732093010270628841744842839302850506889235711410229498890784694186568340204773912919086984292814745039138478211923090666297125278075653082646050049775374100253757329526717343440233915377782563306640296470549118368897095590436393946353193002124596561631778997142782260039234474795644457756911442593936881021221112229705736912314316620891120763234326264716556212544260093606512858614171909953328845088896469276526540243202100752105125404261729652289534113183207238795167595955598393536834876882608072076417606683011224929441800153637024975019552961649280058361666073307769337916571378924674474397123437741644131734424987999027345851625787838856388234381166029907368555372420373599186958918000115287197747188904054175631116341347332261963830070003912415707481585451796179129726941476684904591733891248078547132876766504591039898672047911897717045889735787960667646825513620110634692428031005680518199689462625747975556229067063433831448974415182532565950489804124606596727313875637904422114643451005708741435680872312365188665542159310139237035700872264644336227251105312080291675206739278629778069182260977793214240474452375380102264854724051609336921052139030955267234178199553078117189555400690465853642955282059074395150053054296165696627525509991486809467039358216661170032120866184480931357862421094435418168114425829130877338945105176770572387776670637258619962370229606188739354670125708401457204171486488192646597752668655978489507156333477239781995649701123903730120992080032543989545277461139826179656042454207313150697981858379884033632730055698947903932359028549690014101795490151563604791857570272922658642519073054583550592546999724864842713723712776325459112677334651756645301627698227007162315006800317404769827837712895511150901761610574466262598442067432622254162890782369470820305619138745539245133541973700313906798693215333249173754658205105548569306076171552366792839384724157407355598079373309099546547294779092569246947956910011498948145840710263002974825895128592488488423487987107044566528484791432425144467689917102480985181881808930893527187671146430451776025960527457598700934992150265447401189152206794359963706207634910377778261016372772796000125111933591697492157912450307227613778219330267240714005225854733225211033728900055852477537048932092571374248009247153227923088298698249523766380562763920971790961332310791146198981830674783744257533696824323009775856688387654843846715154830878369342113474203555120816531265499642652822261864509480950196808725069455298954706454476989142640748236285775958575815112208057569718836871750878141342867049817746075444238444321762230838338407065555464241896644748520252595297491086169995932722721281994771985729809522839216426611249719060476244540134537779641517116003222301181309909607843839814288679495632826315264430915905260972373901494913731130986463581828991692619360694920943467107422283370937033122786141805936999927960025378700356028565700822323807214846166468204573828526045040362170169322908080992966150523463636035304161834337970803265547131926803221219038044908265657687217613568112525352642335945965062361305534523662525828000247127178600335365555697143427725850469486633482902407557339858728954364010015885215950137187795296073544697541535594532903311125605980811117201832596643354561153597440*i1^122 + 38506421459740527504717236205166066204702210591987876535583060088860961783405935441435337965060977697881553631397363234903671191221551418401798474938392706151227910429599272365849168735357578291091257261688859759126725440314453793995923238404425836060269292985016816114874514348473638862403658406261522558651439266463307194032145805643752013807087731956642412253761329640888798072603208703037630434619886393518695855295535238940038520487355839209637486178746415494631755806006793616184998544494876772681757817810733160948288424024833181382219737047132641710083100790448564574322161790725223831408673575242117787354239515701887490664573239620184965516417543576045544131883404603750820759110614132823835435040089161531507205202520011125234688487201332431493925899767860047979528737736500363917181978255685724223590972998312442900976923025311440334958321137441094458871592896319199739994563645650013111828698096369096986785246033440908968731435526611800068868662183975670132918072927934209201662136988943109970606232735406963665137137626333707709054449255299517148647231278186170265501793583459877273192908338896487427749265983926566318128902860257518458874610438251497135648280403584444774718492825944794000818205759784795079560299834253431116759966858058942874053679902441472083599741295741464998758957412774077071565298721369100358025599161417195620174546153284602480617141142129136058442582035608142092119125506600423249254260075505507324602096314534618974386051134446315154018557111818212788921629484559379700183307285924066403338768561526965454265887196463652711957955283307226845366134883678733926876509504417215409396963803137958274074536164298298018750465722955466924715796127387687819488566072586518641155238114485859750210939127713187143989674753867822650199781863699549957619935603466779653778479752338391407275623321942509647582023144140027165968806263305367924491897203854246467953854924647781418137747411161755482995108034460785543169382995616913333087619008994259109733785868935741311851537246506043087114693602214010774892379485996110147121222830283585092216616712101649324972882295527225973513321583084798883626506898741887798297205885147689905728349677743904030243663262320966324378015945273316850274400493702067508109948697137729504346526631048547568253077745177688756886774922765579479071943740676610053690104314917995405672993974743884525992527047402979807629901722506793818701892842556893184174646525676897328574572264795095393455253742373609924986389831992168566707870320521591378666638702149162071568081834221305674223355142871959293204507208397010965079659243700304496561961728325896715429514282429055769843429704144443890144798624185466631919769819063716002904724112525437012041500575458005662372854950373418652953152647887647203155433717922859458935267046489570321216028936047199933003158256776862764016556927551424166082095011124446060940078067877242653459449027786346312087137894843480016368329164689371694705910014118004105709607729084085700842170114285699806552930050265949133210393141175546240871683439980285386831069038927254091865187519471799848699684552113564460851235624808061830228382458614753250528286734517074639681736208013269143669781666392188576882877669465061234619719445827826716854324103991430403967707077628501802035747371702548750829677729426036533958313260618662846034571691528900941579723699382139717911759216913109774049426433519920258517523404047383010244330119626372711298488621634655317098261105676393768353818348761857825764126882625576466182015151381388375860428933572568672357266426748315531512398821496864969485956553094105959740965255804218446872459682348751924261149258257572004106861168563344501175360970919912515597827969332374576205280854650041220647078885807762590007392058242231269948422516942786339002320868509678168716436816668643750366075551381828171231789981885688591086402142760182968976582534362990957632750152039769832974791401769650905658572579535084722788372166833651142156151795978440841311557023106065570375192366747505431677685009359809027230917069487693827543984051812817819781537616393628553987808493699419936612168251691267293336529247699147180309091303730031023238302044697238689052777461022170712360224426825698633864305920275347296965424349193858524844475443728098695132035189594246023617385888275334433693990411378994099196382122353642076305130066284782783719865945540631251722831236513092136833057331600633763263186769346373080083606136190868988967305912531540060277811436045991936*i1^123 + -1060489126346982415233456397419613738228151304232665135505766651063864242172571735005595452813436344974531614091538779228939886145384442534051409336905417751492224495083231033217879102710665091889623826446280626975882741265486600142091142355143730970716039600521587355008469621126923285718979529024420350497502290643895124407912490175503242908814883292541931808343200627889581424400940107158982960644804153426701914328429209628479432880205983444626459043744526784261929723591421668794296821971976049897180318389460783135669441032227716981249594359240732396264825650335000099570190046466196145451116501880715536876671221075396492997170663898669926214027372379292205822835664990911559404924844464825182810274677244813027221548555653715827727815798998191510109653922774184515302020823145380577771124134904845392339099157505003675749804744658409656792823266467480670112929865548811089391459534051892135694490050502828209304413287513721722665458810121480796594735646413412009404478728057993814885334563190124678314626918830458820878661413282627117659785535158134807562050711274555600696683313827209739110666136254296737666461347324595487734330985935457201538866458588061189636366719506233109484412465005110503371347577336702681065606170269201406177246511978398340919914206488036543513343060478528935204970621597032168068198725748559842610450745010849962815080752765336935816318031702713169941095045537966062883975925850795559619702470730509539199197163807371821684905096842477153751987000188808480555944158810360030211177436789585616199354052212375457868464145948059150732625713791160317596317727593026073254129211507644788909679519412895725088770336866681924082147804372587841186569276039881401070008111905902510962115230401999073086613242977127449906888663055017297674607917261211442190328671331539510993269915482895180516731776216580978650469893645058778701795186509067482370024541038608026747581243311741248015523074184811896774174553740018930056139364110533626788754461928450678155666771240293359787318934765262237726471905869000485677663417588299075547540653198030454422181597904979418625326804036225579979347190184235185040689384786312312835709571552152774823032750165270319837126780623601872607194739888436004014504952023515103855874753054254574447566940226211845034036246419603269980488192107979270108350299349002021995256517261440462346199672116351277094821194414381750485105598975539322695475271061495657448684487860333973793740773935036895029497619705331968683067668629499983762778092659672637120755367187798187064198041653657689099085310856991941248874788696263801895920635143886287804594915619854495479296619491339382801043033877944026356181181280698346414122164905186675184357748385590796244397574934775704873780789580881894211621651879695817516836717247916483318516515396972133376082684833436113391901716401149701358311024815625351510668115552025588634254218227516176376220430713196011468989700844167522841275917248126721063823392954553473028932370927914341634913073421153955005900855477174580504538270358473839222642563329824828603499705561696997767798723879160704393886189997655350867494638763640487536239454077803630676022721555796321240941231735067016971769027049051301463727314236221513129550106482105761433894348726383428640852883081758595436927632923091313174873077343601443405352613233497279092975677033619785959440429104074514310119605714258526861533631341677240130481584121453577697288973736910260719883245385505290291491302396441401216648973489104553068573562981267687536203693046078255187694863670749389427633104442773632921475917572924516740185731196776948248603900717931995207791721967237979500040996322775378698618942315040222990282762233874433650921875400733298992277476254399361619371620341324085139142222317701571003651344978854460599695021454908019717401497909774816469186454142615984123467035302524512383139283924794265251198984906381316724521235864907900257615664855659066112055497653186754577125255903510656035966077286790314298617633707533155591171266293846995939978853775569934220116349156149640311734854673068183961888507340053168801292245128481838472916610337013647199268248071758289915398079387822225450793730882620377128472189004290680821076947224150189174328574523883218615702622785949094663954091178187398494377416510888896776848147289691791068855124841927854481144213906931575440955207020545008632019856339859965676215758985385011155233141903930587817841991202274017922066120352974066094340474909011612289818689536*i1^124 + 19320037924979001295810413617613639836159722492016238626025559006284135314311689429366714033237166652004414757405581641514304490283906694575040271085739067954660898622793224604880214730038038006778237724930602978809503505782357077917242189656306586935608640262243180185543739415280254593316475638766456329686862987941303681922628804442453089949179984625342400013569508980641211076470194422477721018635793028040922951805465857846755751442019020152406033153678847234375369824598157556582452491166888855317684205422563749346334589970609215338655804493690050296744981192350321253420191594105665088584534482435626110838611140494317654947927063420059290266265863440886529806825275728655369363637030325661398918297775872973163643359907948248686479098775843762500695436732892287404967685027612485899537622609349431347972403833994255061530143352978527745559293309052931857119513048034763128238416452081034596864710917386142702439736441334321416889081610863887024369822127791083096761895336020454066250878284352289214042845665276611134675728449412967756166566760048593651495646455536247519317964221713131166764150162082239652373918111614755106612749165381623112692716056696412502258199111831585287871748944480603518412564707874046494948026931563073158492822655614972896388285602168961782021436102546663648603450944035371628525189786676574863180985376708908895828226832681350032458145905616613699487926262510537841236271854529356618510557128755021718477672497514977763318245947310426530290667109095313209283206059718861309862627173019623895668760666418778939458327715246597044175494927316247407116925406618252790801678330476358592788177741909130586864440654226986205227266382270970368592229415380975346513744878634665905228844674574271900015554850355365080658746936332269952451795601322988995234278011593818623330510824399344042979313765245731000798955159434318301316934153995715698807194805605917488260673211702720947424945618234138655357893709894856521743494653027421112087927745058207519620127297178387159928688855221930852421418469267584215359300519061416599774143090507951412244457196358121533238512413753166844825285556532566889905926377658836669670534200099202973119840793894634559783975693948409386950879107373970445228305311559245274628082290802716830573921231491100552354797854057020426056176671362319300770945129194317909173504861242706771418438523154331438829059008203332867434587670365889578620004977881403284846830084069831791305434742256657886549730969001295197384932506914983897580616098706268761800624910920576486560626151769732185213660995907736720436688400643071352915589781648051436079227707443385971177195600094609711980273367111799187793290443525313696023356787826376431293715741459079016493914572612119720848429223623092430393563838831638024254723402886994957479085350028722667054275295821984830186082083779488833658171649374684969724082974700365345793977205877827738656505676170635519761308353311292899254124006758575515254993056825867468993282521180830074016623691255305470695210459492640857593678318212877405791178404506687439229519228984503493485345693192437807291495345775028768112350516437937662539816268336901926431050684064136481968194155696158072663848918564739825696295806052440197834200340963129146198464272000908637862396646148346230313908885594495366522623175558650893945074337979328548712130986927056300159483659979841873070117064171369168469698796015916699838132705534204604705894477225997674254997339521289910383991655418374517505482557233418683269493565593336041486488022647217753088701541072536190104549208167498021879187243055064862209476632545557099590854676482321853498640062626616475696034447232472921586602297285258857082197229738390337112961749649972026727887828492003081267150109983276161526980581403435458167318193598934100989326591530465638460433222612183289925510607670466773261413582491553400414817211529095552758272459541527294773390855952400314266834734004568680372877570875797963173484830676589042076338866370301647400160834153239781992036277679348398802015527061485630776268201955550013745594373124154762002217185524955068825652377691063819503339853020253523767232415845058710220537663841749028395432593230916332700168111471448536794562379000097537418427458216182726472991914125332381090880026988076065216927131416033387985777156872630118697969595113747213956420025905513698111623715230731761470202753057563950375321023743217648261834475498510217763836962657213128646545754753308649968188124683109924864*i1^125 + -268157111767858106102556097398703045462957595261063862088985001044155462743611632401405479508041816013564327841826592117062775214795895270815114784853279795033098060130008756354638275600630566896705174731344455671211372556693983081355276729201313240493354543374832905673571509032664461210491111233567746870733998928720271569269296359658571260067552225065003666615811712493753826100980406535164972533114710010076659672542873334451787309506985150895554075925956049371018066299387380322936560461332574177931970752417940146241132168399206703411429584904378157828702855034999721630601034841448986027848532321705782569104675181674052621926036152213145820171237075975181110012188210568338184432035384418654617065126063630271022092780467797981858114633553961730288056196753936878927449373263358039918674393234811577939716841364347689831082693126887968090389845885562421046368781127711341529939172759669482352799704961734597433945339418854868325308193948658662327136367344229839250167893384625434472167875464295238819913437682209956273178261867840584363511586029877054816712278694036850505266585577265246819879901199674181764158504044651507168722749684105186868404746688562700608867822853929694565683690809872240158316027018003032166229653450339573955524866778413849868597605836504549844057088119945549922389435547767306433999875359915632233956523698687184850096425812357301552371603529463833297576063881897802553258196714588672148174446954396865519361825438249435542282040058213140752512554131510308161282051747400569146048189857582976372127723022855918772328237134947329741384178969511776954770892141087988326896768632183806714429997836773253681242541011789098367219501479505972016850633960097312612620997695572318864797289488046064059075850729599356057121294082013004298058429201360426773270718039778283299075152040838042721469040909077082609499131943708641943345512124975272082388549387759822337556787500653040565940984026903737139010387412514440181339120488665557408039771514472354790543768288172214621311775494854233985739224914065175400105291512072139329400596819928497351174252128327477251763434660005714280321905013675139871922727412706181950968467050924455400574164127128665251579691278022641074786233764484344581528741106685697287674269426565486718479630378278520005807215085206552710479096241421220841096579768717646152879514121227960067556574711164113166979591055637230433848410061886421379229714551133620583953676500609961930677101589414958248437030076795366941985501654124030186459523212011661377451337109958994328033682320134508222045071933778333031245181070963207001519191679476843458554011933614444294923874296724829655392869892392117952700684849651530181228277411814312604126209213548258216071082564050175325965490905088300526605228452388438816506647846338462011536803392819589669843741532276394376159302585025234841160057058314858833178346281849452371871523098572068525946607427573879861733819487093347410555780460703448980183848153190508479394609314540978559499888840358214374825675291502302101530443831315597812994784694516381578512670881179438248558622191628497262544498130121258789768618789872946588868067834293465785540293972690126710259357751876874509475957723775571304147166097076499385936081354622509960811857637793924459412919209677405751410214071324722106944626685164504315927667657389482635776859569034682071818883776735928580241309422620742638523852931872659458586412620983979830576411523879889278232690510149851769139788636214470443340603986065722207443689791538993907358565502637447289858684898135935727265153057129695214785743143283423486328679582641464625593273830918951036553518561895789240217963437402305181698010712059559205939791923898200090616284236316826026922853214350156846946922758228278878486909168311444686170224887870855327217670220233040353076237720294336654726800059334461237528858703535262436030843567441928583297261266690754812977646511250204580830464187264151140688761604376502869370723163525205708643180038268699826061047983277427034076042566974122301058755303938620946232257154827659906127472174780082712326996667114742409176441191656558641593848770274289875279661741854313747351858989557850684232618524891007106337295406927771369080602498649312364876007942183059567455433962586860827614757608158470342341557269506576658079010267129305591371326307339051226952517360632503700103031207154504976531511215196441405487114116348642700007995230917624543743919378722034053829214685586202294175200706560*i1^126 + 2347713663518439411288454418990817328931890043160618323713286644202402272942238079750490932653009625451712527064051709434073993674027666476012653269002311064542320645682031818941763756897898247051310268288681714789007412808902357616292849032747109080623558645718031993534978137132610791903780591066004979414826727203607938150986571907016645729249334621436276072622032539930244688099615495871558741746745156337284361697868194674707780618832622642968197004521931082310838786165801728974353930035637021234739052132789781265829639176408619556827118077736674693786732834305929488730459646306340878107475069888626567723173527253092380672469963776187337954124222477575342581850415680196641547654799700306665040909595970491649924615991533652391759632062012008805518199479057827449136043718587764989299255468203461589965314158460615943973715149056816163907800014427602498742048099891529425543495027107897816594758907595191482471730385190625500432659807905857181152966219776005837788778978712413641464801110041981477051262014666709517567224107118996395333467879410891264011508996694584190799651380229321992088685592421196904448565992956982195878286415898381184851960566818652629806356654894438644480797245646072898828210413053959329313797597803773885938422821031922749216875825499272165146685201551179388120800613169628960389217487882396913575091706553554062778937320687422958119370257375586969775356182509375182198613213338614903694135116509334951241363038790474505651036652562658144037718564234356613708907559752172981214396938603063179423833544086000671746727944551113615862103971862150205254731559990835666644813695023694882457189634269161463362450459515725836585107010720110239401626830323925818812332321618597548623569999306898463413400810766311588918817821626711154650764082113254151667746771005530674566689172794180736392656192838276701242021810368389624645307842123256915250519796702789730814573949777786121418515610754127251906172292482090657390353263064918377445367888577721387418863230256359254126134919705426223647206461574720509888746322061334811450691151469859047880053728940363881596694976380042421696520743094106143217105734548766875732529772297279625330904366459088636367505185117505615175553151043167008157765140828927382260215660152167842250975419447264748411463898333378659974528720404794698368867381932360598680761149120667066610431326466235607141226508988553943630069617613026001409127203720019926283482297653994380994669955578107151368457669185486361608636790005135486116469457534502776871475532609106670809805346566517378224274504853322409500125765273635131674640393589581361249991547989202814546123871750648318455459044972987147510955712024442370850795136575175749019656439330755251054735301544467279538402307513260166635661256528990689886055142644072693107757474866257211481219597733266121346547184499382517766634593210527070616752886621937401921659208425232845685635520288838293908154233755544604088273346898431519784263919277867074656969081164841655709082460851429594675775764557422526356903271347951454814040487203440445487677361311587882909664128761125147465017262650802696287372589856066970655843371940403602108268405682048149496072003994441605600992922314872151658442607363347755717316286171736406890302713951974369466151646805798685431486196064520697137062695086712775486441446472378298918814863498109197152813624077778603792236294422217114909542571491301545550136129505489749625249745530708901299342980830260546505758228160833583463070518457452216113800435371942360849149334244770375249726040693992680736661835388280279289345253191203260457284394738129388478611039816290320149004995681846536137180211092860166082665281326231098953772349204064247344498075897388742007105840305581881058646705339737236825093430019312119029133968515762243566894388925981659488335282367069052738775920996512910592919914140449782619704664274858720093962047481725314875229154235690927371632134292741761891201655568591040958274529629195491966333278240333786784261025501778795574968519929064739268455193428316874563068192193155546194039889709733842971089244649436151699441553883830891672217389859418239006063741272088369787048228140113033996783190075793567566094441098980661608948695382849834807569741244146769393353065422046201660513038262979194728027839457169687450102914280466280189916348757059248328310055900053049312951438910328185082509594906495606225454026306339371336419755363667224147414198172997115243063990810084147986432*i1^127 + -14806571015152639794848131391332127257833269782551223496331011615980064725768277491823573651601917073507857812254019306199821650130983189651591029328738065827469369820615154904773655828954757241491837518808855317305934204105107265663501433190894345101356405333507112416788581086606667801048797136535772446708110166352915742652547525968123485434729761003165402872291412176401385438031899142739177055576803962973575164570649740097261323847451220831522591846224569684300798686587350112487062484305439570696246612384923894334735780682590049763630820341343640555390697251189633345336307515028159301108760983116093017313681213688453076793951482111801038168369414523783403721018809506885563918362810083611817439200834698948993643688470508884696734169690877255848911720589168456097799059389462244869184753396782220038442466183313796311494382349817288870984049307185339870872990175239993616336073541999714139268454981465953159936167387295676649956006021624007576821845768543027486614346126676991842420679157765712583596927803609593597813160576220070850943503508715539911972174102200960590233717799449591049082125221137578616212506731068970325672796666301027419054903046298830427332477314030444408358196733656387077925596159711991990707463880724706179185240778508286229510079507074737609711437813928087245363029193373654021601761715993202066033900507960661093723179594781859195539706243464976537207873724653687459282291341656384690463203687385064402760614357677481329148832423555365763544055029973006732347232230356479164626099739271297058259766947236703114655863406694496603072583939496026402439170915314816768002622451582341794522152951401325732155365424201247389652672777937981694887150765709634273796495841018546303321939809873900392037326972192645955742118841716301691060716635026780948807037190326955167958001568836436914970178527245281281923625343146761330365201456581448460789586540718978344344774144524099888788632993524071587941725085692377927670331615215692227156412984501117750300346212560523409485597018022097173783682729838218040923805421451153730311774054602585227970026314888242647249173134773082898361896570537861852546349888645722634672208231245880618563792537308710727090191846292586410520759763276390507973345896929626076728437240947393194355973234927749773225242934853108128226162056312123204599961473882284953174559651047678002234535255468659368768567960525238565658294409202276273461744717461720595444127867444477182846232926465250610535123507438630508559656554233189426728771716166940194396234639366391794781323463946120964815533477924230164131969325045831803446117005533598550613016873727584631043274821063490377757954580895658809055529358704970042333718800092117062200345750718977681718701987345291673918255124605680512946194784760388087569012729979258942152027218067089226893292537699366478109904371375685458496284091467873311914788126659630162820124297803570045594528971299823038440631595827568202353568642590007040329336080089208741918512486021986340030559295048912336377646177012470005082756399787670307679327569469624916741481595544638493921679785457192347471849544308510548801784293342983943165237140080264280757450968039567179553176304065296474296416160313548375955676404476501229678119484359432245787861189336992208798276700422729630930906770037865718850731496872222568887496205460767083024551183896173720166003769311851278937725797694856167390704763964885115904433486916398499105462719532075046184233419563194383910391917833111517249563980752164072885004717191566827255859453232451481654623941405344878656131812371734958493240338167132089587790434026999331759885466575289658723950988699103548977107417481199448408478567113703973354504510233728413166267865413333603727138551798183363430541974299500316618580337472715033898722887125607020418801097545320151869562973971959030746797828046615318170368267490141314174142772911333901753397172320634103703503444289069393782240501083273292876474991532668131461418761568600641004057911618364390393020511374841999315243604068688354660892623866897925362313126006921135572557194801702532317103655587536823273410202114813526159528744248791541481344281808857488496082345621569324478098784893488930434202981510670195725866164949471435454076960582422116149491710135536262944456918034911749124927598851287763909500223834287421045293854742979977488451667148995067110088116829499195054579567301761510108076812557185427809477457382362103646009426046250052833367491084288*i1^128 + -90796889199318450616831208478722799853450418992485538022689144161246815251687015907344011429424097362826101821309684100460577459971144445108369006685492268446495734981638569971741643680430842588004546123677019226466049095075607305804525765109442276644341592520764815364431783977516856958026861182224696243412885748380895870134248912485503152378670752017944630031593484995584969441811580962793366455630513117758383714328829960898763790809789318124920964100008026248072600288969432852186913037025017628470423561327063745361244158147215651040160331377410664145734556353211354208160147604598896979166903356679016432931446213347120958946562093788293598137245548188465504958198122302679347632243676379590555731245274690516461762923656750761006666757736069999247344387781602353957877100500314687224913977235532814231258747324768310361036055499511030850995631040400092304360831580389929714801092735516841440001159786756966163784574719019976539707145195011428639527080056344569554889622603396196249395467410685019292780136629141648655725709242764876772925661607309495297305040258364679712781460919085860446396219859114257012906849764937933736115304872468931774588367576692131527605372732567074358038799893546969078011632472893261100119519285068512126683985787029514025985188122412855800625814487789813537050874685103397924417314363919602600067303890427061726286916615404623286438515657686184255512437920347951406005044572189269994685349874098769646609898018903886576966240631765621514153396293701077790957478613725999010537953429911441288565737394328279889943305278016320701119910901794870369418422517013021040448082646541917485815993057744652021190975364455097698768897635668989499129923508953772844398804565696424445566249459249411902876148688308275142642091615767250747070080437614870037436044187992708715390366143643275939961104741354848740996975883005108651716467123988783559862287077665973768965072496073797749407742059473015357825953310315685740092216949672606643810342203460448680404759674465726553084133455918503767783125830104520141483036882742061053944634938512614620562349941540375222137942417519952978109036366688726254193885965788210488108038006025119771025232668114275289325159087016500398445048792928480774404640130473700035188858711903580617753625608786179523182896169123005528137012301470535136296252677305853160813167805801682511275762501659592220243604966677352736703310183847941523159302416602285796776456975762609811055234275194089213621624478754826724743407675642618025918306445183748154207657842679496225315839831415895306869518414081813997982286760817162902478913396530875645944005419549166405237133566410059937147746050789763232917316958080346826555301779233488013641779725777540237249389998476941557305276963567276063433148267265899694248615240419006830653875022373790820377104052460397984549152725195768380483064918730199624656573405977031582061411023177417826217741742400819271030333300505968065474623469095259048164843020044363704709621847668668979387226577539911102651905245110548894273224360024436552705072933398706083113347537250464671785815232008114108020873571804879018560070410428548359729572153741068782108508645844227269707106882844554361716322147601197500249290243413299041545848663266821705444722155581158015702223690128871396409393816460485343597012542298231427981663323637760308855028887503071584267109207127205246727614066955811055761189457724768982090304127098473787821956857220718351634915582295057267324527379145777472181788420474979274413050958433168108876164865438728545357934639282415382657702003853765365477555863545493160480445655747942156350228236463986425413924358117393775018198868432720071501648198335043337549308343890407663225802220573080735450760404395281884745430759990190132667949801926755527830859768084520954173448513486114279524028551687227541160072210658329524559924169176195099388089633585691336127224843065518910728205590095299313004938945426465315135252408690139202839762500204198984896271606076234036199567635296484609469487195806162471924811280630608936363280438119987766908768611171173171907535556661335376485372643412016545801309968517331736822515183419716317995922988860941534446421172132642022382043790022316346186358730087408627510361418987714647948244046845210984466915986383946009600737672437874597921506167974660744269224449889915976874675744156653347536625774923075785348215243694471491125717150987502056454569962869564849024450809555111016136704*i1^129 + 1977502186581701806899323822237906368030993909101236767490027700229415692889006546550548187022100904668892309176455834377068593876080440572136384004748695229762096608191239620637614986144208302309563640014163269132267797355259715754027214659410373596175726747263236232222664606452452748163185615163244001744172248894037686675233113897071826137306041466009091013576131590604653855394432078746271674214359287145211711627933160069892492345456772356857774537528085616419481272800207419215219429183041758615073537827314164916787686616285046329162566738855159448364060715546069135772620177568609617849050422959095416270848225993376834727388132623452068834989703737360976377602970133083616846534953331117211265257895932039404784155656033802625971339028152033443433440427342714322197519552136666311144729926590932144204681583169226395203356149963399292560860289249810332558189935572214593077208333729099674740585361643042377611307522667727420254405641957386413381867889268746941172002612209619390080174831042692498657038800334630176353547911682925691758906665441914460904579408517350143839204112467380843149505008128257434840438439052472294693159963367075021364117346807996865383535557693959818029173942992608023333910833568246419432054187184538102596894427863773245820136724085601012675780656353726408670252704752033603217432364926088966641465062553203889423453870277185143214335812868438534821859288996744439436607695889257392717887088783469154249888999835742288011016828270017050584486944287291999435671471273184807282274783051364301810382795911233637157128061395927440754985331956168089447264866832346621331488220729957128483658618108305363117420173828168452565738842035575656227312707221598742695200073471104454857515972555793327038099490221456033510944196575151364810081257539162507351905495900470051720274519708686110861855868213757154264071055355396350423693213001816342276545955430831353585083553498131386401239748756138285574712962030290300031740372790548492055567434805537941275892693537466419132523601955160649900586794971737145585195229027767694229707422905532780008182872194507135942953255842689610569404440602703408366022101765794438613191427489921722946345069997003498796961127480576425160486876090499858956634191462826367203061148345692044036317891354790572401295328070338512079676586248195958408993311469096491975958712799650059595008614531170095551198830173144659073343646373197274572723419328222962386623339470324819216615524850507879424884729644229122982516285952129281590037609075832412051693551996418161444515572112128497086046855507689768140458391316806579764962109661985343108073233438589110314393681704747112625754873314469244249821708235035640427821444487851840433940497954489332059209733605023334794083913033293685618649154529178684139628275893125114391155283939148433787558098501936657961062636756069897473786506566038956415113206655367518431781922864738501280498872540206402367754904950399695312967313315429448399804520847748494592867122740168939229834171771308790535575695180513994339470278376132792661724626108712610330118875009053182055957651684227335562397813508111014996862775850349093651094309185156457387185289163103518743097484422447067496671414135156078930091323331526547883544543602302681795070514115973365742762552100599341555843549795621536817456407563705301286251118526037728452181131933369272672794270508541962919784724003805658165877510690973049926430336062285662658752215680328042304669127601354887114703078875968341674736871148461795709688724084125047221038436278967393462411574729766536336517931162514183502863936248701163866889330781459665623021786279757528983605042791144102103793452463058035780250019604631002177271140374421627893781736531608479916256946809875212084122940744858703061952099560178327920399527999743071885346224520678416237334450112030214932013194829444790534087405982819963306641492409152630699729479232515132434379630366911877948599790132374098048864224288462073428681166645436492694586870771744157212957400187969231363409371924422732717224433821422972481853279363036747676615829885134660488226528861116226024561874736010540957947972249651022914156144579062023410173621347969390605556520392824103693180911309296060306029816769077183805278612213376623023063611020054157749395500985651796780511900113887081035339198162159716205897896409575253409572315383390494851843243678670485418399599226820852547285746518115678779021545783818623408999134299947008*i1^130 + -27163861698927902179241997785455290958500361665436816060070348299586785680675535458435252591142474910082308153109713765555973092795250203789013468396618761258449279163763053895868446792115638029669084790291736460658375710027332937514838387081464463420219802954300024157736912614805337314034224853058561732873540070018872851638443468857042590836894743440956946002676772388284990012213045527656641972458309315552462814939741562494948796942184545966366835479993820415116231890568770687969225439324170828354931415422021475263601138240287205488105680715379947022321173000874126480655046130183671604231373241984355439032657885739783869745057373009998788314820313436005391962557481406863820280482989238573309196894960427660182773846708732788989393923643016679380267228285468805381038081627623039824611591882112489660409579385364510810459101987624221533416347139286705157347874670738896178324971955450610539537274468732794183528705422765646080643604868903116805922722734655395520469619209009155657085482058356774504473621499651212504559417969850576201220349267496215663941815095449660825748683439904060336480647819420820881791814031684060747705314112020881296143934823700187778917874789419949397849285558024334704265647150120282007969150602430843889060771792965761431016526446357708750488639736778677359991365010655655140534997583788702119320834680611821408677833276553506087548075808229477510891930303396737576087403437743795457697702627963162479423052185666794575463541260136119477358736868875516447350654092902747922247426839325666952772567457719630987144751839695010269691289997716648370823991731209950122815513518200730635275211939982806479230117639231387388866294815851598111143650310490275919423313547789896060767936961246600230764859294519608419392128460070695893768526647039972106459417154615698062179983621020621659754986499622312135793958077063558539151000210974740188772978447485484324271160200581497914398358515595596217853298195776905748380516993794257892761172391168915532115898312272603547783878709786187557849283650691414300041691543497354576557141386582664758115887041639531960702702057066589677142900770844646641558899544336575724536509138478281142915651989110642761835803009034239623897327392476655764794089866785038880691018730960089016285118431085254837944223097428892105446801516389638106589484491173600856600760266882399059605289451977677899453562095943557325326522795049001708564053579422771909326794577043664316811220726227715984574429665225474453291475605178207344079905592548990462774242332516485855749390869810790981123933062871460568528988850837261432467497272511917029994640503791205405703785916656210443566264065079674547638608502745443495424755274093166429233399551322639732268542095796765105381173213210556979612817982882926443089103269111575986766798128834430747144324262890746988846269108582831912549402187427435321782860807777799642390707900729326131304161858505320220682666644788274677293911182181924062805791098377356559644850168150328436925628362865432936530910153163457019592939038375568355608736314622154944909693847781201484395229648473907875278764929263634157157222323675494802906347764778850053640920219918474493637785830619622721328522353389359923057258901432160873011075443023853211110283632478902785038632264017420779564940832311925595084063838151179486312014346531713911157469162693715238856374135332040638983384171663478022449882715297730335950014703195642440340060407175613925799296208698190112559917973824851181584875670781362177827695066390027527052129580475039013367131877694743981418272667682434069333770589322166871621959414533410252111071302101894879181048750256968312195844060124967983235607929185361090080505077002081633168605250790034586417312068099405450219347650654887806507468835574230463031893201144416546654755039097470177368611277105485619748502518274760984022692742188016003990430092821225452039660202083521542599191404334764747718851146876167200147346849295667544853111285175731214905869243721846789360965689482150176881873828115267607558343555740886605838238413199018371467182703392409082196059477713743446539900528296979500895552232198122159288670732930352196228503859724995183631826095997862253509389425004144037569710802318875060008199206688046812834248835389234486724303516570066190653819985632932372591361594497779274145935746403475550640579279356389073123452353967985352773787981287371438318811340543282149870190339846559328857227264*i1^131 + 267911050791813087159638969479749370616982485987080995918434577334224178697554793626182987400503953111725101339301109747497259607934069992558044825487345420026825308512743743150028619823332600630094286012922051128904387140892814261320591882862021187909602177594164526297378457235038054056472588546479000257987912901472672227835028837956135551511731496815975147013896734468259986553843310656425561327399195332671641974194031131362427810892061770219527582105582683142903006130679315465715241922738280311124625713441480298824287667319370036330003231266721662853017668854328867381816318438386243252061871832698006356229618781583469760050703627010781812479890624637775308744284481520213560172387427034540675186716912441799656148252336723646265052955720351765582468322726215785372223395812481228727312034828432036750562148245635512404352377096582142578302675418173544132454843695626450631868705563169833057393173037866378692649755638131162425883820049096927941975214121669983097216285140501421905353434422812383036768549208434457019260128876860039902048152674782878621417750403944004648973641146761724593319031409524076317076114454180310077164745748720766555188604197013001960733115879332563080278024124025288917126073919574517814918700030651892693349071406933915059651773482058063966482857405024770988537921761980273965820482058495674413752430761942909867857939940234876854163291362950930634825077868474726136115753589530952307647275970113718110272594466023397626705805273505132803696456297699837994651053386576494043924419267720230556034384404132171179200712639944630535362056077895241872599749228072734469125619626937782292524098606903821875563486744924109753071535517580670954640074292615913338811782978437673795593866870276079755031962992839346158985213075857162109915046818055792620911484051777826694771701504609487932269633233107622758970629625598041901140318080854998522408762154308595440254861597453769885233461515157465492091454983108486182353682559996360988204264953606619448364239351039826922310236613562806408980486054596916551931782695542281252107990910187886401558727246584625412153182986880658001501340546765627669124125196378248571469871250767495469875809603173913530306627474469679466947453240712199731381854609515810957137159603936094806006976901761620639419845963594328485600371036723082338020927329555529442329098843614774097258603754198637519517951587380795285778311086317827445234420986982929965695144640510531285945876163677523538198072285383364785389765215168145110521164959521146460926481913918296894708842390161606460064952682193134198488037109059900494345527872279711557259450575253165876805151954915605416104494897396810346494872846403949568094051477917893499493480645523052624595991543422255682990498709077839308560756273158862777409687407437434635271303846363960518818527505177565603127178407752560501297880440231263132841273137900895892337431374907062644936836728788813076402404563676400702163567529674465738031470013326315549616281275400106379466299621800351952486732246769223758468288409467279075456299713185198967609718957056535251421516675647251196033646256478016627821809923879109404608353824413295123077110209679077807430942971835290271510653772766568716827407421631452963041093982783429894741508967725279884223866937471892027448075867071291800090010896095739034311241164061085548666508319377211747356320993535844861578867677115104244632821761704512518978654293393141177302589120823468931642014389711894957648761067629716641104246131430796020716079514996330073623661608669211305718294083741845587958241994695442202400668705625408788761935706193436905115236252097058392434509297115220009694643217357962923766074337487206356140801356835131673378248064339225566455025987759431071974012539547705835485513810882927963008876222656053315414288079805806880108699121582544243871222418378344489262244735141972550506032655172874371405250259569908666053659253369233537218564041787403396092764143290176863825689855744487716235202221903577206429477892762289442795885065856144324212445019486983871214187001580870510732868808519094137169696384878135194188707890676749826167075393771669172887049623045426140955309717055776114460664641770789009958959150415935240049909182994343249389639057583316204398966485310050247426140502213370418244977823544283029492212961547951203894340215617500114672953140424733987194428193162860501903992694983516610761888572145050846228328504977522688*i1^132 + -2180217194059398994820339001409883446093661143286663515929508580189065129999342778432979661393764827971836217316222247786236473398006101316648857186604437729293580042559366789972214591743949015033741400487598527604409848134588513182566757000294299855410621460691150138385973330539273452120114189912751832825172458037630210947995409941693010710400882848495819057460679916295131751397006994365128884162205622593415423679996576696355264918421976926204163856341023461766905246846677949296270597468096163246417297882848749221574637824962662459708500808338024642910630744441479632745092020737289865527513337516355218461315059114636404907431271626239241062273018771335617853104157491047658843841299914550654390763614180722414118697866214511786642605916147403502974282342822156623810752668597569493100702515382775119738342463230180456248136786638054401834714385807707248333441818118048688332874757122648707948944563309129783107154613552648350487803242083614090708887040020447421095762518844647038979872307079695403343776189490919085777758435353770212750908385775059729255884048551511276155949610548887998309891018762952166976327969994921400972741761480946629638054802405432574194996408149841914634717516684890884230074203406661215199803960093146337320885447290492666973449830041953635904726461282465647733743144433833823784954181243330510892111992601726720021010380939561078654955806097270619139718460929953833631500557680056701760558102371426374079742119984688364108771367408230317998824597572238761380699656980520896773675216887019868842684683413942537192299259750035531005884548299161380044162491653576715703108476648599421445166964257929061498412680494206328365365368825798835551087746547123862253914829748816613340556058108627368229059248095637504857965652419067287110044645399902328936543201304357972893459278575290465912205850655786922109382504728022120104971565250191421653072553812658050372637986045477902974841721537593753640979005444068049242198392551385399636652768340089908531363066296004782108628263210374139698716659445534908832104632840089775271622817878420756158619720161849334897151101738542614685125996687068505717422613369054952588861902887588714581032437521426092728722871884573687963290908765034134307834073609992410770934915792534668024911807894102150444128087668152616654458718318200918004492787581484389790027370332784936708515443136269191308114073239310875016666931341645463816938928605779629447850313533254476113367271756855120110506720839156257229385650553018024838272645937532529737294138718806394517357901842341174938278905954132131843805361382546608967124699888800673582041510880265310727438242085889974711741849144818483317254146947678532751938693287485118907328624445956125941888604178515235071112938594746302104033548156039110948009838156790831961527695554699398147239901335283833065286678148946225730359733339707893010459207157971558963493093063666768040252374282398778253757861016579241788838411335603326659824051092304428717313831130893503597221045062754388387153311598703882639520499736860345115838894955530440483309749846496148134482411495042020476261781403335493152408265416956023869260439001440340951048713249010398692537668739395741472513092461671307065864007797197897198296302979273096164213264608567506029411817223437782425319486382358570420745702865772020232727533214542732378591757552550582692272725408752624106476445270650563306485324790936752253045936647301177317943389029408410739263956273258694413872563202988117766675944749728125897470616542767575648775914340957641316161579237358444745294595848285879455672033051277668635994664802001185755940527169671570509921431505459493700203442985680760664953632712489497818247357539082585290235253639613575682645989295225316543050751205674043860050873483821999637154754830119724874947356404135029200413174408991618883488699064800616658746635978210606442079278712341198432327133041787782159879813282968388121580721351260419350217922834723235497834080899317540293389812626674018198382104238650378468317921509527828651328006828654714342169583739356600475237244857515926370145589750741499320523791482777557517415758006431964769857907483334348222841875487737389284073500958362849207656596917381286210160526349646558901603533947780399445772988841306693039219310038117288109500976960731454301817608900206151149463369224737210780188650261575829474658436573004500445259963090103173457509856031574752076050202624*i1^133 + 14967833521500895214363983827361520426852974180167227854345799980907364589452986546984731886628373427140012939656037816026170008885184125200370615470703112476842004200622409863594406150702536166003907855210367598487763647534706010238562265820518288360218560454820858310828960086068912588310278852266517746182638327991349495167800268911397877549553888653859121361977794926399686503161762920171095585927555853595885755462053208338025652571970979116040418325044659672287544925485214552816655290161985551087333909207922587761790907479438193414195954448655376780421859249005676094354674679459359075667096834640086411020066217321960147019464645250537706635362001008634427650740804524322294704972972497261306555939538143799859744405545068527827465057326402815037205121087908168890593788521406962584593767837507325034318918162698088072331508014555350218692623515123323533620306624393349527777837737014056797954173019972274867771181171760069678368884021655271071194650156103942995438233340078953336804553767106253185133160753615491926640611242551169576758909490035675314022616896743225020583441428755780432624127927981120603892220799502747013658138681508352702137079545431025521859852261092058490231334213163551968652201424758174343572307519730707220952258643575675135180677767333093250048968008966969666249245820748056802517619069054194023379312867126528131265277191495318097812525134517436821508775261913179744556897501111072110552009749152148539684564440886513207351962223387125284502462149390566192711212698194264810328726189467689275155748924548321412982681580523165969523677869149103092200324239819920725040014052253135199701522602636120198665138725336450977143917442902068283325834496886217971786238892257034157196069687347291185381549821544786503558957887404305242913280265111541651322101771980226166915257497120232443200675193709099213750380782192594559377293725915198880735249628640912275918036458651030229727368235616162486428939486845405758984631535149427692103659666407034622799532019603626386918986195731339701131504742719720307308633016633143920878949447542213297320611806167957080350951160038376959022318094850100168881125408652115916035682432795640821148346736033263604563140139103515775261269289215399351939007978827006001783100364020509850760816026757021678762059859115911607360887013913868812065724548706180379194495725617217116549698844332381205678478157532053767504947087008816118405130113013674444947142698442906549391061991816885747848365578039908489422436017406207643020972415238487393585514841203668363748617733184139235714781917546951897216045494912203480399189454344725950715675143191404897603386177193711566080007904453405305146413994469425201180902368949296772598678359488165633566014486176658372214026102630906315532188799108679930233465576804066988541992695272626985421736533586156259711528351497876391310676792448498244111395986319748358935587767475831332194828755278240388329993252909329179900676795618912336701742106254039519883649569149151364960695735223520164147397462325799024318428108961368253545372213509217532488415484491906205572385510375294541614568718693865809052665813104117865807649844667218418491924476738736642975681266857106508715375956016969423785551687289334929929840797358253035429575794361036823258436721456417116883212244100662943447840450497913548373906785076093548529284584241605604986529515225230071110221355211617459938675386428200810837809029906171804703717396876800761884494802494513290573330645128638243723173885666071419997451250920204066884228325466524706298164977440002270610525210630088292355885670605600836450133425742628096144805112109478675852020293866615086100688361968589723919676025858984995477732021308306074636316675524492284858873755126870227531877253700871975310892916194035881232158305310975126250865068449638784550112278078818725326582954150288540728291262947682642428343128819959721608906776747976526892595198248290474717502630743357039286442964851791862319051503728502196257896831731077434946618578702347870639203206455022029993976718323371187672448793553175752732727810358454441235343329530274892728291270060844454407970321333903370275316215346997215536814575116140353967510539408362530422150342472872646682164328337166619597748614430415106958252834096716787978045803250630969560928826369087062378705150081538234734510735514008831413037183818531146282826123144543077126121531232678105321453525505669070848*i1^134 + -92980840495603213456327561774427628650585622932099129774613434042215009031243861423920643780647614473267296312505497660979488585511531871899828629909622939670980782871550818554658547583192990907483653969830012961583620476280662451190594963805492086370751874013045235654671480814416385445284336701822485852444016256665063705726350651537138171356397537527865745081483218288686140275282060115386546754870443766320080509331893502296203412109906814513063941818594326869945182273198891610673342061871893976134335977107180012911274902167402923284686664795058565524897693491311949226507868454237483949900360646231675682152678876122230973707094666001986230091086788912461602335993512151578143167262067897641085631953636625686496717472080437417228816497766518967923935655188244103374929238196828959831365262644258823821186031840930008297133447606295585973914979464715401773772010643807517212633232169367979374831252024399554307862555913510534924014636999442286884317960081011824107065378838139016595858257543988314140903713207986428011081112678102046732241880388617175735193866786986876340066248146779245863785250318883150411414350843942706270296384325544413466602785770033413907199966581567099552668770525464571091225619851263383636243738363593417247037049602683200855916290130779288888282229033685666067488469040338563283440627434646500865257474108292515937107901622287335104965924895797916548353368068381611450548034021172156639736447443496499348776083116428140468981013125717789945803222013187916056866069814045062826744072075620502017798820232071996930957770500592627695526396153078093440149116730352246811341192384171780597109564790653036477482135954388398297399875287918855412398771010850332386043804209458220965243227526409479783843563012391614177878890380079185699080312846282184704667477667717530595640969016535417927475976170897652003583508280399532428394933551037961098204767628401924655177774291380225913234706561617992197039527718294856891990044790190650168364853302312749785269247754441883267294191813748592607482970680719363946527962192457164105141569391095539441802817625728750547690551621251436491419095529582205730102328998586887725391661756144771657283923152937772055028232275307754753719143761152540507178998298999585848342433057956042340180537392308398882411716199296616446685625768218748039647861365701438533896729485689854053379019924122963016978285226898392351496092725650451641984644159316162688056098777333649978992597159261320200070468473115841434970402501173550469185941958138574874084456936098005801511829763995361140757819238696837698841204420667890046969460090413072922976853629154040173711197999894485990313252845612736412070893074397118004973744146422365697974594934852306114877310340852630049495021363033591911283733967245822293069557629633037788329539336276688734552869541530176074033904020507542214040319210041551030147798335756006943733734725987311220883535911354705295707837355362691044148881151955810518127408809995420754211968467311116372669075461362419872281847005203615285603805408653094909441971256890416196278341632102885989636979414444502404425598322727511065497947115213345797473802281228181855649517018889416755639810940731015736040866612284032946641629471806545659890234303675038297221641400472025139650617877527220171785725499559355390400692578617765460338996130197721031013063637360589357632905408723293975438546977056697818464994637543190220156967795990384428649051650529224777774392953533094575952872140860258778145392136273886983873284028004490924705371269633274160901114461220854714569804541666544486960878416791697622239263756896649168352015722553540937683051227398023229129537618126039610461601074514055476192138527296030716539912648665495196013361498023118090103912245557003184668293983795213466180986189583120130888141539518007641115730340274665536619494840630383124119744142024607338000783153937234748843545056830479851819575285972361071915087228818576866403553061243199996213244508010225991270417480720909593076832436001709756980854466842831041103128427756645118339718469370457666076031209409277041622347944315148037235880568039133246799727863074768175623325969683066087038830039704880985228704109689001370572978307653117430465866670155666424324525059544517446254071175233038927046574534796441883277220819003475137098871772899023473919179344371056559138771928649593499936439042442925864193784016059505258821144543232*i1^135 + 458829149975340591721505165728226281661593683043117205868590859500871625142946633090920367398101968993112935750521958687735284765279033469257978664100528779487570789085267647269885132462029512431712920994780734157922773681927908519893071299628205185512907915263776602067133856192362738254908982051946165598143796393696120954853406853183774070304920796275415031500234674047693386465407228186587416159600808543906798868712476907049281298703862643388102588903488013960535259935734970593466565513678453100484498495558940792306583060384307731023206028909290271165254398928686057612809983536858891292839925944765612923929667407056447959531844964548754481531373937112470220374042227983054713827893667501408701903025272614521639149901661934595410481161620936050547152942426579215195815491074055044810665528466717851612666121305680982222983257196843107235314582387991330580953792182979950078631979387416733952049822542179798430273761117431930641166674530437491321459154457458628823345961375175293381219367771943782550919546687807736848009649649739840253460561134507457864683514973185318423277272022720594161343683304534415626098162163890836758964310548186185954492727873620858368753578714997845086397846093021047292055666732843925041494347850873598088480782274406269240722483312503799217793063003862856883524803382835009572710424507260808533319996746316518885799643018163903505499962193012085455277489449859760793386758101655477902746300002790081534706050997759819002141409068128068046268954775789116993358408931747209493763983717080431726096995377592537638587061653192351586096754405288405204784111744870684427748036958071275728653179734665140518335727164547815201091938053812785656415113746167515816869513452077590070896258291724960765825458669666494156034666926945312319094643886020310501052184065102793635709105927071088649426206112285550658791697897889618233340484918747634996703217731822436509360948459214979672637895673885519827192560361679375717851003322746900801276864728216044798734681787294451777139835887766506262394207231042589021202863925095897303087212855258842177840144593016475229028613851104495835950328392962379666673954428252028742269032143372637823650971572374598218845382326589059568624247715200432532801001617356571691364934076882232307781104220758954709540513890646548305326741030769404898411653101273437759573529320001392919084404642274572214363938482100475366487491689100576483089495403376704880509003467685780141018031492720821583072852352071243834648405224268100520044011126116857792676876161517238055468472018907258486868555958620516673706010022551429478407775066568448581022613475112185238252344696186756169469344530100962238391925157728723336094753779883123397491823060103359268580365154941508674057710728504795124089910807789332791856124913370496654862204003532401301467538000117551400011348405963525923850493084487351682571605392377997333477856196916244763584039070050338145172720564636293094277558473902912796098487760317605817682976595877331169929697259143382101568554847025826733132694247291358452210823401672740501364284970651461245696071509449875517325638084191074325782979064323896361562386224987466144932565939396246880616545247740835871441865937132609909822387630888753541588328375292921700754764724946365922404657121844166931202802835120815682628792664578235836263291372475344320859631985402705633703665346097829250945509843169815411771451973252428604845364140764652601997751296450242104693550351857995643937160411290641115605870363723601414505666647138585587163392767163592371390038690091765264749163913806142247153491128830336069065732794150016551134838672938308773578919807715090770690809753138769020469349035575382511038439408013006372016591747648100544521459282711835509017191184228676192443102780125006682654942626154127363708130297929430338991754966114795625609884231582285165578982873829961911918600776179190158644263144227361520636363585970591712640979742228157135434195733093466618161866786516261998385641998457942932149548193240533850379362930081746758761596853932580552275837706034311615621653919487112382314152366669709753763685211065361716988703916621767401519970898793515045267359582617342298944177409936688820400733308486582325853137372266542779417845270799090403715581681395328072717389262972092727788890290552775298592657307220643641431121115170760529590021724278720173789859761697715492955730019972695457792*i1^136 + -1808902529441500142468609502139531118001923666138239362042086354820630218751768029024038570315593110270700954955137093932055829907041233375485881983078814637474930369085141123542536996800015009076119499411802076767265363611207790668969618543356989004025098280365179317463415653230649780493238648883941786254924539344462018251412635105343762514316903257016675932074168290154081849206709815816509961534062284350371515307157281423520309886307620578859938749113015126893116232823383026790542892477488146741343940761305223713676655550477889060542728377406810443191237275311069660001101725923495058661031290596266750523363968944770183223994324370537999562238378142846366674713708106320098350681038623114273449717731512959636928556836185975022289438389181285646804186290450803517115120426912785708655739875011705747064408110765228469679187365506963845980416924316330376393157463920784418294114367549305801800307927167058815330370886273660043290435642202652306121946205005806052123924315398582245255107024791373360726622452876267559236360587834081664014402527617460954801096361710568222897063315046442449961491989399022569842006684901664192006952331197441598138719071660582154525355930926517159942130438833475559441173530009024297500179976881122812957346638143389482966501561618791231637037061543677838852732771697325151738115437613376078090992841042067405255833473199212844825136889231879722288431868456645185501986072440975967668621613177781348852812997220919556241013288712251563371866980784532768270134486330761539515967320387272610095343068086802611404312193068735371830608200886426214336206003137492454168663211854655499756987231458849796809365655032262114281562066574647738032342554517908819267022999235242583532404734641757291319946492818511227097483693566333728741253010772758631016427948144254721485320003044431328473793481341913847101924771470255828834645774456071142746583958582912000166629441346603242162246685455193372077579756711471849659812267086202807859638041926153807625255937971850314432562763139368406668874099198411678737559175413726408353860588447022234747037925892947909670798415822019610579116537357839854175027237134505867521228099729329125293340754919468909323696699092451652314227863725669602280336858516943679277011139410403899511638120915022237196703936852341193109161245862249622247200461865675653578268061064242808530176843504794399623139823376992573245799044619055302596335369041380141640779164465065126110089653990553550863089107296093594334376396868713261843893435155888409884970249013215989234296268534870527665452949154813904276250928731586750231507565589321489496773346378829358276470391359684614366790830776310692705235667176662913240727249623717926376939180686337228238192857361155976776089033399549842704656544831535848488724282434172848531424523421174296638142097427058161702520364312132311835146848840881217667653813700637403329776421669825721629005012609379156333602922418378793216351693658250871094796716751536855151917527178111014865525909167164417867091285540061427859936234249895352240552233764492481051885259484144905408399113878915466205579154346100174001111499707333811509467843894569634746647516560763629777640065710592546134291337707931882085662281202596274638675835407832621067170235563962273642161188402660047196831925701742385227671023776249056495368423926894133531841660473474450463763055400682351152319190604361000933808022796777188112363714663240503865340643923540633664346511775746074702861767133022735037930453840615321670518470135839454398138396258998943433436988412898918538897428466719943188605596919948554263326700239170725600157666995661055224005390516212107303460190709987623428204372853195667028541073930513080926407896718903105137038012235307852555627506181168559521930834203241529165274630009620808371984270044459355669461412510480096507843316298858483953888984600951899583750178017319781289145935293278108088399997435683415972073082081847642651348887089630145635179710472751058934460116310746504516548833623773051929155593267717955063854121850179055290848336164991066300025716379642017280761017774377019101951920679183358707606372040933767929457098538121208169487971786408437550833157257513361369479386529013067992787992725017417515625787925687076472542844878957593878968776820364639705447149587940429357809338455244243757610442509325516356422024874731172637389861318192724014575573270528*i1^137 + 4697349147661279914129909507531182957590835159311149836708247558462837015914834309071231700009958562567162187996021389683343938660839079602033336470651142493593070232925257164344767583927260447246403851625875934307744450215386378420215648525110274802861968038645714799162776151007086795046162844105685778937981025115868872975611393609525650984559075505192505032677757796092291599790145832994578482524924306382946726960566896599001335389831850704955074418591860470783881507356536012383525714224046732455837842523115344492459645792960819518803077694864962708642911113709156405119524174000916110254000787040716635623229755957041223656135080722978338349171768010670911903977308047229539092051831578190797794435358174186510991736180944917749505106460205300125491082618199226627811333930081824790045341306907336281633452159901350132210519627638871605335441336677986443261404229123474462424130742055683610313410186598068028949291830953424971170785711652145377227589310114454837517752883289863575879124144826807691761961419925155874905589196738697838367125571703155063126826075441212228516106722051635500456220119085556773287051724932391582174735950530022248832650743583305088930823238541266206860507575696308061670833136314408289700922132777905688288993342900276123265349077302271370248460733857103821164491231613692127385387482773835115954479936188504584997928856720192307577773094361277309172896587951412612489147306175936058657912720827528942195731391603846911692392599039577511197231301794935875607634306182526294947888292215775202210845128899851030658706947304577995882224999721488518641155053226376073763963836263378537371991080947977442551618837669034299940112365357363999622575859099434039796708152301933812642582119429384280076982483078191052203579369401404819862557944396023535783238130603912281675449741771367482158085271980218943705545085345240406125621824185397705423393921228439630760306479968126936257076598684906627599664770639837478414686271416409916401307139014800506846633298197755573557377701843960114150342411407239223787148528314570206122673495669156829178459072998544906435086483648537652820431558988515332539535502176725214998165892338476755166038955104285180136806327395211448547100556323244146733520843571457569018050265251900986787878587147906828158893226401154407516931529385417914731775028061128730450890848907395019999226852100158743573967323364018221248309989857734881555917816471524487975285894354364402241176540458963470810463867421021820886163431898594401003388192702733320304071121927372908374466461286730961001223113495134397269814793476989072218738066040404269593271877671649076635840341053904441341699848614869762175758133001478962548692666541159566792362762183665167514428907205817857981360377319052529600931595716170420005575617369847710089685212224486523850662582950917740358905719136573135262682526399277383063027070923070500582783636253172158207880156547064796321720803815187075057624461832703461886283859273036113194094713845369717266085860492079272869017901655175332308111339383407945522996493290069264964557464846059521025444053982699332495681276799637957815934407856360266122949038230768429723464745182047558292830898769953089293951855959668727104040687118501322278179078856445601405456708558326131753122962601348645998473792616109972566657756016015328668036686797719128497173971726982901420730031469361322117017425142147617156530184992380735398615370055764604403272076411892445220778687559812087446193311931699048127927036069845040241789957507076631473268959278476750106553227477115196695604287260938125926383065100188072550469073276515860753116610307807427215640123262723906262919380275499712865573057375194484699247644004275842273401904437692981159830177043120484796807865990999827120312238873093009163160971193494545965863625219228069361627607802987617781826637506581485435474414408410796696485638237082166885415279500879912732556940216645126297577482662748304535063505618103950624563646282079641030274881729593046294704389438400475981622660007033357880635886103361374886704454557495548330136054746764420973006958771644629922412375154082263216175822998720366745819220804093959040005003930608161291832086924155047886368002629126475830505572419315059398026649819914624407941260829255184158214020785709203229083976518948072510050387409166420562699035659747174850257583615004176051921388315996355297280*i1^138 + -5930088537396189238295908113139586714429387190834698516012593801579354716012416866023518107443036054503339786319913434920172135855276389625310291302582424479370430113454189599792338033897406960791534473709426705776572496997683298978904086443401812069987572874389216626459135296286103208861126683808199508187236324921933709004274887545381652731002757259729824115301617213295796007027187383494321447464327216338906790835166504327866649449545096960375992639896828890403499501568777594132388299309366724604033556149874411955591715817283981203558439579470583648388331570064242573518028067084515904479755681801635620801543724829472672864791756306928600247196853125038291698977150843459764006571024401313590470306110671224588080790694588964218948458227799482583969035766906877610949632480414099959584433944532236725246355295188191836698148040761328032818703072907340551738804971537590646532230641313480523703163428667206549414957792520294673540271386728467716396582530798964824050385065750681855461218349657874605133900933036579215074932154801246930978574524350582105410209926426684117834723296276163806148145676071354501966921893381605327024456005190843469845913065000132793446439591539836901552898944333750953474336232646038305947182351511645193236239543860309270248976887188578009514813304752988107953969915515953429643649126846329363957066817162430476434189663457515964897647130388931164996985635547803518780985895070610381090119232904140861021245218309568561235143036797462596086402689869854888039009372225313171139963337431393740439162232582075757152755961708090629688277038255388413862132337421270565444023849167907955784237223333597163269937220611111537717244300682476801202346116724028042515430806656060086604540774558904873672510769925721142288404793953949088908081053910491007865423073159245670873040099737448696348801422500654567135761442951832746320094765747050900539877318846519654619562497897855686578280370912909373222503281016208072222828470940501348217608543002822222473169266090090561570408385180389281037137241253429763689975531581231135152659003876575455942112753735776502835126383719463927096142034442672953377059368169444838954044990586652179137385794828684017410780696585840244901774140648662416321577205334620469756888758849179497133097982192353598841505548575785228849750660892217411821516686731419465552149951637464075430603892837522272627116874671828379829082000469123631142904234543472486804002128400389517651109709840874942646607035236768144608435088323306910723459013845724538327969409647672284465309937353066810466863008245331646324328794400196364318754268439846214390227028342460502128840630110852013307290312357875039516818191356825326372276137186062270483056402832894971172792896893879515676759549313799509928674012041511390856877901987273456853647666674512504112475647676652790475786982923547422201955070642652450834690006574320632131031314029008374052318418433857107870554096054880443646512462812036361015940766828151890010577162753149310503589109265120914513429077677494630906323645285703255989632887168769521279646842635160428251030201483792026567463858751716393958655166649256729985133502036248605647960876479443691900452703688749321626401877971889930590109779515895037094327957972891558865711783330224591855449387227033616336933090279323555335685420200081271247560980899207034974123918277415111977084822834737430153302732005848960139499765544050185613966438009433191952570372680692051698302383806148703706319240863474690438735657767166578767359856386418678710393803599795116206601165654505951722355707105963693055688911584942545956301524215796713187639448774481890559229722076817267646999938168207259986495692029982633698796409360709422677512151478055266673350360405647667039171613757774281670924826129057343575808937695581300390837118352020448676623600201378140473926084630441302512229333529209979225264188645609353234222571403465268286637332598078264337804331540961131358920060833201120500422929048353863162500817811416241096130049317322477826783103549719444676755424957149894869859637076052809740605866977582989947258677585027854110813507672662679671843622404890903929198621680598508268862931910878354902279757219655370204302852738680152748200985086491109657098203564393325164386789696581289090724435480768360478566623754287392613737456776660415537671464764178077403166041084644565233294987231232*i1^139 + -4182938975744169110912141764881226662508832646096200133406963880753365639493913420293090785642550602246458238514449085338466465840159893130238573727705046138489879085023633605029659224112184173717767764864077141161267397088005874483857670754957866772699592701450585744841643335642133932128254836779548163320625303802067817877014266934347134671406311453631832983877852647078635051821308581048155877722142181610312411420153156935344895904721141387911328713600405331254115549856932025473296070409703422110313198911964468501692987301465558562091706899721470277220806459180204972121546772640157609127401152604654813796878169308744605781420949709586071403115261503763025934825328631192322876962510462372375971686038697203203538412821316698607847995609210346853498924644132209330893165621788997517074004331818652763787867762380369069010226448353264516673410465105128417225760080352294595040790682179354704491086546741246924723336542640101662965099282185157358991889289864278081972485457722859918457085514144657320299079409108237009493515544705644605928510261812220937234712569724786007251376260048371315116141919566079971636458387818094745160425198135942331965685883692855771235278835843818601690712811821033636961235412143070056810639756879965291336043183118967274628157774092641621797006908497557811636833709980865791877164953869616897983018458380812904574316576638720448063616451997714461452157549617613630934690774473720182627935579205976875653790713072846388941094519996751611333796448186243062856663880650950916323961693659468783771415888729262547319204972925146753263153752125506548484426973938188747453801325730517755248407907634950562891465677444390208759976510776525887687605059616742497950159102470747364568244865080667117506716780772828901096962704696022888294363460070920887930827522392286695102415021373771295531294004244750429017159052837892927473832520268972262870955740739863012533300572540596735343987349826040239838133303577469756195222608062639064090595076581211536781578524479078696290676446551649279318759986216080224542493190642331415709544617722691098011947830880476252480229802800564285352070487460530515251082403787277168991009243681372662925834830629631679286937449134937205111785869323878132153387494762641630513961144029485644014428201655119108340992427462958177853950083260958835811542256748318127520475592736283435641987501671076744952332964494096831199918188399218088113396893392141388059687629524985417322200258670114777524239589958388765707548889414619630491188334066305044167743717548164749123955761858265196490195941880249915194726924392570234656253906086933666688703971124803094266855958633041872021810267819802067272275533611100884995438259958474750507538527698644350686105133944824794516761051197741898619310753475074364296291262262969823773925574020319028809597608346062193994652100264331854023450183775580883623304489742177264202971318945929272595461859053370917974561665515754633995785382267244310119679238243380002242261556071356915364506748742030943668923947529957022894900518698170035445047324661227159780231509442733050252640530483721948504271367304424336653747201763579560734898961799677114136233173395001705105651875079736624080499473091493071761234423541400988819933266347100102496060903414384028409239252306828239505670951170939028219591291384659502158761843625055085986377967905793847502418294268500355129456372867118701707139237382754235345624812389397978431317953414687497259991598054551498135363074386983361423816155752303899256926934705279103990746318718018653049268789110474788322633430455202821319378626796696527311673220294777854825901464591458313697392140626705046832283368408486384967039081961953180177264600208848541885998965947133350286268205065157421885708354164905224505915469536581088360488227592351200997531618133441834612538954162738591653434871043218279621916765718086114835756691820399974683558383135105839686553374267751847071340722602253000332325333292491291670542175166812591920093708433237078034821859467815415664583006881954595901220572633150709517698326129095294686561277609975725400393979739072660766978050335366752609049088604089439709370309605579665121543025355654451883602758313527304677427703849850657203930185309128518919671346631896988952225872530576024371905719026015755270191060142459822308858881749862367455856566575485642333120832763320443338752*i1^140 + 4003141736132075456203277479287426775585454160401180206708536530503367127199865131515328235915351168364993027322103986589191895588517827288325254095286521873880885455142464623034164093355566797323248543385884503547096435362338514004371469630888326741985061686857889919445679741419377889629974607195707669194360585613632313339566279169842417611037730495771192650454915384620506775407817106408782132837209386937447965293736890839136558953811642609015811485489197132093138524148381200034682557588830892140466710688929231836105673221145476064797022252013709102787762557522340748676132530718089327292255368917052238524614824590803934108909478475656333709065225019441615923667248594701949581264578350770251548469098269575237809256256309451303882928601919857542540182750721850835224884670297726621949147329553448678748703542230844973304876375186172432449499458747619079681579962918501684472155464294411303739834546797859946616589724340840234200834797199179646513650615927815429148007012720484503435215587739291996981903557988861922024128304984908946856006767765711632303506859832827048311559870991038508170461350809276454951012204421644084061901522174398191400864798170377443224057206343758918105238922337138007063243132281928514300635708952790253991552827109279138869898271283924375578165598306579617865357969405960248696864108791633939129453339474225464366712604783252036567191315064921919456334878260421245519954858946447634452923217807157572940563041321146435334158614016095533188459195333796489728522825357669225412870638966005575278815559751224403733808523958378811361892975861455667098429122062422634536223709853528497775851687415381584999774867010587924753746881995894281032141453038899295228301400605281870806716463294078686712293217299336254702085074711496471883235017839269623406016485236061925741554426930567397888552641058220162326866443317472040279999735612775225905320802550498667529883553595913156352696893950617757403321075452964903339222844840787586518529992133381303771064401211998717175911771983249051296117960125696245221903057710492422707092428962026642254470061713750542306965629845776940200214026200265099009826160727406045431640354956363580030981308505221665256858940105048807765190257549602143952268130259361355373940332404992712633849879895125356590683802229513016770001503033831446989887275889009998871352757522598243028988635238427220985501770428612648179314899129362084794411295386200359774176142109848248213190679983103174900035875370145869214281972148553677739482519848329103884674172471447003900080095779225859684422279343880196703488479550911673330473300763963666412812635424163752808825134451462625807406623139321621547870119019523399128676631083060597905538415952626733704613038061717148419538350205607850939406014190403632903393268514103458415908463908507424917315458784423270588912819920739469653761747539773524171816629521499740701022199473507171897638515904671810275216264067445861883408410986226128201614066085033047945220661346447607653851921308324470655269767401971292756168292033653314618109452809338151416953419237365346627200708050094962542372623387983993282086943703972598983431498233101513985723668321676125522378376795534460085468790264212363101537177569290103608974669570623956787444874549652944790906348154472279765176763133910700693070031636485963221808107784170407359718661097918373165733175757855199086369497876495948300335939418051526213642970290356730639730622357851037026500518532177877358414002574329063140739762419669491098809043671640939193205769618151953409168554216293497047171156983318064667972270466770543452839919504352529261815367378389426346460445238870405868552257934944690176866506168597038651196172571157537497767918451111689225955515097191152426990465598449540474802793069979933266991189376974188024922729507334712280320206642697671263398554900103990490508724964487330398842930215216720667806259210921401178040559998466533992607234896197832417310559478655532069374694353652248644393477443098019201533697733246757841338037625305938168171318796465833832123561527443428161312788899029162936485776340642359386583839697946332489881849741647218010556450235702681980264114796840032452028070558673394015755374146858584658074148452001638898882424282357956116833760836587180819397396644313505991459115783480737200707423138931853052927738234347856811965370335232*i1^141 + 3335100596335131034660888740567143368662698468844143049276084147402976145738798273493539470704090952692540844884215467325615768350455713596357982080819420334925038388548342104261146197057254826376332129496712109774337488215592398968904808025627125834841774472540394226102758752147959315039238935350264297004293715142877384459152916188901846632722045406908121228422672687863702218752035978588148588432795635711516795526022512304102458841928988138744911150849537925237082253485331071169852399765319841582095207198137454900489789324780058152794566339060198637606805757341756885775146572171418330992356683370665666991094021627521306035158219839452056840087653770552314639133871742109134116601146000732641503293283364258172201734309281503060880836936870188950391586961934039311156228571903929286838983843356968575795508659128400735187590753203418850846587887182064533458605192600049245065392636230085592669447400880285238772706693124704065367743003176134327056602437310653674265183094143975524538858230518726157186975803261225610644327759363918156065980342386388647135776861642887323757664062660331424718754521427103494186214694958824500474486040366608787957148402712310723186059707079783930217788053794088721391793102152745151942820143965522969273338418942162208080368386055045293626297049344992349903003304308683653841479873616270972677489793495504915117066197307009731116787375027312708740158393577607802517456306989292330059575272568958411447439643984400176564641064475004140555275018964678482074696688575687118391480926278888727171400730775536370269275985728272884620477169493721974020456491050661905285317623117246763279172703414898963382549588015562481472192064780953396367000224595443814032649937460991457941282466611906629183137368579998723733284881066994091059080867853209720707808894707467038346528779088249903838922440450976958532885184302010915851268025761505075217750585819036982329698546245556886069692553211461144296792017277303665177503077382148996198958758434422405582116824888611122076887353307776246273538463509772217897047592554232267045725249619341451165361677145561852354110117213916560070446128263980982168789158524432211862831716009540226442695195178076239060831820119456508674297822267409616494862018362092158500679039075950896226135790686588914558409168370370281577646016547362114049460954189555817877933919549151183648634206225621004525008885021615853221867193557426613408026881060192567588436736694397973223177919661840820164772179812597522519290894614367074138618412953703669902099801380254408787844309609103384649862971978027122153204812053990416879133884659528996459586754276262579879192547967302246907318676163584958608044032497826074554236550889663006964250965399984143077676875964641266444708833907105635449817390340314773821590770562531617952409257829158684609831519141999395482864699700377251580616202653375249560110034843512165284045811499968787817693061577853815782209982223815697690388157690145117599319425681692792798609352659969527659805879949176282953519788509096752403469996452200980671701487279949965004069292482992756107473451466227912857113038078770197034024483415707098466534329708513167018904490187669449382433734196496281300125851482703344243885789146076739087293137275349247244138401150798236825066587428883774645002008363157422340344874037383473486385172838171864162739978583967734811049710046335849526558462040241117271005202488850531470652212455744173864874873881981112054689310761869505891269675396630804944030939750418863700297991333955367724164459799733677406158548700650001467881339091635768290440088343612503122596568443519622313903522301340674298384816145374626029573953677454080874086591789472521487766958392708757280316928062862889086042850175594099430340219848740326740587041245006187595471555982332812696758657613054722664798552992695651459167528569601520655132309162467851927755105752173725613704119878782953260871574686395721304087718354431466656113346435304914403007079952456456346908793107670787500402663437632143027598231801618191417303794326888340355746734266244044281291477326410503065882607972910644618620905132398438975183134923690275986646160567531119869730641546184729864913223634809041820710691697968034194324831250746045970140651793787440838641684530981888848193811168095099431863285780773822096409648322108948334346201787702811033600*i1^142 + 424034609113498805570416684013244911680143426837103595937069966697017029677669779896428720438205609185448194805527308599161571154062814280758005090889237297148098487851547200113403800474417115777698974982187134888528646554914164173405997683415178909286659956070061196734746257241533338572635632574404360349543145662310131020101758771947557069265341647019663633807589174826430622815444020935473896700291404179171967770377642258350159075708053792485730017908317066136875640420799066995611208122767752024373380330801809043106118814978874504106413735591108256337706605448353445616292973746177329020241023907550734392063117862545113884537379269749791373569945487036204243422674856365775797875520199480568910285830636435721247147154227589732650683091761899422305270055909050997032371142973368913112014581547793423825828193061368614097361526663063281872607368104637483532310148803202765539737296757599417581244300052839737186515446937144256941170263851150169197323949721880785422529397007075466704313719879976856808445224884216522850333105405478294398656062940328634565321940293044845968940315239672849662547968133602716303331902574114326352236218895417023684280960961760856169272760725719592512408852848643560452611254337884817125323000375200593259582850149792574870657770732287879305632365446442704988643379801538257252658485631535375451617993093028321051448578321199175441953147974998064144938639152402459800373921320932942836500575208554250654264544343410191936532132542337326830527073936070333800501132165316003001230021821855842547922452309731406853777901789895464747243444675087715710061297721989328161989165709894600220650880675250507589547280519671205258811373009313966536974362540893836815285633325738329242640065138583195151944703591012021770487651816176896243249779630012412384129020667629892642265738137268637737802174027812334324856030467743692826269836476896004298279024032183751909218166974540957991525218207606474927237942499098536722747399110666844725452620517690484100856901162016348584893196495890511522675964679827817641210047477345909613039472156680215489374471923654289770702276409140263639106601155331437124766232180406629386022445422710099552860764314599886074047584366661358684618404295622055575766739115490773420162943086392738516577242257186411081660042593851479631921906527966710188569390749175751694491624427766113372633271387247337455361119887127097991792951352019362650983244118461061785925320534244768597613233452911194545805005708031612579750766529519006808220185940017562894734419172083690282598975347047056057409362336362550291435556436947350920707645905362092861855815938466152905724373080321988090517739653239542549753080896589319462974933253468218409058315553426269666579591003571358244736477331702258370553098542890637699426614209368767033714814215515914634767633151105747873210945666284132921713290412207615410155730730803694295137096286594154541792334168254571123580782058463524038869900675015924638119882447442607160683194611113139031269963860822946082656980199074427039723890750870483278497574398257461610646805489690746783624462572499735678619592970492486988177444990277157430152427611334350500969477699842282700647887911559537213337897863672372532022772441441328283920481751365848518244971099650938548032742803291532427099409747327323586578327938737178742256131537710995496501236376535414877578223792846647979961941351202813965246540923475839184074602498040230381465293789067699451007241318015869352010763682845837158155228176024703542032604111024713480746359237692428045120400618983998799388107463022345495542877717004736922526948668463781540741959182147809425988445814769823063056749070960012331133146647661404561003234356827702102603773476646096377616711021684847351132600048467078824265817766232196373111568173686288017538898172914990665621665781129516194662204211625151661683691212195240539644077952371183703791028365036131639603683247212671411685176113021934977841261864121923523654460556387074127054842071253717716150388691669009902050265329920221806982033639807200530313502461140505251695785566109646038787794167082885077683382135502297182078889112985468972219038259832448386514814063296991921426932002730010716020171699864954201209449327848387182276073575330813185246985034291764918554488034011930708567833737990685398340453334369054068689365630976*i1^143 + -88002971907452959008194404862929279510652013900995859509683930772387655067960902537468029818817459640270802447542352312590904130465575195397653586061534668722809074518083389740328031628579332349368410784944662325097858935852021407522381641409482707348391084249986370875900050075319330555792604562702737357180811175345540738225151480464529592472690118540782819701654817287687757617646854982574751183762090486285525618170831396272568530355435459536582723530853291719868015254561844069883875826627352928896171871426805529500058363277324529489903514219673948790410640223602024416088546004085047541428536781999449102627293659237056097711843170843284685502713499233997923834828577822968673392351879138066337728100352569018012328238423781518796400945135879112784507453715210636591619053889589287539836488507069863350726104087961071266899718724676886513779424465675420111246840798730839792109390154527519723122284308050407797298160589161837097913129976655940153791850198294241338390460684761408305920992253913547662597294327978440878191691380498829501103736349739351831877922124009556905589778604256076664761305334436427114484599914215499755391693349139315585492533482527114249048310306355728114874605444803260240567169802260113275308222087475121761660912595718051778050770888159245226304967776612492138834507546191942426516364052774091445843457033358245848840872924451913750320743103245870835857501080611099525322715693199081329070465009649463412035457077565740001793246391259732256080959044258771152384933551717961085120288777624009827128506466586798486506119985290672653011209935157412490033735356832420062748578950341271242777001636411187846772056338355214720248672281865608340352781232174642943944709801947697430673009041508878049306545054810081892683001045641801110427365590027628359317611012898013893208454920198747472512738282982433631184649648567571029424125820100660015654620800400792912692693801755940434794306144661464262040930537435157775696982039063294872713422501052885321683212432742447601266235636699784255984364283375371998696822385179826706310833753381633745307667802143461083018124580208602314810627029002092510615125008741924927031121922217632241252973646715492429512361447880627951192474168629737967611334843456432630664883062830286556336147448349837623507812062289064485832978130483095374887936479226440658612267440162804601500294262066858859929622861038331126295512037178540759692336426639358672824353495408918383249503853695709360151829685805685833948835606688717015237134910838132415154393093622088322482624568496799722764480200275189524570824838257307128314109363989045280960592345651574807059907510480460079926734844684966611671500849205462781850098074927874363555615246481003457320843342022299308061485341911369499132096601985280435540149856051686680164284817168856940247785017098621825225287964336537402245879171366338953137137169791060998478581992254125896261544381204292292802349212001866669337148832744833953109757901890215749489931271714879445061853845979632692458891311300379353390261290923881742180075349223818327852241480779498053828059811146186939449014415872188375801143440818067690641098562452049332419059459416417935695336618629113508771961606961865211401389389916973073197630861651879684809220068166741177477319730303987615111105497317375512116721802701546340153547161052478180346624209972231984501843668424450062357138957486281044606021894562729323106339540866479960019663950634140974322769780946516311528741412788759642184094442283329783660320529634573435184336855160819947902128203609924403674913814716655449297921745980483348868578893508377168450751619972256531610801766719128575550680781005001739546891845329281981195150391870553374269581798851373182181209278437971119253728296423063707931093145944656446454160999293269101754180957504589587562372866024798873809274851993245384744445170163832171850738113628078023662465410479920595596097078782972548793959117344985339864378978133181221173076552300846530914501714396629211497434637829023020472413884719510106220061212654014560093242378011864825925453467158849899677314023699990141950457234215249544833249530074783230372025606540111238104679207934900994719687455858791625082205888617763569059952260513454748698200854134013680548159928370741614207517351851753017579412302782739773942286403335213809664*i1^144 + -7081440821447556213483005922511286311158566467094759829572879086100173424463785699700548504967080161145799179266354750708162309338232665991471842805545525857374831921561352581069287014294799704609536269348908970075988462539787595511231577232435190447387194773484225914578983540961321526172148706512428570698406529746678721378361152431308413436912421557100269641491974460689438079216931727905342335591062093730176015626071424864377931785303632516684181182711367298917346900653746663779693494663212016232799557254367859524516796114064845220144130800212499218475157029520448773043483789870550270743935994235148524955020109635123847328843406606592698531688238319974053302871384878069014161465920428640899776112741169798821891564209497876650414252344134507397263236496355740925767951500612500842798979498674680227786329638680789063764425019858610275619532350277284743971476305912170908843283472585237774921221263644486073100393421615249261486151219084993243404440231128555146432811972001948102189849026122954314134030326010642349514668215268322209324165272502085805607490699949355962756838586341147094127086780699137758731741309553877921867242296378427112180594507511607057074985530272216560332084374326870229681364695798207051368141374484665343075823746407144685126877683738128398187280022051696639941231042861316498934569666304736957858389299097504009218297329584628148992363087822935402106276115461339728054914974108021259562356236079565792523338352384328616381333078024742863993568772334279257049841415941558467868391275909054551179681228815703900292908627855577795219505409429282043126812499381936100764927515136056677893128870466002258298700957410442755429549117547986474488831559332589150620863947814915876012535399361712538829658608278639550459762735237790257038931411329519744577857064948779628378366423177795139062031571222718025875257880957261095803740375240030964107539006081035356148316620580441345133940957817898070083745068859094911607191587384237288491669326071899426747541543682756427128011480611939402216962092995431035416398389689056740355755422980264337559535362663468705980994311621509097737201224035294382403971275768349426010428974713419176830726049351143220431298395919368699760982031167168638364418282000134287222444364479804949356900543258932027603598416329644083022413704556754493640694310179336418833787706068132790471828983260450223062661886928229645788640536691031723367399685510084594940511422813919668567222870321879597145156162131188661338610691444348097468268112451078702380057619187892038413512144545939695507290028887193122125398053661292091033232809173909192358953818929697168247151581172922595124110321551702341220524224577167428450247281677363288688245902442392604272214589712729209043356647161202553278776400158116929426707100779507078975123567295672288196841171741247190284502803664719968981645195075378103757521739876679557151338586339381305515511804299466953196813016677806531421725258862534101855010633396662084109940242233263118023949579049015503082350051279081504189224822133278722810242620283079730562875822167628474779128469290389064786288072120639312729880583063977223057973971139251902304197127605794768132633867404865311220549385831924258169283698200457469544910301435945886465255704129057669402210998320037200612356739547298917215729220358524001437367105221492051557022624276672137559781767282773936706049906398457625078628172374220614191478832987185051996585586410287619345883190458555535200215464226704375194824628575313102161033974010885588135281580988730153882641341653813494082266490342665079369291790017583218425294844037907966066850023973718572935559422672685856907698359930775859823064068493293631009921072942125150011948265223999787487701572726342863508201037113520232646827462244856932052566684323979822369971696629108070411996418420729728821055482592736351152873116295397738637820497402451703942469373085580179166938060608902693201228328367829925410738702721266933375624043072037815318684756208742570463578398739538082632219237201303835286130807267572208637212731476915358164227186727491512155119677488379106834530137406218383888631600252249984925720643154403522658138630441504159766174429363042465813074729242380188305842444281272117973183139535720427793680954835500403061450233022964864677527811450147283961366183936*i1^145 + 7532826255174233731583052661965436845423692189767645952541505640352309352417468259057030009250836212947721827718033914025508217284738418865284457700299242571878290142860834249003471437724806093775842441071774676930292663062534535811005569518507067294181750298878408160970096280604686160125150463115522736405084756539309956348420650915587770872948384455516204448396104462735084688684516634907670750118925662078695752266178870853467062742061670781465177824668603137207368689658519112856799277630322208561329081666494710478072628599625644865757765786925470710184342658977416028816736893228832509518835807775797080713747894190637495288500238324246920189885930810141074899078265118602107547959037426788432456229616347717781881918647507446812132745484262688830726978479979490705342437211603032930932504101874386282562893752669074782763446421899266926424124280525924552875148006003738931699167463347927837888932198882858955328010103002763902409866383773108799025425629310486747694737012345040757140285616907407426682878096985013524529772554738000729189325489167685922991353597758835031881394592059188085717939589923230285137340695372331346391105442899088054697447823355947265432755935439892116035236826619957013681209759698768563880247827471143530439753255341950067268078201573916172280168541659439459197848463799799652408644641834662825379738231444580981577104270594374334169351300317674043260965927275124513186208162358906520375882488866880872193898772924722349100905909135385097937890608682175774768375042921103988879109652451581216829617672550118119030783337371297261716214663524115233041820174825494351177482952340471696575786940892594231677573703232845389497160886463238106923197237011422984733231513272938043815142312193629402040202101548961376245107275057116607963772082892681502692295955801824581257491010576965561988200795280303694088697065651076703801952710368770645850592686103600384845761462094371911569432073059286414232330301144511134106393798849939107634948712386030948944202153895898821669906513644728658636654971457291716314028743284128843724148939754095091593112333703558964519113836093510861306608637936012373531536147639024173899683177475477495528030925047212225223754520633623850813005488761329297167159397835617471789282082487968678379939256511311801114621676523650225439773870825444946373959611744883348938771344453977409660197031050982882160959155411206014474633170154444853736392807604568480759418061810501485137096982907808463684242982162014351693164479814120583616301113833029465525048375998303804900484849838079665023741024395508844700425082758933695109206107907401498117490227914613870374852435203764470841535093042694842308119701165713133833415414127272197250920046856499118817921639660837199207878118057108703005300559498514907148829198555153661700819218360373128159919807024698150601644095382248336611006529364184151152604001446715038133954899274353443238007798716765239913776885803900636808430371978950998624719348606489942861010013413132155076817019872242067493720038039135226666022132160382806649730762552837333109752967319291125357492414812331050607864169886437938317949478116099700698206468223047190257001707116573532378359190500390862649019633530595187012715494789160093075553436658780408929460947490831137869604098733123755336714271154694125491867858240115202419119345420783018276115518422782555075248682228414404038871800696770375116222335826449893568263164951725809804648885925773563080278839694991095865651388164243338404472971921981309522762696998734925670463367919767263010296028826504936230226993378065232663672216093879068802106797020151812552853637657486934460581528188187823786773040992951037462326542170514700034319100042041400289638668549266165363326664080238456816502292977702246285884802701507571419632355673948038621753015573110025743626779443561394041163712591986617760312925159014828368542335716486983488755269417222893666413085307539717062243376620392919883407506512093564519114204360232028524090748853365840994720859988839258883575075557274811614339069249893189462494911158390798057475152417786761145717439273965319187149468789132048543584360072103715311737592190424563152781974632145106839857453157878887456236908579865314352645940300203219873619231815673458094516059611330509547416285530640624869495672993319223296*i1^146 + -979863105415180050743310446663137379734208810844498252414905240180105367433578318977908124700857247195874330369656702006562271924807931170486091897582477144531463125759901983745508228413836605928908144132813262002129921752979513938552631320456692245351692775419017941671689730014165320455375766960970845806071097828912022643500577072465718185404380546103039022789219557481833013139235941384691323279271110202984465149127928901038568736609472482758653252292567835032598273201533761015624426851781564776771894893946132382977204401821941265894307815991953520898289437254968224089132934609838271592468398982404394768835204882005340933385303298391015807811442123840457919626600939973972924770184195737483171105594056821564972804268073455919332397901558424850920644952377894887251810607474388110116090587560236145134461823050042034843388187868417740853985760338038227507367127097605920158463295102343234963650168919723661056996032607640905887396510559327935269162838449197390646695942511199967659431697207515330041251882428355987343536709965215594869386419619882757405522022985470449828760101617085607554248857396684539823318596563296588459553253964795800834551220868759207185580343791259017997150300110235236462289955445101766002116374762514174755830928542383036626128040068556634757464686576673111972871613378838433676256726271247288168852366081355445522241813217191803231500025611506305665917436584654074596482239186031216039931628757471012841568390591706763826258485231449709471852915898002542071947310802962879027345989815016707878319501539901693504606370391531832092361004954187186665072480350609928405848787148601603188744187087799526432102933176821646617579127933718038437009720819868743380096028218228628802166946101892396722150241290585934025866661338138244533923079772856469822972004956326862770082696930212572321492655107001491218624948981815908842196981920142550566262937174852676324848800523884300774419757456975483754006225394612033969410292260265287353253423377809982006284151147526833487106903578929753852287105057970291059461383633146659515038009124880558659455598746940897946156526008685355323665476292581008448136700692885141254351974612131092713490627159956000205784679536206787655941818939571132100665825459183941701117707278694721909575356555940224350017457520044257008127066601127712020767981248850368180667578822025720694776892750882437621801282487696080730206705762161972963292544146124748610583227431889464225362863232746169079703385808733223479574045727253040205053650124140223343815466275961297616084250612594843385578716472822795918531619854475996925318213748433145103324174501177722849931112844330836175063409290791664703421410580606829804094597860249257993261511612014138065261315261128970806144843204185478119693629765925672361180703371008736293200548003108578856908732842967355034998968075540390107396482377720651059600107285769915594454630625426395417537999119379452452427820989745383836035040680118767846003177156646207346451038319210917935535945086626857893464204287984687886545528377033261996151359896917546090940115005114102462656706744316965592027882254326408745721997598676028410504131866410642569407848770153528871080643857741477093591592994294422417090795318079692048772901117382867915885458938822227606499541183561582093957580859287956103730436134222260043904721409918286772262579102784889256916137818504980998371266285316360082052505891610240906577203533102663562095510793121948460547618540374099975703035561736889381944493649432375199959056333486945558107704245333663272298233700220181528837269319286944348404558161521623313194930369153282263324193582267696559636343151571472980409004128376684585358368389527129011249173758941572668635481360838589846585214926340478810063367200359793661707293405070812945081304380531693156598854039447927716407369290703532194049238756132833672622697110319196514268845846732732227017114567480029159352269383269997342020116062895371318095607944060768255679234227613043360772792160248807736997847746087197739221176562684116700589210237774510895363387400773936845242172956673745977840117169459338681333768106048421346517061320523274021502471631134519646094305499525325890758535062845330732652096555374828523300831531453109213117495409407352461064013642228850635514117716245048808699854848*i1^147 + 78962738824068723417497882106685737487228404514851121055602335370835761279081437592089295843161535925254456014555952543262103163130877779758491338905115992153732682802107454861662357755404809130501759785781773627032777282295238274970785678710334477547801604847403647838056945755723876788076976196307493350535721129134463254218680923682713332107339669846210565455344883876097904725842842652353355917816198869449629761760613663343366965598695406731610566581335596540143095201653760855296985856205817543834164868764162060925744465520196783121217993635415882576649789340567473485556208396371183896229414886818492989301667425763187502182792314844841403384834463560780894306707387973534084118522137748946431210088446832644696221832217171931025181618043820351018495963282365062959983719802672973542775358825863577073597597514115282794350955667749704576595910099735716033710373312184611869723492390279049873711539227059946407954182620688515270940305369617840064535380065289813005176618831881341225796798913683272386985194692159645775473625145780400661048575419967745273005079208588939987694470576625606266983387229891892655785226964472654166044321291244713233535267190467709311646115334604987407929197021178607220224389626831961454863058926651146793341662591450539543402189816956684174525796259748341905118649345159710273089466129474606926245945244446675028203588555567643827771073799471036206128452822632530355891927952568017875366735335159884050620374719894819219996020232071744861656194472593110959522929004155512474441146626170019573870091268756101658422269218197347920823153792872036035560753378580128070083208582056010480655666214220095513777023607157618480839151355043722561213171848402959067485231187269537801829660837829324740296125565690343242851117748929607943593106049714810849127142351057452001416177503114700836280715784238386000554800650462191038087126682326059120257686385518482793362757015158446483697381698378615808211968332371597707399896127853633562399133761468420561939133035565791692557626855454405937166377324953391378174477898956786690506641080614464243737831977888644321068171648942226416269038004785121540474634191782470756640336744634507519747785230521991366041520314306533081681036025927182575573520419950162071628353485293476384031123448923905165455575308805666276718117007105628306901521791960561091843014240078963016847321613151485126179318049815468401175496369699784665202884399717808554510538730406915036732362226762212692970543907829322987437085113935900751993779135760649051989180431154229785540665702439751119045442230915743512929273622273819193554379648358260233415709986905718696691412650789833845666329608841216048957525793701457956645995599172118763942325675798811398419683322240299714793825245206731564534352809683133603751941051672875421200884482177502228852914415074348740503830810468092492884267954956254566194866076128982176167369171412996598677207451601474002901621027926521487457060556269493277503906778599697541831685638934411303490656608177147909589449137353476208897999266830804726138255783927288204519810906140294268460685116319747657401637291318193744089031485944741546203997279015486472717014946973038648098635130454455637876394067132911548946194475911487673528287963516955622858836656892715085265357948766061138969169241310874315727080565809696631097331140214417416304801865718829600933407406525180505276626236284640616411239636023076809656554336291289550825930273763563826869979295539441378798260532950782829106739679913519870629032667871870108536426463366377083634698616613189568311882156661955465128992058452328413683958252599048229546605748909933360510513703524633887147617147142074965253117069050454540034817574745974747269994135747360329688051674268946077996374512377987442943554551912308673328956849580888044092853330344702137128004584896198014516453845034089463134991766651064264034439971730667328101114732734715114546391376553654550853678163906548276583543967387432685721831553063738126836712348109446189671392580135660295536495124451107799347999169866443586699001922852636437908708898585109865187328131220215315701238869352578771182105006201929459742116806117194643051557052849257903845983481596361071834278058190604026672396712529246638795065975007200981500064510554918859989623843275669504*i1^148 + -7172964515797560951897694669053044307122980761229476334546784777651655786697465391854416702458588411113008628449712293999197616268236065631167242716020491799714062730408448277148984864162683786542462366062750093987514921060139932003028529749804189321958553808231392332580870113318509389616918456059585592433418951078712498329235372938454577230433731383123392844254877519393187791430907491726837535712265454321560324284494777903974746189564020460732391292095998160791434173690049648328875115256220657413881706893016042089155427579476145511410645943858456044385211296191588198967415780503762851981366419919665926495324004434792511285193564063506315595618469805241158350410797879606715892565951685107583760827729693962298455375653368840410143499211677596765873353013180374015330557653385262594449515175996047004250227543013913131679577118458825350279414928379643451782920472055878069965260001182019103678892650505925573306113851275452685150639290690146247491797412849654858653147272993914968496131982420866385495355246072428604611600782541006165399479234453363278847565480524054077334459795384251409930464898581987482148918123370647989421672070091286193439707083943232643161929141971237359207332411350942586161171157642536539418684744910131467864915946291636829796830733871764408921719733604928826634860125483444076435898873180765262171858537742115217990169145865691956054481993102292221206997750970408691584869544213056904061514887998056912303834191580950204721971521184169049678521522917865385507785061226288178681389068591493091824686179690673238387611992683579612410159920123438709485508765165234809469209648307914461756727608058936790018468888086258886967062694651891586026782362844360739667272036752944922298927655480357697270250976203500136330461476891400026545896260905754826122925853942905406032229348607856864424303853794014751748433974496147579047899262061865872599100190089797713982005701409640559366847730140232917414819800719167271604775223174147933922180805215103988456267906393656515452652266544614831324911898745577984933792085575919261819334359860289048327961177282604893040664670855540752695449432880255753576355965046000901727351510700513929855581816709174272882487122930734493182811641589476083096438233499965073681926844327155426391219625696448144601300621975176798090188467956762467726838017495646143553045052662179866812846265365449580715253274637036947569544460260543884372153870281874361604968884683813145693108229633031494500448095549786163750167128167397529021318064211222753317252491360916081084025630598726378352216794017869804829664328363566526210377990541077912905960539527808304653679658879092428870891162507976671058005192326947450207379919769144534943345311814740468880644333427000906743896692798903647956627530972550250194977279534672735914535350742984287379442084640635764426239907882020728817472261876025714211339961037577953288126278616752392174303292096140265586739935571366850635913546018313080455595060564416371904458314093993558222627959084523711124944353705904951451105172220096779764381106024050180146177872192750992041403416768172857872605608447169706852269069878359882950603777584218347331064291236964114256438496049104804912727019215448891731920518842216309846706171470581746919977316555811047921160678390770198632140882494828517638272043211473820326718243100171867573871378973397328422295648453666194614455948403245496055841808387502908116266858573750389657000223715851917040465924044762562025583829157596361397907963240581056982323264526939010694480495820759501888832225380397433862270543684543494353763032006480075432258691234687889803247456279740788657040300320979237600039219824244088500285458777013180489171825676080352600078949289249342362026397538035081246732144479417889283383696078914699577125272656238734966416450099195711714481136520119130983082389242844447191862309331724940516734388708410862183879961782662866293978951191372658697836674864875413331610214889194557186577965636442400059267514669935080504157520962965261485833609002175879394537592382140933469162493434670230253276837657455416682863882407023688120656206620456724708320851623994856379004829278457388425017053574416059776418516109286079719508151681458093769510616371769347374349239948393920069639290791629213396893696*i1^149 + 1459530634397370282662387339740979336519200380425265524900728489724449184792542045671899758124104428807823948819564568078048936078865371702571426164441268021255442654115329680743334659510573577083837194000819610448646103608440566445069534923054851610617831046587054359809479014624249418817577851437177043016321446866361830663910070446824881780181742987855173673432323351093591419015281541305433077214492106039395993566657256080468161208169361056847851958013623491117723628211482763562732470072207967772625136079895384979811569852214833529426616864236118240449673722718401090984799976998619686172244284988121333938055383353778376893564499436919946769970732855105036863806682272444788878688550079909925085395578513746106812106827868758121574937891793224036568130548773654433227413961403736717481593745707580776357908983937009970046311312967068579338840177296416571828398581071982912728112736911192049496598781158471721228050603286565397735685831866742737945936601617271663708768383242800131056320197545575507543181728177184951181343848032788506842433309124840359012085151931399549044719407847040522196922439927461462676852126379533960950642261638027363093832641269853851437636525287037417876398379758978872939303985135373034867877984972970163779564247323774816850991904162855601885986522287481947419164971979479330366876834559314249547436731898086596280151451753864862459447518863776140546335501691079981370474101866722271702884610474316368999625327704123339144205505653979697838576699259403903571814576494589743721164612240149252656924547474822541901485191981712325386389314353183827218931312494540679356495263976439664808523190892638881646736832200203586503878572615466650163150234990850198451120691062195533579911443879820013157616089072728596823251473365259455082787504841285623242433481165857341572585377736011184709095790604450497496243793682392147269139157042552363740132466952619912024466728490751831380095178756720169003606304720176945044926011201506835583847638432423269974797102595394334901594105569360885503895484984219888331174076470362252651156923622751583607645092528897987563940237408568704661529205334738025493294878473268238125426093826655596816716301939883798428768308345277976514731199058365304901564826921580660340348162177636774415240485149766439600381278693962773839624106060806690404785590319853666616758799399003312078563033756517044763002881330999452851383424436559634694341563159288536308413409192092951289275087094772638256049585484029038988309784033555864487447650410915231526668827087761664726772940486385621502681560001278829793679925298292053701263475235180614445087653269622335825702408315811986052544760383661830185559993904685060919664407620302749834058514425277944608680434681921355660217985772242867577903503561235867096301411895274674347351755611455136262927810893360739983672304056010466777721573037850168251058226768493816744571321986666218238117138217481671865053273870537206325394810017344512542097759961153700566934668969839273666630558903064115041866981988533585636826078545515102012407911974074162410085971479003879266051331138592663275892290337050391555423604383350742650421015341072055479318649948685542987486130971498258930621595392348799338264794127498352814329589620397356759621928260292401932406073659344635404269675799305051755451982417115441939286325148625151747417263333027940978693611528604363890116218611873830639490543018984676945776962734637835198629997607230231357883413218063839883100928038220746573257441856612737278432964560736928649812295169935139034534951855255913874953133469544582408822493107132340175111628086636017511532752298114847112931557403207012571276443741312855430691262930364457073187476360382498491537751065118406825054074183771465611377908477134107378918551593409725235988154642816849349447220457373383508376619218977739558073360133598167413723153869744604058158433966259283996697041997702808049655540801732199896747416406672485258109272886339066548869427365154106738068119812130223950077966443140825243402745977922497830670271953215708799380178486062885399440537184172765999498350784168540162515958424054586994980236983731914919725696832995701278060708998825162669162573615943963077095557058231275266783230496872393713611234101936764002984577665597440*i1^150 + -184683499507613479617532793394861941255210073477073945372237186463577517443111672447453600848191029701634298314256861223543819523406508609000263226630368159211112875582712982297902393275215877759178635143407904350517684576813952222547865615071676595773064157884376998242924589547060097614195000449007212231010605108715983175358792222896948867372187233787550637373961014236148869402298763807824319131391978227739761759855517174419475154209477026659076293581499897998450306030287843277363084113778085262546321901663535797643315662839161968902162725518106824143216835599055915950580530582482017560350180872755636913866748788137279573968081989496377373133840697489538655321816858729955410846894521489550183209429381326366762375231802845510887548736119268959688021274654224631467150014847494746862146665858778257782255728599019328323958709658689727095121180855504949945438136966247536450861607040722677053283389174341424918920841579560371542681881232661916838641935141314113122886432276283132862093031264354782846771986666123797741609685819777172999594805056993087781764167348015952055658746601092983633000947619375351428177794837228601886045917767152622845949133209560298136622653190340949072247735365101153409696436558543676777923688598114403998604628416359055712848130785814842640940980351925976502342176854154308595636853115078123907103081243772704582613630021667714000740030466979618735569397642982873720714178608147918117574877944357366830552375148347356849616387434402860712575134502951655882121783892725481047179281552649088109325142375121926580692223998738636249463407464078314018139747254442312250175752212621440704200570414672370053689517296980726199869293135044919512769982892876121186474251136096322854294012950941417706012976634614051490751312208877883369243934004634170502429943728214619290151998228713167823573667973821653312436961987648000940709677590526393709676535384826177410940371224642188198862108022431718484961872566981449730553135976812224287633659391629367611170738155815927153015214863722466722190139564600479149085260890161547096123014510607978946719239652816194725804704553053396700454121555224955289025902037652827809297876712144441516280413778448057261180876284070028121372777885776109492961208395714316477367955374837183566099892401478736697190161035984670055113264016484450071570278887426484584020670444350413857600073586933496370351115643192352378481322990160453572283759967973518313695495344603763614551144236380466159857829306801338857458940125854568996359486707653518769526537211357521749731864024422987321500308809380721634813750575420329598142229527011670500827722406864516020003389370677643798620955374038051142175651653099405035495453394674093439527617391434039817504509099268915897849987808504935642142449877218603420142741832367695501111988148524279307766410205034086028868607519091793301403284164256371607326386053367548769073699300444501157682514770522950870192307694606118490211616174894920331062492116545810864514051778106536140283258789327571284747383503176503021815185800912725557163214158305599347402851171763066230435811714327512365439580585769269190870105952367906660816370162234849827227676175947207438660364252538369905415006663047839095076069674918649467762492638865147457663137371171780276969517987538878082904903301161415235156791629781391808912876922601924359437044378205689908823652448674285621970627861173648341957966009579190341432709880584676525823859331584117474260558363521074910183106068120573943038084055613459522372654782374090639814854576676966258064807726111551526811216207884882499028178625599982837666121836252792987749462644331589669775841489219871343513888268280111509370655582830431075600714172589811077475415258598221305141538493279384064049463424350701291622366554493579332258992071251307741296156037617252257822900158160130522709408309298404575330855222051811540290048135867865865036915093794545652013671623235621207263972612951304580551671320449826094002519628112917782694115224208100201041962706999407845433821945488635771510625527504605772364433720927504296531229189272334206396657245164594575632702090823224248723570810340728743833962477290198752060618164328745284276609752887049277684351121178534237712098540634972670081155609566048698761216*i1^151 + 14943208435482707255619445470580545870360648959232714483444482946962050358302762868565470135431187854057119687587384481850228016345584004721036327947583997017013982658551867307664326642223611885830290118343844082671940627544888681013503672613734156558092099953495087003915442848549723959584653755035697565873162299440792515089183360489058028563458904109148295867173013336467987373461905975735616449084966486503624477479747689679144257433487980021029117461200197326407876291172773873205546274247539240738070981128494524955712975404815615868449596221823943886934528718141786632512178787338582511016656317945153677123558356079646313647134839257528929880626463599368044248802069404024714215325180307142236731280559176142332585057897003552854114865336473328582102208382171182105892270814782286396364900526768815352903268848278319257495450213219691924329528301120862144700671732680968869597256865904718283357371660171689288529054467215299178850009341355007305511142768966052518212816944707292062906150425253576752162417585902017339230029332111177388495267848651779910324597791807108895956720774472937806632918168710570341886190314436922918141061761140430189768947418415381648852410427837321864597389413054139190955893862228513194148867226130161534316424186893850578000545753947625231909822209776678654269404713251586002138131447019283825320842160246910680672036261177662090252274093841292285327348859730949345626359268266306902828968969343706080678324526999169736003002459697792466125730841250184238238631115244659477785784905292330214426784637957311559572673167602001695634083616898867746977731917074068946679988344998773287419214667234076079405168678631779983980890047079769040678620869942223010393075914915467700947331925841732769063369037441506961293508970537150925073139684058965678075183806306691440427282461126406147710271935001310716632040737494621497653020375119009977769763647464654322314485987837057273367781085388926816225246646244763893363619743053393027381172569548358239892674603479186684193989890538417868995475518000109715435182630617710573045464283542520760480439772223445536486329752431387631186923051125422387452550595826466651081868460737426031343089882141944301223291819485038647401947225924097708323354034601456041032658470095168316187529231451566712825979683634536648795464263464019498971947492590489628170767181044485576622514748882359035612274168619232767471152697219751050063366761539624349326555473447193762651569514035563923101785633023137452676054839046333540536980096583241825980082170450221838217030398248472795721315528426425171444064436828266560594472287347721589372129964261355264022673714644126819695129274909194266081947500797577570960152771637790248849305379956408943036005492463543087035491320728033910173499268737423653802467256959472929952449010603164877590029301320901956118028908630584453560433536469092769390721148199373579084202297659165743066393635785540615971831425164060648535393238887262464267640864820430610608590675315474706714510751264843074730201230265920361469830720967277007475072797966419014479777301762041494297442527040925491030008546134705532308162402024048191684376276705887641662807340869079484455281040181235393840562991399862288533997697417943875658100648553070250812771675304024821524674066847951123811036734661084116442486992707442920610094073606917782790557106211010811974544125932337206849013918189802223228119265610061648912025319732908263086645303794383775145574894214601914574303742910468264602143589284121957270430620166940431751393935895487876743323187244735124037919033594625291627115498839586576421055941483157080270945697293612211702280225455781701938294610801166955181300680120723613805225326596246164305927807837338680995487205604256223413769008641917058124028851911487925663747932346813693910019727644322493490196212103768140607281347130484849636216572187612897773774938360476612637730202101994834278351119064264278192620235442632981575567593652926437489473002640456596328148048266801200654450496672513630696349900504877238379593034770646264961876261129854965432626324489151100835557978139036719080901250397565352905340286643990186467274047858973424474511009908518690866863613804983121195845651457924220772244601855434599093540271161344*i1^152 + -793578694745711342915414795933942527086380151115600564991495849245926424376822824472446936397589393577097754988607582942516225780083794188865808757958851620856308157729766750415623845075855845877751803407332014140894283405800329582089596502233547798199389010505412945739199456728211932845261362203401830842387706296043107212007152159104476654656963979383789974954181475526091421993349893330512273201558077201385115260013653986859078146290136958483580067234398046168157132379984890297887749999697147199741023282464724420641407010535358136515531030335315088042011157749220452796543680776145334269548610318878750296186128199742617341064811732284381026616534425689094907015836871286772326486113056032230521089001838465126015634469845580294897127186993033180831727292467709482256456982353461118190320835303773838228223172395549776262883051427542061911642230065707596547053352108414786748117136131203580517568804647546669652282896714670356110222887911754902010082975400281333992758476008769153401355289810548043659932767371761360544392128350663200153346420147473559473539093132992643719646579199113704208617214564750738060914071425680711846118108664942131984562919503939320603598954558340030218072802526012088697649271223973146568218070672389661148396765125763748567560936802964416576240526626459054452717501274406484761449065066154395956160848003043188408979365745409332024109946660334706857193674809905128450974473359744950590570924266089570439089663417329909361712822676992979439933856039191286769810432264404849632496590979258370981643559239768932134328884497850454724085857345724495332123274720840505539204174415601930056533369942626002893897202782129131159667601464199257459487340007610909077562758550685393615164359430672923490036357757716006240824188599346552547088367895360910844360818068892436473660685294596262354591712749216492650842568013501674914152139380054700016193367592602440758911211220562920754482949258622617378526691909449498408856665195083186074588460708094007786936065132830915160429143408915440843785020032961430676434217271278473188662088125601907176038309676862062739820510652632589765464566565622455734648913187269519770878080365781851076975911248360866973259086610111027041798795424489017337888509232105265053247681875076294844661103392732102739261101009467988171873815603441672524616928748180671740860623026205829839563870337260278959340179922679865711159238933231972373224804274268160710333162474022083588423452149206006838407528783909503947993598424615939095662068394651727697109368620816313541932543657488098402014057717495448623250113802249477581547766455259997379008738935167289286075378317701537768336600766076334179952527591714458370922796889697796610147809792821844557567157118994651756710915881998276757783016485546062413572015434270470659201884168402705502898585627931161449947227419407847795312268539972024201958248060301669043373372504592472712345384873922840696642706623396811031883439286831046247953245579032149829367955857093991151645907488057788094565075200190760766701425249475314207892345161509889158817120960867779848738497418983984355143559496749533138021024251532882505445118910831230359820954544153845609728854843472127045363414092035122081168365019427688150064760344625317690328404748082801741552771167199102755879623250984264142661915733422005573555706103860615301958471454034937950240729634132720141616935722225901403106641383681458007411614033377470255525860627474681294936535517428483264541213297637819247007994250280395013579773475412299899949564660414956450359010594186028457571473772407429697682023328959498239571967410229494422048088622829631195991837650964366047870057685930465811664986044310222210211184963989432027655950012257171096019164386156449442939598759000198228569737897691651011584592815166981053107406768901581334159343676154248318270620188572726896255463951672362961702239272078366188965883650121755997549391193145232979127516379922103386269759642770343247722698658925324696580454563323314427676640490985853888938262512431540289769158412103507283036421794657449243511573621662728843152452499427826015618218670631652216082042400478180356868429539575136789957867849630714524195465038656191545984849602464956868276649662501833670656*i1^153 + 28620922886931060083876775088200685683683374778532454671426596081868902998823467301509440376601893811866535968381064393942725772543278957069614289692415644446111129042829701685269503531781298878056509259997205568951872111228303114357035688402419500989804562089496498399897273292833558269858235868565764066359098031802358433819626477490064958858975811306776593569060582304990334627784818570786424962158167389286734233412164158967882871497079906707475305775632497528806806580862828651887240778199750880324440786374703247988491162494373701516096014427998385858978925568059229057337799399602776987264788580950837679474331849799410516258832818171430761166801292352080470807665145988805337351218172863080145829174633653100118548900631648120652890301404349629884802941448920005884356000033286595382797780353950149199491446581751870408808136883696524503387676293366615258270664512831424980887022281269951533689515792793354360955348161207205711791233620763714671725427673306907568841301965865444181844619129917802652063745151349776140796809002540645944883228849320113941584498183258080462329580245776348935547088641972159731536586642405227604931263763248990740408706071383874706416671405470052057956150723390298866424688450437240470287849947434939610098685378967459877623607336373721411405231244160870455357255998811856800706784625300914705322150928016838265810900016705030388196952370083100401368428594521268682665424867547906003294525651143318857700597130585575358522792817943126275246728677244231180776343154426123541961803825350696621051614604131933809998950357630656288508428930632796750075478956765654289150457808370387153409977756056895392261591944871764307951385138072335725968756759221989269423484130702165752122306300241297215445028175567606629993095742632592736104111592651218784731578041492545039695874425159248427145819138193644515040011106616378698970655493075838711352588392485297610999969581710651433080728970154125734478587766184611899168643806290211784380131312450578711024643689362750203697704405058050382828033989888150010483672612080068628458192484722017259186667002824869620000806053603111428844266056369874037024157682963535035753586272918712021274220614279804030242805969291329976492376860257227501048451617504550269454746867242704979030059654252188817052937295423262054569327627079818500820257212304498100093278299631684541156670947516585978194161009727334570385248492769608369635762127263961531944025551268585482219473765473189497111125895067871392877567019542940885150747997480701244512186125864487924689451502243145539023002709526380048341662100458528918666970293096165168288607696335194578814841094365627484785902094795797726517216051407390097637562809577750759957611039003203625365161829571851650574985650711230716990805806132135550282117087502593701158951790693950264333043921571410259590670542398412429331431553716761692147255354627770687516134591888958910413021493982046509018649751546321666683953603088070025763975097472187152858546903192129404026513939748847074242632144814904016516993371993231848579012995245278301695992708031434345335925065842714998653337397562335504207746729750272257568888094827502133013284183967455582877500501237264955150034369026878545965476687881657579397250855113125097520435585634079053702755001446806060042136157015515232971823636776425371600557015760685439047913410160166573454365277550049493220659717588522704306946459175508821560084187128524976370339708538447055241894428195594887918047183644252106769062282245069041051708993771751080318752750392052961616694499262882503456798936073306933558761513311972544195295158857029067086763271275231724181204128371099968671469735827161334358786595274295479109608205868313153869976641043842397310165736739468256720268726043035948393966887149170364944916782582544405629557038240422926131510306780267340681275921476435211138323457895264664288484816306908790513525719587498121990177143204071322067437793165118618558481277261253401703812847602901460357672667631191233415843544335189706850500586067075545389353496586724075350456182414453160581782819018366075383547396391760427889451406919131400498087853978395786853511157884652874883805793948586198522007176795205015082480990928421823316714586112*i1^154 + -664919632791914525283992819107601036541911777088180633694359746259736797935670270683263941004614996173239250616886236966813530142283475623889799758237553660939160777841985824064924626423199748553868580752602692655941410476774250179198483473616548760171110305445252758767619336885972693519136101862000094774125940615949691053518403512362404146239146140390776727215564818617067316093186085421025389319806522957666865041160784208967115394378448103789381825940222266931904419285459332062123199050649539789798680489060798314467619856450367766652586307908490829794236244802063977816217224435433977591579627206351357072657718890185553218533675914293644320699517808824235924724716083215600552377325592070964310882550294506274757663599780755267793562279160194663795533081104794645861611709975968384820769298933765236961005213506091635439179321982323760137686618918720319552499111362706539330145722368092706966055225863893017292893889287604473615176489766868027383010714518136745609526481839136007834481704051123984397415740627341022198182706992616144165439062621196826631998754238918488505698915457620874183069784071766350654395616977315530147659648553749204118674658556892144454525285837908682926471970004275422827424585240558079922532483989094463597810079197359576417070291155755323475852863971819791999406623427719412000543577608818867374193097552039818377651545817565245879132921823995000829040799330708059614622631023654572395932321222941479349513287337531227927870069899050353378164186378808874157263748595066631305787367588158606896483519517111594273921187168778336592143778562401202078353250949215694637928456380936310581477603155728703249342136758422335032465710871594998087347118621585771488604777876708290311937742416909749792177529032325623766169474252726551767293071763710789154932868653242633382802444949369302346526464118045031228591593307983631441311028685874720233740970081333544307563447626193084016947951502826944714422645237470690384814964738083708384372326544761980744606300157203102387349298978763389627570112836264220033519656385595326948243551326387317091634971754061837861522050926162119194400600139748472528170568167305065779522305613107655824128056013876501881650294376509179427827448012124585277610974327389062823492381353526651556702786926399784114204824844430125254382578891808162285731350819625081936887770702534674530498905607075451935347396850695796321635501383886754883022197084097355118048396672194746141791757072519568295396386691755400488525993059155348563023763699099876013166190852375079926964872277202858935817024696313926590601368081370507897211049228534139398391836164662772658864728553549286685701442542674667669069415044725436151003260503818467393140547402229000191596947774881856550443594703296565286695838837239155126941722007172516310535201434922307042212849340589457657254215023576089441783928941095311857998397043167537829458506819861649648451093966754695201745179835298632441183648693104505000429467840169716159960916503631720699893815840515958367012265590370732212632488120791126492072025391693747111216681526251773561419620928701982123512935794118140406448128222381984104110103999050592677379916988610765856514370830183292338286256260154547000788667967981472516249093100330057511120202468687032248942422071779573581255239954141063403315455268731613669031515588596957227326866233369072825228119042611706466815380840731725795602539535463267536056661925093605830505157852268715492245426047398767816822775288709031073263374757598549330423484186961972171712681163105732967150897707144121171746795588351145879303540727872929407220658926523201061402202227957973618604628492323202052812848725133287622602073805584585363423860354068583474831556504866698312917610422377192206587255170643877508942771810952498023266879741621645187391415484888475802553890407249918274279419507766294545671881187149206752032753843278753708861501176150896544761850014524958085365631871937175062624778430468427892922880083008285860233497375288058330234771512222521126769954374727513751992042546416882529695069595571836778592686864672377707955191503967776530650215879230231854722221400819409394808133485369008180019503616289691058484058692624644154853391667361218560*i1^155 + 11166288756589935692556283903476959436840811743816935897869942239499629819734398369331188423123332342326534584067065297642825125051745319552126020385960958125615583635854049484299315539097306367980155033232813859621642436723096274968126641097406563679837225008829786147428405927042371905786849006095351498056199516311333506948972039388849227782085432536219887361254402549069381911008505557205634275982873448037378087643196161648921550029989387288071307653496442269385678261615466664792968156767895846206883508734317080085313947018211119192572500551267922556963176288512398512819522650701011522050434245674854305659731247372895657610736418844018294029098149660324788582848265328872574201806920187510711985407401015259154861104226912732066687827087318564580200686044174745825773224838087966244924501756103103533361429313927650688878032468002413099357768877377657467541893904991125978152252444113093167249570146874311577220312694293623818107601443973479096145844774860220412721122851802813616595329803300200399311984272592061724741136867201954463275206163303563658977360938578624363197314853926264742921769319289164200468304959284245801592637116604512574454711973698059337746373840835986547788691723767376501360030786520377455056936191451904698265820367673335441721843400170839147594598485191362544942816509449627850513650000880437030429379865541040157686212860802314322483847872196770924665937523102009446291382041218391797131772251356779875729169122663295948560433779143870423341258163190461042060686003869413343242082351908866754687591673787495588345496099168400078806741252860491961308126833144938013419131300721548260648136850495116837118393244552590900253390412262949899941522805922030583436562094463652051247718030292964678612194388186728204297804041228684188046408871450606011995745821149935918964778471481734821760461577664994342663414703830569262193266566056886147877904716497494012365169655449403989434000482064892718024042641548336640965958043687304661804495421848912885448416703746420677786407968627400040876989453218589962429598087378897269833154557165425737876061651194074029288128373103164434179639095020623346832533652630722473711964583434212214295155601025045296824524528042041126389742801097762910462230835173659042494063026753116636842804590151616520994735007368197861817660793076340525200963977037764490273285316535119287475568058415601191326179772819112831807353525721012210054036472376496746556080662080214220638900307344870172486093874284689491923957020626405572832885770807645001843012342936267335207459322068796388262688889504529365927804792582592139674541638502258681977380674633210221425011668318668040997574182089319691934642999272029042230695921555892579632953780779130094317981235386471359733360755767595516738796361808316632933329408937311413183168220622250050986662541033117775020132789797237606195508854581432006581184883694377372476979182640517092253599177920980243773696313297919797776521543055690681044597668591747713384213598287423436480970841592036464870518012119204787636374129165310678836870427587573619188445475331374604834966318588398253840220244313706038634675181507089361722035689867607466240549125065135016842998295503211137242247959630915606517028543197447202198284854852079313504735237309972151712479534046955301640252357342457723254062728114730846996701493288035604744612025056220868483080461131873710771188021845670255105298767980152192868526326506859780154649530364288042952674447406897407830974577691608855891730479482604972630189630356962601397047253436571957848352802808062710211524267038223202201023635514309121629409211807324657190022666304601941321681928692650859390519045119938377856715546536829530915365847265963471769964914112352876243729800903944036372852083718903400218502230366744224252943318998827304447964992699429675125690152282361893504905543093715050933262219019592142771190506795702222125952688405581228862691319061510653303170601097406851676088399768207002936719894503229769654395033691106979063879481611444588798625605036973488751216589368970905521222821509835735313789030939913630015700212430181971354916079098223316591791658602740327570852635752635748036638650245406548054519464688028223721701376*i1^156 + -101065651078968642831823728219856752894031923075478849092341347297633326548971624107333485645455059681875620592982315480306098875450011357406603639837032592422497530705325436317634420444450302641600957591313269566303012381266316215889833873991113782590022786198125652990252780323589100705977167897222272962258591249794744163647908167426715113943277650850997768483865768777718382227840591064694118221728173865291680482492959426493622133637064844027668121472451894104339109946519956958001901076794819887243891856122464146498016080175732458309445075496559453980108673673011415561820076545188655790746091232055555849184787851338060165717625648526053705850557917297442644753052005268322120669332722331696972514725748174276298098939246802126146103149462132764609261680128628854114692441739439429658874536548527003779016357669686901597696887293904030155760242705860210926148840134683513970761759655255405050204269078051621867295763870321625156630990489066566921171581391712022012575356043416842712977671611783166468516099068078562450898933097544824451381764305716823309736776189971060586364738614708332072190879970544973294299683730639410247894844404080294907828888855650253782070507744065955192409853892583762185739708067145410056083290268954323832712905734170799643390273939430720196435190906427562031066393496340326398898815475836378664604496830031065843511356180056311175393437529468807717999029260415241687943597801344685876796799391370187227583825587080735111071954369508569276959029223957804399146790189691535666792227147342819422501697322505187927947538950674782936785368595990158032515083450112869583668530237917586371898384825067167165438474310278967062526801422855140402397682013392055271576502996363352250287915160163972107167500977021907889042885080393454189638928191587286809204885752454548103221446311005551199584386860544184319735114738697003113886277717287224359101651682772307272747011188632392495718678216903033417258458383613921512245113094470206795488711182617231535373838956585943605963248523361717693281851177918155464581603412697649429479910364828347794418501463945890322211234206518551953568795860489283404772192783456067608946220762765445441645885110980253014215239361145353500188061732942279280426654409537394152458264711358166730124575124690517794845483328625209027590567893353500429734396647031012334833793129303504157134799152717779537960240467890475115168969626125612840041363023338793642113472509533496730606823950519838626838327046388241403656523537568010260136947052313150776768310950753860745281006891056942615494783347175631565276342412679674270804752714286312824847533410642368977343244112790967224545962649942322612824948945297951534900062947144353980541403433166873553763798938520104145136058373566589817584816623337433113550465087307780034809418846301245929363707244681270846504618094675076493420166157803430745329882984756855861604866590853633931150234712668031426601568920569434903345792000834732449488048219115956090293915489259928313631131432508122289031301966240255787254800611339198245037506039107246841937954606578088591937302515668364028719203368549465043791346385421277827578772921701138536034800912881056738126602822169570672132144168690768489039903619201707216167999072760238686253377160937834755417222027281237670797522996752676736792095601345089975218095196683003226788749281835107959000082023399325359229247544774623046524932521945658090885669087552114049363686004263565781238157402040956123394800804325102747789930268125036972050268811385586432601299684361269086162570243379742532524652600613293927053108300529797007156884380229072336727745058778510138787426891667375413187937526573647808420078267680512203584378982682980206394003518632099734532826008399721707578880692774711939893666241433489405765262557262544354223975417644978496780423765895955433056412499051976710146158021664706267152466564912274069766561167039218931483305938619262933181103069610519653739506302786693411421445666926102285674285116723672869105385498512885239390531661720232520050705365344948293417562161874102072261895488952600802120941408930593999981302004301061303200018295059241593627556991845340275969995851412481836594406031884288*i1^157 + 1363627279309219819150521423513148565802011847622977638117390392717144140972314668024576068095943262500826703076177843005692521141289124184016418673912351925119748868969319658821617880459249757487248183028594080196958273163121574787101114940381284514600520141941726406497549695960569108381213340292472666104345230858547783489062524646742171123577616193452828109550281741215580242592339375697395116890085832772448369321324654678640017473922872827318756031047358957405573472982350282140817577432253456926833279475194372709790643751811959273967826097408009292186337278962283839902030564047613086984645702141083090807023353035688507542281781201657577689481702622778379018152181399099446603900617736873178191661352833925870352382267109052957847178527993967975869661333349008390989051638037886139648970974047286785809535134802250515947719363474345392014571137666275391481392411374055951243590789770485467261872395054939235994933842830467990328168742931147687858774189955967095061010118259154079403519582594519395044094246059043999799509879212568123507495808843037637119210881175958948190993499323066181622251246784108448061843244737823786013973270450164983270481198764119150969314526320946876639037705953065517862552334370654293036545974994682087512883802594633557895338317092972783336881414159513297887236866381806523350884300002540805109640663535384861818143157970464030535737048019668855489323877468594202089293425275338612693624312667159153401826751106931309045578637323554190796445627194327434448942628779226754512057097655731066372579202348808042468923184247242867964218910035819786466370334529996172536569879830352931466126936272411474303066612859397913074851146154936705780052449882585823468549787990212432258893055339017744387308476608501915265938704978805173079377200217190222927617962823601792903030287460530858245437915175494313101106895319029002211644511284573489063139051040937689233518806353953299750091357064852270620350822261196862646936745830021395436459665578994468814974305819489918391377814741175630674845247187289511103682933043402461060186001653155434739621091960705444579093795333969094542532091544891944907152018464306635711129385007872396912083408839342848863304968038679337973728242764200609996627866531634835988535400171256406135540382548889655785838900553046882124520060998909848227174807608973551933411004439070326941960684778562890453369933492530007384381216307021136348537388588805555278742660272901829474518697806890607692714856365898869439636674790680959373983216822757122790080530453062134769290253292202016855869513636780856305547484302520337395236743135084298071682137841037357202036040024993074902641198419166896430570528054129386034855840693862974415737031849887625476011526832040307255489684388296646799684306420993188810513150465676107311249773232426696130117606654679079282496877086143742099477360301594501137707159686215869004649116020775404785880498880954607946209046497998292336668557813292338182369032795242898868664221704375521938052226386763258813589214990855492994529597705151544206432890629849813210591259924795972780433423336056772694325105378112817575704110201753430231226213409160720753508370131692486010250537411889002782022038215889416599754361686467983361618614554764865670675446713112571013667249586499393070866645688250846417745660197670830627203753980060810142115936748257025427271292807263187901669597257002230936624529043389586824319457019517521204031582110319530989384997985760262694342125313724090469571523939383713622294276981484170409940512120592091439558747697329713677200196496035084100559555073374475516524403534175532195161177510958735540655914579616196758098813346019196352130612968350303267294178797077863757560920774869754300002182680758000848884600684926593675214300813724635803135480326627877140741497617101305454091226104925486807780631365087239920312574864365986152495651561586011829056292471623202593158023392917528673863572418362270280390394054460178369109534848402135205160151009677126211172559639145524386859215488845755354141015074209867850514392100665383245498967201511274567901590940502593493356259375373868261716948331532061174888031996731427571838554594994288590848*i1^158 + 3396028765122191619231439098656220188803655809427048966006363449704398550096332983532054211198523872478141568565643521027238980552505866492522766303720743950441119989720108119203270072675034216270384104201935738003472004499681024130187223971717723063257257964274227039236925315710947248140602030495721944516855057445373846735151610597996713492072489067396364458122690278574838841185514003828119873655793200717528568249347823418744758553163561613445395351585433379372656759782496793825751730075196766062182755825327625872145020337530310758582660320560641667681121458169626526077924306758165960722906230052540003431204613021249345079962282269937749781863568905053457576241308380956776153212835608721959098864285128865664894670773076443691601221020477773243849471774745223582345062553062801201661272755986509101859000319455456017728827432660966596123082850592777382242997210198460830473360409965323795766138253465685028044663386564638938684200944842644591378752216737316795073713685808991192646147089386801051781517171067422010031125757424792800459055832384738334155836870582435085005886022216390238949186160578791703501573467564042616938722017522806389513141277027245883764223204831326021372233113320936926971585254267096917430884888880946415058685849119278764386888356441900946622033360608159130694122030976802981407397458759179971666056958046913030224726746654521974484170743983088214662030669836896727394571345328910135546433753970821315286817643035254527348993581697792700541097933407214508109559608253672108111797243975578846177344167641045130879321776528292700100509973747505136167057175272945263474608796888023230865626912171785024812232718169860028805233317192921763886242030758560002137858294742392307582473941578797808216086969724143187823133483507662362263825197871384349933441529814474964802780880139763819984319629657674512649583114340430752913731099509688678925593581429816182292601358794931362381979713281972600692884016621534223805577402455410552032605044916413634584705200151739360611315515966883164793662684521012091744502766496886964470455580164507034102724399181034001976404213540094142501051557966071060433003041415669631203717864161924931270784138113621736471412007891647372545707248289464318462565337195239731089917589401345440177835053890916581381410243013706127302413342824130801893926418967009779275212261721652901786959854188949716341417490421772692551027549144961025785303657654917652839020301222659939758475063313357414777839591512003389380061648431250432068330531023186237855378338033297004713494314467074641313771710835931928529495298610423315679722006764617335055279851744394132396524595825024726732219068673945265038696968953622702203897944084036281478743854162425277765718556548413117585798651713838251097878936754722892809492269014936920812112594773649549058174548409256461677868150848528866704635558835842496629064698992561806734433185090433886888707977823440730499774460058098059478219286740577865099449664501711706264881418308376577841112230851734124705481340815262326568326480472729655882955521523230444476007356971465495564887074418361777484353054989867312319869071935240523320124260685806016549551031217581073317831343463723139991040725879942413371890186042556120848897952443068457483011093405005021975515399636469336827475081848070700169563294042795507719895544183460312038480960377959018307040137196741006688768771414098704178081506052226445187973324765954283518083072755028982370882856986398331913087958259766060964793210728008236610734611483555884627865019242039625590336235227177770445144215862220502826814100118407528758117639008441794860637119908215119160875666720636547913056434944617658245471760647916437212710843804478245810938900653375370963498889481579047902026994108273683306290893770457396499746687036390736331307453888161846401793295275849341281562607562906393077052689191885765643620440168564639554977275472337809114114719896062502760550795196847231986603217937347933811929925101869716457796476849346211174030282025001153077371765047533690367724017645976142164554708754523235114730211123972491191945991326319675217619238511120036398114037403056048973949877594229959671473504256*i1^159 + 20533776107885944046276404289240276703522583603992441382031046731717218672664045604626320889170250748103442467818188655189707302898985189030704611559544056012833548244156090491771696070020516525823438095736715237309268077491104954033563566238352293455480919729267357570824496428174712906897398056597254233957062507568826920489577581308907794776103317255502440911729103848370696624292358068668948200818156726155391768600948959983867523476937978320521959748272160069697122285740723387911456708768784679531438107954281014788498769143585386792053154551859757941181344756225381033412508013189113437260693436874224942735287896267323608547111857448321767204633039467832261071818761771221258341189644128637702087956062402623962299904117374776233133258598800670287963942723194098151357316886557207242476172781761896960552101087203920130798646187767264210984192579964267595673815465042187706493331204606506814168461776745930498734627002297978937155046013869554451297348458625470533588896053904860681484048824898250712452392566144972170543821006732057364160156516192512199327086974452952507627380959879026788137011963511269044594077009438923743914370292362440735671587494521889925423240964087973920622943883037132974472612731850468753798129379520878555688610339162838403765702386994773160640704515298461549615899171341404140957866491597685495606235409889905931425721619553854694709353689188103926220328083774292766423473144141978631483053884808851265215090023157362156387885774274998336368718199592247893128722078125209283198693841810286310678156923015912710820072760953608501072868197934769636885846628504423462908089263679742507727321038118882432664912647255136043563672170946467652955986064743263682174291937038405800962875953881794268193467030698598088204761975068543398561213764376205031923081774180711997682059476818875902296126283179832423521782912250758464845972867184072028524918201465437266349899010118097121802172730496629069962026607859171943382131976373951427129515639335364021472687263924774874692118739363748337612589645312710682116869157459379936418693591007211055971095560334005379931870079549803183463324771305112503585570792275943435860384895328641396953103225770083355062236720666440081367748724395031247112549370169561623739833016479050447981150076414585155939348805643123157961920622659634169308550650256455267283613159172319079814294670991085144561346755458839345840323241203573221915437730452155054368894324198036832797044133533459020411406319093234463391147719816449441044003114706522376351750563125383707652314870233997692315611696945138342943155272098500350393730908166530073344902132322011293445404694166348619437801594477361894911243993717593258385325937135343189249889992551917301194398679970618780947986919698450842961263670505016048934447132963829931556835587343143444662744701543466187049310527782092426462569503910819655387438192000709129729141081566818274870797532297515320064769716345253118829598319995032617016315153914597288161950445922048413981818291012192064148535046534848289873310466839740083493833027982325052846165507200994949747103830993367555806995366233995958129191401828036804553012280200248819185919119955405009523450075801580267805708184815414585285154077564596457004429417540367208458266903583633847541078227181055618603637163042237874351503466138883121876134565130105022901197490503018610983726915577358684460452160554078897585837851856591799274643895640592985244560427017540279027086973323543346868767110827421609553053716938612640069995087449826807609495626795454177839614509617928848067560377247441067003784837625767668921771936948945461505165363938364825140136798282787595943988148316420140375090596697161721844029600442264866899125886110697945179815543412120158257083394499479743639513232095198458536661076336639555329329693711381683302463106320948212783420534587267983373559017483737583647747480889404190844964671666189350392301938695840091842033766702925870399106808196157653381627964454741778564880565649380620038129162015934908796967348930263256604126449854082226489540418979827194423780231355323599695579584573402420975847708010918329187764441784072987914986180321476608*i1^160 + 41570622823656824499268757739262872617082377339616159465835462548893840982781271141490691952688687789306192661814923011768120278255637708252206816740296607664769354213370199755733265163393437384850765646200173686409869449953971850327358943766861525286972920102421332828981289903384931996446113279338742157386607708294033713627648290948559497082802003855380363468403601750675005394206426887105016905271882792527278364146486968420889207585786572941546703153596494576711487913291326553534926273537608908052702783031443254780580162469521433646229107703955127667945311760904825914669591808043606287183789120934524287592027099809216037587273307258139351559676156643188908983184050673583455861540492363090519416380891057214384370029970105129909023097200953955752166178746770571788953406726416191512449947241531425123312473040397857505677143118024031563177331306204999886178338807980520241528087729007099417787765031165051727458223097320938401683010797444760101049446333778342268152076552813826512929911751678290203230697225604963695590508301940268200070734483075526350911935510392433900614449088615347816352516113333867978033821472731015997383253685378284515150684480862086787753466160245059252134762723141978003868237273334125713804988039240409109709906678794310416110482947289457487008174555850935186119996785351881680146721244872712513660577656345395822873812779270946670567474665575380197496015559604836541117483624896543697715095748581949014200194656407628255001085141169123605368604929832257323387648703578005555196176818328738628856226510871476323976804141746993217104860520216516764055854294526843254253144157130358213567324479423374303842472763143599621000822062428569340134701322208697134963091481782981062825025995152509037213379690234394957775874601253971478700275132757496475070995850885840750686855182426250456722978054704179028655039806710176534531823178531803743339473754587875973436542930970090846335335576807434710437841970958989015732913262349185019281890060140036741401307658433491205099009120834215383936887211530382174802653766466174510243764010508907032804071554025095067879423659739502206793898318266560109757377430029635790808195295101196976715330415606571494025484755151042765512572088159180458365434788344568403040158695938976121775322134030468498174398191358865821672526545496462278514790877252536229141460643015434091872099879223792965519414412561962813474631899906053546086761990133767492937315147273758065080931611157308942725724548673521057014644978799714658620953914779458783988161909192089380099278816446260065977479141957044161411576896006322264391600835126722334001170689034514470927210500089566752517884752310787173272011248002994118137452638375910497252743458233652248241842971159799783179071227360507785286212073742138248966439159400942645978861062188285636779851596271080555783604627850268708856037103068433866985569293184379173581524522569986788608188375382590000169628703339917251845151002920965020294977596710021434256261352277472961813138795785646349467964100624452915606628055355836824649129813740551140272203277197646458458715976038697365262525983585710387940268644739305564115204431255513997323430417615776141675095320567850642367070998534681788841649009547099014072896204454582228076854258884775628135605281012070195368195730098321940116219479467455234256777925489088140691450143163135225719164024046098945144450663307624249579014634599481195149624011602538718643772303270666356802435962590502707992025708014153818672712670940982525038343538921153168664924982629926686905480721384687323229729680849046923719375482686185573897320034632416388567821564704582381165590294617176512931611242636641302392745047862087848441192859511622762117913327889733974298105110987996100915648316992934018090167426839991567213669612194588615201994519355495623228619140124593298403878650488356462121331404118870873661505354161648191599344626455642624475511628660148961590996958252988162171395195101785553102386388562853743140638412746409926185414652912281875979550417959019808547568143348987931677350782244675558715845839743521835261185269015654897077541351565266133976362578350613437874176*i1^161 + 26349430204164126954204226041842017387173844764456646320581110548512434828375273199637430690131939145484315010050342482377986568775641385800008573415002788721622017214163109372553089826295376975796140691757370644135196117655398076395079594292733437076040587092286934133817822184281173674854112342263800910348950524665906984740858361402004238865071082818118722748581254797147770368015160774824907203424508636742483239628467035219110251988788523708877594829851277580577987591933314053131065832107868754573904703333996012783577998287684062478433392716416045048358449680716174499942839277371147391411361854035983294944825819280026208322330099530026189488876140830746318344330883862305576578058853150936076100024299365361425461214132536959619206682518316854746494103498307512101896010616387246050453670822324562077990390400788763261408671259857754319856777980040734876856218920769657998082603748457825528396754412166415478321810284677396182108646972458184836424447820967626795887699593183153528813537213879743413007454971662595233922213446289536642312188000468164271603253966786168547479956308477973835319438753904597602099673703394066835290045926374428126644560227286077264688900293727628571754261248525783015215662011123593785033778788719730294990478193124145206117902213401499347573653964009803090548366770536133174692548873447584802981688917902219105072622813656747668009741315213746468597370898028685822348408745171600379807645322169928149494723311548521195114678447935688027701377221263103409888265094009640511430551706759628319840406482791556283420231655452445198866386371941369569086189612417986647203342277276472692343833241477119549213909646881336111789218627237952677841101636600371340373810910103327960762563848401746458416335933812708336346253874269497998797456117411590050709797929263750871986521558250784248905095743768734589201314891942869241419153779684896804213415199692978628043025474859602352791290894585847521285946948842218291223390895290548401392193780916210548832195959987303357473684861386216937285582476843510789187281799210764895774293002993349995815682375558975664515914060686554914001948849906924419039527612110996030015664699614786703280773542499868680934066798286248039933804336594226080341692145109662966828420501816541884614651845538454612109883061060569798309037209564501803161763722169995176227714656479247647833923105565662289893626048780415965937421165683744009374570248153308233416685269129373213035853722553910069361694204202561001583027786474899731433775081644160177137850945559473360205296158069194921426486339668369119332596837540295331567206682989993025657011709156069733733263094577811484624933482432502772312583879638909624998166254160608911754656381454910469079271642192577897130602789172242969578567415723409493401555144689165323407394141425635722929723072463661794145377497763362329387640180490030512097937595272214052318798760561414472472848023080573697432532788678763040430972435543488304724793999393756164393279456464201966805438557066086156001961297575983079298932471969875919081188313239272598912339842433000024077830321088212284340243305924391693046206468092808388978464865056211831333266749299752548996268599731933012524919343396110422317441834578627545285974589212902729923828261266542503184835050938913920033356455614209873026630289112158155893922491391502154874834489661548484078571936568218241103946049820892986332807769651360034686314944161725754446819876993275386368574551554018601320826000403791414514389428204473288655334593324631539324090701028675747915006207404227565024059278644926821415541922019525179659271862934510873746657008808888940951700269248603556213965743638959624424957610803536962791411178820903565393641032751645407129577113033385136766816693346833060621558865389630870397882741947584537267076138091609719752027623766120540328251056247823904871925172283933082481916580629181841317377072525176870140892796734339264222472761052550537483047778584809459749492101328163096974059218864601098877010371496548511702396568366472225306503441761022930862032945784182777669574151717966646790253455756748842320574064481877194342355959808*i1^162 + 1972299500259189682174603908818694732717623824045587712598592939905802826712584487679380909806131039132157757423211504931246506663135145634922129194599910432168120562691453546181258536381732117299237759991604893012356766420825857018378008319908035963378978367093759459495158832006138500600956746769250612940606827700722618757572753689124883195830335493052999290723159056713369745346585556927727659709821651679391723477762380547130825206604967433077489893056290784833218484635748852357099249884805092983220128185508968640540763235961922287741463591025869695717370572898711175408857906024852095527164944299036147136554543538166175879077016798521281257184486647594185070942240115230735778887188038137423766795022300991970087566519161505499044806732758885455035787071491222384014469555870486044126672842811267106807400216623388377984624853363949526258292967086178974056064966533590010888291622651853365065673309121946548759140020840323555832914432732234869450635519626519439235281159164048349372140053734652077722379627508126791680827031417839209891948601923125888048713776771263008982610987717092042995336454395785321311956398014530600184839260945687835810587075929942398657246283716185056259440123454615276029622580547990544913409131060080733161983845307175802196782588058883636809801422492238347871923472222878499360338171998250761557998630086125890258835068238864085657712359980092096857783769062103694814440817539170490782553981567295880385283268337121700071593838342813421100620421044695050444198025064846855268931775265817176659572976450871037462014142293793000409071331582066636835792558574304398045263571987789898747977513013313752349591224705778311179523828577854260682267674641062830446550260710604926182732092795235971189926426831519347282713945600554653365547841074477339348021012802456116462062824562936742399422936111972129147580553209643774851902838338168892107577125395866563321824431147520342712965560194038460222215334796871725593703896433942186813940052894578427033929584317058738376988773933525400635030459840701544643410725557989894762688249627519538854428416879797853641944960089669446620018945320879792715250953673214267462876454741291255277514342357352683623146393651197792094032851536848619230113607263714480022241701463425047387537664717141333482247176579212526207609569876581190776137081557656727229176199123157928259636804812807516938390884920513857607954768626742001822184385689119217852695941723629553809342469109914996537362539705205808371155360321540394806680271789423832413301437263593679396765711646658637432753086165756568613888471492751843109135353616724435638358599160894464473257437616848116854502135707765601349591274674698321558812936979010182697114366347397077458150899039251075394576023131043430962051871453611135136222029609891546829950956861372212048633763765945657999361540776363297183192407661948637115694638616255042667033029450612034107746247344504693819654425136017961899232667175931112040642178270608582444507188610730909680985140183790618707417246820625705945131036290912131919403949008956281119472934583583305980165289673388093740997271103105368191851486699827471926783364652979361224087710494215408758852679425506476529389718858437526688520813578677139241602164183493271209184487611378884837953668524738717131325574854286250682669149862998653562535984711686117376124502055474348702152165449013836773595750538033925440287639011096307520756914224714509357212894500763931488030649335740382572545560313001934216880770386109812945574254882640575800258519675957229808709150412671203353025118973605284918799686546361191505271708260448082955199329250146440570456201875218729003705191121979372191868879368706633372412779530880247762175699806265629179783955842665529368888246801977036390101359057208812836857401310999276100213271704068661268227359104274649178324301063605815837294343867912793127709344246306988080062013177313876199160315319236196190612498201779574937659753592219325234210892388513345245996428463187193230723533472870890744764504591665572161733007712802285909837411391327624036679797232738548210351391697209970443761903206400000*i1^163 + -826969581172419822298414734161455107641781250535312191219215137214649070833551126274235049953967068199875197680388708193011109226820443044682095764905421056580594647206173405199792538603971454711436333304249630891856594963233563443732635440979062584104555112789973899451980493541303026609929701530785999775392827459575705915856538921869291630846388513010429190305071723284443230258896957952887518424350297731340253540654603094203650257538186557396697662218324208064446073629806503161933803809825658378685792058211348882479042907564267528900877331113551473402850014089459027107280535236201258984218102322482105782377454445390981534553233564776287066862669204160001565708039164712361360193005402309425650286020683333277059710248014040907242841018527137459694725889997520572134310220808796923033686602261974480409822777914192872109752660939598012928047532804344613833872886960761786184462121879852546211315649025602985202766193826323575095625298594799612094431199620736657290045401948218690693555044800841038450347715565963675961428320395591180181400033311125881919143917409797546919013823539899835510466491303159024403021295498507074407523580536999191611866928601047426155783154739560463613448146270751753639541818999048188970204918240746590245065752096305397271041546046775056650973329844052717874949471559276925461753034070181409237351630180869222812711731070337150513530745905810609550534875120568634690232860843814694186709018269186597231416296501119854186451007212943419526379459605100801619836813632718686898447378980208880139996364396491167267416986688173592955068151784290437832973134816648988556863111629695244162877347961190036186761219767508625152687534265571117528329886159049078308201084224383534393713845868788959908103692889428198903317442943744980637883805533282394723259970075725426995368640699184061624874510999839874769008092055902948139927392964412050456284636262350355649991082248396396792018461615875734791711397847902583077127171277875195704535904380789809955440177793202138840564012179630859188150831509290001999760412538172059962616579294661938613324726718042999999106995896769290510523836585206018219358559223714929205955716758262603258412559940929164169325219591039956895993858209529953910649000417498967312760939900490906602111479908201517450994467641253011418248860793274512335659799449596802924654870203060429684517830864521026785891499994284191946829631344984310368456025858235864014518320719476612851262210583044091018293865995498441891375606425290562683266325239162643860355496904648743994522407686122104106085673581956591239337086055244633126155408204131140029364133093668905987062250188210765562771751909617228112753930596891505426342698824541655852712638087740265164985957987383409262349102686921975669647492495337174462845410498941314219485236659769231530044644319576243700808850396092689384766573450349921178468557976605736654818735594725740411810706816412753589488069365804616101144895393246380782077251704882791315275045642645595410973071962843733062424093529791863513098803838571689206308048110259325242094943550537929738753086680479556916434901300160949075896815192932342678395542065428583791748384913616263136552108921886799853281559849345967796283058939698776784912815003542334676631852505442955152926261828877175487583818954773681886658601905113613407662626360047642017514127568690569944288102382019902310767460031218751923453727549927494259300136884732111047883594009361427250261951833132144767534343603582401251118760698830650438884706135771801273925956455026187275249135578108984565103293511003925160070252729926565333891548770243730339867994563089768090446732015041001628594084348403759249228123645066433869286834043489549881023252184176109669917006699347807897582823936957217388417277046128097238826248342899264862581170976229676601180161480016148929212327033519386789380187980333215407064860697949214993168591801315576191058718858284223684049995264159381532282485099610172788868645610766531203759095335191406426959266003618226106799218753889031519186734824447900661628278618513670028476124649358219027966721928676681711616*i1^164 + -17532548828970067361395669336452343842289735180631836000663515504389148331978341884227419023447056533403888675126661174802178259975467314160600738108135550198208238132954022049462920045563540529878750694557792832137049403773077334357608996524022096974640586617008397692475159904582992005700724107648716265574953753808692606445937298793226405373736540885287302065369474849829472665607265514992226394738294986424376851689905283343391039126669578346082419795357363079813254702190255253638549379713923111527101571124247050464252921055796148120343975309143558806449317223334886887953028124545524115535541643890858090788704298302844586631564844374570031520764430150717831976125129772062117725656135927095888496403948919304299062451296785677435016168038799000499830708693392387544728472576659505373612564193871181729680025901610690718006487446084296937363128351947382542370979952847469237289310000591309152329157918846044448414639839330137576084210915312504205432233410422766809892740848013569105338094757804990333683912411236545927529362646660622347597684231546045918101494578325162138867514334601533862601104658275124531318438444895029572420862425535303127752527583883309936867880255412870940674957387178511372307497419454788415628122204650435216944441577596401047153995569308637335874166945382614645375720878222107065298717315175854313004875493360057690223110136339732996237810597044948599853673240284796227236424022972912621759486425183782768071693019470739661328166599332362542708876519723626985292095686327968495583377549408968000252279879288116878258311599102308967801382655263952822499496265393545491135920777464894402342262810119043585714391158867848171944540697273988653426411678377553284061969377329552219478979745347423384704231639088581662043110920694038244279698624804382242082896997762635400965110943703217854153086047688367320777305873645831482350940781448960011598484090137470245434857915022394096606855105171285343359048612328804025649591347143644487692774372296589001890661087537578515576467127133613438802785017233560994877228292732209108351089467338489026656921307167963591711705202892254094643184805916777902287430968078001514188495601505379187408830711712620461904104178008452188831041189900258112017230562854065048009358470114603766055250699887263870437850313552037688625145672534511267483379463022600678609564633655369454485585431374889970129284257001824774965907262136253109024290846555636458685665327539185074454673061112072316821783821123029552251840993670080705223117005726066388126221328801454819867685874170638361036867157635387090301024954963855257354560944603790061125026482809027020181532244674431140508308844642457056349308483592715861831178127720156428437803827425776598650921573628756100537323127616520050141119437173793538730564554353982789983689758893457260175302676942881891643604826186998843367305212356844618779062673698523105424681200824724301470165980070655404117717745035507237347644433826701928910567325396451030240148410988328139166005508280660889578467406544604134546479108221093663652358005644911130560182612328178797494975232698110839097163947812037846586184930179991777845715970652006813359577337305130299754356237189546895561500140340289702389528780492439382297667584472000046229579293133228256656213168712284017819561484418362091445149411630197432121624757857158504774985319524325830851191548801282038443664248334924357756877084237201089237696761616435872073500598994809654095355877520589674346073290633763418106009282585432821079160384260619011475542964438955159345927003977670317124704582700757296908648103760825142512470599564467519773463783728439492253781489096779055626601711509137247185519904986843740540092836909354285693169588951866986984836634964243239305928735237197343525346958437038231079492027168528701821740184452003729899821425001389432708729047835252927298766040984223975285160919126687146440242898383169198909367004760116947628119843122740460596807410431297511107433219243762702650289371857089658383458439034659103353890717486887813625622532769922739358467810836256040036210021959153452704595968*i1^165 + 16418576291734540998627815085562064990106141641716051870699091715234553968594380681057356208730838631216985912060832324279744559704617499698992152850609618920406028823156901803731328509891133405979112705303771447709770358114182753540977091594861891717244765617921375737417899799978887093478436124412004215615910817896316351538331805080322972684843282141530349029373114071969448080544812820020369822446267709540760194283942927382737245565023878168015492927479270872693411293577775809914883243608661586036059469021812346643646657205701724340045471622802186094929986687471129718112719583912446774416626190088805873940297855311811586386439607439992833214530921920748132620566644752333161983615677888182570801141201711722225032966882998089959795924936613870005790529599743020024527149639809410076072215090542157813560260177554279259055536830395383436176003057909773887418112982840250147188913758540295029984384412630575493894941659766667516651444584728207193529811134283183362717536837536984126900520064336203348252025961892346404989730239795295496695453468424530832256717900024308581646534590244055668558587371949319341209555398655980970381387419126735376781826946149068970169292848725635062188909651083477194998073434546640398590097685551136860331273397690912725290915687212937480785764208636776720979788442126730212867120441903259360805463628279138181680708023629343501327493915985563571781592267705080127831903861650300817223807875524377023907238618360272915997878195142582408894234342417912012722810361542107715808796288287270056815609611464576890727915342594324852053966878451917807681127804331107327035353741359637394959631394042842858105684004022674595962666490223508143914350362545412033713293489806121645383016673145257067068001286371914505157150469465369626497129425110526846746958844021056993112142593217188963448629702411052628453738467239178025036448996373620392480651767201445407106386151291178233983907363516067638402297110101189632044462254998548280267446523938272887716816929962398552263140144083195324492707327511581210388659167098526122965873374115162670457727243234268645190546863967594045052156819752269190002166704394700536720031652566401737710527116505388994899675276671369893074800890520975334892706424587143609883952603193114904854867707602247711285908306410044564389477221836485561695567028789895695720655494250577501453785466914183372739613702697282591486492710207109374889814480825233273554976147896323785120994444510273016422595775881922544261234118655111118901314745288977941576475216172140224663185687119048389443954981989163422768492227479393745537939330473999977709882385396566967531351407598628227085521392803027903842006361622088980402345802074509714482105663547529181991043034982105428628051250942340307138933871736513390564786297818527960777474997598016459759005614708281971186316927943574306602211881086600596099915817804203083431625087929306678265901322471025037690397308615687980423580355325873600745045861204559552656886719920410464442336113445495003706286985036196790972583187631181517214248625191516619906571187699896495803084205794584106009243119792525515724627971196917505038286741182900355169770531790445076467736509569422239312249494624009669734721221581488435230250081206185517321423269095591916056087998906050285116097974761295910737330327327162245163717218770111367021361381027227314363815303829953361721768857064186837540681077531715626946150570315452996981964244848959500189203923418243067113616928680990851901429205964113970933196154340139441978592656997407042501840256445404703382167617712907462323796742862574220356441734798340820102892049067861903589940272351977748609783499358040653049955395687923449593667776779859793210844268927056887820712770633659894461207615014781181220754683473010646692145695681621224028292757727104062251443617121322929203919720726115611013961124703149284233470046536556829584482641683708975159379606717783275193516443991020251869351812332639056658311476595928761289364442214641765691004190097847543062536039757342621382833811787199288221012936782668553905028823252992*i1^166 + -1626671369955717349212103855247247589103926142321601238417522594270254781038210107291037127452469710278000760101423844506535381019935432520788180522028459958378415443451938387489808439026541540312059291447591040819575280522440195142490860125281277506296380644399763220000596893447360074503606201573936823346661541497805565533068441595476288464353448124410809585074072502670874315216892154538751491198365271659391801355988744928321512255028955017422187407284901395700900487710238139300349059695662516574186514021590552774844665310110442943796954628138105145738496274644826277064637765214468031237131837104685202820156847216831449893822096679397374998156829870699313684939953747250903538714771998700650515338960930091674251252220997006079225652782390593389304354348691251966174965620725716576050020026836515799449236768753973539648039166612048211441014767707229308615097901383059154165667881503184959531686201747977462244215027521318057605656644805680032201863703634072452407894107476024576076051924495909305598716584420610464459716118460768310582526940626178220258020021926647705878378100896954115706233858568980912226932508921237361134578908511792871151372527938486424406539113157087942910446293489393374284888633560963676389452581625464680112486060252464137356585273998014291091723321851054000789867230548177658684188845756075749823511788412363427027848924615295831887923309358582912597909756995718297991544146382507557635871017748605855283921900361927590604123246387667130925277980983547820569282680545427805199587676013190932148600727370240472282487955475037624321896747299369284198655935529934685689695870587898309732478125803860802385726328482162799510189543776033843291519924831332744372197936243095523603773046335352086016006158976953213595965573784478016740371835007424378508209783081782829432497460417100762796807230562729382950276945489980686197562144036573292777342797070366081508579546475720581430218926932989976341568540232736939720055257924009798473084163018331054192737914559100108994624117027562319064745978910649037222299091782249122037169988099188674415655558439473124615501899382715861690535673607768922230259915863516928354684589059715428711121435962935770305116850180182387291031978750456547425209205275345861838274981615638340557366283094594153699800060131186894353331733057933351433231380333791225898400150078380686266150536098231453285434159305975023883388735422913643365153136813761128079006307084151758034250655022624158871259167571020272383502168474384158940278044455575785707304940106301836732713502129544911120310160761089284754785112752172434682451005730514689039568639641499100341617409604682594934175553727402783366190935641013265570453054603617705731705744030561964403935671185398973271852758457436453431620017595730381495912540618584578020668954801633274865433306532955133703220479240194873410624826435333421948614651620397564674143648006563277027038484894428812629547201047905779800519648416014069629157838475208292736169433449390651923126571020135422036684473676443162717262166039585678616065014266579045435606211669228692286234099270057424745158802559428347722011358210687393724558330505083567063855844799090982292498512781114090649075098715270040535473858987010323502278922518944623156678060862505954588181372012502246066867866389684727352062660334931649861089079185229266630612107600741210798309128713327473654697191589435758841498101054383244245269405639390481913968677005154872105382186645547646394393644136520269943959744738316271645673631555486597050692734384520153693613004281465489549167135936138875634705794064506800115065356599627012784807313561587418219248442641467427355109171867186502999929234775150564590492670645723263686203169998660394297803495438818079097176542069388216984176419157052683574451663039628737021643313962385913395403549281292597724575303743126803484850896145454691241266912586588571280765489763489546149644189197715648525809280698230191333679341059375008713636898871395560393212331217135753523002007083399146922568279453663973959186097947244013252595064321532231680*i1^167 + -146465155584680551618298936533591803932994314520972626173311170995961969151998032564920876578541465857625063410784968036069692342642669579407356402825509767694034358819913937250213404383589446880696129641718319688153105957424951805764905514454882015940476187410374093096417088601031705010897949130275175720621615526873935820406794212486244784957555500379564778663824237432981334359083485799172178214334312154916214963005018164761039558285708650690885212415721132440672954769713383788054624986725735914750539402467310058793367008308360548506273906771017922002161766092185063755435338391520042770274007555539877129946970402880855523094429350492235079118896993256783720468165826094064504278991815659170371079782368410563152725724599416856296728904165189544113596236439973362765952789821810058191451993436362986525056620699168507104765857971368299772638737524246356604581637790070474336218768958000093758601074836494478959510163808313592421747498852515655593816090723842917623372670042639966282338967885310636423108193190727783734318980273495209078928287567858501953836533444768400108511990476084225804758926587411653841626848452313014945797858931566884581684616447566507593772875723183266030013265002981919474463078593897766417033117658434031571273235318399089687329407101117313388248744769619685995958881250134044027656830502528951652410365049488055709424372577537371022095794315866031655742012552412403817847285191571365681733090343129553701040255145109638112530751470226763509592658159651627679931619946069890098807721409147646155071302790470506589919376825390122827919092714130841464444849107094440924224231395315893880283424035065613614328493027196436056125804579159045547405206086689462202148104687043399529721339843589516302324489544021046243790008369980893417563677235193070902366589428718019875326436436737918558714929628439328089840846453198632201387211320329334550511255202354688430970743910234649726826772781820509185088630571297460883996527739718345993491627423025436538663959913801860319572301905172947740795798501428948377900545173239555549097831654187169659198293359249193581755349042520513035362506767572363997227919095564877867010505292704006544901005642539760720825925903812838515726113569117848053985789833221148356367863586504024479436931353209048240320315387741231450760836174305483856701032567195383924152110880981922417575776301045195114563719033549444460009452905053400625072251893813452051361403741886720989956481216459558941846124745299083359397896019852764727861804536863672978700219221958201978568839944852705244481742607251470143953638211933535386543928363244659588159377073405491511201754703887528184504410579620961760080474163883492521856273171662756457236820628977949195635033497460026550675422869628567726633924086310842216900023164411451501015083583577958101033507197253556515388800400989171223257891854917798497236760223328477962924768286552845999109863327151594118462884874395429491726917458908098633459123642429969322781868869335831348655810738595289061570512586717725990406537022077930783310586526472025735546168894327419036390764806115866631894201082775064640919108193175863617044366284136137677343716403164314290077913474126140922955448864881327075060794171282672853973113820095038223887149793951570254686179115836692894447324901701245090129434242344585995777726961862458247912205538807562131946784397084769759570951624225450288298502557704263119160503158810121983449455858952208256825069017641324758975875893865232016697612679634054859739403127516976739910813121566528714465965920113287999001196297826583807107369087734297168572737040577248980435514724047916778766217653121740412032513387513792252211203132989622650331605701494629118504439680015301771740621714306413531430782590648036149205205163555181362923364765995240384760395636984203165072969699908561907854031414943155229393377423559037701879722427601781234483181146021526986165318062402067592334513302339758701272708872146123335833173311737312789717227440313367084651167532924508693970603535650075925111650762027778923560960*i1^168 + 33764389206466644892559580627676117591631388243701297356460420396785455014777285683210482680666890947633718115266040783830538532819284862046858043897795844290902879885736743148915273147578620317704882835407797139231323261935134834706730415697892914699231437496979438308958650597257428088963015384743974465661944956746502131095747987915650431395826333013323219950469376492899064537619982506966574085751974241608857708951872037282851507529176436469232757964019836643402854287857855959206464629740441893659176106975250807818168479037459161082033818594568000740426822255223642095764558255198811597022752045273133450154588153750376232700925778333455813553142743804886376357724140204911241903391850371440263399729507380361227279555524189474428919886465713313421721702346893780210213584381621564595929055302725271788022065291327044344872644872836052175408871409255601516339745606878987863546241962488244215912318047076498482104770014896756027631876765400748930280122968060435395459729203389216792883273595008676902587580776392450540578282301043985218179118543740103187062042688447731086699171186234927767282161913420865513788748633259219656037299308260503504349677889651044292894251631138120682534985610425982186548815778763676563274154307980485962250880144191565533919514330894478076468882788728564422895486868288720081324018697115061708378162583567698875821627034244961076408349087019802254555357988408248153692141121523853594013480815958201857759469004736702773617802650089808308783679630241521667760353047990058632718936051190866756059658885845313887697341846067366425098649833709435108149645698949820538286218869563137561981759285820159159382136478760745741231739946116613317598219899116048799405549528719797633314354954846674647803825594893823195277607467546390128093798225377354481266772178913080082608474580723499079522005984628705821115244672930410742438383860904940116650266792486533349778127674832287411168964207734329212011217781066857977222536303339519078555767116839784820618611348146769573580061357139696497040611503994545663403829358604397509362864155176511507748472906669155572617699464915105880107139971901934972311518147618876694391647707268519066806882757180083245570965916855302932514508789393747951344532198509368081294030180077317908224874845464923733702248027345323058974839385692785277475369759490925735515787797055281187639816299346232847564523381431859482306973205824445313937244678736722727865317271369613258042520615554917584246809999142426010608046992675549815123033781858382267200427060972247493110571794062501327866180279642617608842555212842285505318434593287112652309849168929340484003105028749503759676601210088099322967097120548237472967287527862258481718043306979216055984893735217774133220142120260643117756302537964605961089732149368911234111600084991867207287845689892138315994700499443393733071580014396690439461914956818541181050950371709414812893012218662087809806022448287050290684240429731068978281529332952443456795899339629803067672871653204693671847613928417557224242326995890565203056544971388048108018037103788640200430217646805637116718498174672815931990076588127822536783320972042063322674326739344445391000999825323131532500360345518479299739348492598937644720890793360116524643681299208171353824355952724833883011285822649025197938309452930639314628754736329517077160963762038558470978171619132729920250571441920058840074300235476572389834401418200236390917033281780197729703939911543822941391555459033763389286571102318581362984636658621113691504784322655152908157109026876516635053106628645322967661986393827485756726020592970440559922226861286362798790022919269711177054751503855226849231782220920485819986120439312775275743839325211051178566285519051063426176142862756996696326641231327906929620435004610181187693694702122139933271742884126669140884630915787004998840948349695420614053950880227131990581170110277422617123686641654578501796381634708662670719313494780977474528815826853151044830282765831521820795972824508899156884311825378835737086085038080*i1^169 + -1391251458521070808257540899466038212384395834001982771421206061000932629096872141126168614880798020288311257223662798291977120219910906404440727444657832012189519881694311377875448891849335306400413515895907475548362280632000896440048398410898070214333900540987325239215001817892081069944082590366489321095443131981636378751250774019539731265564428457885893293210659359966061552519197794793950732392607630204431717534604408023275557697134598526884330505196962739797773645696817149915534680002191512607781259819096595107246056345683307952553559568281246303613602910264823835563719025537217050390807064005658876397165616190154717971255569081703769772285777819137612780853760016965202254953399526840967213841884462904996027244969840534279000376672800610885309025384191842737811405860649581239489393973318265378830415366558022862111854996671503358684407920604780238877240688756225943785437212126601334848022707810544062513412472607218204134573239716626393981393880760005965628858689900435154973276619851111892974246884160697104690851284202012304917385121712514718258108834564622986265250958585775231093544349885095959570984970207053209826541632055929291942471977714745280606746605052847902823605107593481831505432782792338921091743384973126851275871766010235292586341517229721246455218989557571629451792975188001153555152952394513301677987529527022426320188876115871236304547365581252191397106592232144423327950379538607621554345696544118282952669045756755399857767883365683852734411061489823992317937471883415731253377876330299246048394653890647539689006359708574464201917812520688184929190863563891363564532812337975553893342796658844225752568378908631646332097621694539405021825499005100273139947992591135889205453995760596209813492810959301355438565403272448490382873492540064674315070548483841327038082719686080432054161607167391907031921236213860901516972173741402459778456023199816708561090820746364541117196558503643648328792392682475277981270396041152689665482376625268756976017091731359713895538055495370533985317789130868674253606410642253484513640487892461075803808937045385655643475176553907175348764463710895473190734802306681717222795329828830203719806966450457291602651114146507627663536246440652000277062145392806352298201754891640560754694833776116311292311566285515595290263195931748049188273427264372202069031432036743142437010432271209940782689297531400382441164506652074758998407214434779833981465824652589895148119283312899332787918409997363418612662100563152251436958008745600014830500292296392247648300925800555242545356095567913086477953958574761001601104294606489885116507568988866252245524721173279961859066037606808382776188586196588292888480475381202978055145632818729485391153642718485041180422048431527609392746524418366892897828990810884223244010109599795504025371307044137471360569941974807155280789389033899158200694489394358355619770313116353228389750960890795322565160666626370171872611867960890883184590598526641478082408021903976362887956406543052859096015721338267583547968706045995965375926901083659746528622250931106387799657845909906287246098253503457406353682072700584341001985694467769890382901698091105205746772072496701767535879908930419013596845181177388234075135831275956207696508480195245861169272704450792291722029939488041242766361379500662702728301658028125512883782242311431667856331790662134146177351669825266703263816436540417475215540075292174965579114687103561424956560153683877696362511817574865084410091804231457958838820249332616681910453087776994595466215671538774105382573108282538029802154332605052146713924972504828903578090971307981050252904950012789481025141255260240566534102126680010532031646824462603309447641221160890149937005514600410917998940488716353808120059131207295858320019155242952907491551207018232955818618263436620443079550816935861019722889278696381252957065545748305305563951116865251182235515650076236893057257447019364926353083833194746467047748483139924124970787949414579066667345656551648370335820083835699200*i1^170 + 7582813785417794777910333564873926113314483468249276341799237148815895560025894229715104651724189338724723209169850313945806509894199889600226570218057210920898644798974981328754856844562298856855097864219775558718874632450923552605586372974568512602626150654108561913422295599615879900279735708950648613910549959982975479451391588727932758560860760412355829046397089191695644618556524814983382854188367478927955573853073474829314067894811520367895720317851209687673478292857315922599081333985601755315781587714897889479327110657791827576745308155869069732356023842280648701680533336165696041758429427424307691254413695886300292419919560698007509908907300541217108729005602267657190680159732999591951232074638133482016941319085227747012533902517487423652022756811097293097357294234007180059031378813285747365551808314150624059787898014135354237544932989446791448018531400214062429983959511176082315321462259955849815182724026195863201601592042789522273386705901939687398222410507734829200695680347245641937410950555382203507049727618105075476817982547464740435331921147804672860156276231686224725406290090621523165418203473492459647354073865089572196739378576218035490552838494575508350793949345084689421526678895886296341640460799539967562060374318646779783932698570467032108482285775005670375654107347614942172038052228740978150928513440210662765441730802900265983111710302045518727429626863088368870319973967963541968464051151795944174962412845211875316305823176155448972402667904714135464794162218024937442297171902279833526190947955693165479773833693316869384639367892153885895299932043024434010938562608947025882042402952998112840164095762536619980682510024702277214723241093401355138578671491624912653816966153017227254974075885295445215212486195896416226043346276112094759863629384452466135176578084950959701636591980604696159642614759189098614111439969759573489966386614034845077278223939241750060911771458921076570246093740244213924899732921948444499296160381605740449235641670207109130299514613972529379133226449528712518193548834768656173607731114822214788324323603258052183672720932175618560162541401748820957215624151131201537207313958972980080597836308674970433757126365352315223819297810817844601210341445292532378562696378597393321385029897870207209244856183261233669849067131326314642954949469885570890110131605648039821221716495801712147264601625705209898143816303833953086677917670288554127943404046372861213727896252179367902719118469255176756898315589306786386878058653623189331735838782373121515897741863626845968532183725225537743362838757385466768517643807102180920777235677914778668486806257787177859111263395094313555931322128011023676287918753296958718421053898342729947290342971324768761224203352203671627098534630474305575788512716917621446952126555668929856719392143220321896809469419886088530797986671837494400143703075443410591380509426189117212868388760395095409946256943065006048979256117870722888463165429015368536492588887884161389466401078502361266996160157539899873786536426418351502969156032608607496364693273307358758211104969236603993589592098658533130097466768828103476037740954932225634685659914695325371068515578008089340796944575633691521391971010747008073821713656533548750742856989290071415445057126247199521808065552924140095106777303161640715202850783024940227732802100533565796168946194984515647355151493722326667824775175849450591580781889445148700873183130529816658902662868146918879279964991794533574406949088049719913789652621243759779565806577407713138186067861707730477986911618216311807651717999383044964581506485219758242559112569540300717700472516993254098103847133973858322281465391855253871387054414449376680242876681612534365870736992881260849376699536544067620564961398811618521937387631403816562470823625886239849539970752892442177098767972882708673052156045927452445022430786854452704444537645692384624829241416953622018673205895282659266313960776828261922723761589393868384046786811004690871338496788457093857280*i1^171 + -1095845908726428707238476496253782659794289050587569049653814082966234290959021085717686169701111220513059167441846606971479333088923680377695762915880308274633707922632425640496794510287499030735303231338042283716747219386747542104138543871217040964426062750321244211712324440983973479411955787628015090939633074664289892140556879253873883864683314005086456580467770001027063024043753858830055482223444171296088822108921846720113977423688258013298454127129450244455625528381807308167737325376351729288299662145277943023139179508947327010489245519642294880269401663938820918509980963928984940886756714343231927753108155132336049801082057447395558956564643857965560216961823939951032736897846972000113022676254525507781502272486839353243172653146579827629571198728981080634966308660533438896974585003223883691374588000076917246251033580482591137792090818702809907931869450131684390588518689450355485230501942754906174746170499856787661231632122667618795803367662655368859684089701756439509310290623119234463925426355600025771872560048148674206022892771238056737744049031432986737053569923056291036233470278511826574537838759139161164356241333376941007414447896024748492098247304241768340515806586172683880995782741623103993362833245551798423488896508902457647276726555456600187741640442838210760278730218376500956087600993745470059561588625446775132695059246196835591924769563730369803918411065406071958150616459880250464286857899459889558696750799645378712159623033416461950796946776909646390111940782655211870511902364838075278249637486918624570630656154603801428401884324792992911047311618716715841180280945454532287390623224825782973101153358144210191063105806860045018042126880352289435967989940749195800530203973223848587281425931771587401934820673632740396056557833234959467984324716829927136689573456920152201894117210080501393984510739297580000698762363459707269550853073127719736566303501047533223650580344650190267264875758852178377509618295738482627165033488245263312136587984350011334989165960710912351673304703084476397865010987862654100564114627949211397310038322620504393147940775947825603495373333200228477832682667892443676386366939312112789671430735695774900096937545501868046661394979033564203075468633533010357615083784906872989251644923565659954599113898315465131205412272345484709452443008139519795882211385344643943799531158290889406080970241422694191402554451339007034403816147230035486462115782193661878212611229582358143717862758789870800245871579679254985231578817901267987051375476200241223266330047559033762090629756669562522154869987542057570461476674729919896676643126778984974969064560045506629102265056614105320947526957393112937709244306034217142561078250670547211378452350303400148693292237336576083225559341495639234281365312163331052809397653634077391925971120910663868240149136455050048000518610346559643261261669752317543846129698798425115389423412533432201545292090214708003048749659251238108436141171328888240034757833956986745161090307993304158250993846183705808463482000097850121726905702314432812341263923962545678156737742983684699297971544387174951241836530376543808016626049424795187480050194848748401854797971199133667206703969668381355737808635593627880160448841665642406890809241741128692185175331330774927706208239956728869389078479360365408964078402066295578405987281078638914060257495538469108256108087824717721018611243720738755389658845744559961899878025207010507125082070133754103315721927276348314972410956407022532675292787886146181522933517819580545516391552935732670874734670327596618966259370629015781427919794894939474220895547390501424173526775369503192495124954097227107121271903762885664862989512498432990887953063211779285980404303329412513605708687520408863447109591265875167951949666894317832995289081236898204605094932101776735815579191988876578514786701833484473932039081857849052370176981844449746665139720977605453333276687508710390433576266788256988539533013209642020652384057037724566587179008*i1^172 + 11498319124584024372648668252577046159051144889839565686630979355825552437139080097502503553833580135262764616487411533602903415186963905162905635981962664461300735157144037957367582307557497050828057935884875263315369847680292624532662170171555193174813682318968252196534334235229751794982988980961179441090071112889830257889401315552902837205435971128143639045332538469322076882678863797721331798992565372903864341962687980850493983014753889981308860279321203461043888835887982103116482831895281133819497518567414957357599285581379031604649459001274152382394597361475552878485397571778565716249963891473718303524542443819321944018341752378101400365083166453732483753676105880583380793700404831431910883438802312730268194276376478941406948125198975366069695401855554533904992491386356575530266427794375683754105607656300512139519760665405026035099224861196322203504259329141055950053428262104555828015066386533618317629064498474515392772806499268506392171450133302808289864956777167203841075354390400153803286338269464816521203632994948593408981379191801186333930238889344790798386697033265509459865873253768766636895642698057448923134675972163057040754848675766112081774298678125580255199849364043909261581957880064983119904797802814635285555483501754599003433564467393719206352179388156720038230343068989371373289940167922412052114357134119010558943744180873270419497536001459135514902577504786598088384957122740553080255152793374669028078960237430252202020125409631133787343189012861464096938318127621752988617091669473162493941340805154741123882575334333556154049683590830677403857379640368772078108874670494215024380698712418044001848494454463213248546878951035037086179296025689764872562602772558877840926719637927373035084659520538267818181073370038246056611782385078576877746421485410149246878015905747405978862473676060403654297256094759637590648152724163566962807579522008618989600721695578469510456245802214923696002520647222076408887350559559775783532288843244932965737423537223623895207314384615354918684348937601233382990025485626736461323970930554599140797027100013707065249683636541303072606100230763010102132857546596488467593572474689351361891622802100721587903282586722124894654582469069773916143932003061339509514335050935661828825199090134385707785764138384084157948790531542708455904966825814344544336376085398105012742029183543231894842944764761829312173801490763475209373743877538224857593229762391582385451751722483767930159314298764391903745952964169833038920289743182381053517508349557082492869458830683261670869388676000564223725542090291384415428713667481096983404703297302548953715185665183581954295797081792372821629358735554339313841692081806326327164299039258792154520619232498387617681838507511567211654457516899725856348458766122564634015197447640066025477037977583106623851380936757381939018412502520880419151323024142152504269617241406109163496478018868618989323118190470522068906833273162604540502204701210717210582060823609492161532818695071819042684875420155514619218736582396732070378829796478147609871412516455150315826692460299989264131037474632546220182266166749824874808854279344364885257140863688869400474238007116577951629438187129318931133776574201901927732507825536810821064190908898308741710292348688066711973961931768555424535374090397539743851610824690173947570989663303551808836893390696357709947826371243628453721369422334627684956742071444049967366052267585143064994743836083906937556957621352338742848110761017366752538018008441252861515869383112147710315673072663125161685065609719450946172392685508823237737833632227360666257086114103433860257060008080529908777143235155874905717318473366973373279719295869074863099526712141297674531089295606257670167131225796766872360097263135552936032832435172302951332457049545761636665986457600709060516759683036769024381037940120137227427692976288545126499970504698640892507653595351737859401383918866181105076844997188517000338694146173482683062579888128*i1^173 + -40805703131720387669692294989934934728121956897947743100894361792188776493023893300566444308182094525026140139047167651864895488128044357644015103497797860873352978673588860317789241871021708598123466470351802694492970691276733528016627614352284261357285584769833122221241897169114505445574503867586021369550220220371815496165842354909264558916876969075924849264022635932891088163031707731768819131991906530282345207389633242882970488248751709420643934377071671953727633569224101373179460971202001631419388637123492448564663056881292560578998712016556888901932601467768980150459153608822870731499611030064698409582408959213430970515689677604520677667035154118179012077762494800390282929031855896136528574898795266016752885672505133643130180018579754077475583805517267102281248846529182814336024526352553728688270515949673106168137879518247925180055497996625851742863873135664718048685431206804032387093853068429302930266765958446434594678999338419628076107075004670972134855043473938992623791871633227292924726967219482774254465987172686287811316508297481119383331152394048831830039377131089449806611341490960496013925843817853684413943269549134998944859208394157401341618013804943727594775045812286624465505915488097104954819000772026017382006573436236815339411870186439077707521530550297829644552652248529819586426511603807722878326712337174109860769326417511574209250679860547794994985544280149784961439163982127612734191494686897662958571470584023138436903370926758450364221152042281090960633489494296046210482754824616477586494892175258097525320800043559622735951433190137221061352882242967645878069391003912945651258501149383469541375494222914024921037643789760106452325824260658562310753800339303260696847974477749279285211454809981825460083538192857230649364123453809897162827014420001364619633088041915305697164840950459825478386715553622401334610877026090321010891594061774155415329699525631607051074996871391800324720650959392209171976606401790308096044923939759771822478775878781531683837802533401517649238384679889035021815293679211323663940454108455891831451316387570871078835252951398011611314556602999115126054412277516957234029707990851815822451141123664653994216909067532999186439521057580317106429861463533583632393474264650244831527705269835302323887592562001473180873561326177479906623837895391293119166540052117671753474368448615302211399202399569824635171159955637597920801541321892935923375734696680542595980014072649918489458800389418769079733624051889001152558348529586367598984175113550530869461747646756413457435798257955051881143844328551642943930740398925037061919920791723546628261314805998941676569731352474649409015615443919140246867497884824058480370960490880597947729688831624578863956371683711176810286772715622843774128183671841232573681456096024761727357000135238641312793253116998642359493443811152434769413419072663182072597777976779375164441313697300681474737217128008954053859265355191391371180068491526030928338335171214928066083847940425213033002064083209722267841378025624000375014451118134975168124000094070792386446303131137169596657867226725917282206358229950859613760371779219598150629287932370436712716980633923507332865950713161638134043575397189665570549665886001866938435065427146862508438554336024557426409399540220193133761815966277682859978325761056184316669567445027232502117672423275825214652000770783693246958032482092549914394160923707786278608427090759213550637663176871539431332784493177075032991566325136768681565774086021596742107514423774909725229028784773430407026206041510519211800077560830893376721174196507743838542107299799958805476224133150704119248199811440959181481184575413256641324198392717463914684238013580223327379203448756838541565421462189393468144677087148959104677772240804773156553206308127900301613800220865428568364341352864550465916041927616052294921354176156514719242281552125290428844363738589587519216835162260107598574338542002300708683757561839616*i1^174 + 5160426121533434931927109628880672902032322847170056395891431495230933170545405022657854177753150978519499483023918205053634459264133568634768225974784431327613291415281440818593357035464528823682548845253486443201720955492844022575218103307828156208193955080236331936907397119548273993082691855991786935534814979303679092096069546738545010869017710182650486991831566472390662660679576674767457839523811003509924247941810352453419417777532468599046937837454447695828069496594554221707194791611159397037203009330281480583968503187493443430387111451462191826318674725667399687815456191698532240927202547036826452947939341410687194856905329366923778038768419375305195954627407978641104547740830557723074619958358523286856779447271746799647453638203825690635553806672587002028852341779942644906532166673166656365517789429932366211689226119982757546295792269552666037639923845038642784321839513424852057107792394808018882412522244135412624896591788782167189977367309568901386322613377899227997827882661745626919851383538546754425309582663365100041259455111049797462600261936877446062129449494100059876425585324049779025977295997028770680726741440643129118908420815071212577169244955945781328958647715243707831098505242361517760057183120160921087940055999157765460037140878610620242150196882083506698347508206603479139323513754034399779883192631674644453500665126955226776370642560736152098722749643703884249525691759139748175417190515538966156384116148603245301549978342569669017894443201283765074203223590216905434930016060451244592776548648452854004828643958716564569265064429326245277283496646213759934630805312423387020383622140359429118830564854950582744341116541278130887622791880492019446834279669556691350912759483013979723521713504631869716270614571743882231523683803461644350287674314869402201362676050862416087490710539490977567523099605531494493345563672728859484836058165604335690898597876580184048270307263818427876712415644236887314877990573085354172685065108339882172239914720666448242272827484533581974933001258665113422831033323884135050911409291807688640121449526614218206223395331883076270262109261667575588460002253103656764212132131601568256395352966482958051880986236592647590432568698811277915223039432118323385373030536571509378918039014467694980659656583867754743642362083379987999598666143482596760415147576463972102081834553642391454450907781966523482025016141546004947548164826644205378783326656873035902016920862375869383934040354200833493800633624208091493812794070351346624450503984867376356362795897719008847907828185597751539718106806963156199463646022813059262601128339557100926788726607206689029832497567116750747655420619677869385017428156552854827591107080387525868791612681614634925985803030277853497390452975419189612681751140540248010095710965881089532957802595750416637397585246998172531992558173711890143498099096067194004162190380616429782475313291086091439161881439682040793768337879077462848496712708566953328653185855715505132273888994622217270984362247095907470302211908612902413790123383639338388560304119202270554423073640322278249409244283836666324899492874465287109154393268836669200853750324023954089415205455287322904188212692515619610689741498663278630129567426088848758661678914580175300288860564105041365569595603271233030508248768225171494176432366169530411832244920538951830737973567689394647912016635506671219839430965721506136953284415104659605096316898457629214661034433338078167067659844997965955877659854765661547288254688385291214660241011742796022718011368934650940882988531961111399511280386710957074528184534814443601882429961415758916923185702747387893447074906838853385979227589721701407094828316315867103675293288124640425973698625897436166259082411721371809047604851477185218541258492685833746763572293869755860710792443834379392098285398035699252520823930286731793830800901983698980176425958374002480938411941480341108533872064972784460739853403446837248*i1^175 + -2198192472288080937122633872016599171957272481843661557785848174007512026263419639450034774030121862165313383885255191343305364452792462126568744580067990729817384571804212109368202663201955579814546745826159419551218122150080228876890493693962064154602146255223747940714607768146321528330169966862743817259288599089733247326408391775164198973552683116081029535738012634043873462093020011575426730419328317447026428827678642940776841425822501078668631423518093246821299722747150886849864909116752965950615726656994541299833294065188610639835260218800927919670962441071561676379409776027245837444170383969363403158266788638673819157682054604432218940363188788586551016807250299530716311075391952561276185576864070837043203603806718728025081718832632601030728137881599042716213507149234784513455245513845715377132606655331331618508859216528486029591704940931418260938796091555261871223064653221929897376951018798346151106494802090436590471539805439849125972036125723157589715487112094950292196600995016877759513191882755978699371676986512844060815102138085968591971088838154767769869805187643304993080827363815781750041765336906128004187360327797755199211054734802103958489501571705554405409269637554234127783596747417394930608996360048313191158656820165697461064046490429274873631006743877829822654627685767478206565200607484497119750694848807274437976297518333375062952386656978726954210337105854794668930831389167053804076222446768763041246927741012069356842697501209228427920558402204257146376603785183146263465018754358146733309820900173172862094621197717149934597574731773411997089533827754587784269547780611970323244470559974752105905847922691400054370472217952473313930751207980503625652496078043998199158176533326671382062308882787108628425522640373040033481046813478708180903672251168510293462637521261092003950999734807473924978769900305077621453235999788556259944376886166377547413776192027653046883609612024425286782926922724744771304658165335513466531260578705878581790717916405789259111233312667741265517265656766842700240750431568998103834830969941380192785057584324133823057271796629146614291991288735137276982323050035052692962771394111376240373415779729929358757405494699716006973244420125413588619356784525895056893370696974931335775857484967618987082810567687670812041130462305818079401815916685857191662153132476061385675701268407362181863441443471165721034463583561581280622224461173394384776837566996040288703701531740038749285908622774099082480874534882651617973434391696377376146542061216229602576059638374722164884386549644794074629080590773417474162990860543426225300737690168668944462389847303918588329364480685668750709593429401622744280022468005570666225718049137152055516631720511294525444366746843424151702464987298920799405060650472177353445654976081360984336059051143216945973046222054728496995406400570198873351100376886705017904364196791586855516378083305932733377963665653910325554641644535377233512108956133388647298895026923724501619998312982168853139482583049956046561428494078497431684650109198266166233144881077622401670223408785535925560847683728456031442741959703586796849312282436247181968861190033178530639357978341380390982749115416973065359584163979704725799483994824904475686584488125781351934652530791501640461094971008353346682529703128777434108431847948925499280315649989345820774781601434956741329512460810274672421298656816026206999003511023618299585658966616475910311479524263641450198990053021312006551059565049615496294355972240624188795603073743224742507416412566446218693331113243555696183067535730013421562091956803137567098247161374683747691919783382183986553724562521627539340315654761076916983648216179349317990609040624947906731964323767055681985335193323261350689565166195333037542460684665014739355865842704568012231400765696737413098575313957017780377107942582281329888490377613411093689901816786295182840957799346041609147141376030504124416*i1^176 + 71917699809208304486535346203972003983008962518355261866479858478352167888844748199791274779921822280195590798746863810158346783183920295965562897868930926423463088205995127997762530311519663935887565183441141343035112618476008810027093968790802346264355002759148668150776968424637325592917601569692757127656991902375144847093957293296279597441733487622456164370205032300109032674226106177629353157387511213190702720878312151422180683982359593274036120430041865712718379869590996262580992810064180489413025961802282903367388892966008225534244980861298933835530125885420203926665981408377416218966186142351124608631069123675151992006678944897201668099067461617213542404145008279494186849562159591182850702740004752662330243832350561453399985111855256566777988892299932749542937386351301713222181230551642569993334179671250515268055874377525960841615827644526162525476708594084519304192280444445164940525947842010977191839673041871455270064856559147957264763512181205853915033788842147254537884400505168041513647031726800771494617251611128490464866999399496092928421151510369853198793121029910271248790486504525375595375198076672019660819108051907021223426569949714176705987633642558744109533135414202392901938736831858948320782095044134662893450945185845264963423902713192711193843437090600098363252650126189323220059406705944479696401335445620205902619687711060030383523109529864623303505047761477758780779922807470562302038799062400558425431298135166479855565062479814747015832420590616624402606649076793143890843821994921081396260799103282691666007854474801300375212858361422120448378639214940642499908449902459321298111198691140561168983815055725270476703028307402270518639043980934379048528447897480133416575686680198692711559148231000500396837585814519417261055329570481211669832054216719272079272776667324780858966995550958747104239116471233158420146471496935360176581580456590619886906319921876846545199651652703006164267823855509411979906503761107072555463964230304513302020738318201106651866320605383095161250730667747585673245325772922047026456257434928189253302713305741762577958967596241769143837322161180032594254893907611534641147014667691057330358873143148909251440640872439071120700201399823823702261923777601192849252338358285555766345555473344115382344027723577690474554460175313063135400567350870068248933581279592134956666796269008154432468757216130059097710318526749885408622797925421152553986470285827293999216822916364166783454366841382014984574697921808188083541831017860150533937267841398828387683444795586752683729128521439202764397791093360412038558798589637878812037123265720352979819014452180461465673357074707611923235288591119014035923527838933411804169265071102577243481425095467170756092091735990998653633662194068503999748481032624396964623570101904748744973097666289038036401941849454182696521664330941998026002324276339489407490099165881932681709595423925547312122591347313671067830426029344847124530873742201283177563870902068093778087666991359573289231168846122160611249901660163793736165767598277983814525533651025885606235593291737169527508700150682096536695823122233871838347356779848535466626395728167978205254396375307850891779395984485309798367511196766775795553147675919857147904252133708988219039917097130697193626244459320170205540909166333305182852856022290471114252505894649871058963381792519540679218229150700292649038434495872596593157308034504443563990293190398025953996892521859939538967092090646003083866594929277134252462313598231791477594958020833612774921368971740226682571644709969599875793979944812885643039320336068349189384869242422336827603027317404821915808123786522307342155284019341181701971827583545027796588141896923338876730850049761332564768184148562310186457319194474307085894714993421059946545676614275955152590702146477247063780582361286208557102491734544656780479484219700073548006960168140283697191309609972264861696*i1^177 + -2270104884184326304692154960312203020337549220765401647514642533031359355886054845163146057114876049483653711025277693309971571286530296754710877126379554283700944097207593963754018111918673785002221607440440780143513033075335589788988576709894255006163282504913183071258125484924457592019656357331869445502414307367457475376644984078211681733195871311307062266235492220833497670079801128599813860783365693047966359568676971264729840410386119939660461916796497690982383772772984453394699725665018111070943757818010789434143506760460817119556092303378306681932891296145765225312228937310090791076324253988162465236642409655111472375867287065548833315403362645885666167476183897481061976307564393398730627325253358076750668461382181537037814907816085394512437655791838770603273824354984646668755170465929545886925627711024401574547120322434049284032591684443126669833403343950341170376007241171949156112868718321968283977485460714209073805708723316563092782415201773005137071515568735112328187582618177822772207340010726063746769815435258605059509152052444877439834276776732488400861388546633113007971268706461960181809148380796526060892209723600794361567233975906249957631839909564462785550566643355175217770158417318000905687237316712341583610887553948343277851198159757558930504581938703965639569181190841647618349923080984628715127117456737042692970377001098515357560692556413503146478580381469798736057221644239152691507757561180004246633491761393468123171039521234372257348450393801312938417326304025172471241582684703657211724912695456915608847292739794427135831312186272550133432771089622254896798531163367990574538371961865277473750283304836837949023243626064332615413539973403717061414198794571632470848052140369858449575985786588041630992599384783563985559811556153823761252415703329705387631435281921925355430500399977243061545566387135717769754631465977610145214241188916563316313405307932938860724632928083284638377091890016189642640826674802197096647952063341368315259066787268154747532407596869514952884286087085034538180971235128684254510333586578802063273553272369385487999085012326440051828069412247944920997732203675037853792716364542351760796550235421136314786343127051812472278468386805811526600607230173246877824640030746781256631349981658530482372344251785179600520470800026064469145385547766640176699661027464341034456289263228585252371921895662330938003351098687496231012770062311642612836518550671588525956851484121458193868919584597079758463168721936826758500155624303831757276569545109800583864331184227853457599801296290373593783746525760388248588331334566251971132473062834374205349060452043682577983389357769915386678651737410179726533705220754944767794448659349096148633559670144788289068702965433943414250357999417174249092281681499060824669859745127480035477745833585441877062967043616580763124118772689707188384103815932602918352899051260567957969410263677025205716504322193998968381583869972091759060035962497167206469354216683261374728442629315844898556996859769730551438579319033803451029670336686040792379399849375540530272441203036926095446850468113521041581899374858724363699029642812303600094567647761504459162345093356075152258241884548526935217580245558515930242922874661387007381450077121158511454514458413139711296314133617169086469216963408597976070555418275954265884336072355256078260510577242790963392050399754237672952882762282014822737897388818613855194369678323411499415829662249890568072842959815557639042323111356633945267942499057552291529724828456259926270287771414017849242820689400604379780153700517268938240570068658400146924087758102171301747534906350323003479147254976696198819126732514934536906962519722068472743749096759065735581241643959784745317920086350366481890367979780133480434900604296402416847373725841586615505525639964234142539051642644314750511357594229671690403893036397105320195864314568012497682432*i1^178 + 28758712817878504831233678516093464383545916750278336431266401379042294464851754446194698899692653011724055840897166403452236520986136369496332739887391540238962639341091817454572909604459996450699436337643323351234116482272779302896784144420155754813776281829872543302771463670829332458285602428552447860014534724042405105531781299283677522358347002197600454622417327979921182727107576876965525402524161341439203636249559905979685485532486766588814247959466095213112351446748383826291667033276416687767005116958821161929901755661203712448822291279223912804623755370153323596293632257637908361176430695084032743745522898655534934837434942895905610286591722795116342936135204471038666101852509142222105238459270680237677364845362307240291082906707142369577318973068981414073621024696762998528864371065957483818220319566555888516841429451242424099042253239129426457886420427475471274200062104374938390353547299227556318956068539279453685782752906732446517067204056622762455420662315360673444480755785289815753199508220730210997940490060816675362171442612962837810658143381217745325478512993763615476898878988859469721344674734197767554712679923737307439997889587464167201149780020693604287329682771257962837405580734462021353503430637782151599265801515302500807295846372096162811457259999412206956307767036864483821188850938076210685199380640892572951636822099130295354400762500111926413546710061343101476431613749009921104244038583103919527751077559699297604434649928331563581589307578773284195861778609124964582782641326839610528482770390895208946538667394162008971898261104739128714989395720674148738721449756813556493601694816747781381093606314217348066755895549729718394915314468029175659907069150132654172845358448873172333403355576500862594748727408377710470218595962837099063786988582513802186670194571841519310593937314113907539127064994088324048388525649191927089854310229810047706690169891701959875216149297840865627572856480341981979528373824580293630866915050024145293117549064255811551763489201277687727515334424492371425005283841392237755215212020682091266248306728898659359547495186072053907269214305204232866793305325513286100943461535070420695930442554236230182630694209562783236761500670606276502559576853644779897813742793383047217418075909254102525168752124739116815348236422304568749882291726936080532765167495803750217069119804563679164193770867535446989343006966806952157580626424879923921624452703122101881922395419137398395276561664880961603848448125089293345184680502779183134971825422825720290765672609393303463261813114328739003672019321513318484375539174375972248552878379002880149278084676667599715299915625364030174416751466689627775551365059982705069568953907811624355828348275850267750828545317006823082454441714372113181864811969169567598943753267752617811052036922436690678162073733981473022298366459011199456236349277671150032156908259036908107920559727276050884254500665787391454868356583986391849177347306232399145313194817609746904060018233318567737729227571651827001606395807315673347064397738247568054579827630642240244678934907298211347229421878921023423791586998275002415420851258650788023706992949280774366347898265592742868877729387455913026098741221745910247710956351754524515801299806986159326015908276459452777253601251601146341668905135933018015177621517660116783573736500744820909082470638805605230044331069700475846886334591606228371114679655245196855199912685400681001024185757433957144527248301585127483589590254491743818591566598664222078169048264240481959310053863487732027023663205677806744052369583947681206768435774747906035607474541225387910141370585608870945374594838498239169059557206741106668981060618444152344554655982563306045977379324921557870634041054897497706819071861726448454680594515800105007620137151043235182099750156768353887971329355879136947181447610058139724480112359415995397308416*i1^179 + -188241850268117310082507997377621067936623938523174558519105175435663145886095501046335741192391691114889804888336982707848858631915272474046816202017236255603671005492061957617551064743399387590241372645236789156969504778778576062720583723670727274061821809159379602947600703865738874813603332075493413870887960684614439321027377783411015604062575450178170226290521781915536967604624381521244801050178196403939541874593648809900033680972828841958067612643606423484843292573232304172955560516738605964441204877990496108662770259111017588772513613736704382753848004371712974539639110811030182936684853995230501415002444529737432683524179288578208581544088362981179115252785569675637303567281272769842442871868973331977606118975294203172761028444807454565233546156751330366164063474467165406639152016250830339420354560044244540528608201174045513659879791364734714721623185591900887901030035838880125481709303189225558448216309638902369305764831624652471613645274414346797707855513460761419307262809864324627463472439005141144172252683199744120035043790277451578555529485275865608333916162158424964625244873868098585483453282888784735896522614110796958572542038747751977425276051814017230422538452206881786589370622507227498712881156256093984363529473599808779591284427110878001735197902587300232845093571894822983184179382319562389827507580580147710978758356161162640976515441534158046453723719918384692697807837268401688442360194265867020430236267516493891527750753715386753419563934490891974207155226538648568635301526647827341132050925911886012826994428867209363387159769435511834124903835087737854710405973202836235975587325946379530890048032486350538948986415858930481608846971671484445045681076031770795821978511800083442941370771935603708531929523433299652532323263527784788615091305795904421150784913829350111042924693892897340168600021690339673283474952102760834842130874515894751034201399910139836917134397066446473804664118065736485242077078533028576362817953360364999596840396473713935920177744688117042580855110580761215368547956122050692386969086101447031572274353328398214527549131883081303334727445006013152809391503791030489329161572915427009463272407275812453907164972423446229478037828995751226696414472423222859749826363339282337677500919713312586820865996976302778663199127768721601842022321520502881696620275289103277266880003496255222087887795807213837998494330828024035297384382285315503243754220230084349447819872610572479013103238407800576686965952755314087957579140684650621102778258495485384842253346946673891267868563408624228472969538726774478950078811659034555466357459744096858289417330820301827984374282002537403375296857903514944096452103680389848102136674219193176092453490499226098316821131064022414405295456798703650814547338676537075883942300723042542355185431310612254084646133895033527568101357284189847285396565180024330837328909318881513151552233097284918380030964296117134686892758558857597257779744251356199643879416797251018054298092622600914897281134615315019077473686473656005800885916548719593190406550071954756386712374846189543945995000919346429235183718628142213626014082406950390102399346580247543389581558458386788597889044472051864584736105536993436835493544671483695565926881988398879394361771837027967231395194211536747272208251965296037401695053022321680321920157677774491888390226611347835063180007179769792544947999832296999718179632514169974229435516268559475200805610619365501595460425737471852136523735141608494528521578516685273744937593740536207957648686901506938631542929505043749526811066521171666578118264055431192931728769299410115936456387536896640527688511270884725383309067130248421199173771958278886898012033007329661151473557595513221903792280102683622619008614172201362712542285681021556524943069962541709217031505938298140122728658705043653078311667305025157831065600*i1^180 + 681918365041170074886202807263878650918980708300760626517331842666403559154360075718367134639598218113386896531946221024701570789419753093519620486225821339290855946855548181391129305160381061305584250942148245355469864000680312131448039162284159625943360557282023129071198302999272471812037273174787801863798887739680090625178570860651454791001296626988557583371905836677665834254615373459071580327538168033369786925584089378316097971175618594072510889862006089486735814537202607409297840666151636194831571338004255152323094103685891995210794482906914815125687615849126916174929817643893497563478289231376129773763677852121289084671724478315724220225030300619590843372473837414203242963597503261909132546042759566799142177194474045762292043026436784240415809250927635385891465457124227014315233480202482193830566994685177421486408329299016129336956440000317743898592885279872168070162818164875498109005032563112028503997618101766515439555037465577617886659022926300902341143074641221925332918538302230109995797835600112724823975603493587768607911528864044354059946989929666218615847973674533919983115267004892058736492398470440949699019169410772345672808159131622665154840446956272221489365394314578234168060473740428390961863896924982929868825953398441804750662818249340502373241236941517515683452234930775922788600909767266332237882824657640118923772635332577928969564987562876891586451685620102017939579100346573126660150570530243737269261553203743873811922130139175745487467876234896584496154242389714340277521326370384306668752839594254686211813172692538034408110981990934262409762832300805624416377513592395183945569126470197190196305623656335096532356651392508683248433123715165167005078320581530231782233738616579637302319275594600223488344389356564822032798060570033273413121780813060541840333659144088820033457946463632761990869843381829054768767621229065034836643842185491511940309952423913354885202951566337830887886403606198839925741885296018928972639915502292871854636150461277041586723669917358980790165415627289173859655720050969765402751881110928970541434655448217492534654642809464483179928089209590269560582355930179708188953869018682360116731894398128928829188591778998113803888600932065458638368722937394679980450138298158946260379941718380465693291416853172941709171915278753644868219705229290279609642942229387976580692326314472111567122775533214093814347179178331721912256012339642950250680594257607295735327391477525830124261736713371275269530471242956196853789577927218019125655841748083414418945533325391301945011382226360951965581400798980888364275294305971254608807858292157046263828297047840752804000315194374659489477612660908986686885483480573901791954423416194248819156854004073325557967817769686393845177570248117272150839886009138085297677322147352434901243548477043529682256367300860918552587021184620091851114399302106936634828773171601322417930161474968590457794213159637197000459726975543367019788213231806096723715564781427971107125832458086419983197531091449846920612233869777840486765352169694344028466037066905964956508565803428351092522407175923082091515878148491067865271194072353428519468171989100935533005521271278786273316204704348656380286193551961968488454607643207043209605946505884098206468349966885751543794128247324213514883356819151971670406549384800310422046139323183352285065782100368396809097154845303072476532370159771161627428853332655078157136449423426805541744212829994387504172265739871165960606856786130274129064376520725120134000646299852863575678415715848295913725027198543928789811896036831143022076972159736028915590944998046390989997471002476706186353524296131592799271082835550840977034597010145823499345550911584299153598100350842307171070906036038036557486392943486764537559690057158136615392443501174900295124794311845533340181743950352201025585152*i1^181 + -1260081900404917503578160499359875873360082532439417394965368927436568008938948933005328840359834702441677659177467857810009739451471779323061171452117567357897065113788913798995649652474694517957475997285112462471648300385693445215871143562859847377257786405048659682118084654077117411785301661398198102390469380277849852149541804942651095460270592813212503800233692161621862316307234025089821269106420615537013438089451432986027529870543622296684539141471333560625091194828065565083682949825471573465168593104765980945865418956134242407986668108943808310412286583231519944782093391460593028077014806275946621072917694099405806377856946994602154282445489989206288827378684194367746489174443346643168570145005534743195577953385694040635947613115914470114351476122134293188710582879269268271695645472528389494072671344948198862499337675419136891589659602107245910277645327658913169782360018159177706952752546093129996715458210739569859221677298604739562879159085460350757899750625344930715710293700582998000588687078352438721629256213253988304130934123304432262341080867172413509181979987270745541016058396037393844146158771387475892801452654908443895618927335752885260785945490325847125619159504577219097095584905977407884136382702942505566469817133184179855171021342538415591143300411961942139205442594419905477205432748454322190679883285000045369940398139699823542233132265078583378324782809866699731950780538654378449077544834655998807181425947881120670243227077296613816985190697045751938753672176416072633039103473448098603501287371595166519265943999279207189353075357719981694650892512884585136664855993608830283204917570430034584309115196371467537663738385950370188363454691313382470593391549760986952885638387993358427016788805560914511788225177028498054157409223610962942780101969736299633487613852070949327812669164602905748169116577549693250801650559416693090343077165107287495091926493823737479950789234222911472562846498596808214202087541674294303514351052792625462715945289248076692994185411369226091758495596571871699115486056011423502301823620103993384284237597769139787638638180902984317232710039456586723746824441122552199862262448926491740475694527579930456514442970303371375848967098715107594382071818059487963592407537110118691885866308909875952395972581735538312278036028069381933987020387074409356757007163675575417838522230523323815815209265764007805440000482651843556170975568389422298810920644609599586334907240511899830969496974568508081592715985455941142696808386818274196298346688794436312998134858845425964197278958660634819533499029370406508043454765450537856454816984061244958287864063054791257618770185801833966467847324817533026104495167978668057239534759499194822153160180673861933426381739288665999139947401198699984472227144156066117714190252856843160030696815020979258634904766910741922111153131834197035964987738844848800339083196265168681417372582515223726896990266363446270046924976343124410906395528896146694595465406106530997722147579049988837976757736889468355505245763256672271533125943082829554118353040963324113316012514323138055735419571029789074106352773869734587513629937267934560900674020752872219023927659593583244717698246607156527063757539868564668073843645942906826069142604195584836097571782918905442968623389701457970622520891716221712349971034727665424112436716480989434425151347575800241680133044393663121560744225691606821887998870235509888165311878180183976869033437608927165713752835933949590753844252496130983186794264593488897000682187280440242291120869473943058389846268795596275660907070479252488242496235968909478188360382222875425356588714605290732769413279955696965609516736563761515838315500767851866540210813525142237478784279548411862271511116560427203512593545740965558849926924465495060826158653565982135254871620540291589603328000*i1^182 + 853568647449521523415241720728902782736706062802955213007899644827228792455344613819470307748988756097916140571770532022730050065715198413187375197640679175624559197655497989901635762014704313376181857417824671718836374084558081367691438789697982402022931498670753030339917717323092865618197630586325834297352803916669139642197143793752056027618326736285748709973261092630621470351165521427046443006462800300204426800363408176486852781465772463031360002906694380945867583334667722871052535586622984503919641844866735195501426186360807789150578105880051239752281768199488616278811142942004706454013403390969848386428080809925806352963563591865775903229774410038319203798513473405455519078106105659131896918889219582677841065638009301789410783657309108799615604286713694470762234850473232845154370881814029760467830611170909412208795609788605522184173102071223271401379354055910435330596753994064053877458652621620341931624083258581976254644024663569237007350796119491974290739064972795172951554128983937470109002084134065083318214182762327647230893812903926531379044927100239449318667996647382278163578130830466321882486238582898704836442173709311686267643980176049652529333182901037767298929679445378413538940455106267011068848594614371662202901605352461507089690036723398138217658371673078817523731424130837701750352058031393322297910117721541317321707676846081602822993029894152604535741255225227564658398787332757562972693194709039446361911829850066865006869338541284351642665937428036288519131376461166573118997057912868236203100389068889638692813740659552013558421110996683548083705205398972644914208508170904139573279440084839638223251352673907438840996149987444213072587636506111160562489586419993098360849081583000984589102638239524358000578584238669396910264358457028923402996225087207918342579017636585749299147511384150799600813708870886469880768566420754968884487204740454511283165944559033502791232616796362813082040893742638858415864136906834396900016978383840731858208517781115485801822773720584047581233226620000957622167045154617795036630318809079634364114011904236057313960583150865788943021261905727488768366281819952545955021111989093633883053449315058084747960344753429275357060735203966005566554103945569939221014602329064953735497916739249406952083600642248734102922389931681539852330627971629659992488958773588238178634067218759712479315401512620566872318047805781794392708144797113701472786088911447124853235537976968612407995094149050906823122850518976435360786173676081424080727495645870567947518274128924298877969583244979522368256205968693967490746065755547064727641427627437889613803919936791463262447334437656603259714147785111321349926168965903247050072507259854923369264848873194119961307496435268537231417761022434821866957608766857885543439927245955486248111277778344915735271874258654296424977587005614248606971251366661184605665928955193032409001842162473671195634761945409991337566390296698610636217028652425757304931410829129994304852347416095387640235777245613669559713826070684475648877338080888460608441200573593061164082157222730240402785585225839781781496685765362829182504336842676425174381175375222543225100883981974794595679256690965545337934848128486862610048690727422864244673405571339650910594080714584372293393080443802681174012588273015082234469803004047839555875752187111826806891341707817164002074497462197854018384178173820740383834333426520118885752942186991935498756373474490824638181196407456612087480589909261325421806989410053396965453156388620834030558065825308601684241144246933900888168859069873343573645849366832726182236930264896373003718208434537617624447177322021095812653227156821886875466225174558467479547866469295904642601700051244811090504417164676256564363299089639468118124523735448875290299748087415866809909248*i1^183 + -392547290362789367715365883742557816664610145065649695852141019591792050496814878104950037317434687162356064808372691391795876564375272114518477582661454854914845907998238718520765599108163442584007952912546464541638389281535111535140371541060888029883212596484597426396671100085600552277282065022672560046393740899650500534901914573074638881408305481666994458606298747812702368393293664570730015636015399905659848243313775890826926818493080157788315639535084000299054821207241825475085664045098048487312070457903909425777298267893372885860258330095764439843938770121348983996560295627585758803024111458566364197548026041931801929206194941560243849483300474930337838714087658291611869999895163243433378230678501478921235029201087989316039638571950711648131007345898318822184345772636980378939311236504703139730868606716936904317895671214027148007455148322924741394867099847130600242618387941255459374014745347395812550146570654871430878547444323634114985687894570955694217899090961344806252552368944444428175364736700773258220382520801396855445123930122263834568898627109250990507407598632554873903800894386026918765870947622902129814185463968844732146204340874742984988694719964084066312567295569200770709246581876299728734472783365904699381590126287698803574952848759099057786674291654438115982588165830746555913191910511199963150711524434738919523901527161564426708139454460583557520997972184626401828199801322058803025694754215087063467548670326055164169395264604842587659061526527311886006201641855145486393288570163279876557639350146764003145993717789715543288082041307285565065417338189478064641467370925981143121264817773963785813284420906634615141456270561208673786224176845372220191056657026709337547666376204403890053561605497592014611579949826935299432192331002127652424888519738558181310198122104489094464698010237885400533152077461233638733422231338332179856644459271469451986495043481786744935613689073954031856978243036914981305267649698583022010575766244205041919486504277634309298014603788427368058301077609297538055969845773171302142646852120525043192063952150458671401803615585981755134069451992300075485484096808780817996050284153042284388318149537059684793453822266991184251783596195339788664195411130315512150401592703488078316350040007922203574986209791252692460909181671921605631123002091266369406753155848123705783376063189109046846452054201197736411607128364304951861750957467309384197719811882033217245471761345468646301741904433434318116048292387526558313903015957796504476036723747878565995926548454502347727303391182398296415687498497832315399132017347253309253162007873774369286772792599786585523893105981013679095797691887187737662147364456871795811451442467369718455099780882906063849051245897374326325441497773946959132940905179734294921221700112682286623900285848722077247013594206478572525607936856817860701584172150979151608369966457227876806017008513357444386043540873295124415240719485720582788189390024042785223721674158116073606211516549487758441403589569118710967775579528192230601597412143861020331552360296929568102142586106328473802293051136746396924663800827660214760832370210019945635641645627665967581104981280053572388427926071433514067240538684765480484161153705305431688831862511595996422467695613359980962761097645056751030743208186011969703040961105265189820085857545675539096969815597573300537221789144958256493310814507709368757119269215316741528061950962461925886418921928957084398026198330393209146347881051506761866767269243344735089135554425311454384112065856192495287497916709674010874967396676189467526615850094568686750502805628094611680587865179655865455051085554160248076704143222228093559861661323995092940385644787061394648935082042072673239809509624349620785003910647628561188227914447629713517051904*i1^184 + 511776578346468903578005823668349404345785395644591893220113481304763094361649043982326080947229993266994895689539642693401731428362129623859933102819856960696717725051654242531307248548373825624894779587549175929045253654749005131805763268083229461710719521471904490586472139282994773278572332838033096527637410069835566624958740091221707555249477652503107264698547003189655611756719732508645116263111066107731632665391171926736678765741580481079580983485003064997491327643426348136288982436711126332022773191609704448562785141885639886486598179412911655065997565394586755264625296861610445682081168715604626308411755693487660074668342123640011677498133446437786282918033590444827243191882881651897093774987427601623704999292908678970018082186949958545886295714409865755915033045079045009143579892636880192981658262646994540078923207241429269349276918610735346370018956558672144499338931802738042023669674326458009459180877323682568210229125304627768215048436636614260771675941629831613770066054289026094933627629350623855401920279699500474451242114372608448636600625566443457891577849193816676639151355900931358204641665443928655465196022057961941998184728147788323405739446854792682772888221054266254605497877422095531182612414061803061386864051065873705310138760708003154222843504081813833892897714438474888542082478394299478606064604967949935506044306397201063150956541548244438721519722706407804147928601844627946445738986531750015593532604410442754737072622300274769570878290402415589139722235762727500574185094141064561170570326930014650636139155294860188464208850466414565009323060356378622292698378716866959131625549130752079407607883766986880688380409250255038133005912717477264800641464727821717989951833467343735079689791481806678550589588587531285868329782805516135451883355496611945543853538398015532540294612667075961119722389735800429902352703651397803580149072828213375596180794544437071713708407129156825754756399276917747661512230265964020886864276088209285241126415987794026910923331436704672720404175896124701694611191362245905701235237211415601041137722139719139480562984327366328970153217384379223170112633309113083743940104945127780169332604420808818103649049218881910409752441411509079519292895194807134388347115964820176092243727192275303673990471471576316046541428008357360236144572935785344619783180186307613575913341850568959181734117368281005573933016874895963709412322384300645199797700552880837497353595360311766318635788107339970528958928122425147105739776990547757031554988865289159229785599625635841303430221190923785866059376172706415416973139076475563806283849827248560064963262940471387446914701340588285115395438521882024659774365018278452001108486668605647162984797160205302142645379886244777686604210685013293671385125775687073161114538565276536824101593337685461826980754669056631466239611898167007487151695710796886215421726505419188809827673173047758789316026517928643018975373635800147940272868414083503622960161799738694837923474153073217399510500796596257887236005256034207987384111103853567856857945001766785907837454468549496104712196965854074104414375850658702889346871945252215822690846760578119590388119091201678165736107120211818338380439422689022055856568441202103809707610303615009092606118561816889840728932714033579153840207671000838888310154489584852579952276631641457069169268504813756924822551531861564571033485143394631421031870408470020471275399670994162315744638146388882994687222492969039351783628006053382860283125717753991038086013918254640590513616007871187909701300706259268734818308421514453305880520853469690029379683790190713302717783824277337404619090721032129267109442084262345049568006412413431597905131169631740853589819189400120528714952208013223912292779050103090446336*i1^185 + -237023065803527822340069591390082090780145848429662941166293414181033997767103833392972334868814656342830997064744329632282029126504193509954515828539464313932404411968384366948660135152719289170952341998453393664249508667548371833090103569710377511251156489996561690180327121025557571257467602463245304130762936231704922164135886248114450233771618458628919310657032314866567348178075630061830605814308203910622776943448340617141056980720460274231437706809778667572728430889189608072669556544102955643383210630909738252110651344699521664786519439612869161923099114538742122322650936337439197512141777188315661093589424899316717588792027400847215825125053073068976375937989162972768086151285763699088409511225402339687230176670308172849582750787174582852630943475064396517516994300906597520286651775398128216699390770840500843352079980580969987055803125103302632401248382855168317556309954495831813176088701364237492460417508450634610441191204863002232807543535536649718581604420471438330132290628637265672904669749334213523798623571294852706589520056824000977496046904912154105510705409475584879703037084384229025236605556792771644725985717152686365681862463184078520137685213389617974799209912754801084790432262058767120735934405811429752276176985248271796870019167680294577315369782569080179073793205459525625993525606868045544614089840094519853169731479470565570064228622382759522703340759435073797900978719122810202024967364392826529922708566925051907733906266152504294800140451378870600086353379837645406759448940523182594465379417393879493128576689737289501379631895155620675738633533527522571529070950375681579815684042996057530242487693663623743818860267317022833974056611257189234147247426167882149412671699087639643372138364966651766640859287252910326844759550227337898107181232746398133875721224166372972837220580247677449445196138385910462742190656562791934790927925822930715111607796675950823274625055933555841838535259851825376047158229965416299990157032525526561888128073668125280616128595577920571872774458816629004530197955919946587932625886036684836409019842643356738375767617113295202451343826046259371812781531140138906589266732857221948356253196598177045690256516852459980069222931232852011665410318000235371502418223106044045648444745664831079428691480848299256151791644366458510555436110180855652693865279711790893135396119055093230309033866492884831692697966440574351654246068356537626408088834842762249747760190039083037191776988668952902848732018506975947274518748131963881296881085845733228888033808734585113607584223455835207429058566548705733150821498192785217228972987023692488831408801268283166332323957742060272537080554093513287376990610523992080608223971867549492958944580849322628091846259772324711524768827857870996586211469914090038300307607935767860621021644593716875019960411227941457877640108281942025498717919634902380846862301442045759814345000669178127852244047256094392201055417293244251892893387046471027228902651138052733924341569358910634359643055996602474433203854133756498951490136374240499398738390677648316689905249717556987354022039686426017852781078482682894418640459513953872637170561885368674045953840715455677461620422828116757629798204478965662471696530483410240615163109142677921153165522345600132863047964592361979864352887460348375816031627640608355256306136306447965213358306349034759177582329519757079108654546576408217276427299543874282283310663101084575110622011459858056099919682763119918247448400323224277429595067216579781122489181077239024896807582309981714477498557463191009375797148545492132096534337909676925764755816321420253311015583281905817944226791179631643235111300450197873264431029754513507489149653991337694734814188430319391364170793990146228224*i1^186 + -1594777926857272883456112266820930538175548480896074987681331562376705734692450384821849672832158830375226562737655420274040718435832326733632709005347153323741809684109807214655353152755205266743652246266290115085307608592471009669194185332572325339122013704176128704217650933320965616281701793985307495676894717453084786279673883939820097398993785180154502721410525869633665926710806533146571336569613311667750264296166662190755069429928986698188069363024800085740209558335826123453370174091489199594017223761375777856598802929077432742833820421096877402180605917952632165494977957611838578533839513953886743327075251322148294039716383798752504583661469055779560708565829955844330588048636416506070488720048802344518464652902345988237953964587843612260672799744031071387703051149909583641197935450755721358282522058108932202716663703787787657789702758636284360644579274072413174662823568082601227427211564714076179185952820444361098819765119824464521432270618115627654588401706213986117986319662590647849689755210641635939507286448511758522877571449279366259358017768649631950096163139205366260758533076401028521333562698447155351520441840945483948559341301542551637317330743846934608587736980063864208115717739615375998740296761503173415314394571765577892442017005198008430169857689848362658341272990610857961060586428398059310670469863675636667939722007333172433255742721072711671285923175865584350940727322925147112142880773699951844217053292623723018293037262139823045985045014578235989832764715592200226595439158744089207313236782496519266504177546607116923919467782009810546320052867961724563401419688200899038313375191037198822932724061230789630211800174972746939369668665717182034216900772678880640320596475415390329597392270583611636549105142401825312573226032428079471698205879180419140330941256343393858425141750133472036401109900656848708858304569739313101887577053281478377994605120843481577532114296220915096010689842332334173372967384806525902708176569985353936592275323140342443950688749515891650657025613718184774578772622563367554541043048012125829202500144766983390371182528693603952285596993299927766223809613584015044165852245745497951723051042365907911131502465950575410159986259713344175093877025494072096192566350438342634267212181818701305228239503065057972900286299971381126738159457043307587257793566046506693405826870400450896996586503620273561290142110756034887743333979018854517105851437492651230252491581554043393930222207650630837597723313387138491103974105860477428647442605622658468400511947115569716947829240784601809470309060804694914133869873585916187466325115138395171913098478594892168057930451552118904659211364233772036441910236432199183741333333254882006405641036598679433602712620411466819717511850649429193574987815605823717048192269585265732199963389634617444208494314137616648946092158617543155212036973150909283457536401683471005893871222935691552946119185411260737097464746092027724476001059146158720474497240379324944726787811265362736251708243103995682366939905262165537731302510495704291071423870128541107719766611747893217339174412203958191351646769359899851776950747463694703987567493427936658975587486156182563689433004126792712386484914760498056921774228478598972387072637678376340780532379194855285477278982205840785610540201624023140771569126414435556269209586329786486256878540132141142634352464398343146019846676499982197996980163171806348914713464185618962661527069213026584872820031822481438512365525558730041775095827522708295159059183168275276735321589475240181156351702837825326182170890697792405065196368588427513283074343261184930113755836799201783802037157196410674888964675318447877133004680319387549661459409188810567190140273295360*i1^187 + -1476990170728146164478195324643491176703004647935623495929502605485617523877600058650266440023315170514552996557211855578739942555535297542791369969966175539705369837224434815834940085349165884984900712607845352377425628925693666929428431049796710930609640629489977751619937376120036787394038485402568986720893219239277525609419253520836686293050517837229399879175160535291718410185561974802478724121214121800762066326390851088646350539709167550184980072017053384728593707430091122817868981043099889640398132716288696972386379491152148991657202307426797864189412830286797733821013381255246484254015969746699859308916377320372254121457824371366554723427216250001900991933708413768015935383717261384871452070571788881651668380367008864725382523362669082823144753889774465818835860103146225234039684211913874418982382285114029902545551175093341809320804537033190438090732287943868484702232749679943461814735083438168082241001133049577629333894219635960878561898414136392901636211160938903963197849752136695356300639457170687943389479564872910713497429837863883804765235479062433227716978105551815702164475755406537597817069064317191805640834112253588226657320651642807977437964986501812321693177125435876648694201327284967186157399091486279794058323947604946087529255726672457016076836393488063019670632949319448603688338862133594654448108295384807872589421700959043009800907987469519858624484962664695351489624177349287753875666562868159898330014690599414895308729912766610402146980558522987288526324864023877431507664787892438235811996416304734216105302138955680032279574656099062165750544307214653627987619750353313271503583605614698999406909538739221853932390385040084928146702962078163896814120665601711658909108813462053243312513263679387299871072714851532374301190903887981422534686546182909389861820562538268743877421456160636050840949812268201344329540264481309112248988061580599173122115680363754758690217219964126456056057451577316716739908697858122254911253354483432422437208007695053446881345445870850291938153334185463512047326451318724973806355616202167487304725601397122927068523900340346573932153249678490232512944749582000890272208807945433010962584122819978537077088357697473254171535491056496538090946401405371827193067123927550492985110737668886523168900707456632183333805942046978294608843995620426555322787206408849197039879501251510091879592304349560805524910041880105517071437963834582054139239520782208210509488937619258322101294967378836217165559899779750407046143111015169222568317485055287647296557639930938572735281650268158614388299496091773129697047374643524311922596623994491392202076538815901941630527461232942837776662456159409340535136005478029598679204077499113367727422774599342735149010572090113900318555643797453665843455914595873703533113015243079614555850119860382181664116681311637560252912866894428561943727919833944760336435819244563431618225529918626495376421442310821848610367441917952323135013547372413123534865675341498615809772331401881096549695261531386547998125406772323219577243668110869145734279081643004158415226221658580884219787897720662036608862509253755342092244124211412751513910669711696000327808080498115557146103485846712384889729821035169809727245948972565199245854894432592859926464558792332632369635610408916404202885152693380702992920537249737931879258377762199355333583568248316917500414653695121067726573176100518374602485171158121465745827838822398816784027262684343305591374301257775888687784563695258039257453162562134914303023747104282802498861445004862669991063694367753844366941550465892613022749394468347067493639587736712861090711243680768157499098277931058985814952501994237101564541741135827368050425856*i1^188 + -440036595745283483564074150826164809658524912765252850606636277914430239820248223608881209420318817775443254919930364785179995600187446373530539412618254635201550017883834506646578295179220507786175534469787484131374350300968318355507541993194695218979765747137272952321943724934388638639738281181243883692886502635439876861179065366318453475418357767638917377264870666332691369106032123254744542248964758852569542770796001759956249713228790496472750246158509949401849823396381252104903208961922431896907359955571085377875718193096737216029258157132173850380541185557990913502046424642212004489619259159314365774275654569034503636699180852892380191827646700421262609476621967516204612708411363480208079457777646032022749588599803692934340302930397037809576029696233021650629981971229370446467414524191839274833430638342040824688439845136864016138611572271872847696704075704006466433145188319626528938446066931235868203241191697246455321899341169521637922687151220171460106152717653283520740100272177244948958089176537053487707601932220474606046872378709605412164945142237822945939773809383597294941617743242503932387797128770779720508218619965644577369196459034231128265996137026201371246397886760118026872229489377625330783244851325582775278180558450018482019961366697712920605750787911986208866750671518604487966014560475802357070194193521808485983300996582757541949559811732907287825243883042574808309098969868017162191960389524300055194603136941801761543043278607769339574830433651780167769137609575793435665816369820808811360628161538259710976521806390927189378693951255176826694114586353684285719124494833995426575134297469644245339581530430342793187681752875956972897279078066622859927767339371219795506597373374385415064747938495935715409823807641720430352567281353829155936447098544637089732796685602486881679250230903470543520727118840461994305101955341812145582282003615686439146188325746065188860219209530850251303097476859292819643972728266704100214356548713964030164203145050711971329428910345648760174130165879273805847513390809002119699939540079555681521869014493694731353639238422367543953832656170585751303476514593147121824744384677289518187428499110693872094771414475161002224173258996427281553911463672208612075877885867358086046290964734202073901336946719823425653449087889788006828530612732345885420221924891370866047610232392015384550890543644818477198959946877955950949719483687866921642239870803966092007159520725158477393425704526188428706465970203771630493393352975204042773185591250338612192607060716055218577954534366469928361424235515201942418431454276697675911957421195023100430680287429428222385042128312008857158702985955439682322252754873318692226572287534043090610670078152837253339731766665465662148419068518088202694814013077022703508455966738753522740096533598164831623147141083901111168703627762570580825345398249418173979482226744342137826107623768558798506109357291241238334467053519122309064061676006326270290763368778236389355967581627979780852848931499025831249822271328477099158397349720720121567855231104275300292997604869845790639971003944701479710755395568331847545215220178098274468431432596918636402785105596078329076516485786014434214654173336199985227101622331347606797610014866617792531313151976666854039738007407020813003358574668802381327926513089451287274701200797447399255549842069835007094946909269782928307769795087945219936110765192444018274550436939320138502877606535977775505587798888070948181302524277142076131315002482633937139217380075968676976672736742248955970617783681002334167228547492083307194947326792489032986065045490202822061044336696074375688384296001863757422055985028005888*i1^189 + -476410931735418235099083812866629796944120729663492416893320402279604316900431227318955243724744528926360967695877070082461299280895911025795187126824638086427334440257424252156203802526856095450546751367687999974592846684517774010773055469830209921017084481354107551179174910643456932294183726316496209949551621489414827510740335243247904377581426135999341671342765291137841519434801632702130692434302851220481582188624220170461972488775975151541645983961474359155673465115105202260021309837577372647387295491927700217512763180829677164877556719569676436322539985031685687145436023907376688181814024112942988088096173777783615301281668258487062002894613014993775198512650078235023968377846292951224738012674856858574868224699979180902410496665942014611004060813373324485499029417965127847774543971635129791848762519080337590872921084052497655679823643465563173903906118235799906087102388582873329054674861276347307946913890429505585667718293058696273827100246163982655132720972976037373546899458826346539761775333643605192233625377424215328762944685438924611666214546694298843887217004443340191319781920593767933164417346787310260206470531719076944025225197063223716143208637277886420819074408244637316499828767687400589390548197371510370662483739413573300259052262252914406518619260689538302432373635392635556860531207817316267119364432631380904428504034879851943413029930519056017903632584823436478654170348690954826593701087710175776202784069385232209867363336390379700334439223527575678333624157598004652535600791272679449831757112653874503345707948661695828252206415865644682666045922914934751313866084086268122964789671309420822552689048978730048681482000501142829428614074434136360699956466244545585869222326489668840705254369106358856343410439522445758080902494762774391516840459341302914894105592548178989661259657491060672020507111150573726327831432094104150282993730619230737798771295349522847002473367701947857805196029155997001855549867932320895041363818732447057957019637906169999555131820372381170725192906223452893491504773526340599250096477054402125015670368537291745596615645766731190301181988875599788994552435605402973723104768010154867666015167739167093878467086677462352611133229148562847653907410500366162691510792438668723972870569969484848338404480459209632868891498696102416171560725335650704934652438071126225972554896503778621025586438857974812582135295889140034563888580129237343814886766662196979962323396933184102585196028418465542032080654423602863843676751019371661861746379383379107458779315513445348818565011160504022364820109565470902554730944588461594285523053177984265749788211554879274718518301509185624131416930169120819064341279196498205193120869726409364625127942890531402069056957519408879222361701181980627309029739199638124038569392761651197753261701912850392591661856518547553903262102290256366588885879028433267813696346263474338488277306034442664833356145454501755653435376712844386809153642250165668064209937221691310920830849903029129516013537269273951568070308595114031589040417428227272613330161902519764684579344600758634064835225191579063247871851300099059030918127302747992488634405541147237034290230352277899188604805766562729318872494910234229929825029969710302731092075201101093360932783803192009414293466547963357344475388951043849692925795247011169707720607198002742358640139953568004908898711047167760099753599866744577118584995845348316374725379936141172066884320849134625125922806269834165709958870270237599929088653353749210263338993451913361829687026238309814543624187626248001319451470564757366067856005293191492114860049467918013384020635666210496490973954048*i1^190 + -17742628691309072244509672009990910561622662548669586120128777405296200425566260766197188050359892389319410421778962356650317864038267428214217101603128825354067458215444197244088881683632847358113475915173619964387610927993238130335810140685975673166123076680323518098560991128226002985540637855829290734587176360113041991236846226056897307318418344854279094067973996421160010387570191747348432225500518860301683406759936885230638047149262880176207975174751799134941233361070387172481765385967129615274225059038776879934688477233144384367544216864896383023067328353378066346669726341096754546339735611965194132314636205290193411405928200803927250125651272461104075877058007808013840571006269237661996876216689352100553370708337297822745533813782638393896550796941102695092705654058406204995880499452418293292981877313380084625569223739526865008198672834514663478022159250308385177282142425101870477980367053650937271659953661876011524783087670943085556509859406211471045116332034448804227709418689922860769445031944340857301935287219808647109115905594586270833956349122907787453465055488528665450506369746608186604191622164116976048056771911991782664898950427014539754796528843123096655730703301590900731233434487188250245379209359253477390645470708540973681728983210418396858374588180054236116367923495349291671683402941754766393983116489555148522897137510523232033236149468733280322862934587309349586713800793731497897193610550038134651866906101869310848226488925738508058778923290997840568291807454376673711747291462829846140700014595489188422704203133174409180519137971999831521398241785762441156449423037763717721615325632905104591169069580209350373866036916613943517921774024960195367730006902724482030086498596201112076933001838737676651246550631846160149214549504350310943627239709856272870993042761409230018183878334758357932848624607924548872644132729384160622875287851881164325079284139350689479692682931859968266289319900721671120514402835851215499046117824321838680087728845477531221209268547643004341544130993606601441016061838670630747683834044223295308765302454015382601172606616797391747382203157208886009722226070175312247286551268953329226611826568539539183786099362437050440273599763075559835136804578181817035817735873309324873980500911780549964199139416255416254583419163152788490513902716082851064593857858666347939847729602186695725502310442922000530147094452594427969620373469333260529407295178996037917086441953739118740210910044409544674212047237801887280383777333592054622567030859003733138920428345776486320536265435891687824306825492878183838906656697891457602959154290759009569425013668997165711749692017699064293076659414366772087954582120239481868635199277827814302686351967061358582691917959333295401619530880145374949484651626680139775043236220540962391890765061510291664139342988005232609530736602588634960962743685859795915749460972508801880000895472677460691367116301983704631082625964921829616242738615749768958188995990392726965234952988087641620889571052687322368873323624943999716393678217167057327957969515571577784175258684294493272705161527428389692373130738728863380058882663557440041650484165443669565077295184094971571644584456596051005943612093321515026306934473318600079240649259269462833377451088087364403903257074652552783010315780952933829716279412759925884969973392761965530476838699373532209970493863664451516424805727403050196763842572617080305341132723731319007315152572053940796227591116343335469027159429177226532348338744822372975456018992198786093246662416097763476776908988125582043699008038925017551065586842460779068094089789440*i1^191 + -260294748802412749428158352504957420784166129364144953061188087069968868470712987077712049384189411751776610826318351328276816025270318566200272147963754840689410012346557772561985350688618294576439744587554985974623639040009881203347086504863432010171492266231186778323293693032122627121368960207593955809213326888654878132360959300018513803491443871017538431260230745593063186316910959779851789353160418440096405306896014309408172697735679108441123434768449126773749460188806961998153715689147350359602851065300767161939885974323610505878386974840250017275723010264808919979312149265780518425460439606455691569746689031233362363861463460103013226686938844753835279795680655595657633600725528305588895815744840031332510323623177237321195818220226326665710019750962588516269421218516014711994680790899732260165448589434176945064858219898044635471332123264416925468841230217920170914985904333638981937927803654318435599998740826350558460827535026942006104769950868183050729511851099148979765708259772271542270772812194246091520010787164234886080974437174200118904802414854878895159844989644299029374867809685836301323941536029404850238996325196890200868160339384362817385468630593408638480918199314199891880437634250066347935960817531762247926083334695030040188556449031279844823862757699947635206805356064614183192080069268195772443315266220836261435565099675330563664771184136642428043137508270821086328434168986512780112952282029357730303133748060522125217965827479544514920189805135945770949541675441323294514700661699996492923976709450370933084276754922133472349851443226626786564339266268790828532467912764838820313484147119861313581084946777310969574423507374307871694668726853008358813320934892336586754802310610230685694080982567769622668732342848443799100050297120207055210917873781208039260021533134101615257182317417370213985712779475831122621930494528495994855078722754423363999455682771913001456830490212104520290769338622783444323270325112395062816554909963103915634439268963828402795747238080970872344665528689932652843408489347925710855885368062692937989875389919122363659121922315557556721560471244194907096386008161904272597855760062240426033838588408258777052003284220316881438423908444481940982748198453236931702392392847493683754670573021835827295025082089029445642152737991009328190076698405796508156302621122322944451647443225060844361472823334384071777655523805935861684660473294744511270631645059796496745160963241920666133261740358234000322362287058300027370740085017148986796729436911235357953875394598458256007942052773982592585961591411032949117893182787579357145901512169603821065723458009456148887212857720486747653513700756065353430239374896758134257422145769577364556255203840611392861797200188169987225337398485353188238435470298545595937409364078313875477371634120578359243023871267996613743139885501981800981924600408013681572100504991420658725934815549402977597527341005767397681871451362737756771512566193805743391334573266645676784819308833420421198923382087396589633223720134215072729589377358645860379328432487874958330197887214364625112261888905334048405640826611906825185869770715773256506465648948109182688798003381469558543782817552457359704662726682159640201183145540547084271749662439431123067645316247552363819906609887674362429913589584297008252474244735173592646195837364199105381184277955493798837504147065272614049153801962242971352429749355077990355630525375956493061414337392370333837775906834610926466866391573391320274155805038192492385625523452266335698922687686112438444203227193140389032721655231676416*i1^192 + -13055431709293455960060097177279192289110254931673180900238349915321282935847226499623775639852928974394735958923079829170253224200138410703179597474377467903497153947367300096265852338316811836137259032299435640153142787414338245365245160729066671534343389726743004305026095100555377157234787995391934814319352779378551534986062036198897919680326820587178209215189819059456499499210173571045928479160822839199443055068847529820398603777642717005723498317741938348208908590004812809548251128837939349269716624433863029632954862120958403286473463284485324193908778050366882715061759760372233634198001144431751715386994211158298731041953286800750527052125378772818238507993484804666914439162995908108244684728298668861735177515667658898807001837963726831026362394509647011956054166122366353942317092091374678293370950490637951763202501276943174696987224790019096031963235021748143637628114247417208859117364259762241936032612953245656515535415418204495829360680532730077210788431510848596601294529366964925275540056202415441110339443706355914668592699981579582213824066361257892454135157040691181961893101076578636237892837252208053043152844314668432208383332950856063123489070655363744652939756474471806971614026650001490428802165908661697501265797889784449638589893943840171090813252764645990102197856281751624185087419532310109707771077502317135119927225767429822738850999204669006170106876663048064227687840475929527498535026103719725538090060840001364343827253823247391287617678807812194674124500264965494425938326140553718875537956844946600737538824440157334640159235246161387641166649701010211088517875049369488175322689271377134211194366738051949028221471754989196026175877789677622490457038597381315944682382657218069998553042769213356249235470374197672554014099134087897826776978667241650988818213431004444348404057796239985351602175295488083371268938720670687236831873512725758494620366024048499175099286298340326008077614147949917479083841539968499841494750532253045883582464346964310002652091218858344941220466557624800543622132422802668159660354193944877257458596521572932088741274592609936858353794571241154369056373276500125906064227607793934744111959284311043439852945341628082371965306716200147461599724205428148528508675484084944803053416629188497046510367357954362555431667719273107109481289161816260250589707035979720707491045694258813752560738568828340897628319463335641618038057334692446409433462560573396545779894083583973538286806178681201698409680655504161829830642260960137236561856843111891434827823664918738301298738274079285214712368295278439296634326765695831308325330718802705952159800117147582709436104876085586541577085791582907593465411969429136455783640831711767652132603828893726388430479114853212229053225142564062674600734256178943616821756355116504768832037449892159177803880836666566427810997192324630209324958440385717046142618624148136566492161558311121918838000038542947545590125005156999899977285096000902910271711311026200739429194344239020789668324407365578945032769572599901583474636631321854453885521782707799678477259247215664667300976992586211582562128946805162293754602711791146924352557437942644840355903987663462093741107428772602113199091663939723469975756062547353483024946043267326899876954267061431776723767703281302859033567347082876277590395189361309621511817906999469015630290993514666242561063949453829703325052272003947036649199098463284266344251483557822151137714735707121371276667380733486271193648430219846104738844504328736465817351604253856474771267860652097536*i1^193 + 66647081557064488927524822308067031826469737254635572291406661571571429005562049123688055560583055424062779210360179994095781009680123239707346424537214601456894183466871711485766885834500443027326560922311321065213090546806221980557516551930856541765541249550149161687374568796468812751981626931536630314379407664210756571781123088832457475137461545022897039089864698355441015925694539705388412216765831140692059990278023604345334237171892707061817305038188721586963810720399734657918907262427868433146597968247438535608880082108699326083781621740726230674309427511368613574582625801700524370335355813726940929859669559171061237102179769199152801917526074230745807043815119268107674850563490580477849984720553034585242002304419436416047310277149901711365132928026775614201302491157883010183744146665749983005270770585856532430616810929933735029654633638473607483203751032985563385447997572096003900838413416848985970223165900348133454864986441602626750839170453012816388673275862641170893147179640806387645939798168726767940119350992172250265193819954136133354849177476077738160156615897362606642638987571763204088738850310707785025446893106372857521079461594436345751761776853511079872410711940130606070735921040738709432801359544636269476260846164736052848940752471025547427105207799710158744927810819890137059682574764362999736235047931895455458103212843503079330878591960930846383143912201858031142733393675307784821545595192236613262076989158498860238604429370595822453119999183890949159568888600527159885488953212901861858469065508797225161636212434991746067569957153193627542497511408530555316575532460484039685033697391011345714292262861399562809793130322467200995598870230159999991347023875805574595567601524549997974075234847974864673676448285034631850358843066996876506254931138282382886640838187230853935036740478256593545453285229988426116380738073984604520599897966587434604773944904996725731504074319218190894114530471095096209591815617272260048239001243087502661847764215851629245639067192785425818600143262514244867371005652745810422890135234276565459755885816801846925909531802289330818178315369263495424039725375761963313815779436833753052469316814022541201824208918487657372717233593870612341117248072430352985197695134461982445351575414769210380496469293209271058896615546605130914563002915576694086452828067292556395710626829019759360546041293449821044723440579520594935456254717949918494019318381832616257460208289188737349520590122061052207637004816301059388834261124788892889981787408425541139395517069701410877717296488042244345540229670442002455090142600473147215605022784115651520893738499912707378338646427843755288403254376816131263516775831159137857890066445105268539999589519614309279241710700532335504415156642261238583021048560159360044406076692335165982677970858602114314644091132843020260377779268876320705285238650524358097050954940153314972642054130545569487330643051873173155086368931907552089750658976772037237772962224758712426200350657599234075264643802466860196766183516840495918444181078066638682080606091438788879130212626537676907545445911318389290851850205986286371287003539911457696219997310287423326348555256201875821631487263218466291838140089276719140099583141688304305375548349767814082693770722058512093301896669433797363448190789801737944418048413834603888818193900145232920292248793835057243094839320042869641536889642432268351819472400077707529961449190161582792634449005718996951476957938232498552269308524573708553120342975627395072*i1^194 + 7644535949871649882603967695374765032551006017250396879044884684050976723296675892993759006147925789793772250296164920354015079956097874725691076595808704934647550198049179753601988430528037338872014447021724217972368344778860396760072384453091157499592500397368520244525964287493792086311380405391692043804314658111716744892212862215723118644679816006385526474054463911441709615683393153096874802484044446174018877541592964954861577780600457678609377333035524839556939412612295525022206285179705443762183255622237584697856904445289070359691915409693169588883121855821783331049086572709169944245007267960373600735825665195646236180001080564026531423904370010011207968402371803195110869032334128012632470958591396657577676975010246100963284160006082854806138284386260861558940901781956080847005821404794344389684793359353671394400718621236469163833581424652891418782906209107280938890721020745962718473910803415038256944639196471565302267800658942447141850831876986060870399631014909527802020371876890660578079598363662660605175116186877149253264174591076858898397587823696995179572078873360180680920284590271619648320772858146525490572698076781330571957882251899353585383765442338867118481215819950760090307663527081777876401340702930680239632169689747637260546561914788236161984154692435664195847858506601995664764494504383968506611366278320914337147738913733333712720675136258746828791545993520698729293464940134999630522511898867016165258424690345289622018329181993431432113246570774951084404753887802208704459396483073364049156247066333419080885125200228903373946828817995831913164559816478609316466888309327556750240491996434735006664923257726542487428243402889858552293677354411598352874393668710772681611199560356221143159830716570199244899964498393476457539189832127100499788898710098141819833475673946936680821609164074462816160704165806364747734010159175148571311426371786901213598786113945506491743261860909838522523831705652845163534434206884043775390727201856596357225880068994086265247032033693557663180360444501266002664453456259657763532141737509398432857363257414421414909391409989723893595307262903365662602366189868797849908535883144307161491239090047375751129475266678632543538011319547364767962343916537318990609014927446470774387994337677933754195601283618774062809251037914806812734574516530458832710604483983919371786501005887842639169692075482874957269670925984795738134100209283542271062936004869290024484680676853177032828513394248330907952024754908381333595978959899769903617682893033145368786347928231352959801959988887446309711411536616053292815717009773370297542561093904361277274322768286931947895799935235440802016839749049634940944584508238813414156205401006355449013683650126471759556113518533591506432161762309338886803960960955610241770389500259971872146343943333075504098398060138835419288420961555626697911996563922498374610034851284972846797880992722414462850600153940655495327573806214877523700635012458029311690934706748451286152838064798417172902782861604093210740956263671907552516023167021795997828974631194524770871237969292425324476874911885790053086189583575353504423727857981070525834449464463562146260012784789554259850223029273217731602782402032751371760164672739537219615553108509493534631033351137910571756583349999382457632284561025971514310646005435218446321772192831746596457357416151512413235436308597231186665976768848135637064309339643049321541768514171482674879085130803703256121146867712*i1^195 - N1*40395339210160134715849257591876708959414287992708678637732989522953359170186647623044172758152893446982379650277005036271853999613643018735294734460583088758261243042686499748285888112757687675518333089732348429814247907515414129725614788745603865321939925929578373897117899799756672472501207309719403662285505474377552775247234506261869216217601108529738925734076501046875*i3 ] ]