[ [ 890578896252863246873408425599779018061198772797617778537308481803312609870559250655425818608877356554613601575388076486940952928516741655569836660988406302749431293545374352518677207945740252654353356370475300305331196896224241539979563962871993375951562973356406615827304555904865503027738722551941845501826713340587914558912888312328127733504151039064999584431651650819523676091534553769569360945048881085553027285682514411011405643787423152135332949376539047086691873208885564407203884672583714043984406245375543694943726360303374042269730805076431465018266744765736586420133545942717407774066867490457478873035822856009808259266898263148251194972185379308089663096503870842826817839190930685667553880070228963734270856997797723954575649147959685991699712887013334187738780854291381805825193960079601165846738539818486806733001974897641177207052364153056175221452488799572592917869747360372001714640139274819980361511337315257430666035614157160939728043611035134987684045257101084746111144212874396968738354599516419041019644833012251356023062226547644726736332311707799137323783604810093862602935475605738619389221431465458230232154929309327581723978161888524013296353191768416806691574629830512618298803752712792219253125248346433075707399650234103229763520234124189363918820829663999937593493249560420643806124244119430790591616039792714437904297395571313923506205194228191352495807874157779362925343431763895274474508100801788154913455362312029496761185002756075665999177444805604742024179201668700121695251090491514803485411810231598588733494687579366112775024019342591852547040462638624464422338911561440905509969674117044013032822899583816258403441789110454140550987241098292537445696416496175258092173301472918623292557613304687634993390438404145266351954957799251782272781144897516367961070484050764420225524198477449213050426537872330392864011543596552993158459635259245086198108908170826341192552161540842170875490555397488401090232794884983348487589336109592916779260141711648215678213859955531040750577203683899973314388271318465850446805085271183979828414428904130571160900165123305284743159051584986698132352166957985937380224262132914475204559853036650191073478190216509480270956641981580306099125791690037130999533068812266942384022698655075660083450106635667981487977670426088678461832149656452558199779889044183884995926626401494168802973898146813911338085631797513407714877571861558726727641105894989227044069613181281537349297382703012258222926028336573575056601732660423951720110919309275707905145135413004259941040076554370753875973062320914535719416350109104216668944899041410898862554828084853916467057736377037823832664052188054251025041865696401075997243756577468352789165361608610240425241400706348891080514907644348651802421527434086352391669130031313147252462498848938842313804259242625403455470197100188068297458903757536597689638344860676720062277435271694194014339690132813034230436013290334641106358488489641600075092792052092116294036818897662265123035836344379062671816637913821400942738606595880776970424285449293804793066359076924147345304336786143802931426408076277803498497638400000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7087222019503477164214660990490452875272894275276309797680043627588971145046043736656277504587322448678903392249532868379133670539478222193031049255171462868656855981071236762037628307853476618091488911447453575292898793281784151192806988512422950701824172255134264998696830122832407544085639021555252992645615153503403924048303696584414706510591338890720393591540820524783151717540051868155751371171593707137259578265274067055393423874996636494153255542868123511739171857516936120244808152430576771087740388125214974096075937292139930536214935028430350572973316596767913607626181177471939631177751637313041738655626373151423497252558828343130876962880967689543829180793540968509222063942207312434576714462846938074547492253286636788330545509055793155140298423457794505410978961935862736482988152629987130593778235779693117879101272127613242924493263583416329478705509919937809026761960832546249517155700727319522160842837342075593274133533068015994399132074856825872128034010761012131600300532083178307350241253782905104674954444121243815171032016150996096261220920773721799361938813479213069877948173927082794491685477801354819933787093429531471102287797291942385717639845175934689917967570599920700120333973559921998615259718503785228981119024746740122585964190679839071097816811097107643409417555729084271954429280477582094448455969295085596661639349460743037871686307681206400706996026040696663595347901869813516885045415880009629934206437861342166221832592028235337738892944976291776594673510479720679733364255183785994008493104391021174058637964787561503015096830517359964226796578866313009715773275155971478555534937271397174863682057980501392653538895343884241214183921168925163060359221105710941471930343181226483993428621575052348500687998031719370405869686389017494900187667732742596391386680316105105451266831845979813534608191858626851352573208915716570639183105665735836663762987111233757507950208484763257689664132928992934335314854551402956392508529268699074073634419179964047288576076222656662482466429176593213032521023773649413558813474294545615351345851707991342356147517575742588927661154456802511231209010688340424569889083535455048087461982239378845772800235150437560821055719425892195939697640262093037161128413449996619528739892836803816584858283588067295364933220351594124762487870338798866680344500737621257033532373808392345503926371003001840911564032479096133733878969333540571411020379391642681727281569891694679266082309482887984515752847834694212122811299610588418241416353082006922429404162993927121378892000960465419947284420921781781392043939265080103036281687660215349789864181736668992433521741659078629779060305323835157024999750394060565724418826882990114932911693329120157981045934193912853057162221741232502777248758740119522568571923344368382670293735149057555382772052110680773581547378630126533122689873168052399029058185037992038107470289317038991036068959554962195471694700505833519385331772878309421101954899016805640640858131753791333901653676131221657845555464255551957280413160985710482413390948340544502350147757375698138019537620575570530104315670664093140563387219968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 73996228636744102416023752304693300040616413640261771152973570991798955652226338344262376713428347645493942695713192232788052645209107271687968283622989327817235429900029667355124882974656295199976964889511758529111130904648190728431539685231865661492216643096784618070699570492946173028439648894539885736885129336823919726292202543430931814838714783784255997635253071925321088306216488906744507050437436911761796290895424061532640191897858084224588528475661507623482240592491453236111124551116827475469958390334087962732868150992349490326851815274613721226832309467509046554438698821687933496024972753617092414148723954258294723697380195833387866664562062256724356532729811447910564796417606197773150249155091774476486506826129984144990980480589293813578617849853183930356977526331993800828333037032435539423776698442354510695421026930529240166070351431726809072729214650460622672062603299347280223971793704989507786745622546011781607592188925712466292614933664558766895004380543767261409062828628235730878852481140969298179311068050826926075565231876135223766362518408608125406610792671715168703951042587338863396415025733309704705503103120299002046644777844467163342026401832040638029653566007804534511549792792738506693686554171485319333182246476686067863337255162896368834805024176677059720819426841888150006780285378851455630095641296639990687339606187182587668672516719166053317239040544550353350470822530686313900086990175682865237098613683018156931686527193342011813344570705642481167504362910105808172957096586700528934848461196201362978883470769552767110502981215967364215776572312477724539940854815751466614810690612097420501389819401193567546838648932147163528209251415082461874760062019931912556592942347943928994356793168759510475080340218060596524002430088586642886309621163342964607396013861023815626964496534750313787208356583294140788714177022455055169382991921322455284579650937434498379283732055107503808454922524417666090240365426298616004282236265158485229496444916445903233326283685161451401136881345471794813177036503742566804534954483857614220013491399019026167927307583416491927970756776853664268764430027315578835643398814592397501643851034137033516370492505696028722712890330468178639187390268762717396882154813326093628956978726518958299808270482116118201849849002484792778248348985973617730282632823727803948225536349158857863083253078294377173568935680328365111829249083550583538691110285632001601253230433492142952700940715504096501821774277830997515587149320654221072311775008840279777184229109983767862212327189121668719894492255589193668027320286445868786084441224517482278487935029522739722095482845033319319447717489732609481399559841353066286787310472611529336555911163685700072448337943849366274591411450918899884325116677901595913849414917449208169365964512027981279112668068605168274752659575922438420842790743541691285427772832402166912603186290791563157421864535878881449722577495926962775680052944513660673335767571141980875054646364414145268711162397694246999574906795611210586375216355736896182490459242810953000650624637355570796534069437092501551328564070138025598259298304000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -175726301118143880501564197576785628517813921117743467631040008139603608192502019733743664150817670904794829052309265301581474556129335948825652347912035626266972211309886937118189413073464543870473456939326598913854573402492786579478671038869081461624500685445086132074017609416623094282853533281541066185362194960791702859276228588798087203196951854036623789442230990428770425418988301730783409752021733502633113737500919791454472037239829154155806461339168203615457403428341800812138806250185075961722410375541432547128642345356667547800218820033809699240938082937201627701677753620359986066835998892409751460736519887730892652293405816349837561130010603305394459356451140778868333952952054723348943845270877185739409033718918601150514078812918407288014250392913937008024392261115300697447310119479471471908995889381147875712065249933092169612317715830557312238208059750481007644217723563279968811742651664942924836182608690196993309278884944122432530550311902599916089969422009984117679290818171089196699603666928082497021379917513322316515670760061800226120439766032996936275155304934837672975415614341293573235318305363931999484265981316044831540188527184144317789208846204732749604080719142283278496750831181686910679665091435158144782467536479896409644307787562712345567696056552627107012338949456259359745286666599797319841802731879153686700817251972081220946028648314290134288918166235583254022796110459134632238170580195233502647833157298089383208452118526192678145705169142960552113142109535389992115134225192550919144616755148696427599860940275428290703576362395120785255889155769032778942792527116685700175943072928566050239738360677902209278311938323465448263496446786111101152268736735647604062355412449391010940358514214473267173778129432870780872961986111715743444902636601450698690215346747655339147790597006482284076067638195189938663246353102624610734663086445301537773086799967101883570778859638019351676589575268927724599861269790277728932152964231364107611384236583479696994933158874901602014975754100735859118292880488712905739209980006228527764312573427390148187402853789635138597857439934109360249309802106679405269583974713632088011212228426428028896809669528795638903107124454631671616013518222846007605906280334754138698691605046053656976835988845484143097314686704768708955178651877399571720388650301762156423383296793352820955830098067833418315220726808857235305690475287765828523711855941044236759550494617570216051705250659468174750663739394528314546545244082437428074506421824452583963028844725405629621534262457037392318817872852384626805035772096129027632875460987618298827244760473683351986938695431607008321137138963728306416733263608620920220968759500470614860160125723009719355106318654961730469680537993869186327617846104888727766515615275783976311616003451860260748786906960114385122913245130098618019514929316291786361457112940074417998416937077157413261962823406945627406031238270346211348830925964973027419934897100394830303085632921362934360555429133842272509405946173090276454549260629013862354540448127092924851483549267427389023334347500359115755538022613897174866880102400000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -71889479934994064339887410113626315044173351834295788040111294305510617747239691439731522781251023614203203828948756130167807956780394649040693361837906935579023706271458265185078776268191150674205093402821725402577773557702956019422545833565292481862950787615195983901371243674260844362337562129659970807247542509988347317511424288547733644656850628521091257212128931672496192566214570848385229504551958574634337417510386873316254088173705569056650421802695686199007944101073151740340310235464717203043088404916179580559558537460016886175029929970017591844417165572949999499798970815186781275578974256973570447415965051136005094164456037631245899513108376995955168197120608662925663926724251985689214927035162972695650988286961886255615142475369183494385571761066581960809342183701727038420243132067437859768581526373358196625187960015010136875875883871468782723979816083366347171049036943468461251127306635847683931016416641173327565511760136512798750559178914204929361613886373942315711161535367445629156818699426768398027068241728281017600119905204317710767451979355242466506121537978328514951546015938937491607614759694222539577754396286479509277620136280288663776066019374516012070668525310900571946633696798365159954141665404708252124463258351173698772459582997215970444629006352981678679346130548979726385987838426785729597454267206927228964452958965837298480815940578247984295074969739105402921273394097592717061829340727305572440687738152794998021163135673755342632450850556150540974855298108706363907274289191068077569788662475403814160594232892346090716466146364739283737844536157907461869015763604486493280460730258320834845819523353362574824339709248348188611121395736833317812137329546053603315212797091245017122773310719126553389654332938781560925328524004281335745583780907976526907409066896465042355831263833932737253691238924252675063709372204992743807896479567870959207635952312837053681980436688347697067156083750466768297100277873498316149735863875267301050884218983963382355876155588714397343660966435585702398742635509356473437742142141252134121212172522697801223771987833834542166736728775907027724205408399958464287325293437556391577092427223520119446685580077186861133655248708109463657355385231287659362965730740107230947107867588506667297799131038746985732971388452197393426898680571824670129747995452551180076349026354465913621866894184651953308367524446220318681398599372964500324359861908913914867229797334396381921928757345776161149967576069685896302934536948519334107923076299544259104648959916146162237444895961455927516501152427281050260586664705543345286149697470710858222782159867410455036407065247011547521453647110637245901556698179901085541171955128416886838435701576819990921564447443632926170707272778044091926207993438956077058882287083427138384708998928456161008883720636151451663190207344953740548545127995244893848450331630715287288365052695155075022396259297513794368202284940124227724125815642274538253314872750513597492216931327247518965702190440771794937604017301717896533766749816836018765885989825661542232231568784903350748747341617224220492402831327702219472754442240000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2805314471812898665096642877980458319091190676530990440740378524495550666581086776193765847107150818853241657353153928218612650097229530860228105831662370078402744413085207745566656774019206803904485452810719746860258274744937939336885824107418507257213043873789472915914083153175343458298644676822952199885275140205466462629917027011248720668073851479189930848216256207474515075490426250457213225658625076555689397987258717411882370423064856651069803199440026495474113320641029693051541974386261877126157624980258560757444965512402882913014062164448290403964295158638078732313563640635829297513930413688639053595129655134502839137701367298851193448735954339175727668747831214289218340494628124807701674118254654036953876700914585329218768874895805739984504590229181598045677545234477361814153354733304019400827014561768446394956609488287210034556125029510043644199368253330885810249109831316518506837122577394540630834327210106852953212457526481091156869865968686199480522435623031502970353857582156029909040074030664638532322670999499683229019727876698964508854034235159698534472145282763168343100167044117371135735676448196649733027975125920767960248947725152374159134199673858045905506098950615624204816677944293025880885525627043964815716372464305893576561304487508538767343678121093496285654873772731921684825740932961695806778805373590083497559083387699197077811201643219029347614396562610525660113380790356678487194857508199941722602383554338648317938802246443227878225830536511109629192942125811160161450525155549834774717573041772451030374104021900018368233206269389111098789473880326652639614098012325585130449572088764455314358754431807857814777654269283837915814451656029767428038019898885412988420973803431818865562388059558372392905401578404384211172123998076915256504249271193393736094656238177347969258610332727699532724674257112238408876249890737163469556948511392646163782057674150492718476337397784923522147776374339716408540140695703072155210003364885926930096157163892099498692923501126060139698480831586261023993261349464288365836621841657628497409547595225834789479068418084112125107265281035142794799724335795384646256751374442802860259004698009151061879509347737433226569425480710959677993422859134396583467433904072721122654373282428254357893454196462888312467836983446813993134982294314811610996208098108015609943642371852876146416235179437248719409603080232779625029561544403470089648711533999916035716137504723331888739605651194685430434713067812314511361277023787955821451074854628686924012861690936384889562786739345044466637781670177335914200685712502740462214144881795564623470716687110247921146394710043045889479159071053931563844323598182984009713619578498841735797831261205595862281323021063091007451349478450450418965317486657496815250988822880994981873416555220935226774904186317496127955169542790683574864143178892097941568256250814053100442771692841001172653422812579394070006246792623249409791961041811156549758592039417324604979470335944391763571398894819576645090007516577413786063165737089661078503804781474375729744195278482140248797944321760647203671622874750185529502649548800000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 12730762357091587014063751714403529852773092357533534233054114661104745578736453106241893793411248615995496141005397189386571235014644924061924842757112268078176883466381098598167884062111728158068165568498422151302806860749592323675786141584304829051288206081235891242698962483214895632065350745703598911468588180791932697829167353208798835954745044568499182945804826147435382222888488425314114765604067709521477000166898188354062511044399106504466356675407442990956775246416213828513095311227526668182041033197072707322719482042808395044410420514938402778524494704390618212189158251021201827046781508053054626867211683142874523064565744773729098094148693339060168905147014832402410579690558796654455566027286699034007043443602183435658556775348143583131635178541566331593001402878045152216775030951685086447295862972616042390521424755832491548031521961936274689064558477005262893697993620283630907591936391469427790518928303325920754894758252189388210696257322153051331800557355110421761099878647740045882235597778190384574588289227825282306768854329033492112729036160802856678447905110191387363698102540844517770477730659813020955890852253537850484579144836366461667919839348458808532275552302730852084447985403156789192265670585931113961225158870820711280652467954350090025762166841592294047213097265679302565431823035256301022014410907919176798651827432193903720783531300445964457043130826034354135464905294952229579989735225188307627405619981338107630350442636901858825405490817711667946304161369265491313863817741073848470398846209473804189667309968010483344097642774708216874246238829195247687886429085885920749435811268366364194922601531531065218634731683421364991990679378855168176750251472408820159009518242249778188587172721384099527229475631022235412105044652991750465533192013587932892566876121590827720013530953085577370524719127322451774850916363802582252117014443973799532638755367288396705285743076957868743795512200419367235841238112213738386524402513545402802235484191125309468429793757859592674585881290863642798445276710814565780801097702916143352384241169247087617406027589013692858334262555678921441431458567084962387806103774244919212113068222666231914180761045401094178627167584815755956845786186998648341321348827220587757586545210741436933788701039683969098497390747757455756614243863761986833948119244119106202144671293113853363837082677040826942877777331013021502372302835867394491155160493302728750510632816948374137153001754514088129072427324442637941313867626453568778773914963078199546621672428669283596104391442355312921964173642453479603582288490404127618653282297338271874277085682051766228232970224293415831001851347106099721771841754807526090992324174869583822709911560104552942037955046959017530255712276174710643645782093814284215132953399897723855244730387334852229593197061653625688681079012560484738236439115819180478344662268635023621386940346007191123597524429877084612012716111109008104287982493171604043063046991351780337509623185377508391007679060784024687623496546173636767339480314452962496525293498210740059213249984763499148690069170909806972202041427529322205164863488000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 90989987041613925740733248705412511082844040841861258368107095315248853646845804509111973982260114619032069418197406426005716930659087222825343233489543735362904851557770883234333036708767214630941879828542946968043046531888325607425331740629540003323625170131474130764445831007181933697374973979570408068424839021144363519885979639670790061794978136913125472424680088796334114563213546873486135580681729520691617078847880835436601722957258922921330390801133583385228956855292153754638753675428872604486430456306411018550796836716137611675889058310081954817874943780977587189640329706535134124261520004241118847153455396527120685195865738960768165524583141900522833279584039525283729309182754025646247489684613080706626470192775182883363256037413961038870501684233092876452302063417208386809164053175014334620932802393120942478283513133349074548940636577140466345563880646748276662317073595230111652854364293581848908952369505495802043243422884716798960640836847379990511264319387983287821548672705863922672622729534318621168671087698243285424397487432742689949753159718995023219668415112067068001927575042028569810250292452613226175237980688773459293603933711829180916762872374630527629763122738298582985270892653649593421145262398337980124075590581273594034791791819154285865893216305700370597972973545192921834411306735258148097551724176036011159343601674948265113615679917753380514190003622054222944834209865922743453295485147411548371116022477452823372546762958715890962680985089792473742766822500878131628920125124304639225208340498953262392785237654779327830826061368737225672566631869553310812635613793382521412741498002632366658089374257427523486051178761813962498856291504355439666812096391609590011923661385136828677277040981977843071647292707602891843010430737524651944580795727977738139259090417027279495160718160339933699439496636112648203033578901135108068811011784839584428921002908757817832019134378528468461013547149535975904527364456192857725229877334550518295527863070814652517474951345290468526887826597536153727328662566328977329415476169991991487563009271995575106775635526076089345482705734417060720187559784700721208420304930858743273529816251217985008020737614801602850651987092885027388296343343085799781077553424780788376086452843380996198059344672757022825713766447215217693382902960553589076109275700041404619506125892755787900895552545765131255398778472864416718732392773200497821927503275877738261199549280912613732866327595178119869461967413925781672882416695680591894116032343745937655507601634634244230295494862159874624769166951253428710139275219460235119555344550675854700596959263820204648210993216367977440957024063449850837767548641493661799413002388560913065870414061559403185166425971996614786333991462008303000141195168761636790754805030327847906269773804069390076573575110223587173052896799661173968543868588924199554977560236087577266648190489379534549737458137716513752523402302499004084879076872231182230272570844899565629642954785914778006749784265849819024928495259359439071722920980452394068441420139075231464875313807300573469329976426820382179952019962878361068833341440000000000000000000000000000000000000000000000000000000000000000*i1^7 + 378493095380273195835483545216218031995900542073419351296715606073780720268419492622706100913798399715432745479712450723614685011513850459977729383736316876282995011510382115088769340836584085467239791369115857878835446259087078502526204935903649922440877478498827280978805723713079120948854695720683177855571527258049528928517966263850882258592532670578542986859676020011687118222189677065383747654559439718342376880318678440323214742707316127645636131879094652064737487599289185692534931605435482160615674581760060165164734818147153786744442896261963441311019249753444754839024625669006289426540798807243185260787421116617750848816985236898710327909383777728845713789095332297294424248874493678403121431490142114661079467768583128096927956235251202281537881254618780063367254216209879426647051211823352136928041722211988943073196457571860390001768516185083655125589876125701525861604908605325127275511424733529646665772203727589865134044195697380505578659057986718123069110020147299295525967391952300030006743590730242945201836903493760561806762480936081513645777039968787724059780582688959625022024174377138339108446740200388582024803456763920105916904764263110974633145982376169407565285033244504473354869597673043052122132240019677979209016661522067543830506890584994391400686589959646185471282144590122327584781586169329381576017768843096030635434077285857638010068569128457708457017449340111033077083007010440149004493483520074458542561177980779304667545316109419611822889267110379669407928533669216783612188559329928839721350214052133649971400154657778381134611251815129522806829521902460197346156942320548511845222927939089575836367249705338616126762951040924851742422667997206827372584943300413299182476317291075662853015540901835504807092357205397302336747798523832074741269884276111421452117698633319600196298680084930498555164773094177272978379662001551458475248757942341076271225331161597628251701187056362383077019620197004267525039058676482368719017435749446778014051630289381178129589058635578141601092523503234981657008643245210212692888138103220812777966976949954655154999114433521395840148370468764516899585029817243870985053176449752004756430350056641356969879220090503184131826207426042371354992943575337682149173892499722901740767083240365499636684095255526603566441159435022076581275663383517258123590363305546775245188853286111507393717960929954458533057515071965147126788091841254199707904595847914957352736202121149262505312863082085220919195033790812591453678846071114846568786689405983887177653622562893933789582259306196452412567850171629611636497418423453108808172164635814376114326807805461956464090669180158166218008444836442331538648408760583138486886009422382627219854143050361320859674408866077023295432553897771885013161429290012193476837661721475836358439645620856067731439169413740838662605392940707268098650943009083212238424099275129732731981646456026327734208926727666987474724349023410881009295284400493605079149500230232051120907010129922362276476780762482561406305836945687153179299393592795017342744131537825886502238216795151276729885619256860753644614054245520363728404480000000000000000000000000000000000000000000000000000000000000000*i1^8 + 109524372715036232571597478529857962216349182837789644364564371492924497612979536524339195731386981335186052930407452265747286733258532994026545595352576738572310786557740790312623261398376171639589370261052557423189620469146722066846211168130920328053580024189481401630575271501099857967009399834563112917149874791604629570999908505892823424523870097459123611873656556073191060698401738289176200875949884421597359679596558452613852679143892337273943455674075183459964508798731358961896769620317978511145058465409052457350523232304450500667204904035923079655271295312477561319255486349855829562596495821866320211441394019880705222363698952740894642137043518186902262394489317796735733990155684266482514311297691323603423930227421098249500307884999095648474783445717238367960990922071025974915401272521418883229238742103398166450856211390462399940312627016179930009158130113941807458095672084270578337840154314730018504146861113551177624585450421805026390264124710452766941611301903221453689305133305409810833764545146263172778873797727423065709573562791362030293304309180164182832326330125365612989418972236706290422560206433309273161184972652886243779875806220084781384106152517370347803781608783166682469686393064067642937893072728839008013139461368749588680440826573005949204229203157972759622664816268371959872860319824116527236150109355167742442510072970180612157461213156884774074730310054971557869311887570276526462835180951247850147062054364293667576962990153616682331812322287876088222857616138345890455457944775987442716373827144642791817017154663973541172171361215867718615163203563300710574543594343093255234572315566988525546901963753957933396210999711582745283656734812259768708783722423124200533035945687453299191834572857828250649546759384260437450568217370336098875636339506382925985865269236838377366067159293441988048341630679104215278642206291257304232878008394580663635900732622645497714019682419050696971343918546158343691107509738077683431159932506788628303433616773047953826841260639708635789828603270598639308826391310396083193156110437769234480911083627643337754912438949899716361761624382947855921148631956208343807337373834183658172308095809736749140623942781294968246017957217416917265321077564728549681125030726794495499602883963095512304818807483108870644693985551426826444860510687287401029405536314583128359666347042823176839854828925877383817602619419175051597775818229861081280172310673126448097008877551240386505102942729932191033489354226028099492365636196496961572129005023928321773378243009735704230568191501908279603056076675818495604865181311747873971199420291719850852645788880156127964248183068835615458132444232168792165990550284732402120593045879626157837242413123573443059672846235049323648779478591884870264401518273394969882749445135751951555517355111275716089871230421453924546198362294265067399583007913807903657428024889953243430434420827673039108644202759994063682121567767576789832165071411911596812201878688614133427291640308313002935708822705800577207832645667932424132260785835217762190486087108261073362359224366806334925524490425960123261941458660179837934632960000000000000000000000000000000000000000000000000000000000000*i1^9 + 710483510462538732714369954753472956286103054558871545312115664398924170228461997764611447263683284584766218863494721482845857298192467046060918208598369189860170864213583172131415335693997760902797362083877473995633549850674384201127192776075731219879276742952938815478506649383801343456960220449327249918412026122769686834373183049537201435542240560950721379501457959681914634498762739601024538817210948334672609393103610981987057111291995455018759842888402510326819298529150904336772939563422636047320350858551445184793405971585347990073331024528315830311081391248017433119796042707404693634972810565321087705260737112269761428055515136942466367508424733660618416689024961310586669781593906457245632442989157714518065431935344901891993374206042477317748547241752165007365931443107521540556743887544748512746662707736343662205967357706701688097170562089845491164746449217871563517877124728423701220156844189771030113970416062443521884020461894184504797121315329395588053292956488583641498719412457338467125180627716495947625522476982582485626720643182120684533570309073803426716501474693973639391417914927813030954869827222201870394236102049650961901470356465259780489085752515627736848106457707812939375457543046217481805199170778584741040608901684932785350070037564991270716348627267233812882069322627292235328491168875507516861009438570232395445599624680415451664223591299534669978523342711475028236950285216348141073534427643851027894628805638440528044209070414137106383229853896100980681729055810270936783192090739548799481055982757080518583838885325585126420916903593220258809462103237267806287582178039429655647183325591363872450375380883388409473715494648208581843978256047509217340681202460540483299795742997957836603233930530713918052168273845536209875030471240670325042018332742557577982077487820048901856123836272594319102286935161700529614163807721304087680130335101694789870640914691079861537546651052795685604734307466852471285389391958465530223091220016018991420158294428601251933738009036875216254396134690870511337848344716246774325324251769736844783070286928851882962343765556953521356039557922457954475554222107583925484351766185119401033526338603317263235015182988785096883904180312558188754981466806224056582691318100532289493133897113063092395597288493454469506197610973562544314861307688038739339875541970141511352902322396878634963582569657658267036252686243271974171675932999693416154394488959165439257155495549242250743216349795131045711491562650724174056985386637793412481799236113149154990820228902155511610818500760549797057240715193819163137687909710402963317697873575425765270865314189208128213026429252844557377441041061432918905688550595851629705234337701253696258759336701776718386742207914990748243188333430770734964206877227773812839600552633660481576050881750782965686594644059563396610483829108968335457426662141102142728043559696469194389509161195976899771299699690586579278880343716973028158953786028180479062022405412625419896668330000190876306214428887394146940026522209214586283291080282358205012397766956818233356267098185453670795965283651101170146747170289216986388889600000000000000000000000000000000000000000000000000000000000*i1^10 + 325551269928431930929065195916938144441943385282459284829515600556745461795933663649923089786412326677375439810592979281800903319091391283286488569060269569957580717771170117856332523456172809524989719207165066455384792488906634003088565461455958870744540169028414053171419181378069579514990099516536492612711245871452814798625557397206638285423377852751279118223285786112397106425422619672904309475442532967097771370993495802158907968959066974926595142389290995662864270984421596832313321689478318827295858160070071092178424973169468091916479976393625994557372041394499419861052898453534382118543054887621798077468469472086200701576689716337567668170336810922660424982266444027899174055506264641866314690718472240380220580995899482256626643697900113501148745243868375483021696781402007566497052683816734009586472040456580043774116392617647486517290677675538999753485511894011828515984404543328929086862030900419098450418718082548509298994835373701236561714073887446546250113270210008344721125159328311898288584424157001012068617877064861203986810878779159648286499947089786344270154550237192057599396246627285390434004460655594046453287842061578609455148212959629618837805629881336045033502599217974953826442761446081932355076482785267390141705590788120866284553576017392474689522873150001604340225696156042750484927421447996146629400137681044190617502986438127380993718961278759883946847772776704604023175761279438339366526776452316758266982079182071014767587742716444319487600827606983964489115478768877652574748269273758596271487467385488418902527575531586048660517562003665204336521623251046272364614146598127256744662964204084360805138451664556102217225760801644012606934618437020746154709287193684801245976783281080816941988686573749403529599443578308394856376766870322555048115020864848286776033154464380061659676070558752240881426993621408300592069443165242096669675093855806617950792412177374147560657470750885466588752629946407518403508779832742817432067883803669962238797194722461340099702601185230437391652119594701376460417041523427809986343239745634214579678982680303272472304179530531306140313792275396151594506730390914842801295363452452775305787119306244062937611931859928735615509841972704853088225343526765147119431759082687913761799901129780507608332495777375678799212505260659075463289878786537458018160240839747732747603134177876801585584247840937683463257715274076608662303468438570325741363040135430440923857355495211633969647332829437781954337130653755961525642440686059362462852639925737123084693827106921720862391913182004185905211455398011013520974874097208545467368400187008733239430276879500292442906178149118617887217947531828269749444649513819204814203327514188583386037466194115447541703114706439234221721348579263969773224970577785623115565379236768236638649380445217992871885003383253779478574764099730651635844722831732364282076728158632905271855565634912453410110848571904768080742123733221025038015794356956229871193337843433643602138214964488921529416697834509195927304570784889117428647031583894217541976871086207401786033478484406976600757846773931549532772241996184211685376000000000000000000000000000000000000000000000000000000000*i1^11 + 409743707361060508521392450599673477509667735013756351470364258730221929409560692041565870770966716449487995503490301865580918160582291412135931487500229803487334742711402649332309072581427344553273289372891454854563527627798902575134700309420019121158879859744459283795513363065503683871385623895845371266945360928546659336754762369331535262132905497579096789917838384155313779889329893451190664056518971607949150619816770191083860840879987825001386862241913908995608011888679953961847255109936386712504649768079575979161710501407530083953372402351996384450276748405167408879368207587638060850705476572183005681400160745831583107121925586155194648039616339063027826497053980263088459637937215014923283423300640162808745292602991654065059197279515572766358664306930173062989897390524597070559252231648402074162696720854384166152632626703112252304369070050915563466706730241840345887412061094317938040395547349002947064674722131450547470628808260328223019591414206227775450519654395566131957731478191788073372070638505733361129894160377005283283359825517918048733493581747224689174350322743646756617877563714098786648146470266025477317785238520019828535867347013627872310796217189944890864741272989158073226417074724685686699597179454695715716214760926268866888244241347576154360475154943058761226795100810221455434235553740772876426470425258327683792539025337289111463512694301602257718433447274124724780703569694053086756171439379038007342289203007989259151198495879505664854690656251168194535293569541642526966007084525042140576106551796073597352118909419982066677506607339008055333314007876991140268897234477387797907687246938955731864301434119811043720301914235031078902525538763366177931000520743296017939878793029551187512630798785098814636472403245885757234238702295682325024962595828092268056214017890572275783478401711757572117678360689360423840941009813689966518923984008191844477232360986549973945762259071379582609100352029758597498070788479252395164379679181713843581334051747397230542530846075393076391168900823921024660261191246181470572985541661529892436401169010771183471736269991838116861136045843576495333037156977666468726171157634244248621235138690524570697575054089466112618010941994446564564497309956606566201350154349952999295430292297689071056484067748368456292464954172318542834585705796353553007326873757958086739091992904069874347123756194862469869780769318851279218174729924851991535557446261491450833815065120907128369036440960872537902249259929907181350024176672437369974802472456478970269621097251168593427742083374301652852844979224039776346425727251575210094506096037853257802224559413893253668661769499487051710158593785475087520946703065851293342134899970913052088628730700485670172169373227478391156757002095138832749578645049392421331599977965432771274420010318179135180037049228336380905981936483165137065549101106952030742161594701654502763160415872103806034686387300972688523156113151957470007767836479608663718614759545713275802520194710073819589887119424997676269900900024479115575872542636562171236925551744608635628591428873959034932661250876254251051955204452336743219200000000000000000000000000000000000000000000000000000000*i1^12 + 430816333912216062016399883540783743303431562699212176212839169152847028832707886664450592852650457496766534232054973149798304510056938835421100150126572608920913682751141142551857762683334563982399848121670154401237460106659955754149614545052408194801227961413111714145674704428818000160706768184886524539986347381451998755624609017420837309507798834953853878411115580142973321357454469184777217932650851897809233908730432061929791205569330965436647366920696902517601208498618046571316564662657801264228783806119289389671399092614816016385008119015749459498611965079905259004364415447502799226111139401224406843173992558860411147573550872361413960447575242788971350121980511999368714312699075512247952763073244094665161206712433681066475730616659971661248650380715335233115887569775301192392932429711573248910764647438198015990301478696905535015605574868980258733519944732955555319898180610099037853168196886358717045935967506103147403267342460664483505930473076161437958630703174445169936694765540615368904834278460788592161378235214026714501017739949600605357729008665831696938911664731788382387602518858313780648927324661756524700185051039638002233473799674306230161080854893883611717875031188764781702563510865152618225819653358664983791517287825844684221776797662614218217007958700507181177141174350159506047311902545518942504243424746710252915536788956597992081800775844048600818989613451873882889217285181596848441890239147670277283076371933925492767149993348206762014094114311121571122507472067628660922153206273419647346819768469124020880155278782747939031852315740557952184291176096849677160152630538780708115144913707546144094979768496139163919221463033724694617215271872032565146310050858332386287071464198348958807802255028945325450026640553145002577659688324244391093491969666438969665376525672314669965237540796005476582651544507167903918082833813754489629900374232544003629493017635707933725516729961877078429305682622778687230788022319328739608186004126038295019844134111748759906235926430263517050104995299053125738068589347985874921218220378622903161341879951804608982246453819910106983499702458704348656514609192582832105580154635985673965862739548779891952739949050375926402520155012025345744165050797631565384035672476385851925995260648762783164666770938668138590465692608570305690950091397038765664213944756720028184602604627211035523343230353855201621933818686711130112332106739934964979138443097071820905463345241817459118461998395565607813044611940859470260623086626678325559419269673419880565074371164013731818174224991543637940400931595641014449182330398060150559983506353812117874352984624314523071134050404244153368697686719852117914334143988020583625970575169109449741489643157433111511523965787357839661748611981363320982068235022376960329511311355100686196228977912290175159192579175876637856974221940188095225461160281840397559502820988015203628206504618268541323350807529304517630261788791902886266001427872499061759026785867093976619606221530496344343958992719527294308337181915887921816311294355000381184443481974761753455677069420187583122409996355026110535040066044159223398400000000000000000000000000000000000000000000000000000*i1^13 + 360979827691738121379962587456765496390972455002627942940937900698005022595060386787567718495450862344329125663331392389485821974381463839845845378688276082163703503869514405932239629298162306497390054164868607481315066575701778694345042096083530492570546546887964820162744836720965868295203322255113555310473352994031085949845045632086728867999168089711734448547281245926440478355828052636683221223764394420683670634505130316490502031833151309778455287478995957954369075618768186990472611342467310279908858444649967143656900740751240097244903887662437859896473581527255262018635175869735247916131176585854351076688399715007554535345662948996769131378882074601390148984868653899176058936178994438981138255850321110066964026827876025879793447222519514501887257973013688017728320804233678754978613704741287828545558436279243473916804469618288831925643106621159535025949396985019532476873825907046392440267958825803652538381397435318264018903465739252643847447793410085859772582148096221931214747404049244338699858965244644021556526296887842212795993834896744790845410201718241890671005411633459602750636738862159277522912051894245395757920917019194818079014449374882772547465535008669186969052902758269693828841641282473444620273508672878298222724336613264714702457169798832287807760137643836364621544790524449361933944534451553433205061736352133365737713880591913429301408277323947235865323406590104226894353931106583515172937526956674944882154901034791311519157227908917813845252824073091080328189373473462642201892956742640767055050801596544300294828301216904626195341003204614438256331136350125776773282376571497823669111339251235158434170935244493488810860868212082160757465641823856438360227451354017128542909980218055923057036658452849987739611646162001971126529861530151861968664354804250110083069112286482134656441840242717296146509351160057012802545074110407532971281057587327110805879642963386669972399427643463822174517884112120469473636800024385307783516433514881625098685151282628295364218249860538857084961390962010610985700591972581659926955672256628375340077655100655765709910792282519578965183709243048235945047737816477771226166972415566138213391150385364743668593516359694461987997724553557204074248798982925977858051555984414382700754115141133145405606984499255566385690310093439428951109677431277430942961167228099603553933889451027014030562818120023452182360089229683699976640653741751781433503422348004210876791130191447312122774791003299704878553884012322267033226192523611619936824079758359761863304091846644946660260544203812595049689411720122751650200023462599327174431006493522851560722920901257114952163529177651541990530072365656442724757015866164187232358752641014665062511903732782607012191014577542852401262523541953973185067153564256486514800086764259830341230681594322178207144165789443157631507888958285214623263820727788558065462277492306337265300735421590083996289311931055159224102247360434592368751134062377278037147527886687442947267899243001421232102314797663784763744000984091360671811137483184551925338847356361086042648271488976585074222323077278072929419167783256798003200000000000000000000000000000000000000000000000000*i1^14 + 247229741449826632598907054127621945375106299880459308107106578149479131085717392914709301061637134682485783691019505078507951066808048951709621256911859337369970076713813932154423967672047176530547701181829956399135730563208721292946834182653315723611067907779211302134948479911613823251709944754910208074440637881884707459520741286873240314878087342634598180951099711553791700745934870336525183621182609913665384154559362912918023651200804490544511312272327072918219079674702710672253914424889046991148169746755875264770800020510328397319096054974114252716854288857572112400202063402612992359349151839533998352281157513587015692045639326014941105530253104422839893754659094037085204798126851584929572059302959031310205348773809969513423986255340385929149094297510847560305368696187814918313375242861728949787982189628390988472793542193161587758553272243751128137661692572968594441188565825364423885897461676019561843500474330844020438877369580863022173344947101659451497036152559213434317555837237405590506826958879865194351529709860955268888413924959238651550134874305463550718996738963932709859329137937380053830213662493958340724578522970179059560519978785794024895038734635009993806442385033111789303648770212625725669218712584088644560173383135264430911349673084776480204189979905921483674024810451557742811842763907690823814298143109129417837699003395472939536261485728687081876571728172166279981928381561761221837992921585832480642084706223647662242218158781833837506190470706646453730207802897832429894178266323434881938508526855927280801129537907039143767236447186434341643350206904636588228837349465765784497149556912444065916926046949629157144736891530566225943187307815506055618194087215806726150829217553830309010963189716065959065973571007865668612469641145731726318814575319827926665971835855230685685055517647881085638959783343174696324472276483011313382050800953817491302797750932623095605021860602435444989073170716579284683986455458919699051028199839426561133700652140281591231112446290766943006392982407967292822010240664453933251309800286076588880940718469064487341436671354005215811796605389658792056999203297750752613661201208925499493738486838495445685786024062992905402336818701222864494256688118103377185682303847362533913086900914357901384437299140957261975054823459847385777452418297907592660690623223091138246878970788018097380638802139372912138935558703536876407125113561326076401915321559046173638133736103584986051369013955079594121357009826206175850763869716388827694856301580815816833373526204623355552217426602590566822078804495663803251530557578537748896696481635393413479551809070839047281137050026327644899326252051321171238682081087225603498144250837179675207746314031515569098345601120585794982856994918375026012379187554365314528006290933643315258935748147910644728436379695998517578388804063955566475911622311111640630373852386572683035555716085681331678323571833841956947319946849370341519078106628540445812278667363024817036321527835322243171776921058540498654087781768957363414359443063743993259061548229657146776490780279180851013811449375716350182670620807401570304000000000000000000000000000000000000000000000000*i1^15 + 148921625649897466456202197199075167710797863318262167939323930038379873757981254308546085172900971172499073063383441081804339164972164653087046451377376878596421039757844998930670117745893755608488559145011947468921856306363349855510785997917992021169709587298608864145121252327546958046577769402696598415011600681041962369721123122166588576831487065824505671384769459282966682621166805128047079969743906733840936546768896681494154069813436903978971313415438777204489154096293268577453626806110691788648444263957127239378145827428460232380333035589811021849151004305478311473984863801636083278146044571425459160269368248291990180903963581090045976990743492535644023090458382657491594393757677854929725726949287040862645151889109601617771396960744374518915102654504559336367019679456372076682212529310819292136440807248615586202037090517893736224131799591734558279819451027461905493180033479546188359729285902305506458513410720021390019887710771601618807566576336831694528393443897111403665573843342781317079005930784641917909674303927081754282797385466424669086632514676451381435214358450615579180872310856290669194484832838037320756605639449829927190658211445118024195611468988964575005089426948512512673485989929416428494969628954879014664004079564901557284694313720205650694755638853120694197038388581485940776900784807982205882425225837591359157102133628027568463858534137671160912969585969858538699538648356857464818852656431855297402754483340530865563373185943242845780975619892595871982040962618680133783063393159301315415716395360469289499271111352915944483905141563965792897105940839178573665043372832501021801368667902011816371993266319045042364863454068685845490592388209160189995725842633130070470740092027069907834551537493035189901328868521551993414507132853245381490542742926056803164788119223431691202457154617995031405220054246162577934644855368167241908635017759842762682959429224396912885949529320586171617117795319989853659193556249336383979417789523653334040626261453696664631694010544063948213740956859076265435574206799606238069480870650153134591675105010359410611329271632043524506284101058259727258028229445576394526817006417131708610288164158861285821958252973238704707866453723690790817899431887236514797662232280084874343366437943929653455666398211491172707446470456066756170293051241320674577751690569903401188109271644803524656082604686571646215562426043701746266629212884778965648135095033618184794320028543272012936628002475149311318934200739140789185591859762451202961027809452375855465093454564061713317227109302666654776845986513917923311358794104409933933264471820797968659402352962192737409669228703988443795324423075058918906069172396979025835147158539763730290402667265452813242266450601831461287411450058546788851889334054267696257504196024919415886068249713286568675500394468814890609930364709057279141680581923386798273015917120837998161007160423273916102053340430512590845783054360847088024840817181479754327947278437466402200444304587988504204859479691508461171426902599410359587719750246412150416856008894073758821286902681234543800467212223292655073565527947094261760000000000000000000000000000000000000000000000*i1^16 + 86467805757800571427463040734959423222836079371648895449683827434093124691536164708287446005000724931431172164740047506387948388604312998080525932063551270279103491757610048297502755812361885788178470061904606697737366635348986558468605485538851450602426777639156837068147128178754738791611500509713982289410060735128794643628699127923189806989257134485173458579257773070711968024329760140806388432152903317198223156522971678520752792380541383772057493415396691979984654730328090575217175145288670390535574108356638615685298167112733655755038979814334637762943517980575624820115131069838546675237242411798363621109498872315083404888878295027724081259035204824694659159648733858832143524950674743074584620250857720648111134769890371055538248091426467107519451770520766182226526350882613832649995896436856994972079746952074455952040874001170749371979459777804397494985850449466817519608183876605643953176932692841583320518107284763379141087716498517325914028500179521441745763770725158030960860529457925342162865834501827543069760406285054739737509538848061603516757757174427603566800348005216029198185845327625899766592246085558027073789026000626581694918859706320154658761465955948644410559456853066905686607943503415308541047196411846439221505168934715998302605332635944192303711852880211377683335785311586147704939583130455376487304819664274699649707297182638127939724898610966670418282518257218942190454113108415949295186494459530302474536973556237767069790449175569484384528230986938748678114019102863151885296492970034155545086945696814111584335772956396639298653777513387522833080142067275588536080502410547687781200372067322695640855346886119533528338055012249803695220880942832202183974382567492216282585613945256405200025250008100650292790322772681097746182552565026106691515800380857194667023251021269336740836596696371523870384907245169739205705475943102905472796971956033433639977751960153528277401329646956421743432282992032534849700652805480257923077434825892226772897514239487737496032349439063620775724140134629564069489486253839415880241269972815696130570933036058586673521936108260837096194216000863612635073067289698195026002605257125019179490857470835906874172270921139595077535126010414579714608981916629492354689576571609895059353309857227619231484844020075616255914961755810287962845866895800649544384314778469180099230392218717954701121467904576469747429121405366370281135151572105759129473019278667868727231029421627924997659051702646265191801772910759145587214497473500181539700141490723529335007817495570213942488226420227945169646275335481770646081948156300419264677999739092684420284437548835788799706016932171777907234106547782567110341548899738629415536553037462605883585095604774557833665847054901660867215044954203483522914161302769691867626842812498897500773589917066815967864161864264475859706281734467938137448638573452916679788546156620988962241863258005332326092105800304710756339641911749584492075175075355372938173351916961081040914172058328069099738845712166653217368174177905828517840589993139060810185685052060134123418060374345441871931189128387588429859861555891404800000000000000000000000000000000000000000000*i1^17 + 45767360080220135284909032355552699935011148446672616213830359657223652687277327046152375551800476333410594146158823648120198219925605424638709217924785041838208196012406311488585719689104716064826859604475166934657077896895881152857659163963637483242416884107600708493035320297405718337752591846311255892786341500521546340503840530775046681415809801561865143086226516588837745192018644531365074758608369308826616895118103314733031132483279166791200785858914881637445037045461427377273129523198754269153257799653608780200781933984138742950658110599238270600474754457579436027580931876435995783492960659142372711965561716035977615413733344868904097640550725431976138148590806095587910553851793582074889447692523096658391603302139638001793953064316092964467053516143613424159383345292294512815034201512726344092715440081924185196711357717858778759583285307330305733484151856890224572987358946784228368873777206346030952872679861126419253373723303430286602840305310894904555171610632826635895376507152705627119836094195581804168305710154662442732040995489706183880925019347569604111409804506661117811164623971823346848149846106275248475705951456742507821429805309902149498101919314464668470228521986634421460056366005722735032336688890660422312707525635456673187581317215764362478745533332452342914713956017717805683934839818884569197969134169335556920058330081990462158047813019009851104505470687817695234928990982869251863539286981738514986874923418968264611031936172869021515292133666990121408839717040471657486107161964971958769933217913807442807440069901454521377520733216540019433670877030689433915801064241702664752236065724281340685260830101730893998714357823423960253660351678067055771998343974086527875167872998896087350247212045306437424262121717318347977158304489586378298047714528614382611899303298311726496070835247555288690615716673339614518149612829877840463525372175171684180380660997657779934008680910652811056270753421635090018781017205405491948988198129252887725467540220885253127751250470431656999619963819020028447738131450762137558236458251631938469885599811702652115362312125420442523372143978061832516671614077221301096390052679698868374198896136995391196035525539056140083111470759926642679896881492836514184454624814007089706500008042447254452625894336220857542421025108319853425532621066508962613507079419419231335339782939732234718430114720299085360000032527393834235458775574335627882438075959138988601015874765031957272345524401248251242106767642489213734722755053909324858580030745910356118756380996969892410353505497469387450193839380545676767419927275993449916282773173419464672801027849468203455372527691425105402904026452367327521638526340221091233594482387386166258790413846889609329266838246062727972407022772553633951522115886561939372376466665125486918155030688083777828478153700494610618373913186681512196318561702546216155792016594522185625167383743093950164152850348604569876956692901259263818601189042951290020338917373210410042675438459687270405717731555640260540168026834866403567750794464130911847380497852380283468002168032615624620975734552612592774589030774865920000000000000000000000000000000000000000000*i1^18 + 20590936387970511766374386643431130155647970155611419717649820168843749607049954278580289030852211811927002392413318344012480030561296465860820623891868547081528258474474467704587759540670914629620361865081433726256005709082767209327394890088253217094371499655466214365026201034859955296026970493674853746607683292248384477349075394070250324600322224344488145128465056313654539120649195262782663124336614201716065254815890502007480156485435236666563142275204752631395937796579206187249397059750167048737005273030645498241847545364986694793443544062933214959858913699819705090645058089376889880541827570880872307049813352299459976606730004811925127460619954694731639478908921315144898398950913292313422623923893913239500391152555173886158130891173099473494394699519147856661010619873218831813134190357714078082238094069327714479798793559896834064287375519234479572669476018108219405413097536161967525140030130635749863361276657905644149142066655366626430578992819203123902934074530798644982884306333763391427560998722069856145395587542961283703714937984624579797220553893238441382619133814418647014959162153093305833879964086581887008261762542499747519532633730552588235411239947374700343535482745401575975798569004729220098231943168461623288270150938351228038092976211410465390901620035472102708282174294563439728968791275151398986639904858954966131855365748039839654289042080935128506112535699724556515238133526096989296123452388529096809060298295121133047367667916042007185411064396722843860696564247530359175630485928087233381924858281687957295055368305117411155418397305522124934029622479427823045991394842479492315451882636099118841740866019776385352483620779282547230062812698351679032431296877794488476835338474325950206141594544556920256022573227083412065675425026900681054494601621239527687177794952229478916281717112904499731727963527838772500196101963548490884938728572637785278559816296119720289998215959153468129030807528601871410517156990817478461426291061600819234341171942474121358483932350588179472554718849462314954210138721126718245346417433622023970928330663556087867154750386772942441679041486868920064473471960629674359995965957187357628215580228434664461208622654612884472953338588187329338513474656828396786840796303982816358029418420600244576162902451561036475504722425178608260883478966311610679968882423097228554286115408165111058465252488288135474207507138444151294804929143232680217176599745254637814429640075321611338264696734909393282731954879485654718127073770904080219655387024828408985726250688049522837315696745088676706909746156923178473965105420177409224609946369780414559771988098888062901357504189219957121430471937450294365176127027323304770702664054356548841271004909012182531887615028077578204077380617373343064647596338073184116842356832021093309317507010576196753383710972337554830281041551819222376261041519737402046493328984362108447946786808165351601899461910027763194430797260609078420575584831061392910384573585790073961486827722819989082249064869606453930217976894957959859969284307262091341051560590611860808769022097290861094916268585730101420814373088133120000000000000000000000000000000000000000*i1^19 + 8396996852922011512217592960305098197251419609247573472553693889425703376189006307484188277655904847276457261119142514513147197013532184743427347511504427789229998808074513448276293005176855354692456146402727399154016756141994372923890972416047633294505046120120092280746310818143306289478675282113914773554658811498594505805335365862985185762097914118371336319140953446387173385588241472921282017223129095764286873426642713271025494035122320341929654238143504295324881119448093547190379461890594383875324912188985801382772191526284186488559666922269866480404523834445868121789127326990522458383212979144418898877278172594730957526388782072245877173881366959967905575411734259338189636801021497336437871114281098118318163879596519116211063134403805672517377175974027054929869973701114328209152547867735579782591179314776791107926232204582511522722968927595853018448119534692372311056848592884649633544691141666591378160122225973669728118417341555983825081087456058372383066888079012117722309792193302352115368753261253966717869568270468895811556564086790125564005066494043867680224485852102019942423077003112837093840914171001641907529741894433255743657325779421519217081103541333882291885871737396541649437176138965169985709376348635999786577120401119463617436461382772025371554130596616128633314277050520320884984793895112392127429634639502653079480872471379423266868601944881331272868467039373987615308016294647157327690438351913386316680023410929406679470054157739604083850995663996906777408591989930329198199097804320661308270813603645298965427876081299850573634091592862372706088454870940849000950657325142643836024151367546243959379576917962029390152988771263624999382104279661259307599252922861369449556626592206543210352065849897070175697146864965504680774718906152640405807128184768462040857746831407382736346835192770318627397199407674551175844301037986989060991573500560872927075535403098519809989643979103300266227049644376258891392333910612932889105866546847996274413862172325509838664142906745978375702677350094779889162482827158983580472214222669739444697995196461356368885251790883439479743733305899168814567569105331083287433463684025994677517396838914231248707853572784834790825669013315179624879199280518108371942893507000113483261783610218626259529371545879159378677286702067195084386971576856919804023120593332626537342676065597919653989257855904280037310375493200393358732001413096319161697281343889068981876822154037841586690298364641880913852537304498173529016163956181695148744380933049363056450172871602749003106830136025172477366292772101418655420632331613555956620554193102463171863953647763096830422823478258172472054363867692333674091842109255931200615774248227553653549351563761915248506981269442084400610104407386894707815758182938134114765554045983358838959489134659258618230919731232406666909565124400770968066740587210977459600593576251663924490638206562935893840588610189104908031630599533533291108407207053706589234683687749392647791627853872323876293184837028657279765994121270539410233989164390956389171706856617975364317198206583553522143295605925757926456993146470400000000000000000000000000000000000000*i1^20 + 3225977076798479479313475549404075443144567171038475777690100383660992921087089050131840115372329882247388126893325277050176459214776716703800866915911136814837341256690787233521521307305122323276431028946620979706277364797591423949599257792494906382050849214726725512677807000976486795708360179025046615475274127908653515319669185663645061577342419310251240047359671371895306195379019051752578028366797595197027166859329001958624500005993631661118980980490895000311008488810296215556321893949509712745769526285587585549256702668138764048989536497557988729025842090536673433328711462816726258038899393859696293298595186117260849694559179879152302329702179801278240322724487408397376878354881538860018209157620802410591292686422591596728203813945080875873818064942583186997315334759392154968754310326556095209098149613285150190649732786308054856118593858552952069006385386034532779546879167567897568905328860522553954385381300557601327210549061391607520877071758226381364755119628878889920749998705588105474314244842141959344486427925437900585222974712498123607848490663600587188696743833161708660717933182168000196880205169921030182313854682358581277421040552548045582725021398095576136454673474776814586730385979363066776268010719013095599478602372378694641258328054594704604773382450644981351680662065921474531898396221203506410936317586354476023707200627399116549092846288725257412098452924057898576595582771581132630762128211788008990037444493973215095098754348058083269632536921940780717645780735351319389646892470589019548067370246310534725258483860538020583206025108605000115006118336657547887883312110147402940585832479023632129854272761965874766716687135668768423122356906974808845599381616647445210407986750322199689101519153720172999758964259574808738132593201041940292201787508654785894126547561127162491512568630994736854401257904466699290864591756661626756485834518484308495973490862553710969783859663335007503404401532292315938565992071768174314172086262177759749832559901780230147202174790953096761309243418473301444829394350831293706549144747481398474650315961961115443878728847024786626276252897809688771128527931436698115296059985247495716264286219926929773879927432881891326566873383625900945423446673943099459676853025550607261740235545105377740503130832759146819485805611361318376672593100253671669953493779323292000438489521710495676368319273628764552563917823822032102114163348396304428975979905500624826766031459800531323457226910504901037284970469346567129265532956501958036963972775165994570862087051332022129270725619626291454034303956560097459641164774458210758290160854790413749608828468437099770377426617444033171580903903317138365984007010169499266279921711007948381285243905863782444259012944427186079305079185227750470923942604856243884979484210418695626487644480325137868344122205677198898036395393511897054353811377705813597203483673718867222166193280476704479928887572218150242696839991716519609451633646450375807300923337473502763902712110405744660005578914268127865853648467052087558016677610004475471075207145287317996356827067788632688864152904894918848951087005696000000000000000000000000000000000000*i1^21 + 1129300639260653355435701153054519161215403319850057586753976503950462562326746081145445963377425056142498804357290384601710123374917787638121353642770603199226088361241325065778342883299451080481958921000443347718561010478697543280751006085550522007907390078782503558273052914008945382844289917874108461533013273360934486152870948478990433632614524927791617282309230954924924374113269397539296340800191746691192565685556001882549598068517131782452506822210565521314042388234177583614141445616312434656290539345983935036244155362344706650541839626588988665938377832811098575408707750725584933829880932840923493882799235262461196042422486510435226832648403920388104070160711995844103168075180684493461537709494071363718703352750748627542562949761397339011172673386414438869382511700839027139193863740746231223827618368760497074969981132721832530596184987071489977499867145125480062709684878109203236827989166332713150896563178102361859764584890490594333266083312403306709673391232796302386455674065376267402013361714077163316908685461496813934568025495832494715119677169730783922043945635847265100445587334884446665385080870563217930771519732392162012040911620063104090229097275534243933698063807417060587970648880443986432740668759986723589162742449066191377959594879363152053671274369557978874543073154125240504583535598956263420372767770441360741351207458800837623508379403595325414438532391805692545419715540287017705493557300615925568660953074316383505818917148765785247378296973735878558290048598720393673771346482268704118466544429093251495563837729159333360400134156948105448673841399351906667027378858660658788613844611428047521501539535864415017553002483872185488779131774646353309738170244156404373214148672751924124135125922084038355571924061549233999543932812670569700320732450284511438780331152306687997728086583951896174130244891872790519912004613567537025701033715361809334072710186053928277709919637245890030059250797737123348531653714092810672990998760278130105394805735481626325546844860809964941368609092708787078643214557177663772711637311376711680525360531144955183671381123299809515115415513255759984460035580067874942888140102889584839627098886728369326388139389773589799486069570367993095509563376215369733841854357426118773440433480912616891574847266958744878876394733970767929663140303225422989077869749853084727633413896629807757917114892241837527140288596943009754200190596512962401581666193400969485610156359780644264559309552526656852048197305201874360371383813687673615266111436976852957000358002151715043221962995725458460912290699401798837748199469399742093605482172281835260465004051023003063198434352820491250167203175381538877549631994763439313668367811466204152068768628628352256969857298927959500816338027060512771633043191070849698819178066270060301577490998965363363657402025826624186809073401336646153892689490462715218057881242844853413581547774121126794842126051302646337189865547732739827836827846321097806612105868139608997924426356408434781428643659387212294714979456907355486201875391014397627097582663955262441051836836525587070598965681407987501295867002880000000000000000000000000000000000*i1^22 + 350757774382620874931752139495117771151039831094158653555316102214215398319605334136238327646858251371461042170403985217443735351658634822481678772752727653680872904088607731653527887096938123790132491302164579261179922943235661884953843781513023688193044716195432885104278606682790525642797710730587140833828830681483780798613015862316642011239614196959820799505084679459363241243150082168919275070576711395152039287758467769737833157702331560689821811310294885224647350313455100180819473336196959151792439445683631412210883863707136041048801567926051398934855187302265127670218056675406306127104832956452129985286251306908333042443941595605002391882492824228417493200730568850841009818292142787653063004605148900128850586714775084866838965517941721917535945335678200182658202339134448591356516389631774073243232277698958068074307617970804131590942695643397332814773416021349736001894128302905621836964778288060844527309555257907598724640362691403032495888106174061096607664226493644297675982978050536341986884260782245281290287231591291680040123825413961349435304624788367505210370242316967143006295505540682591100957833946406926780557763712711003034924916162987919828579123045995594899328850210689162532585740093140711452611564725920745096528517090862672807402550439632686552781553493548407504449944442924727434097702868845801026001597042485411464642624844267241751018369429096696539382906913244524299143776586577726140697977313462650460155116071114800682596548515557486236803386198547459825616642016215418981295659500946206350675584821477092369650785698965181702497164702415535595063903349925395783254911814534726842960062455168671008685096450921396247044987428446028811853417873797217201124034799883298033057466555947541464573847969578088001722657296935852877268736958025136077892233658033154049350019270006361380382863435962534547323769877663133667873944597448250308956522547097772871721447206680647035941184758300893946096537196375937889236571628198854246477878626988732124426631806412919068292262156649634668288770009879972901159515899083792972863294413152449519981521976076332594003019592763323454048449739343550585828620465300147546121027699579416623599693586848228899943254516068881500803469728673071415286920797168186736665635274952622884858021123262318006721274706749142972127636636434786656354718109407981000879317099752686625992649051941620412822165343978576810238412989977413692473414665479080568574771798952275906378715275769258676522167784804608040096423394313577403688959725427142414011739674790783478195158844427178556034302332809952021130272409677773305404301468583814551913311700867322961489096148693413272565646341874795881087629992429955679088414411224191881213784951053421952024037544200752109213305433178303498903540464928569438048597012304366187359059686221292392992713954934316654843794149380886442599380153809404615776636987911370316046790289886317083801637187857482583888667468099831510750501781414737011204224214192859864900535251771111388140053888763505203794558285348665113493709834444448831616123361636643476992753386349093599253936922321996066837709937653105786093568000000000000000000000000000000000*i1^23 + 95173542079239699364744289923750504178708187485195363057546853984833244959422227383407737616968096451289600205915769937396367503496820250384434504553218983458512867791229688688577686818750111287977314757168087505456926752404784978334448098262318444062655925433712799031024879848695690908556017139479891114272079095160170085360071284006172948529362907309649888038316720117473227322509888454542621134038625438143885935077261747087574764611704118116689547739673684393336307395459643540131351985861120918965319266001749859429971683754770707837647462224116863691896872905135055065759817445383272055748261198101201793042226833325763932234130694876209894467974873336321802504228114612553419280579728499146513509064711002141432069397425706120627555081269399639777834944081369333276115445610373977926391639707367631864378908879384383531240717258766652261525408353004055332639138520122306133707057085339266553414857829787551420500085684861462842690410772227929784837085164388377089167441719013655393524955938264725867437976451558229177281022403723506062907350778033690628869677414189719056264870898185943730301676620395067935238259895687876790685610868511835035122640359773419295061078576982167463922831155863927580505390095957907781105771076504426835126274006656224468971796584488280307594806690722593763123238644301471239215514063677013219679381720298546326935466510316834981130522136208871789638042406399701091024922276213855508540479227414665291396218903875937256381338342232475503167576680190961541592932875159794510082717477093026804334357186059675788501491499268178184897594507251988484350287497163449533229900103961913092297212807094282864560883614364806647566839784934389683378320956056404686990235761643621777370384080909862145706011820230722539390742513719756197707578476382400677153053797393399318961922325282491718141522987803763701991058428119084866610884041536214322329111486180074043544392146441673728716639997901501495064879731812968591589714063577417084770786898579152304087729323244638050362962409388565347361731387776662393308245859889158936110783609165551834114599042562366909850699127847279005240102372693052908799929002349056583339806228786996151116058006009587756645772054111521531855271612908427464641100705201512529571887552671301521728776081484055075693742227667418967954157126843535067063416198427484718636830875021315989186944546574079842608967935211412028102067273320368816119194245380719176570083588894674255768317519336620621708820102808705272444573136755638484361269655605501663201410235301275254279259296722369071064001593759958482848989426856129675357765903397942175621047515526157158726495527112345236491921711190308309239605789980770966893986126653791758472364129791830520830637890534249238439623903825684253658635249634446830236927036074850924107294316665174605604081473393644363742331713237730695330388558586783680153568678272226164217260069470097343750854034956468928545020584544511278704851277157690426724171237096216218832820888993708804394104695948500787537200384946460659920693830054433188891007379745817575575758334331205994341189528206849774381751664070499953016832000000000000000000000000000000*i1^24 + 22503003667991043743036851911666433261132289608704143250305182320080601691467445459833245315345673985832016911085037070385651169996230604120956753207716836115099405790675191124318819214275273214684087380167131136766112960839866734014886434763460835603048899771656027293769394766124720851911002321975137785374790294916113473866138964733041842020821655637378794809836885894486985929492071097292725291874915943134185017776935972071546851636551954986993886444497765261852134992057206193379508373018752275857766771807064067679035785885878401955055962373557497122945797165398330024424811981321751734264232717470310999334862119091933519449689476926818199626200535040220949876739980661085965192562524806029207506119517547396862939643778605422026899366235751809811864486039330317875225341661179440053263357583005017633449613219197346968123081799101645282028809516004315946194594732792434395452777374707385031167836100333592124169357602411456276343918251009340702931644864009293356404481079923945914463321432284468720898566181510862258710338424111995806370268878954882272046517715960363710807146954843876914559176125867464156631499906217530695168493101336124155949247878552559162527051611071279961532569337686763900217990003790818908026509265447218341608331367290458471565891614612062244470524529616692063586585351887899664298910871557506971009842791317356031553359958027302723152478930253837656210542142593744702083798799739713582095123482542977276874219848740955703231457125546477020731193665134579864753188281823885079340937131420254090764351331571360909187983469836171476037424343822240433400167619312834387246158621874463940349887043230336028060074120546918436957343747216125108931651410202414303599332132421199715076901770371069743421979909131299835096928509699648656330347042399189174584355778941861130780927041372355978782828251483520620663736709849372888947953969677446109784994097872958587036829520169116002817211623130210815108333123468458803709432317558456833267892136625018468492452329400425634122442680102990477040749568921282508580118044671588573938206535718429830660751405154577428560823646401317411804874029706614986509851326814738312419580470331203515652906888679321725226711793952550126811869600552161173852590772429871428959845978742052065994583151730021284726221479488650791879841095761442560804282821881312064041522780030649281307962576322154829406868099383251608259378549102310775384592682644530194970571521780720699290493401382827983214660814406416256045388740245136401514884866865647212633954298818574669668178927302186880785153033978359346206436337731213203928937181735051695381015022715069365595221060574484074169940851813725270604595139494850643407608577208850067925498138018445426782395219216388278892397136705397957657375876685764180155636378309233112782771578587950036072074592584961554533450460661243421629627769887507424583980287993800920208972135808432274051649122727409755851632035698036761338314563675542621689750202293897956418658497427699387254666036561818178447334791793777345990960583138575396335315126451307900211063299643331878384264499881938349291866746846661406883840000000000000000000000000000*i1^25 + 4671865810851229685590580297853165365540742076215565079039454514178178626508599879726477172499661369245889252620294793541884808463438901817867808885162823019358142249825063124574130368072674596330139796877497587150815987578718327376647846239953779843090476302335837919768625350821394382054817924707460178942968026447513391718277086342865678753729755769783828080259044845220827573061756635505250872552135200643782038339121422386772276157687581282316468004836754342487835766498282005964254202555295099683040428539674487306374858749474112867948588711898080948934451240535167023504751431232629933919194749187876090466787799252409349059840563666901727725873855364184748484601007147315634619878109758309683069638192230366286655284284054405440587468372175779851705530505192873223677096015396550311433128156321709115155073056223037069795233506972715668727542027768507174762272985967538615007468889785162204211310749963544367928079641580402992216521076716586021022507996270744258733230069047019150949429535960700647536520274874105867382423357493230945666451272264662706139571925839334475479399449483770484523492302604019831837745796520293340507873109044569896291638619445822910899371376293594013107947680703596243702447385479428285647107098159664867877123808461752238521598721699070371745545942734609255896688703520823122506857914212323920247046442542733815129822426252379355499472656024509456563825532169931624360245904388700020274366990730672616823623482087454201978117712518021427874442218442472115961287928735595308446968491452649015096799531871416355331418530444859823948504887359376503605050256819119874116410537158460141667977402503206273786153933327470739535454993802069566898610110695384266835099435319187894348891670101783801789904354703197655355541945033202189947581877371079931859965769330393269935567653229865743053902992171247853121683083991312088288931998857739961736490199331116895160941413507457111947951681877582583303725339682420282592284437304387510913562190966008414269609115358128527592421360547909359158948103409226509186147279856462193879988731856556470869950086030005195461106316966299463209059146369243843498378403355774499510486384958153030114192685321435551719786989107061162482867162483625441832200486233287312273574800471002249085034857859028166964837830737051366609176818932253156876600942529617028840638468240783340339878688090628579941004716517217054471316457972154766035687765844378329712380876341830463788546112905650872127145242833138618938012244718461018375264554447228594595748566599529487428810061784975290246007868102492942147867248009467493674824705549918002597932115969568052825905308391740125107706851821769631982624302911344006597731673805999640654549010287223152596061381243359093249302614437532105501449574350262474713008020371365638411675234356089103616571569473106161626521764031190653276265687274243268692152175728157529592578983839630745449918457670164527909024088501085045264401725225102683555659921040302620085764604404714895394454397437852831597404640972637565960821660107489953880216166108732825264689635304354565955060296057361559806745176266510014873600000000000000000000000000*i1^26 + 809803833835101777050037279780227749246806975865798155913579343128450815084350942098260469361105196845588669542668456344716338983322065514303827533425751343897598174767771254188003159651314067828396568161223275459135124800781353291536428449235918884674847074844917868010215771424175364648312223392571500352848098577154595198932203277954338367476169520965518229663251044646399587687129209259573428212119156092074288352375185315892013735015346395364801083644084492967277586190090856430963711157919055311332197383378072822321730867842926181593823873439961915446447304661694812065455794291334946460499213713303198884259460746666681894252718899423771588493750421578652997588861740584784479095368781019686633780327141432878087361001925036685928789259326571395736453746895012296496496559570807442131378645097644818767395481243402520958103198813000787885143140356150368295536821213406563571936950743236825930571959671224632906132080233313844998107298427996558075670921815608633043943081355623327442805473164522666670211454008480089228847273687342386743817329366199013365589650588559941083189896446597337602942571910325987710731741050035778418558807572717123743057774462108611560579192039328062325168394975552010148497491334490170517375422238337639466191387615030419845770586542422388799372551641495058520879252327651256890191643698939824112997934605853326254486435001808799433925127772109577682131628015094715947783386338028301074989151758260345778927973314704362629873882329741794888833447514938675951180026340473433830008336821497977435111359734924600403104501084755807119670555270371943100663394909211365428692110747076838162699389249592574218151847041804736318873419672535891919819431138049731411292981701819728675399127787870600323770176804381353146459555174070564497489507685395209724691829715619429767742924288151706231341878935287695194859136031801279577512526178046672404745497684228302585814187382812041566829890576164814982312425595903502536279216680285470304009750137994297153410739452474223707871096198356347137496835393089745797272800581207506945028695897740378433225965535421994961981120998203390959589506599697252808380126073983541088153435435426350734563586956309077419306060001325479954729276447128381985359852336364876627941619319935952224691178859318636227348307243208465112411930703051999984934164455230354144798543865950230399046146664941289861470445031891330944121224984112402798999860823575982196647031666390524712704920645681122292049566616915152576417199635815103770758987517432322992577144738489939544784845190991852511513326566235773524627770493809057936771297196425017680733594583502959396259922166184873965886212079544347523946544345399323882619245454201118609139633029659972770334812160231552843022772770125837738923056791975859497269951916125709811905874854278023318482365571853367949692268917962348424508323323098437098169542865916940539957187387801497729840083890155845490826028277902273373543439003621967273439533678850593289845777901462271362540159633463605845383457041499962738936996175474405826782287384129263532912786626527282477355880387904252514787918165047246848000000000000000000000000*i1^27 + 102206398611375675696524058879755226831851354693312209055834961877575977829050629122773209915978860969529991178887410103662832215809803986996534222666080097156457630408362274587792184021129473347728173655503038392623903424005062315739580403477802015790957574846757684273820522710166615247195608277863661252945731776167931636359471488161263282218707844662467870071007534926793125672908576224040726927814082120275128191969866899511817459948603692471812251594887460733486176941663940765569149587919106222336187646809695659087451005793220042669898104607616665226868735105800255417732383809457161576814638308313843632677947743777263614217230846692628852784286736217562795687406136337657561935114742631025166774870367111968517527766633127845803705277487740835887516636165823383661227735724852386310498510286778583994901248504719784330506076559490312430393436716735399603275388718155478279624961006033732722544152954963240593065038723563857471830052817718333752563739077940056109225143056610881662503110146202907942178392306680405080531999719564614145304722881468479687013233167293596585673208255073267856420704807070478599783596696383929971378048060050236960519749674244692416350520918180116649368410181953737671096577912764814337297587140706794993528142997088109983064780755333636066337425931357428920300909077746405661791036861160207492185807664112520755606869491934683622291970292929594230053904742928192918494439933587193058215884531662133103726399420463520407634832012712681661934737761370697495467384535654388279465498239502982980191669972663537541753825651385516695510251882575260852278037902807689425636414652956067722079323320727893075038229305332725945007539951741052412528956745754358132647282166780591917981058689401713934244805695594529262191285361930812267703889035855395698178658071214477331445258764512255272169301820931100506780940206872866171090508731136859907201553224097493436790904983533255457693830357519596074763463517705729656101582628525258467151754671389394351805470846634535461316279843085995738832918517219758941505001129873283398508973045278416193368651529387784066170207705944702936737463017880475796434153021206302039722698996700128070165490909236069990755033507579420512119309344192314441496929840675855424397795874933218602385988239322364585697997191094928493162362852502023697676260196104451276945576302514538171739360586328962082584757150987493814553349179956617486999464308414305850041220851680762518793519157845779717755071689669724303696301665185922795965884270574613690287893917267805078800383516324368989067886581425468058694703819771260595339426826151155130337196655765462763430028561424567474218998081381418999923680135368987873757678137157473098494852794787709868784436459778855331862709314744123470749458387419408775545718916782878654317362852763450798786780677595168614536600507723006471133529045838943495176439506636289445858828501892108743920427529309442851193764357497438815961392584065667769213814202060720051229759135866041934592783391931726213944603110900029752902731133599211241072196891885496067510295793023781892086220809232386448618403286902374400000000000000000000000*i1^28 + 8310980295698547548211068776111793822945728639224415289042635688582971767509886036960216573672123440912861486445894365909749582870859542412740574719472179832709686407074142520326762010653347456188501411488613567746460094077517940724246518420225442750030378319918192259922078101756171026920021681810321096356583317146580171279043808389419583877890408772670214680090688706819706665279038751421647356183696747273268150097991918216346110266801527927734269002207715333880631983831815473179913593360118467048646393734879071293707375332915239867424614786026629522398935021540002026602946823183367914996015895161236315954126321985324795624511901795495843936890563844890242355848481733394904641281355985066683570204376804576653634034062191654450208302584732839201407918889742766202275187100129360835876262684572420658162598662101014114733397867419809288333141096880428310071946829595150436428223435747132613382414418135411701787326759452188895172492805768671118476244095059098031802200572553155444959197446180909710510424598682444390480984854282235807850369703737361261630992490635769173320532762516124915984149663021717427468915880145050321066385609222029951310036201561635045920798804719891421930824714183851925122199911606430861034334570908642776816518461706768296514263070378756113437975654828226733816136033090948331529681672534850337648181692810457713139198412159849780139965543357634018479415768255499847387779232375021177671074459911944877081466868637156181754826025096182599065676282901166277983720661171730014067912188119793739921849922212832585298210364732575111504058327897358465034457522839216955533969157970834425786780905619288953378440372100010813757020816641297149615170492610600637978211732488074400118015996285957871391114300961406144633006445488711314330896581445565920845338262090900867958631015698831231765890551401197411908074272588244038519176367289659290573918445520910319824860170714115615187431153293586746925532191369600480409622939800344619128555034709253425869445578249180317753957607742934652621853182103350513157525435810976250017883870111049656249452023575794665155475775428823298747343658085756420813664574663967006127275171549662896661588666877655064273431844896763627457341959433108468775792043515971842732999955342740810569481962210399357305121607328683051720185084141308974711761781120589749679771015787915003950557858100021454816703828422783596317703555016683994795208905602631870320451998605970812597801145473537977767825527485136672045158601328867094358031042140360804949383040922517267727958023154694305190462031308841262069125701668678384848828203117697355271277660798386632584953107587829047353081161254749156371174578619645847479874483440157581054606395208511059867388126160247668663309253880650684350742092428523745777124399580429241278524768079310360876317172535881218823137829243926417521438521694875468504683900970170526961172263294699364331087137400698621189702287029737044394903309507986560890238322838879279176751213780616991062716083578364993524011757296851834822876248687802423149378874490479417189308975237960220794498603989746254489451119614361600000000000000000000*i1^29 + 761850578534888747249851925592333177716079055753058887882619367560233568842536727498336353147725312117585232699844114676753047965553160456644771883001595421648438550151668381343197533153238980875678528884556648810474375393452046914561200753320795946434263646995455755631914961800181467670390082144620188167616679419590501149775397453905790140655592750131420391934516687294427902636211150061892676070122562950044374525048165691127281876608471276497670696419005929608777837852268139107139090740490017226824619095650104391891563244457729768735676084437846075677883852566255373522010913207629806480697812148358432860002660721002357416560766732852746245932300426636002424718941501000738583067925209493575925628988617635449006977289623202130219202808200174047685496099104682347442339657258497579891039524593622616139807517784843564847438336220486247439964972794426486817099245439014440097952730689238551595741371349425962133432086526517788880188252681239213561863538948630959882893327555916346980944827433122711251386007745456074120909279780377292970498331268490016958789165707740087096425080790917378500353216609667734347160419586189470854000139392659361937500881733810342879153956805426000907040177407351773318760035040888765342563731626557287640250961680134420078966490078729835896268445625189907738598726976157287239118295425243597547080497188592584988191680939291492226926922095737079744569701084650164816674988641881277613052556071836337321593255927295320030195915206389423651967359581550392832112296642659235075236633299437357537330471282813428733674105362400167356262171709092566540007932014897603569574353032508150641703334442428976539542559307705564926632090155119521817467921990800498984870838885269497408480067021333584493877386899247079130105249923325174527363303692504223819886297115919265013455414509324861273448648292292166942073234908916821143958741861105710051438409140838071692457034102830492642652279290116212034197115429146444992595394774975897136131434050166637957817371580873723521488077561066185500233927109642200056719533727798408759266829272904478638104172713406026214629463681823333512681427347228415739573158640722451453588885445363738481449493909809519471985683725748371283283097964273407733062857384318591837898833829024705454987051799210048165460374476284995996078770967747991686681161607270643013700830388857024775590108465909321644871327740260227673289534055192174222794301935550556934345637987574599141057079856607848990938690700829325459799318501278045921109180794272253666868151707478073764269964299458627550296164130338561873878358873575503556137843952318867841384897295783307222341503444047116214517948159776746142061526892462500381870825537814271226948721177399503297181524533399307003938475232773730684430386308485448689880584934129828255013757336269519059566765469716374399433011933485231080415205789318205244221652047075489540234629436983138119655069660128056508347014361041639934260852087516661798159827564414228724274004745827782069292930526300507378485416248345476858695060680126235375677824490307989795263097000911659002735286283268891006106161119232000000000000000000*i1^30 + 196847832225352190078068361098573537730176319374328255192602066530730064465182368808566302011585909091802462316605559358558241852576275662782963525273373490642608173846120490488852623420051404851934562364404574372375997626406385493691087729151086278391762963994160402734804528731711232717119163773657444431488741550224135206346304519845928660163927005408738552348983456771767990387773792214698529246117912671344855203354715418359882091882266673503944365489902492529014744163570480422830716797507533473153131509299881370961923476146447346671144076438215350068754861875125835016093632017737703339882485945585959975198688825718484940309315801417868767403109270044460680773926762409197569224000329948718113527917305059916375631971862922547297797552079590683390098026370785340582173724466641415772307091213363061273137736913368887629884128460502081297677140379652927396608192343061120901844638490138308135785403182837583941385103602799290624103782278279392163224263430512040607391383691259611043541216510754031158184882397122633906137079768245557254339604115692152578962036440649191820426480661644270012749831608953520938382389238432162204180451367940446849304123959912651065413487479771419307452595184872138168663167202350576344225744455047988660934687317405253006792237983576090219023578926784828002243412802648888890590283585898569118380218249696263521315554700385533611376990020006027002751284836500650364688466833155722142413770854456312765002514726502078255925326462850872877414724875110155917417975115089702639262848466419168325270630676475090902951515748553289627106567921465275265245192891220095645934926066932580881461794942870560735307329872544507293508915797850746884273613572804782635932628136704518568058345455416350223779776016655543334060349382013560387385801030798447999112620295488345093465287098659181828728228215745393011336661180006457913519768881075280856834615614618906963187388824265773918768152982061343501058660321733967234557882242909344200787853426263358834176138752348214623034566923316690090820872960930236191099208035129978645325445560556976624610977906612457712613355903785030860424872777676770284988012953555052240040105891181687974486867408374604787981579730902124642109095849324577261748688469808254088597565331502207773615006078326409797405418463859651254259095908746735475809336558024241175444359238193659453810747442210625700183372782246783824898682232057421995727438959588770956673420657331170805869438062905331676329088204954804374912533166222253132367627529948080824891132355637558710059657747433784689516224269572833739984670313736936833885669842787562312040709307399163698842480032094698879157137396742439383065254012552031202799407409506491492421052978618679005141340674447755234452321229871786495662213676625221689433021449447252857089478649091397214152616239371670958201445132013763413516587341637055155985884934402200622456363232310795413995779924693589907487825685943397580611578221014464546993499338430938849559677723084150289961082005251024120247324987136694321258234619276150282065278661152149629099348537243593169259564664885774128827680686080000000000000000*i1^31 + 41722928957143428137913954342400246462429321659435639830147853194827466800966706827898969035074992603866302483535691331737826903278823929383582664707707671616775666149239536288495505030409912816541697840197948150658840096557391642828060458050579010436997555981029130877298718516431166183018919297163147763139225720017852935062491606949682198072404994476167679236494049517738313666777191584152855547118147997430220936941771189472119514361732055511375887163498915020636631821754663525862570657165863433632986017468460723880891338991434082511457142789545969407333255405654114661603502901610565533610735497733221867323395064696904271596102809265676292169410440734370696678606117407252259536209145105576388495927133475675998527263096462184590168081262606464874948192193508549976624088230699614872742588953381814451613879874147426015005335075129373700249862012580940059699913481099315646814390263505515370297079544883274620461239099058767467211221829885559491598703411841142947834745974518774113218370213982822840484720888276905003655164668270875759216654118698590810213498777453345183350088728814559468718397882336999899869350063606766264949419559994433088625519523042302389144317753125176366667579948620737213577404711159547324202287019685464487592246089683869964512393346265522291087173222160746343146425299823186049752196887328293802148872300583009784358655195503680233554062285156411158004998937258778474114503263900412318250733598310426969770450856088790270244658138260056881081805338595681194175904440318250124980570614820276848219223374095513030532314644598122445576200682135946420199183835272956005981464870201961507267138339026788835052376984352893087711417734786576352159940665585869000578934702907098252141282818973878591814782133422872284187207052582965126502602909769227477399377322093841712320224481125153502139365063371041004927131121029900332443143810063288073144872206618518759716790382287048607617956215258571523084874919641200753572301379070283998437153207606695915648498877415017037682119718070895577637857904752447453301763376578486853512037101961756520087466109169250160191627520667760607717962496172819007392649999808387971532587765043228640643700727191550775637684063794150244346909815025685940354301783796391762818125369936102836464051285322268905693885739825330719522684693411642263016072810209129920274481402748974323758943798385159657819161411761406128360877493136630758423933232271026623975082209264914313060103188651412053985632840928862468852188906084450401534262957305299907221471829127348985156721811374662420070413948399055592708275121489222509594637237867323027072855602457147570732713461049408688214167092679647080419115743085460793978888141100017633166184246185831010060364695451720801477001626354107472106710597531844913355936920480234776055054155331455515632220148307995389177278977394544561271920795446594301091539172033900379781971155083003787788529945480582964514380396364402614922730618841596863872593065637287343093217079943776768731899687791531706698629202569316189410878217295032744343205268030324657723113426880826364921899158346997982854276710400000000000000*i1^32 + 5432718751819738068711875983901993578593422156669792266921245256574740151205572063552703876571791373977451125169595394304640382217756757001164799752407199637666426480022134670119360577822052833052970561360957038520214629854346663467142115957720497867534695383176325458764009859930748138431152589343796791589851902252158578104013881519562266164913986408542056411792479930713638937833498325525199823890094633120158761591830154571639829219855581107162658062370437746027566229487260558385794230805038307814705963307111552671544072771168892740256136875711398528182255240315397434644922268083964003825421622026109210992696669521180456762123605412823589062388739953536309312231905427772313686272704385618593327198610806883383896243633295389934650426031636414692491835770274668463167556668757897561588549573033863883536229132923114815337889131703499376168901768901323487292164459482511954744974016853891582179965039947202732709538981737585967549162819506956014625624454970083166664441482722586596638066615295212367980473564157425787288369835137074525437494609464683319139843992311627088607631587535144479452853594897333988583156805172459918500187280212067528931373281909837379341007696875756507322684092763493560751351639814513970869905101873174290256511711376352550476202144026431983004033753903322058683050971323246789810066466555561284628455275288611211194118202382798661199136687823642195437309102420334855733871628951760937954797248534163726390329505902694699712802930468375430069262218043299929291909492955091111354454952543477965479101601126760149500536595493683749962921284005667018622850323685746897567259837038048020367091575682982802127419391238722450504166070377443699436632182486601379117740689214033622591983747006260386053058174351931076487369404911855861973243412988857486865025452304837917243976467921326077508765950140667662324031024207573887679954106469205598373442282573601803753284615261295269709762675848582145683943032326731197274165675360652836291344795226696543039192354168842683092426838855868981503239152898474263932198982067255160904499702443874670797903544384393624226032256935776318436204376319848845423589509177209221374798819224264024484871483329227369904744306926034160188867640366875762380457556725772058110293641281948961614768888976347177397897479057373749552740700088005589407090516405583553167958733724239134864154234256720015215425232095367003551554043614561560456843448727766343017710876816924192223219338183769171559623020457067400239495313415949463970042322717619164256154764014325713886963585307648637210408100461298161977867840479727978860747178418178827044760508619017504897275501924079310726059699152734706582695733182260346741736902113584440176808192489934678674386392351007433345642834609314850767666429360575603647332541638545372506054201765665686905380511375326142826166875645519490556498122744693905601045548277102086234102632648191279746057510269511259238282708769054502810670825009050909630961443892212424532201888681169491807979650004211890590371078531358694523194539420888194543435497314520295404077751728863927542035075777919989265203200000000000000*i1^33 + 497240410360327332395868157646671837715403783626437016102244018862971451918855404186311925644617310640262732301502146420494580077581958610159140873502480591282866109670693518903825635142716928873856957474466133267905341528134777093796943366824481332734502581912504924092268908008089676515947500185109652190200641533925540294718400419596321169343300791178472241254902040600273118367212954763799851351760857156891071136658376147429186825342546787607396704683671557941567860552623194520274452450764019677905977823046879495995674106393657076799546204033365206677622386682576564190159586493260353693993763935956332470597033413964419922860236156666570346779526659356235479239867070371752808418734400751272871798679042287211819459349088140723254813707667719002827673131611013695409457601077854335050306872152175438765975241258190914619939299516989257896259127800196641561350609526187106970487635226395385975283218931079029132132154273723839515162813429049451326662302468305555364753154565665321153418990152320060503841119000783767232328704291177010497600210363091236300844071123400656147540213684858547016047556896180536420022871222486747803675186041950062882585900132658202755417335157821231316617215603924559674939059817866258687406780077529507542136704766807183395245239302512301047033808782862041712185144136957733295079271980527144577280886006898325044652900775572393506535091789518650087653890919335125681206645258337469597448762699921323582284392019528047114190127978836359220124343897051324575320426649883911584161355143094688845772538845974884925319431391216202761943717667062740773330267597724862928278742567247810285879023315691098954231455467001028045851053813477520714873958350702567733152800303187218075746682834707324501178382487375891893381505249013408549870548685908572194911779843605669929597107617271713066634674094663608651165705414350630338540080807994965498247731017922166007924674539850912673257435099287283932956786031645636254961873536897054461931559784851730749588914687558624958824937121109290090160959229837779731603044767645439418388725517983118660567112485511796222443034918278622759609174352937225356649624140789381603277631084196067373359980562788216607510955226175708616996791128326909479305353429098175480107517139313343168368457555866205253637912504034432287261937862742583412238310787270247198333520653146912039450098506473020861812136878625854752209828218268922965142144705840451707956695485050512141271830521807970891370118049918004875784851218823037654847781518797383008577222459015259556036504391159958665941103892433238787803258557576283703791060654793141270388646021802301065720454835088648494420123087982378459959808299245134150490509199319389034725145198285738001189904706366560408662668916954194675255947323242285837989519015597217070303297418361018620699699894056768799839669937733177294616393092333012601961780529850192083192571465690606111202700286071001514981011232538778665250586947858364701602699847278846519679660820926619397924783515007021849773727824525178774834160389267857775993939517955661383198030029382356669790580746990736082206720000000000*i1^34 + 41813146898108389132049970974832660236082785681411555269108100374559469840069534803019503597035493151151965276711996986079643224142734249836368340499795887202811196251204493747736323945174099597239015318310795328825848097686625407042498103279366948313263769412351275633756792715627435731787147748055321436395598688202161264053311540634662182314912352761458349146982622962834509138120524356800792058049211368124105760562124072261679975151172758005481992748271603763572094851370682528721201337521752218659842232258565604678306109516818488377390253785445492281122784737499730103689437279937561301754619792719148584936525789467555839628838622729834787739664294049311048051968518454054978672350123453994262378535821031235882992766709746683409559479994484605663579580142334274789489685775452597229373280171835571563542038421905884148873482515727804504770141911678322522123300710253013769811391396119188280737613651716327102818515171315751202560023609032943221868357429206418620837968918347798118142854059143930600175339251227695923944292620190910332320544480348814385675798485910611589537847445038357920723332285295768377343550323707426707536730166503356981860679528643573437677232767699293568931043502387738685118210244822443587382989512159226994456168104157430887736870864173027637399662086967172433502797275749189750351795106222051033284460754270860525615958036783322920794044340532974988121154436376281119489509731744827667847370389668651349911296082255592774232101713666372402749300365479964732475557594070117868422478204931708268226650215912125566453695148694361548843036378916998594844003960163729204030072068256221244986449660272973976790856213145301354373937038582290238346876899647115016300816249856750304203374968522674024816544709342981551902846672158969487621249741856867374908744797875289786938916124744709912126395428608783027112656969308372338412530875361343835285128797369286742602573754704616854777466537702774181659867118163380279082145920821092851882946936479472461750024899248582402442608022389568105812138467990922236530448663488685511579592320168892611185795965133550870785488875262667322409883240585048761460580964380129620696851309494796783652516059835351279890808909844739764329558324339297515243400359920619972548618511863514077411628072315884689477562952708458399879046516969121025889706567468581460266745808004291956853493106486128030877397802315270538768198989018885238591177692720384826320049675953049104638607788319993083401984025391839192398851599796558502519955306322679909648234769597031257712384712711527843811850884807981480625798098970659474114410067465626875003897767645896403656334367842861943059553743336873667306333840696371481017523302459204333696585534353873943322655023073023384546889324633974687847875734579142271202137050905695580730501633538761632616094376813875164639080280420757776953883939202262122569369306368461115964775142610910415587807738548994147147970080109508072793069591281682191253592610890422563041591456123503593309665602209243243396598264029458979426883030075898838989053117104040044403306920465427062983730231489772021350400000000*i1^35 + 4962486438099998277486228697331356857234404178185298317285187002333926110968688260840890935331800725130131623757005095390375493649025239532955163092090109953986732256810037061902952242095033687908696473236672472692972052084782716621734768062053729452342184596389149824559638669002421544494011575651902240480328553797288863548403213579116849460483773336359079724820448810333044043245061873786275753453510858448141865180031942432356330004454871948775619298080259676386785790124321274318336865500729934718415821842530770139951769352632866708802324457997745072708175197901601927393953160326628920139074712922838681532327050539887541760473712981250133993452154152635786657081481482425681624446139556224040706461640747764027846388670533423115787060100541875692079553115570714183229615373759323623218477538694529370344455732321381522325750189414046419642331058808893016383638261099874706024019371145510752139538321002349252634076006108323815621272125651616545854370020686483975836909375832179826729218439889862801049743910759744983989209816204496806488615777245519074682644985036145035700060079653164028460683065763360850582971678096257505984295582896714401396566309512119805484125236941929180938022442816668559095102499431779118266715375165048856225224666476750664509780798997994538449696843203394137015297718172575158340170775190362659315271164433041539622915879629997459745364763521180839148497131075612106024591113647033764022471661859929967900142892684153082420411106107653827540742049369264515036372296695067404152951944386003639728180254982531241175390588841743770144824363781499567406473840492752154363032831351283375798651578599015028320422957965942436803268435366070932225363240049197071849016300576319009737705370149841782659742798645431519409734558347943342056592156059017732179570169154712525921936925790879242977321180574921292614792055146321507009603363357112283100303029651961961937563180347246995929857706546401407241062879868040040418753623477781213373567507532114404683990354996009585652279649049731320730760059922702644051263766718659000669149046971399780617002308407565419981407891506161665090798992941633947971190257282287494460798172946715625795769849060161426157443223845397880502869993326097421245164422899785368969413277418883679107221606422807355482376202153191088063840645012561229035726871499605984092057807902323729545567878003389091112950088010165543136399945984786038031558505576629804158634701891912297283742939096203562577628344101921482954365368896643752845471806879810213713500880389149565173947824011016027935724651578607403201768525663779795653682388978401056798529693098373128257501711420389977973685539148707241366759242742191448418371678385685281226719312115896234106283368127766677348356349052083434147763714572311565619967681909166553071688298725569689378755253103917889030774049392329953305550946579250876600007613267753909919325713258425951904023850564343416863750746882660421545475045296191966256884443359732766421070636305740083628497910322016670942333858052561239992780808309373257368085326322667836327310587994481312927181535590886670336000000*i1^36 + 821910462997457155752244147386853534423493446554202345320392013933615740669799008206095011411290902216319538815634857310114477817884054277854038326353120133835597530285661282588857070895285155453169687118217079903622666997599402665549922592168432440468372484554795856095590328083143405178836487284782618719293006333508565602585430149478604526185007634473378529219733004201064317078644724926866756555663333603486265575377332780121900518708831286441981046016438145527682739172909906517521284173029210809936092517339572964453848173286368774439469021590618034876248533270076326400042596921552680361851049427391794771512593508335940699529588261533852296445829574589088020501024528109519051137763281508069816098689969490101724903997874701060784531031233719466726246116638411356242778249079250993540138134832019517149457701378328912763535445863456509707306690235196046018327276076646292267528080381662109475001436745444223640828832885904358777259361081884200442072126541915778080292723826069498976207321455908343780300365665278665302578476886475553480055882072008124816142669122058122221497500806526492834954997971822995701603177224497812193375700238043097630437778567493322177893991971262322275483929460862335214425948169447874347874962615027013148098421885365290777065441913084614238378091760811412405736329184494189566452093471260986970962978189320413284739511826089852221702696777506721548479740012243999230445977962996997926952172327446795378972038701429208234464943162090171443815543291149684663001860201539456032439220939474671094034548500591428660880306040242187289646850915922630452539577770507248246752154090810486524190864002695685126885757257053634507610438569558540366112493933632458365330330409946211216608062707269892095612693490904530144149269126563428552496162021850558094187224765494881636173909211790545725862673917735288552906826453779511747258633695971629553514403643214411152459815982827562143116563324792989943992758633675336329221776689898897780643949873913497807459289441018988038871106269527671719180966013764512999466305445343401615702414712420468398552752079031711236513947017541678324935478184925106591613609238460518384356780479187534051134679674500795226828545618262208209643510116592490697215450618213323446438516373523457692628927537571805510932148380550745876939413308951773211413020944794728925651286090225851203251720092274298441941040593176963425325505105301554353427440679128082058477040633219073179954810452324638496119207298958517681142922537964687791107709171116285882988793570050560344021908199823116338538122087076503292832674731064413724832056583504480706801361013980565550199634117573260722917092348344055324230437488994564554997841894478554968712304059034871157779462346601577225140917632157511308626404848126521009430552277291003179807570474515610873879591892526149316705756838678800290167339869862721601395974380876463526239528655188038895286431359753652583272285818732218709613789758592171053755287447952431466777155914376572732500663419501631069246416901079765113940984653245714570391768819376670097984570239557208361905645658864353280000*i1^37 + 126912746302929565654667098510949521794691117544770046398460258064588525232516771424994925537756644326896019923917208009963781381402727593603755646371496891373431251961824376399981495615517539283013234767633262269396003631254355825882973613907713619534491319245683419048686956893247397481715763488748012607163028234452859955015638502820831144290280400754140449918993139511461413021598396883499948383700007698732764077390554020316282493510122670947909740497068303212670634765966588491472416389542875050148604228886577456374331005094356143163170614137923097648220473832194331729942209195270813193723389990951239102782582419888665087597501265375768815516999719231913899279512591147553273974528816458851577897612545315312756796708875834784560322379030673399800125797548233715991152460827361374926126534094416074453658922713464041989442065886999091398064910493940841107146181191755115170044839242478131081069259791531356168716122068672022523894515939226979233684438625715880488410300859125055286037850877720937085245159202059263003016047973360576905313202593412470557022979874834735478977360722127027833518532895735692487614675554004391408012601487765684412761216351167194330743234037786536314346487509603089909122809419688052782519346392695659257213220790854057640311749517278742827200034217330622056959937661757920672651959583582795517711688886066325358579177048599766061156145875146951852825378757579494969470539034114644481590538400194955409585466544521367219635395765851214799885544140936806928811922852891274001802123368602529609223171055714347821783818247511559741249849177106854761293552599384558229165229049100745083462530601005414849187160189538503623529137920160469353481788173671581849216133290400803980234667905056693383079764806108364607395114774038211523170953641905329438439005900313719816287345850008669878348840253190880889923420922469026781437035631354623737483325902207170298709872616940721362037477535504257234118847872771327000558967938659990459025024050629588658883059627874705845321008215622309767952941586507970837259178913849847039245617479819560360928954210317870193752649677704247356784622669021931092052192546200707078140590266678888083004559411687060697942690308526526005208157622211073510766177858152778022624598265524214971802604130622087351880403848225318449524735903939102154676810635664956050419883266056702825801721868828779282188132660145582398945104000577688101669683499736809255191943723922595814959421953671166230226646910656527191681418154850315749978625552714967496101766568359435048488995244946956294013195178464814135677441910972878064125311931589011328063774623253134206608653985815639511171547760725488608284330711276564371644124751838855160224069045997452748008849435339903446458179782939309541658024563003807955910874328864426876543430378277309876358868403526640220938432727540565411820051057763236247148448428271586020550137964573981078212787427790896790836612062570782569996996048172831506701849146330843708172660883692444520686347038173862208070334581727356847788675622923334256758283083214386375597915082334701903499534429847552000*i1^38 + 15324027206308264584139710842167701896290257876803769639839950423153451217144760960175174887661962908282462460797076386155483163642073921117751473869091616685870647863503722990073574268685352339117545821251655551954993957310980256455991929180935375946849183196838623134545945136673993862240237997199016428471391280204528195108949472108316461974310810650419137646617947071786399055473629551140567507129456314767703908103241443923600292571583895968991153858371713841744683986526490868161116626140785840580051524898334103827243108792862263950468853895049792966865406968707622699173927103768887911422706472492714987911157805913242889863374223705688292576599698502028594055113728171475684256908383933112883310277150141040408110594585232027078009512423620931803512317169710867273777336765098484066239762167571573100209880429373480111673862657204874025316921336089285031131577099369162837441433528638591567071595561318371872362087976269072272413899330399520262323885599448707199496737283570157196821300635743433366951546626349615033105794511817912814488660339499157378395208839512702929727533718526109319682864899322840370749678893040763595294255926469755990001179055446865760631972254335780370681595015706396262386401907712305749667685199338296501896725053363081660166586937880479276238074762694704442240817187860826682028015640522918089756013379459136364874470491682158337167567886505855672089690444469167232087244763643023967449756283465806868655184258316059513926416943288757586705370390311632979124095020992097716172598340232013193400848416239723987826815573561200914131723971001651613416770001528190480727263446059780593262159430999514309691658787472534034421101770606896347059729400437104966887122775278395648382782439281310584321342085333295064873568097313195450492526008216928275044382690711661770852877832620050840908084093429109799496765405139072142105963149894314399547989635066755844318552269503234627288414060305582958038620258567755321702687083356747361048801914953677999010509313938589161095782393237969785654670630507536797771996843159862823948056941967679462056293696568877282145219502575605741601069103407926095749908828297096774051470148113926273055881912683188032830948965944760325499872625626875738199241331610827393433010924420476249111520962740839514843959892728326487998624664626698698566998148381109577425889008986160189064658075066048260687703078354316220602818861643033270295617078933372302586323484308736160195403197538449252837528062826172911577278323666807401611461766465441762929156488900214159558936884174589236641794524545560017465788593770604960537497482070260626017143338433963693116050588270994440044599036207600341541920864958321208305839103856660137698222221609576702430661502437873646931813439008311351485255518687377489745850034423992866264737088620831459122373693452099524055830629915310550878319267505195753294450382307646186166085846174528526646662648187473640914949571840847418399143433659722833849616527182528967814849606183181950024480993390620802040284231987601173950955485839008663935319362585809561197963596227428212026089721036800*i1^39 + 1435106706021176489698070004652305999037845451918850238112321817543720277894590405189000686485988438336530688255245174867177520888322302333726957729898881989767106120373430112595148881174604574208223167950298829412718636514602295062838586049382071126939656925811108143083112913067674807413463244357047151295224946642733156684891553426963817825742231509210617364832468170074045182910712015383344670834110796666148118450472292500512643535959622837826916095161940897507819948411357589091136308562471750333258499799440555415144984626796142157227111240120137354912254862757456527332664303090183408485897576371975784002873373814545049663916923644620546527223734710848651423918976648298229404254982927777409678788582818267883432124832272110876132475888514377763333487876465425292926681785710809781593298964592467815300931652433561668501993761769325960802500830616790479696359277043550780408761462158519550119757936765823548159238688966471048796396582301873040176021138344578499471453138137039103985873714450553492030227469755463553615962714615484840757703977950656766649968170345318051067904214396524084315750339678650786980006516589826290506674618026724787851428252329132335333125575277345389627171760901905033179138843793989135766175042239738506602649088150769395659991764409793027734860860022225042211608295163199223012223011671441224544938257664930197865201362130762761023571471551830536153652206775030400661007635446514073333059069629941929992326752226321281432987514607902657046686925112238844215059192772784602276401466824026392914149783485745739577801261961884289955387442875956196748672308694832460622767196786012590410698787479868145079497879245980216623524624955893949482927502545946093025988594009371470297509970935645390779375149321119880081792746017147582576685905855928351154875592088425962294526599964482335034037924936200884333780716500640585701656869169329519808760227858947969944254780315774668309615288128885591479151826742790675990442791770942556412734577530226705147580371100979085142905522835486288632246877244505850985671762828635773821167786064380792285496607049539492736935907881429513275131755954472405600664879660642841405553185023063527109648340349020547643279440502486684595193794356528069054998235097199562164873489991526120966259878934790234870956491155757829360952393531553619773748757931161016178208178497324242063619636457082476004637012728562466956516745939983349901676020293000687565757901236290170838613816183257019183409305070659786882855526364483209646046677350511416073627311963291392979145513208890983326865320370283354122124723014064424272271718154805311312928740562319984784604036863483111662040050351396021085144976390144173421460014505508013363781400934804349068370685194185654224102877182236198509710392289702734618608992209419309301246375166049881937153818525780356934545547497995754101706262871696683990856969053205419026278475926873386668396763672432270148048056932529652084590774995076682684799406656252272960215085753376484929785157818609333970038907129183121547116985941746893922042269586972647116874063560975935658388357120*i1^40 + 106869617490452166290858757332020038317421737715616013886414511843487883916723023910161852724816608698662431754004391796575436195574187726422949531838560128362504147180958020047044374551979680786628080739377975088754328744150339609354728987752460370395892306415578465166168446437496000057437923455844946468760658449360401715212423394844727179465855992406588242464986958493019670859599193724321709863505634667803979577188148844087488698289765604778922373134742626631734543694015479272040121014911370671567270452475312553543847232655998108816898880374845209702931590505972326492504376322413755399795340341746320058140549608723087737938888664776479488428317549969942802393691182551174563916955743374391298176629125701460193181391953181574178660450766969299244007164182679357000338915997563210467924672964427318999907850695169953696379532877931176040967079917326640769312903283249112402746079078100962432328656688080009913990917194922391659908959863029980567541340477353759850680991461474627633543452962454596197884855898078358943787339464280975195287966743870823901121064181883228651500436436737767630052133410966313930257780455921856831130035057676440378519171811063210458700864619167172401058186972057252453349862420049538114008947465423044007524382464753885132633112689652818259658435704693658391567791797056156789118707135876622812511538952271376008674289068794576794654264687933667427653343217446323488365622717358200065150927913856162192111215711494611719220707377143395485210703357030532822619812931612501556244888677521150659545267277948166640371552365863730235976196216064162075419323449155501064980272515075385505107506166818827915415378558064772034453196086406952405768056456857319323345743667315110989521917648150583343303426986300022996648792252897119017355103763116041733235062050224839207570814642201490821606600595894723547720149679751653033269062890765466107442109494479675739294575440073604022898619703561996378501844487102849564974890444143748511178565790028269265039465214941421604169183553914923260941624501994956430489763590433079518439253461921782714946212367207470478817190033333267142071387114218767394960225609330947835427945641033251555260897846034391381835764009595154414642726269444661669861262279821862840378437731322356334089860198344305147167629233105040385276476927802721361059378168026044443659264579216474136828148541805151693293936350631236162241924482518269978676661240213202852556561928851886868790061939349088569600430251517769861460023541541991585392077532342344072426787425642810758512790195095360483914493193569742327723244606877686040261076801448842539707322987655889931743029673326070487776725509453265059408224923958786128519476211376454077689690384186236915599810206256581332485247684858031483571558301737193137516744964674030461596286948886311561338290982372376129450543899475009354444898667749156882093630050631388882989196291660945883109884592145825193971152289445508087575669642384519226582706492454443563034691653944567840404611130736622159046664004515104643960762940903381586676616548880950121916523176574413770326016*i1^41 + 6408229877906023660130830335223246109991127689841092868841112469369379799298029073635026695211162229155536028039996003338962030719920227083038725472443143858627901139725715371539222653636134296718455075512774486351302213159064756832115432299007054928296845585582157167748670238346402209843103374255386988352989831191605383651419723857616640156802306809208424903728506971210831017907062025802566617887027288599422454692606699189885104168982122754399764178946912913963614380826051162452364824408550534002500848938065083120709486938998233725274922126897435940787977916569047860448238955922594622675495109649987397167179690082615666732030111493892918368283204177302380767412573116209904918167315890410204532250054802548738337516890906729891858217675412217479934770503685409612349785988771691221562725320206812657425631818315294988377330859510851484348192004027201964357750824406411713494055291679319880606387350063538155472435637725620531254513928811084015425347892870457528710088416319973444185665912156229832656376780365542503034308828364018770403244595795730371535201304906586080944442540609530587732607719316038696952765709501791033238192945800360622552342276013860707490830966990382184280193513861670638275633362553097445307041343923303762744596836262064369593218051737004127132774868456033712032060264885620609880242808239128878870091061514681998697745477858652393646339354252572054763829508218975165252678247026681179447067157362551641205247744178968404121285553841820775997983935000631440792148908173560660665101179104941459538088223873478754527761974959536983740634448034529043511293219284010939424864449340227103558749665599726488309847993014779158010482384476450077339998407116506906400188911626188569520109039569924229188050888314969147011453067320046181431974978636841442827472399582909671581979097603804434445765897336268085606284947976075329922832576360355575500106709661932375605731868445655199143395425874835115127529008895282207387697821931298221198774045802525018587773972694816801592565757610025973427056177885487153838211760279173046787965401374227816003441004446761523543404634531110297641884955791781018627058070654963649807011681517144998381066780310738642097259144723985892213018649892120992412409925135947932250058027732276891509616148685212555857363646069644406558941858058070154113972748153580851057718218234750583258540083723641161703459903167714987573581118664497089150274226830639624645468084754653826754709643781589894844180545148282440241631813574565346539675602136526155805606255204034781456255797747172034951873775338936259390848876122123630609621639649227985256426314573580331463611188602750916711380753809161852648205908631454543386474933109305769277869790897458105502575491838273932570583207575769840325743084737078684001339519009592770148310047786223739450804866828875286430831925242360573130478900776270681391666860444952239493517311977048272979523459149583531134188584660609624964688875721188124733783749274417678450781574012556609555884416700480306202566558272314983560108762436462967452310426566220193146614025377657389056*i1^42 + 316760768906060154915103750259856921544886976680917510115790917070394352404805709765818974087535809524009740263638465045989432076454823189749177258803089228013384780150119483137010144379403563519009096616358251309123865909182808228537425213352387320206136587998990259348337841022627559753753484209635732946039164233083811544251896385554087217272747568988213951202706863743899489541694376830256993188750204898950861110886498620598533027430136728798222415345624148106007446903411421641288481855600586144986026975317550137191963931845615399399126046452248652149061581052038872013803470525214678513825106624698527831915303695059782597427580134967040868229833071874365595082526038451477513510057991204999558362022777669345553138490741942694287616395217110139543842689981406669269229589248878160902244762925817606650666456298265652491003860423298849996757569673322830231628060708130588638279206554460104736915887855337930060192967548222857206862798988549337701219774648630198255113427730027337049423049139875922514684524387275931939967323954218107443732417941576615518038676083879761733410042490853527536396760716928825968530928320716110663362253554906284743349091289989756664553931289426763277823265862301097732000830558955763137981549133769096897557655167982190257161170277630509387534293625450270825980372025477640775754533092379470177814496233325959489427143051893276961662205352553597257015174287839918901912338267696417097138220757067794750076212493515660579182357925962538518068310514470635805018330145102270259201253660221948623195925813695948032915269167798699903790004187709923986546900274271905075809022835472039552815002527578674918177287352193099514993953283525333164639377817096383965138085129496015396703233982222347659164189647689168429357285976205437621495610534264619592633909535313582359320024814870959431896187604072860704370538451334738644764227599733365901690608406535341895245288883533223676722635955781947207148805059975178976600443018118360113029322518377377086662542202632427094545527991893547730683718186281777003588621258045506020361618816076763923534217304632206151077869210719152193083735738594520310549126840455650654476006246095957532951843067123958476797193282514237491176198357578165657102342322317470348180289962326871200192055494324950569868202455742243958114555841585725761253793916126779462983013492274081930907362509252516893593825429712953047734353602415285798051813765218756306273308629066894308547708426952816801287648421046351734477506126300311644366579744673005510543479550218218852000608854566471613292364397584174309643755724529176413155518561748397691251010629302504914525737188211700708563096910538784375943509602990215947038194937987492034079075611946149028422784521460513344113437551883619963733500419809030620433939746926815823127724848799290854586963147580800560462415472478948996717703292693449050247213901789430916833998058029684453918406077999959137010266779568217752392539704850263984081848363271145288005420774948660754110863571281767428719101802394637869402187191509311382242323166697057185366703899410432*i1^43 + 13749753120712513003753360208298451880568002155833925169340740037320778219061956586755705403198588235238071111563259530812729080640537660568621292314809613694522083578823906828558392202251358685067339863617166113942825978175775620128495059752877263401724571355242693625256340046705720374377550627312117127921623992648403057534879599201251584391560633613738701987039533153466838708766982559553003873115136020935958074263931529115048788647741428469540556049498974186972573137538004831978061987325053668465018784974200579456682190772336355511575295202799796276598282641565426832976218158640870587005976780499308970815655281464543600145116490657719134140998807813142301422090302909690037365355854213941819590972116344974034297695504116288986193398060089717406766780192428596855244643833672325646634451569823518127621068616605932344744721122193035450116601505150610567177285392780208233558515126440848119983973883980684583366710201832434000355146413523170369431396900591728263171496053241629810436211263743311308371688219122198346736905619711498642626590937006783170098084415107446530876205494301880728949091977696900267989454774871592249232453007474629166359826278249868890920548326065895926577553862253851493082407874366885117820605109939357657342293223749787508928268770780660684582202084689578331618927663662356488371960587477901739439181368562592286280619091063776530183562496161205703488804194064026458941274107659921479094270026348718802170544094266088718544039746963875826544864860724007829398082848170837542435361735128456328302661382217880524392608696182696358620184783537437432559916777639286229759260940701253279171515010336646675670285916921484999028632360025830145921241482809080495037878936651858027052567110906852594861654284531972593398960383355307825393330216435481031393367259354487634532933540512192180549594677395807497721618212799136791367219667022906537704346575834633552780586259225810870036942149826779975580274383675129322087895617873605308768665734929517489268084819348495080280948525603282895093790028302552362638135754678254833788518573200685224402529901562100052305139348829068730697018501615239829032931678870940601231769292520719628627421703830028546258521771734043650151141309255290980941332892870375784268092846840416693138393250231166870588307059524227384449799196959139831095421206904627708905831030693258251730525142307022585646829353824264778138151636651740010081847611603445093348464446466175297859896076549152733253660583765065645221378006202905664284733996011600435451721214711697927741470907624450715149777616989340493317916579220990010287304215410655664151761751982890862739359140297973039307301899272269244695800185103216370534579366078720876802091949179130555264228139045167566040559796655340554256195222660015209280509505389737029775080760036777220684984369110021439815725574236622335715628120149599002222718204709871026429640210122284202236919627721907676009576444276318414327722819770047188228991143387841535001838174161866531515159259711921352642524308584934130613311392709101992467298532804072808427393384448*i1^44 + 499341093990828687591539978285708232306445747785178577835223544790101234505579341370105573483552987085661039037790646060847306081809086293486057345912851032920955196568939513258768001624723027304931882831198198475503453497402394536421220266564161350233265728753690368746221701580139311225577574732292073317596167083360796952430850528138632468069366599310559721641290812485447013579424136697169598737688413344246779273739900392759822738133238009964153268871023200611527695109489006098091589397737715727227374242581064228688257623999219818102674587490674260916855474577251096623955372714525916145743103050438396649213530721061500770864939805963812027851552775993901200747447279904149925996681563769965326732486083805407833415082547424503976085788094417423440499054586355493296350292965685564463233153676596745007383400418434856427589065742541695306369237901396294283120863573001515615457032331205291089220713973019105786344658455149562806281582911211909924031509701133175674696490129468398293281951999200721469745611834169477452393655916857780849773892960816611327316901433799005507899386958015938223570122119216146327075297147371508139510862972249150991934817978339524138652364981076360582178609574144071187683971986947306762391429923023972905605888496034521583055665537177249939093502731247729797779687719339354185623826101618726485150075986843241424633367645621866903649350579732915024385798205033421318407991772356743273905913517591634299003953185205044397489649147130937656293512679488898521265492025383278649632466940100678119788323966789390949765325911007349726018922530763925852491851886716779350251847640007749336951894939213432877860425551652452744702903941918740482226368920288019577401412852401053318940721887420000417490769077711108487443608643226383988977726936761149826888624838472405082596848327304248416638477900770482488595052071455406145091409656758765944992349870871983182808658099179755922356959819353414885969930921244285474626815326910196310175470918388741843136866582964086045588037375607218060969857827766172153774473988691647037543455311893771067914065872991454339471263110595961507939735528105659375582794061026204062628513376059364165269276121542683097532738975505072499000171900958099916628063985926485418795506836461511070080903606721711179608354526944543783993609645410405387749901346405872146151501771295622438987255064193602544390133288510121989843769165874846950506290162882435753078153651756294407470887611441725030309072678016067204270898025156651567870045248286348122175939534094480878244433295419091723521981345950596808109927593561982597905980588986466084115290632881682648684330831043678489189529344914578392578856953974327659148987068704935224681654558049779037460024081271732714030056951898606767192064362844450953555365393993667815966193964098440606152911246330841633125802922973393472408688208299525009889956724859695041374293115481845790071869209487692859479437274720697177110155616126674568093162814977285591529169779857602667113313982314848969839616700280116714344149123439518977949855019169465688391680*i1^45 + 2342414576270655434737813441569870161112516803936317565289980693879843138019776335901136805389231583820247474754815519680042263408646552015165237525076357403040293532119312491488928039011828881085282270495784819669145489893071560088199255296336485483631127104757694144320964446296290353585659756037017265064270644280260202402312726543378303916630399437098031520826412671238128072520166234834962468728905780253216691142773850835212678967858427285378246397816767222018376017932722863801008263973833504663803526956204217130610899499457212262492299543590046921690936603102339584729620527999723051987709256365121004663943203931836343710690277874210685309113285907035102357210929132230661316220724720842536428058543341885697000114671533282582689415124328076261498260656243400897242588878240464187874328009385541751304047251088315038275976733711152492864453825817584657048246352252587912280566485408405236238924249562170925908119531329270805304352192705732372086924053106737001451312200917868507927289428472526891886033726447028408204923018689070637882689134065074245994983180934861492980050217191193676591900507187182009774743679891532989306109422389243817106348962071469415056653385553620499336064411101932873227235800012013917127256964240256496119468713886480410781306576006572937758803749456046985630404505436112039749623695484528652902099246462654691168639962354573697377767263333305247466514203751775790881291180958647045707516134876666752730916926530150704960444730333768838636509476312083098444654057900434443669312895189567207347615980173165797689406875261214268731585332417897159513335100138779937353905218482547482894908133462594009333495324014443576913267127294091511762642483195314588414897527445640831702029608276935991482899790551959378207752596617712630186262933886293708339020335688947526646423239239425477027458227101626489620239407477692142516285604571891428385754168905253337746329795884748525586147787352762036505123812070712208868177652645744714340952591114610989024876391633668774952838788991686826614444430181830816383388266758666134786182189582821711034268178306200659183519177027890738337481101651006294232905232521755002360952955608494663075611625683579605557700187430040135496078874117390171838033871257673459268559944829699367403621537270556063784812982122761824821897468880251825552249277075606266283410267393290780699203529539124483067411587329781739645199242512988270451843587896181320702072385590256651695502268714742195326152239174876489864159975844527382599747870387291140275191062048399798926954030793209789839346586064887211554527738987574101974015615175898751793839515196244945957355864200696877276267373589561909009852179834066038240658474579408035511280620100359528340098030429772856057578412239886696682970683540808004811002601139628325307097704153904011403725942234558066130066851370667687931208205183370075752690014182734482123520343438695594912262348479063209512529297009166231530185830424771315541825345163889067876806607106026578903719044179713898345147982019465569866874658874966956853579421727659655168*i1^46 + -1419598676673409323995947120098618789025775356888304742060982060809000713810032996669294720129697860011716267223671428519888433780992738848893348692762158718374984765158827526988210866521039687199230951003634304205964560745552093016788374387097047191419840285275442855527299593831793993189944586765045189832459508529376058030817112332233735513799650947231186856701213165552200277298168059854653122119824516987575772707930532310776056458226243920464308831170822897688195996716761017080368392374315663233186899933191098189510366882230583374453216529703244865967064628931076429256718052489851241517838853749044914406583002628275708970210975346897286412697161422782032241474238230967766771233245110560327154267044230915031171459831784361548955695047747625464292035268982218321745897495624371922906589332976757258007460124274146624961342535500225133167539179084949248708408987370589741808074159125926578128213612209789132599446945103786185626334052296578779132502886963825314549826021458929433360413024019479119564841680191558534505670012631161605298366915898499252296669892259510864273319143896210591937387973345096070857865831344345619740156989798110170391185014057595696783331302816618799403010238530514396836731982232968577950573046125456012350440156645364922375117144354249273338410461444646327057028351241439892963723963101466054905147245416585052778114798022977105598386560780669213097102946687033173836914415106371488815765559109279685222572089681852310783713493713874692866079364688332338877213910569353669148452242428437447905510299011868016723952798244156204245304136909748577720872996768399605380545785067171914983010854923391987776828125125468802605791376520216124274367702101547484231991647794256674257883615883763640268429537859582043598757762627851529083054374498760320764088647917867030963236177538631729728436449534321515810746833229650665415161961660505135377545492457451423957826713943191202860068690451624443247667751739917420350646102009789335858207935955687020515912060373297765742757936557019309228266830681442720534265226906346891679801037376436863603214264295076185892836552251720448025325194149302887502804104570003979093222849765501579030219533572482289075217133882721529476546050190023457259798572615673618475827951070975808848316409141914950206167428193812958060726648884142174765877244321774901268585052566627464030358656392629513774142679013904018147997402608627294608855605228432132919185092160192397496035953891290773379426704706228103615958242602079509591528593680060137462611232280091018176970179298406214124031125714374877138857006674017899283196804552763947183699918950483515346322194982530884708306647981163778400908434858298325199929629257560664746023888841237057566309048309498713552548355137833538372610070704123623519216314186438362467269302578015688988184306529273089954721994337722939300191861066242855783576938484038881984249895610761059509279846689821046118758181073791966493189639052190278520009661462426424054225585343201401420452444327134848032691540797029821937144452877306805028717896612708352*i1^47 + -85259179388375051468796313734564076237242238044830791931099611345706185290968035120234588629970821873951051073588858125045027965757062896943383016065287541174864994705083002985428890095328377793802584961027931486062091151193826894265465358706966170951290909884800419353254246003447671643933080253468125267683960561356766654298098110068163826301696663485748713770787206590180721419362265036647982131799515105912121399563558933051408123032190767690623586454751415309648690760560768646316058315636250963392004362615554626752373342023244020704488250470736780997435911009034059135784330091780048308309024074755174910934715390337389049496382263276077462651597303696716858166476195258912085182781004165758688865122544792064693074897075847196870491310696389468446194141896027815540695249309574621158439467605806634258728017067461664362124466462109352690347759131583511785486966624092987135286219743685024479730503065812016688500444917620688576835922616925801683412572914171057527319108400570081503448765705813427803215383800779274146481133257507219512880102179704126980594835273351283221271691354121249853105672974119215833275170847755782279629984273407755416886035512833784047535711805477846975066698228597909700394982191883171752482002420886589266187174352290687349706890518330123185298012403712150886972048968855769567247145443345897161509783524378982620737690770664137638429566897528446556391143145662330047073291048992238564965805237484541457497547062622940628022672974676171824610726476867537027090967115374926225677221420145157798923838890997025130622346568122819807315168313164127721487407234780455135181699041282459561682435238912308936373653587945357973838096055261031734840772495544977114680189742911244571924900855085147778715388943523550837515123933361564272866884772777699299077253687022468535903549130794661080533627027715608559791661382521309164831489051543277250805724320078702620077658951379875281965090612795611765913895064382736902008211582177256485171297413849186260718362185794345343581619401857876401749801564925900941104473411764143578005810014078194721992169293126746522433779997790055740491964219040691805012613681643903654269792626144787629167620929854346430895065558129418716596669640356988379332578519414244052745148704918664474323470079527114564306090943631514294368507383192635196939618417648105013019989632477299074328704925675072807949659535727244672148740067638194264320013339799739792491706817219255488102036812267058703612096978487605570039574727796398150972703238034303410713591770055729534838358621147040103477700148821766067793153407060772805837143536413760723146462596325718225284584676615456830076049083923269167802155436287254975589888290934242620240508267080170917805477719782759593402149669712810523642307641337871497838756177596833614357154261246965275041386559357001416733744283502174894169126483082138966343301082035404283063399790139783785146137675019557380750702568077675197061106095008478668248954337930919430339130442539036005411165834988280028843029399045994969039662864821214372275490390016*i1^48 + -114190811224296616644124519392018389649823784728756997009056902167155643407835211770256627996754160218242660387802936016651520221938145711748890211558599683998275781176826994438810271513114067548721707108391343102942783607338095651847873160195312790717356618181205887748013599897403605269287531776962951916042544772869010947580856874163285962298442520080270942014845396090820947031193091186634615183615290469533672620771237940402833018852889178316844863832850051078916486234353054904710076836914825526461317266146751603229114092859287131793525596908679957325394829048814566691409926654133337545709960871280010887548158231233496883660568946491062548617148463573657582661649465184074932095959352496865574679417535404755084035160206480193248444263728171583823776743534728100038319889262505340829863716426717659376541890742912801019652296635477627909871237496956585224643658782014305205477629712617615890581788369833999179083645682306599013308654759272072694602572106221643529789789337401643578848105405566693625203136661764713690204302285143795978751979244867108063351365073658867185884670740667431037439107059606869245256704756172643027164490785132306809005614928222733783885132023655078380230721360521670586494117833847040892823426370380401979015410838375900306856631685536910863961330057135075952431471858077017522584986898714998020838574778422974852919479152101176698607313209471897592215821781012655093508135181383687882247784715378493113352760977181906509721441028898973528475190921739848684396247142337659193404518221356723123928623109188735938417871007854751620123066566927508860746853153424744285724184098966871873310464751550121562803779733481786024688269792770452518314001964020103718686996705210868515069607776355361517836120872611418893348055981816812618945310814129961465379123906316021456156568090708191814618598985754234526056077847409863653738867478274450109325509405737332190799297091568753017950335645505997802729261834122970127482586274260661054987727256817335914420985319365512034882630569171074087374340063944113327681018240587560832006660107002902107602346908323077207974857579803381041938053993308024228877529750419541861102004847272466009414843102557683231392316565492033637635105319774718762812996630427232585174372239299135792137088090873980353319396959314138583145290724134738624757668998742227912673836104094031686471530364492421345935976445742337630114714266750725998594569560199308823577429645828469043812570191018994194664560159848343024318425123757344537385037293037052468335022885414726779972993431692220797031619731305501353528558801885370719113025573747432965561652813038179233087060267331982203021167039592298094001534961018951063531030723339248978296018142038652103298833086305210776670722497835196422492767842098107785913589295326485223512444528452071286679505209807685977404625631680463245461742836477713482123210251982701143059557667486674167000683242635032308518430084237044097617912536397752850207115859621617680168299628830217723643971760476905567563594153775679318131421008261531572371456*i1^49 + 320457551868438125708423824694052314776493605066094308309796450909101316964765208327796172099886790266411464901604022028552492974826732370827780296924218871552417264179418424811827034957007857186740088277329963671326269925964118896387833421415156342130920290578820544227673047804963157856823259586332460537748920102574664270982395321187209828909944886395896277462811141240699322363631471315531750534503352993924018510947341789259918098430390808114596263720508931352739150489155730307603928328030682832508399223016007928675098236108090172207194291925587558484972335361233089919905962734291471591332936571925773194106497808996105439697580133513914040084035410904862437143969177963348817222905205857414161390580786189718595532779642061189492963118216530160658807884835565760565868355542445474198110523058569451512224926276388237814429064859273506789099858343674510016662628786346399093915945546082305823111546016271872407905283256910571696674614313889583861697864605705390817813473512687364983237551844190344614123184440502715094234520217555445856415703252476473035305785091844763231720491858377259441523994773426235560191777166683895235845752731587582321225285467595442242494214218878039225407261756702378203812970540202615049536325195765260902622743067666825959791439113681872934419627533727758656474757514508219324795871969656677980922796538192081952531296981671825054762653170341039116852672555110088388573224371143984837181261332316741137573623763570993109792159536733089076882541943877742876828741662588532288143345813900941279749119237366508974282497944119182963753571876255524976753746603206960698020888087172922844990830916338660484899125531989220111268049515759890946925940378493624873806700814600945929832907602150220072074169306166949950906598205689806348352531906635195808528161259435573524593316452080315083082753810013066152662406917576190200961852070490119952195899520091025060098629344193872042766680023819517604469055818871300479170663308593174703822267012762241870895991079919453776383790381183369860302950493196723571716565168347115172668967639417881229741251276505972630874911753092935068144265150814976745606133921813569523332817717209036677568990998110459066679516757222258206605800519324296736038598788094330155218316962678789129024275750205910841258427679350195381767664926603569479943927005960549743419789588005892947720557558927398314680553136593765682352029911712071831750714683098723800826511217878992963405695854582772311720391138144938774637988626588494721826545982254351964568895668732764913497808764920907514138043162708127123021882547512497719645171341449534211064599353081765247472424997420155139719209789794538456314653067838292777007976140551766415464959906691369316529977345114864775042476873308599542170284355178560483948260756710570209685931949801645960304385718947048752812696503974660184722226289088393841066072720676281874951478336624195475103115906877106159475939442396914523960445193507607324731278654029390015789046093478434491657142411598898555421859727881465736683436749085801971712*i1^50 + 20186003076776474619886043958430318634338252340040914224775172112696039872589037866392776084818114149327629383140868247183633480230758782411460802655506424238911861300358254273918216565617460964625695698887489227913831033778744005719335505739428157766664129135665395968348757070678201463448674877918698794418771930440879701737615965456381161214435222145511369743689712962320635869736780385133510544734898412771565657638269897743633127680287398107301325013648137070881235678686065077683636179816095987003145389856063121288204030084676992420155993652714326926445825505074017135502132770702295560091794163149804338783384611526335211739708419678612814860671767387663522633726408205665698132982221537661529513404383562248318801652557001424397858581287510387874310943805942642765747962059092604033317028360209702450416527903786281341256145127004639794639763611888389511418538507376317729025902354148578120243724188165013186488468582731519475074524344483650577102016533058628137373644161091743218892466363701360506508260746644829256788962756248174866276662423348180766172426492826305422675434990179495250287948087331736630383174871067990331102767271890760856025049787178036390002625369824931341765108728507929313653772846138794791286544907006980277619593326273829305591536405566021008734243889713773386627601818125924238360940969714976925734898055604043845279783183191739157965787088415719965876466593976015611139052112434943921824549625235877137841453048750793516267689548417334011764659866098624445248563520047334870422708276544914799126975986369015463411793599983002379550688462265673627431685356180045885566836680925074217530657040766145340826037486745670358876989209334694900281941081630515240629410065018380383182213455266778166788136825447832081650757648921194952173307781083308774947297523421026523364513651718286485500030779041885667342600520531952051497125950333114880549216768601197545313361678925109318553750969749254681625339062871397113927323013149562962029465842445863721712757736367996223755576351292950565063533990549131057741477567747749284805823616401689796287682611139180042945070740286383062313300016395933281209556746388372937965678285245454075095275383449019683093862557639689415729094481814338384709281053285490111199614916697630690041064975832695369408887479359087439595513720879261628938351290449621393886172226560514466528761212807638577500288986225460714222156128377205412751530492354623544852087527277796399317843099434683160347814369648601449659457009782307767598106026676072643811440189994801509976587996942720371143142159208848427650898327262120145047241084830176325727937652071450838675223581936480646612124849027605521215598193682178770921845253473216234664857325366817361259850232612565743410509434462848827708855921414148624198006609740113053235281455189911533401757482235437801870275652507582488276272859691733051094161668851708951226055382208415293743167315526075340045694164646018952718691453359590607446090746990014389069342799284472314165527726952374763393103205706629698999090585383469056*i1^51 + 133094816930862616499822669833392520510183302354186131108235489099695737039373427366381469659004510343379962902744000549498872281358640406121930379954726486058763645750567153407175466971327033651239944483690238661824748552799709762684232652767821024818736300772232439037940404618979132893020075549168977686634809256205057613063673615213703294921557260869668909406377346232988645027234733663719465586144492337024656830361819023620397444832617115016763169436446931969983287905050150216092461668573796072950243512286155520400984111186937396429010470461446923221413181535245736840085142125816818760713822547672519151150131687044974244073802622180325562328539715724020701027223168546209917056088657137718320374560903413955705825579971537305954549635516894805839909973872825142762010998771161495180527497677918368131617307740527612695513456909879970419440615714065173415151165880808873391302044560864507856066207167629713986501704813233013276761337825472616027524016375997596044368228646971755725930077810729034235782213121764537149695595858224816101676290712048393881683968234801272486401119929292878311731544563251729551791934561477245159918588083619771394217650420108486402801549147359602895773553983955418669906275649986198757442255199292085199230289244986117834865239576593268529446452007530086889244629679311252409443915805237210596642825692923933475684115379339232956181766471030321709046637892623267516167755719386563550174107404103102313671849767604368305357364743621996670942091259091042558544348258474273444625399147460239754550791298657376488395259921658711661285046452616111972411176512760655497673051081596240466575336411823716753521901773572780854051747718452494768800929329222853625003469444570119561086346856970273846084673059709933139211849768396754960711137321815494787370111683800658938646923725971078415430819638911427290678210665397351094252102207290341630583584100834520830946395392817627313727591746249044744345452465045644384206575235331023522271316994191981835619679418612274016473477118765541574374055351993275543494920329557252475970715482178641772163630532294718439212224270839805526545078779970721390278537437532143485989738767197158665952790392043994709538584638592138963742283022765618916128217826976119114253717310240864741439534444193120675433777440765107289559852214994563951028453845193380675963862018337634131727585472329779088146793957176456542094641969000430849387927828779206491545353172040055606624431224797408372551753988750025651854437139000332506468153790946940075152935223710179489018129508064678330882592184743798834586088657020482121318960247933823747762523919961595626883607055529303505237393973018649967361985083500563942670285564244402935925757698405267249419729096817112421222253855732581557211295019865988232918684035504077717812925096330893448097556321458073930176383618587807010801165102119157096388504722505473317589419580469813665148020165617894791922652450345296400860554584688906852895134454107048476071461256937705816355626638458777856778519033792650709217631535104*i1^52 + -30282467807937140039861863270421603999359397524053550762928592131544980209465134032950587237848219042322239080109571908156326310250097911783993696284112128609238691046281086905348471246978998872590335281426153153912695785989174541104824572824818672675416518816687313945719342982327497662915794314132764248952919700092050837967088885144750733229732606040529335472099949602194857428030989216797913835750694814336660868145050826005876591842866620263065252065484653094832795538632514127452510567256287818502518199911651577963723729915280844097661503963773165800512884145358489244590135385271912811862821460971145677781255450465873303243756767626346002501812455258205296591494519306798446913445959529986730586839343472888656776120059135274275566076178308985262424095118965001881338406589766225962788274219605676310165527550415053096655841996454092807457158551771608530831284565420758415371928190668324921832694938768218879064542194554938021291348062778407536958237969400629488083657406154383201470815476664466477771932250221806461656613402962106468354778785788344953132928787595547597348726011336957147592965648364929305582298610224809431974367949868799152862482819274844167827714320456115623558507007280896795567913362696317503882024498594026092055880339101798861685597330405693399814734363483855671906159986710723993275055184611841097519690800418158556030094970371011362041408784900699567502582575223199039682364622816929631643150102252794200353759897684551267865864468283514065310533357926810133706655906597891010681977918466605794544119840712235267749179210873510380998624489551948689136197834976279817761619358105737976824447526779494923904433142033216516526876808814655241546348293624512865983711202215078475647248838034899673616991079547349702853407040793635945193689097018160874079701379582121949179621132292474955958465479391613367062720365613779490767958879300566738848148593516958542766046672598320829909982049025076743043716700026950239506612703401827913305009216957485239676755995068015449703460966818088620324374520677199157889549537702451847278060796162138720840172248415914956782467388751532620912771577917777222136212623804079648241661268727850658598406251229983453559023960927231617852424433352603802257196518391833088534261066997449139316346101628666801545519997298579579481904151439481125956349808827012711596094934176968301344989237241334176513701732223480891293969977688527044028626560350381286957425986973523380981020938148003510682633781594640521867128850638970955958851742735781001690692625740188925563856007861252335611430704076458647981951903914782611361316002099441894092118752027819807810249243300875570425692507049853848868289925920951735431226027903306097013029611439938547550835236490300831656527838205349707683575293348417627290229565766412801033289187629990556262003198885547623557865750846725742464639157626589217551277628178556667907703864334351838657439089624028570350488002809850790452701650793715024065325260988347583143066263740581382753263656549698525492536414394089085671047168*i1^53 + -1251013209896448450193331511047452321055951529545479398677230522887188595906432305852825593555469183065430472253053018454134030657299684343889539597325296892320593768976205570493956643304790517870476079250443979136102772058870038189472281365084089515162471453653327414230986885478197800828339289601735391482474436690869590973159618459612535859617025409708102485538017414011737750913685493190877979035035314564180824643145603593533346012572529248053456751822945835394001978537362509902039177010370315683039088884495436443613561071273966018565297900015187009612628257433197214297139721457883418893143925641199786798185837061497661944899167095361566968520939537666893168654158703081661274794744624225014455041500178292758306952502895338923028765247099765716481435674223316708405335737530503331422496989446717977737821195073743288031066297066016885588478715332729348005483231640465899775511827572246777646155344029678878166527706318941092863820882352832727670905845649479187889721664285132177306024991386302563073780352766375147814353442187493063178001895879904394887406172585744902986155686109131476513753213276950010719609634915236596836692547197716912412917596406730173202452483308859772167952984142222017826821912075138628824763180671470794463774832278131957804529181617837935845689159294715491264426624584420772062156455748725834853432567092319472700192316765420850964970395736867706027470442834584912940030464884406005371305860037858961896896313206923372904494563189235205088036270449184747907366478592092920570930945635269540551148859528927636796872977965349875769984399112220183082659886593047743516972014345347320416688371198719329753103140909426109256941122924374376978226418728120970441550141595748967199526753967122379568039571101368005453305418741114713840689814303162455743460313725392616223366227351091249358234042131164527725240228621728098972671242519232459862438371524346523958364027719842954746625269938789147628969898984576763461500631914848931022905999781624131115550547062357082451794054526682197164075686016872529048258939186918865735300990069292948882354498066108324946688384493624740452562787050280178287644055670998814265332742142749252137532439363278884010031284095782324576468465559700674859205498114058699661564222914010952814397836504384331906378772962292991569624124480169220919836586763792273597258821479337533841819547631250068578275842266696046471387062532635404859464766872383776498333395464156876810548138343535915326605100429948402610600839648960942870772295510012457927714456556179582441187980952950327651234731157848313915596455231059521180960448458124123005844291069011245235874844586035505755470237033783782148454476220665473103473890590326354407446526827980005710328318601779801585181981143581088493109973368301452686602130798542882684383637700691967013805857052144062531615351482487004912854875953770521160486479307000384042770305256212625506395717236016172685227443952569358752259584139268506046822393217105839863131663666007737887779864203834637265680579475139628892160*i1^54 + -1991980196873001419928439751251183621054313567133895535126433027930220948592298685881913866321453221633368103874444399352149191848252859740494403369460004851650896184114977900358599648040261214390729570466586689271343999893453767935825496910357719675036633971759003205508599293811284830604214863457401515282052521231753106873259816954598154813564196305343551630851545350265766015378708880068075224825076947070739531274112270279892100777994428398065793616110160821982043901265763626059046988600990168968974863233585438396459133004518605357401036211294967683478145136475802107586735906522856978430484575793690679159148466651479846275880028692563899670970569126037518427667177863639906483627819423973334868831130052203995521894460320864842051125327854063751884774090244002427699422709114241553112921414728848342892117293778794688976273470039389763804702268052492002934647000150712281378012824086057111198503926288628713390744027578952056510589905519665982585860794926207823878004441142828026512946067512693145682973333458977976455559365306994321260657295989061062846247086128494624382937830456552557702211935628145145014641484100116995401155920749150918627171925423914047481257004636490953465548370284259720475597717416969871316195690717482857255346264744479912471453096678555499589448232018563581823580415875111944758824173095521239535900052062195082263133685207991464345753746613572777685061277625861221404663425667892021965038203084397220631254018271521475146939690673272329677959862310661330383990222348129617178524660445038221262345794268798142917582962735182624002641615794413849333927219175068153536052705170144748618013394734228766237390205819462793921545143545639845506816865961195255468151432233063455451279895029043033485858914141929862149950576009437367346236545582610639571478668673101510316713961529859564976778197224947623465078598150248244668740891061671752499150369903214012353367533538620475510958697840949817427586531382214244466540496187672916807403269151543660351561257126101296523475277291491392750120593012742334650143313498619827692852661320761467515229871213202905718568305478775282455188407812131327215522333712414472277816061867692191936657799052430707090704725311081723707082585190569001795927547940609058315939653790010071066134746981634497857331031188536459882934189498376204645411827247881937581580435830800580264485110180322213160498974135067029578846440871625483399412670980252551937650782660617749985645714787379713194141338952431043694488840354419984191556635258921580596174047587983754513712597419794216602472989120615503352917931837094368369910163452020021183958367429931973085494743330266483352869104619988088515012646411999822513614662643823049930271947167869318225448706795844337284801589124029266420232198488314671671626055707342763393773407893742502073966214393791720472578790005501107877271690982343127798176146641106273830660903622673321910305142151252039055807582257409287721012325513866397383905955100757866752464780138446737417196863037216581545310436401872896*i1^55 + 2054431169777681728744379562496658153985671786540980074735001979589814547519175477533361520939239537349408209736306629796118883972719868603717267778704888017092009645479096218646206827148757992064374440178874432835200789307958089904235710515363773862499752456781339358616804600007897866938086204214370137654459666372710956404596669407100788553974631258477481330176136323964787012685081537954801389651035814609971809392041171233272935166461449003291841212911823280649209119176818006298992885954670796491547179901410962388332900840608817347911172453741906803905518276317679233073354931753917868408290971864631403794509019361252725637977127648334653308059427448812472023773332237049774851836913630319892681904488178707696001553374751690515513179870493854534371224512950197733661375031255161776126100573344759367810925630278154533203589154735147262791686009073948725880273654989596469503050416919320591104670771977306064287598693838007389737891984048888433680947245706470342885976282009998973232128797125964101942054287105456651036318057453307522721926699710012485349882445896859348697600236069363877245244394792413295689429141384478147497394068853406121653427188504490493225218845268399867007343550433063335903069994309057753670637858623084472454484207279065737790816605121433264474699756135615744088875022183182884687547869598321662348968161404975068547885711239198548322989629610099649461036882249257450755554724458110243676849963430968272421135834126493510228770273616643839172140236310664326654564364202816348747731752265792726971507048557915709557427742565097446700512789940333284441977926971068586414488903831314327673667139367541955174666211267410246834212443495794490846393831590613067193015295046915092517289227334481923918947366109904443018780533439060138212513177517146498006386917311443709880169613220051698054795743238372893520497919045579760494723030943378664813252251939717008058893347175606781806983351323846933714903745028760029613609446253222701042852770280573757713128865321161403417013285643420656544712736030707451988113023321133111098519914235302024325900245293836190783354392320709727990585170287126849973126161534564443162077775518063187708059168096536086327791544695985856809725572432812770289035277843623208884304195001592418596081589584686411473250027579673479746014336287118478752424101953308648771902569264410721611614899152887364942768603088462598746860358040134322168689809469663843226141656231139572273697321343600341686991193670219004504857967104075578057296180922040318741037863432239231194775385728838723480001412492730033358386128572254772793070180523061739011674042389926840724056123666903146491206107793301365072090532340916815017180865998093356690758155577109086746513711107857830085497717208068279992139384209746895763438221098706409905225113681653173134636826935074195680129699757362134083554381698700080674185988788954818217585376927205935772216523338512682939906931467530875525264446377936702764764021677389641305722618797173553986142145857807201726022568378368*i1^56 + 67633690489006123976804559066246664215457272766419793013254089831476034971428628166772951353198307681130509838142261236513929201036561287010128672962285830034209102615892144556166578283323901681584299456797104534623812518591209586966696684038475359994370200282938465812252146107188613378348408135148577085234271168965901496764235292695845043324567464622951296412785900330120399055499772654117635883396512870735070457200824707507203131449741016334864817517348993454281950299745878216479895543158518894389114203448514954195842463178292968828841777867353087493071562539995206174079394183299825766670800239816602849185445133257100584279894576119607243396822602033479945848899635141922359696344287294015622126427597544614558303971156615213129229807187947943259046698193939738116558637133873919597742269981506289983440921679885747601988656987858606643279360742244845653850931593830777403930674724178900852234976667251603212380544344005827437709091187731254901875893381057649882801977388675499021155821916823888723358437510768407839048295642811796772031447532227110427736952010616591037955721543982935211501588927357145469795780497920479236343696588967628132640252519806380846103910517626995608131833072647981296599052435440289011311445055215106650505963456126778749021058410799694453603911533810529274976997995487063903143146709281130381427119590742698162416345493406121908757111653844587910518867712591058173842887047706476009343912231502591658899298632225380381309747587114883096598138830490020356180968625002297284649472596678513872389496377094480066598870430249975002240734811729161525565532170455517082676484598824588699620223415893830667149949925981503163933260065629567611234505847844065772906134546328918108082609996550931091519264569968684982904162337973030977245101443832544315398945954527920638138189947491977229640887856357295157956655336703132258269443347550877156720146681767208111782323494176049406670100069268049062906278666985336122836808101408812010520827403263156968791140647238932818306334410852983489667529695242688655980908012634728945138577969510808958073176381895388246493789594504199064352465165532828804607803036497147381273252323408349978427965205063411228872812586283239931895895652178231777110424025652100322895693803394922506574959236827046389221146252615814521548400319877728814418773679289128348794936513768401835739180601666458108827483884435570010116183719392472372925786658216072121470297641274153503936846126098994366089792106120422602583250132468651141142391583076468741411330737291753569582901819994599445499022698625745583753854459341259652442434509603766997724754306705010507121563236745510428385067667549619676278523215211926666034268718702218014145651510031521510516748681806357564262162678508291499944822080454678738823779727616951541804197334439620933111084170208670561494435755373867177466382791698233004558463913327476997980975991243556517400202533421167734826148731989289984598263330488081314500778248986668585535319521241576800576484838958405012351352832*i1^57 + -605837107030121469833361384176927316269037168579510404684445667883132436144939620853898376936510271752897075696857308870956826786067011564284489458868483688121328576184951027717229285745490093184403678830265911500578136162650548923272382569613057456295170001656333556935108131536160835299095160396002608800058959176974083680259362621188702382024541100937375266445686776545359355486868800410216344614059647809285128138427668020994622655980575435188525869376037726407172902990441751673475086798651764613905657977777458103157982957445894726444155942559782843038749307760070853973823416083341273366327756374237109703609226352858999319546742528503362707642601399036260089383833095104508190886617742123924113173607039418260814037504614899507278206068830247607753479677261008151266076352509937953944145704121836248566152359560704414771347899750165786653395924029374716372044351439325082885447518659474351471197431387540179621303778608482040923129996641525580398010607884883440075089773069238902740422983206520872939503434218178976946466072239287116878195212797514595375870722123968744110494471430982203994027023182162854394816494922948478010618977119067664168973246246751731285484247158559113572352458386596300321056547724297734814440526862723044528446524331861079523015262217572801902243091959668248659074991443263607582046416944868793996022537309729831682864976891546392221293204575082818871964862887101916471847311096409571552410872313949879840532960094211257500992018118039323306296143678189124026200674108019335951909943821947955891844306909233664452859082573663237594904324223178248459047551508717760451133768924183619806249482744894093651514681367726164458035503148263028218926186855925831559311014420963401493198772637996636866532427392978387485402332433763602440050156517470189425568556622336826817721695441239353098467144731529985516377497925500091552075471410124731398223679274539579649566573819008230521442400546031896643058985440600599849161786653951813452952962486145888203791047337299160495619770578507808142066206699002780110587919805749252879558440333069138806312259590815698750505571160682452065089883695063899930362992625322235848592176810077474714386846302512674165405945820109230269325633719131243465055243693984036131194630812286813871090418995320020726416961815844228575159426829281915715105388818648700052937819450666562963535676279827806050648187690119134018483044670249635998667389479071940720075491216493195544262050926219936084934182717083274020319230030073532332207063033944836763977558411414090133700908691126876663599184197854188508916403756732861718352826919246158360528472909168387959910156210746879853983681079648406038176619413874346745092109372392670104053301725900375880371747061809098249682327626717646083800310216511286188816938450883774356773763549864083926436311310520006708215256042878226256634906848630035555886813322081743031281693269584018131126099758732915966789311185705978959988297441681986493744799654537013661711965446550860979032279135181231620096*i1^58 + -82194180531660559661932320014306594149604139255080794421644257284098330681256634535601598169662127468626943901429938716765022466164305510436157470147751281278568465269333618838943104487855259162975409970329838010525568715789586760346096520295821154832983992759411910933215342698197952945781672171439066317007309872532538960527054475485023200451653026802846511925049506140701008679510811669919180428633427986055303444218962137141614013765786656831992109553046877046749111491400822560282071967120275970110336069024312233416841610466963716083863099791404980098533851727317428765101993555464315083108792225755885153629143391825893382117885928746883717176956296054560644169595051946119613562625481157328987428710833023012080096236060979104981951506287060855044317478739477221504165470803076803988291674642446048087787813402725109658957050609428778760857998532509616819337002173811726314444725855213646055719622901337507607332871117300354232074553936413985366463012156266365986972430282352084253285098779155890586931726356942823313979284281467945964327163097725885218192567435498742405615755427202119849582353581622706069847902752624807525825913758491950415192266776305306167645997602588459969540679331311248014165322425824097109843232356346586642262659992350132634636388515416916458504204970639877712752340783173288131413466204400504279699008701585416441553794546506683400496257204427292974463318217894393794499963300989683071228714397970739689147399578231093267929992646113712067461856667806115166647699537156904477153195258676490257263304017740038753547616785501967144404865943724276153595307829628073937956218608738844733973092455120832064946825250670794702264979590121925211274258458034631046911000202844635677471369894309933942549035368212881986980705563142653303162369588853020006270910644782243984364259220285768942442996555373355072985891094007372764924955850669019458968224445105928166688826077518835060559230877496341682901614713882523251848838536260256903839722501093233008869611102328673463599990630987367627216446153612323887364946340405620989443052836523495228860807014294496888651934702354028573356039055335858326201647880944515076382922267713803809708074564717176607584795604685271836161686105459534724401173044102368137381970377825343903894865955263737522910916135456336366795536291009406221931272498452423618388442965892769432708285023037576077393837615742712506496868011502769603912720373169631677658496000507693829375277033989792052974985103678895477188348055361090089523177662048115910370804875854664061253324546486667281037503693531533247184183813487929154748320073375190640716431009262104001536454888375688192067766972021838920692970852419032108754574616585127332006004619417921876039371582709673088395911851953980747951088716537047374992352531947380523129111413523643076231697691119258413429961951982281742895826509694884960286161133617568595119254456418931457676314112261429596987306520439039901723431928147284512068512179803797637194007168606889306071288316856107008*i1^59 + -821973332794363390159153171385015061587712664328749524019911766598224478237895999527045639559690171482910679446241890721017197360831040765628059268765301303673332208647545904955623998124781946816473308263259297549961680536629870785509804988139514336934129449618039427753589759821165660945741361938926343895284067318650770595884104037482092256045232914697708875759637771031240849173047332573248596246038666990308180876486688196653670930721322835918181195280510688961748556703893115887075013127353441224394220074701601246433667232085068157820049534445227783397747101072378927574070499423608102947831699889347967270340298852814158192341743696888791427111913987534894317077592790189147100151321611551926609455625275296035251289486234770188772679836833592539510566757916179457860941231461659407352221447241604674469573548855199580337416895495120275388214399404399163872301490246200646990180475974259885367406933255324026584518744971642055786508236698068420362266099263821915940298245618443514380321999716526602564552649068640475080880352047631316659883871124632008230911942313510026632993004351868318948317459106305028579893026330180565199603293659942512421586686277079743113682801698626151842649464387432647504366938011560572709055082290993849046898640119075404845721361123436534865554420006778355057786735337823821398899484555288199902276671882055468645509237706789871344672387019879879607815758144089019532399169891043795617956545981678185871877925126936947393887666511133157073478309985009820376923809892053948518016815206466616806207492861782304905093202356333811754621108643480629040136284733804103736730951256226344488451377110392203487633092293322195800401744901356835625479013399186310991788771238885638793542395725476517197613418323278008314518007380844290987677457462430768680240376159392664093621463414884858912925634061620423304295883568987408617689307541385441567965615226615949724915810562760218145060815763099637078112954372238402470744761542649038442879304936487544035023837832338932203878912884623525606643033523320966521563045048522180492525074668296370762567510868740440447244074559487624096052122493365505975126304091043947770055638381906560295874385019169828267998776452235453570454149597950633611685058030229663084691904474263362281178473183876949709471762484868622110894012607806889720329959145954972369616529563730759502982130958709595807646482349047274208244140759720273061048740280492599609471638427704817516230738900435501358098842939357563812223128503740626955851213154066959649136062504651990367755455780213050118224345377934606755200680596846594297410582471114860867347887873520637537840607770221876497395725135755441676515327913663922237289896574757612678902594352105325630977782475047154140767944568997839636352990477022808201727334684884889606664669762348371967475012860309276454658272079609758856150265155785672236208395525510417500193857602535070805623592799635202746252181385984186285376228982671738427093213609730642853354054089736203093680408494080*i1^60 + 34233415475180930983961206549059727728549972443789377752985925423880685167070192087710998436476029162783156688378851251852560501132041012446150873776142869384543280665777403839272599967540181159431826422640694832577723529139425958228038214370648038031227053367565128800317373790908851508493707942769116810955758808857344316205507207475236264276989012868745481055804253319662271752120628137047496885886988753592542101060811570986361671474515498468375679768469064085159462648018003034854266566926366746598231861033454500493987536439819204837655892375741697800829298714809796967904278846560946661120865058954263636442964789282897760843360945789318284761528441656921984352021041516539294240643761944146806002566086473923135799527301935648657896481153771453895905417173228671906005774865377925948826127819717575045514160783837418183373394025354773748622032715034552144149641990691343784389092698718868922045294256574759569965652772286752647728378925976801792939476406302732371497737312423325574587970718193712606755191024261371493502221562477032440025114629146159539545685280902345962577036276176016553081208546970222308552188976500999566737382169209198011041566130940939525829434533245461711296271648800021887062877784810004731873016042435880173242702071949860942161275092240383992350383957267662639572543709675333081834730113971311122185276177060781289588560178662429017285722270267509428185032817270471656765933126228959075322087598159858364456443135239779432697983974120464750570809576347259908281071466701869667781619835136330420382949511220365172872626864260510217888195177241858802718866392678112273335695726012866138370890283071672455363722271478705040095062486071489498699533016360041634829115190775397655696623256203176787811037173401620072955666371548764810983623794127721302065256704456905825235004501259263479513356078759036739404163655118600693902836119541174395431191467599738745677109321462617676693594423300746217488496101613863618786900632866784550975084243393446565899780189117916926512335201547333238601994197216327873775726167332584392837917715965226537141472430208963110509645167713706293534274213424078650494775439041552494801352142266447103761025371736379166958624912502919627380032701207572031372744842104448435845581176754816097449304434156018434306964150252497515235257530047833320932351691786691610194070848985853401158226633185867823656987903112563939642892621737455876566739057905848776035586545478663004061456318746964049624338282065327343279471371655196078734577812346780945076382294770546281835197980990645989219287879733008727245220800503364141389941486935433523393352858039464196332184244247645446778831739716193127340495234933730304229258098936352363523177139352412907060141987691264297973464773413854697047840777025466551434719123800795406152469310472642040058111729287554186587250690231819691457147415898689829247515396067929901082135243939222317296158852638149981313166067178079372029524858707030468474079431242568577956393009281028154986594304*i1^61 + 718633272230561639280092685500241563959503282373791126563869214496125022300045666742007565184843007708816341656553706362460156681415656034610600714696316259616503336057508299527318366695688067560475772188225864193672617895604758845572214013145399789828350303975518454638923925199495618924250039015012302038318652887312371557596286024099664415292493019121777374345401287148848489047493674452730283676350112199270797176732184670542674514221588523549226732088578034037490067350564426000391317438138884510658172775278723951392917832494661000488531290101116341280813610134574032363882741992233979162014953756564563981518674777791162343783229928866295638454837055988761294407445926764575382928073725146928173339560789778783469265126261957476373913960275814057133576692273652439694090203545788862751267228288728619034804531617416600970129372790850771029442051957581506866063929105722927514122306438060202489224288085719405030900063188320269287328181124218705894974573633348203187525322389967338094114746970678038297562213775688477512001447290312190027472688432951656513349904816671916261173835203560182666764922367379302565024494954707419305851911286884447737419242777097144741291776616835359770154313387692045165273036537941246555716325509368325587117776065246185993022072283873778503512830677298819516816478612696705532065042864846397251318127260091152399573291340418051145254741152936706938357401220062660273530891519163165510896515947357920707274990348749152967581527876856108768468617545800386667831786908232910055886327794241702139825746452855041482755617324610373969036250945669222339712949368067275946336647818636734910697374205900521160788999956913459151168304212478948064399584231585421375811185601109710699306427308281239312810054893420718270349388431646348091265088100159283828091715857001307784133478506812034886363110670259837393925814529718957463572518136023477775808669382816147501154854998862053799964857200757178297024558154711126274844604837858228646390364693742627390170087173251725742291369839495483291151412022737917085262326750594191130548581515189199781442014890857931754553728458526337930512583150160020359308849198682899336322718077936725223726628193012254642936698343201900115453749349597901859350032445274124282955710155900834839992381723307011147904330259464876354166497228695538573752745525368809515713269394489415651186227695192146042060448052046405301077586913005611337681244938492717397565895748885042195779696596831725187802499505639710478273985404896387781945141458169676796615807258628750314999197264901835280303214666415543537005756326328583209579773198113907451902800858206480420561515284302163481329952153477762959827158031341161363003215297277426602448623135969269965664659581869280795950743424516286535753395392613278784784949442681571075992273555776581666632678811101097515139800733767317202260953826379575117639730561605312583469881479688683811220604008121206792741112038986158151065297210837922471253497135930290043624487692946529845248*i1^62 + -8831899107199211696873445200195797014906568195699585841830219791711068150201294905127148439377600868769378832885210798800688760621562795375458577478732432582519388737354975224514118517233595604908617810139320924152037767216972169556398005616543837390841589491169920381629333876117404923275640712902269604291178345853616505149490407089344085889397710233542414390755389674587491566886824463957015768222977450202598981995953853718626772892508132592898224230871959662472629108029437991758497765110688925764795779761609700243116892480858064541268802148258578039152326945929333679665115393702498637171256940228390798856621352231647947438351866449753654415465465118059514252634738514406974203613922692395443567363994870713924865640284170477987803018399008078339094573642133675208123046989200996433116249660034082776750373158467831905604305248445165247744525493396752477329457798450848570276801355996879881388661319418933825867595671249924143780978050243990863343058874479337199272748343107784859834589227127342823234492073410039710340109723582852398449539353754092639307228748917367419256441214767709827929870402611548329182642150947841331115664639607170143090815970845604321949837818088590753401429830761136077731813063058414496923345244642068837907718584729936651340674428715312900161686180188320150172667215209894118735923750495366616842327863887302191594198851199812946761714186196685824478456463264561160577279982131833792081796716338752378722576815391893898451971756772411916927104954012216250884418659793043277242198405663024806436282346847706207861617703254537873441694238780483288153120651862379931368439305243101399917157967091513066365328658182751028750178932351123365943421127464436019981960751934142316682643159802447099045955258355110102049098253244394120502576827933061253639597699342909414494068653534733654846520699771355289646217469372307034919217857004839002510781679382670377141577076150935497643204995065661327725722460006223803233870308986606345939929549335194179915194947421557098337063825795408051651610811338148924341663074525342160844631455567778635130042861755475495859878703126944454394851993608350462075885131929970743585623149120395281936254846203020208949494039103580537389165653722484576236388992979863050228584464137509841997468643235378849144481274268607076504457531000928394415556652997730173505392806638266928572548837495797135863336690089555951076703373075810264121298994493068487651967150721483372977879655034037977243162975420467762609887033132853271267828169268201744623354032107243419632663812797024584414814991549527005908587559696571019319014513734326711223148007602427990522253124757241330646572789363369772440240476417224089048801797066616427212437586435649597333623286939616738805066911026563862102464625805691267533934182232660040470618807962961828558124266088588859931885232620798916425988591138617525355334674050416494556858486090158060170977050252503621541966767182508997047607260298184947829288603373983139224037443686629376*i1^63 + -198060168312648692555652789009867574349958735193532338231230197700012121534656177351752631770888758123027460283826279177872619898906495534207963831130327619690763749010896592881479546169509295056872672495438795757418021307835848102171819561279288046638900438096632912229856563733075556162266594234001545924252886260180364252135918842970508210348207641451867143339995546253872657073965459587839565214126886263846910671468793559872194756194215563467239404579964541947821442322943515778310202083141293903774276055814787780084561448036188701053224118178096926878014777401754905511105528072673898181191774257102528748319672127219524477281129217914915616456523650905424939481036121530756516379567146856886167815703824597420006295290459130644452682383869884400095802613857990211139554184757767955261984218087506851653644469940158295300701399393921255877588777096424634738670025134199195302885398341712007095986440492406745886946194698937002209013175880250346473945205258730482402911995968743998090126130535479260798170760968981973385862594354206853673315303374012695430750073608939558437078846882662706326156149660816109839741575622265143543475691464407509429347191304385071538866091907486757394325651480528056561289681171964061824920122226925509756754203718100352743466922670377522498963056963661995923933168812475830726871926839375866118235256936333062527828013734554398344924185119501390904331100641222920477835380478887705030041153912727900996299886651880467398071270440304190370256736641193584962182491117648414673934628081193609633638491649226433156635563944702904004272394106934192486821579741848874240275618572248102622855880530360708643445446816260836662819772303802086258001142064300051270133828389551013847558617911805799061562028080804614240991092275020101963973624415581982523854792463774022452925752929241119510497680161172603731866818491714475264524580419364711549582435589210867668503278358098846456806714253679214345854507250776251354061171988126444482624893399368771302762918508211271210779762995219267957101031841728271074407300392735045800978685411663591984600259828866233954783762752107234525507001881819158062743546531656759038063039198077775376979912074745742452532714047161486300429085065112709762932898921713959517805825915665326968540258499996386943730941765667399600909025223992529946436373323030908932206881185335452947862852176045520377294771622402130131604266938741212714215257426801360352210525709312639633899568445504907130177651099906849590232250855798006127577192084526099073686097985543477993090521238918100523356119252935251946512227636645727022184371171484171856092059017145867091367014930488996395825536147617606510602713096067708943724872664068590203987409715405738759305377264894014912096091314103551593334721161932896506571642280299889040884741000591070077964612334479231301936183883337089298095474858659512396634951644445292291728031320246168464690248076735909326569023308970585578282472553700488954039362462494714089559272980480*i1^64 + 2072038732244428224309235611846664280582659837609080318463040422781433554434307077668082621172158173065064914187054229965327050613996724859929844715339622796077052618259035264101999677841020373392104711363834125235241287892906278879759202649902948875971362202990464763538746280109662540352742361595667875668267835962181384807121837942171254218389075126178012166324043245066381955021395875684645011309629580111596745654137022950479063964012556722766216614798365271250665856071068270892153141373136527638054437801009616541865411541490345690533394416191572991886977790092582676702595681235240158470485404648713721663575445581261322223386180199896459488619776625876541742484021643207573351624987547630458800825018726551828086237996907988970539242519389750421731280233941811943236491101694375156830894908957153733259203095248163560885871220902152182934502072158522231209172676248700638433702294455016782628261169767992223369973601203649228232209902803047684854946313378184820028867243405490539506230421524684242847566173539992429788104661758933411909953465329560194517191183448564661476197113951408112183966459777759461335356727499923116460587945634212001632733612009843276097904548226880940643067575968805329035986069454526708195629851107720675413404582605451804171833200986648383820398440769735597425257554903651211222668941563443517451791599296614052333153865068372677684342582533367282775993451015924639423311403873148874250786848828177006138576525707807064307465233136163711960419386363984808802230662569430377518279671418203867646003970559489212846322525590826804409111769491924664524503893288612795166116996558411334034079959409847937068052563431756148735742535197160351779381988065120698632722009295651475220436937456432419706611832554203544242457990923937647420638955784769226442440345878299331465227757300650627631138207259657469447910422694889016893416266327015490432619313541851878660878564401854929438716560831970983834574974315243595636555705548869273380889629420825904373524081784308176020473454145404098977067609586760403890755076789786303637545885537148888542177462903408739440337801127145646210406504836732935332108247084615908329748847165701731912557280085721635560111409380217883701864174904708855772335853499656908116331741110507480722885789954171248211704084714807106243483068200320768600990773315612015833432885954657659847411811484520302656375202963625818382458086409740691277418192807392477147246026658631938959202675382455380899512800162128128495918833046595389210630527253807029697554131026823822474931687016770148505050417778698992633769605741987418088044923596651612267181688821453783115452193295466374594378373541887262126723916840877136625296292409878684694867030665401932590885197590373210992530991368202860077358333535627407714314032749225294095481503463462340303455863363941970538166271428804036161508697444583695755549205783589394591408542471207490923019245703455073685468776224648806346833807367652882092817674208768016401825792*i1^65 + 71719071552042726608048376061354007167628278705825119650096804664507272106739278629659932851551815211533007102543245136966134610890388162236192649907634903496418660255931624858527189964969758518984465215831813950011125575802948381265671176912238539281423009593269600934228516777919440359380417122844340824460895076550535768889715928647331652445414558172350754022466195095023931600935551821756193368918305433134334139597964598089684131303489735338889840388264513356137255094805361564743523998875629954317695377267151693600084362934672912423500989357675450763964090114173086213876810661222435863737607295264229725009907842931082107152690427469721872092831389294852660045140340898703294483633755125839959104831198066970054989272291852948878624987899966571325795877689496655489057605369670406837818250678858416659009495401348569964988658041901923868728327531150817863988669877743349209259845754554257865777539511455233453038826371645800374073207429473375964486454732761590968496413980188176149939061805720169430203353492341271492047685694841035010214725533041679564340453993877278627694418699580310120450375475602477354002950846722736696547868586864836561859995243512423005998407348074988510144420110694867736689753953719521981780127515465066619185939009367213871970410085424719585878503183604938949269093677980751677078518964250101779165952096442143493497698157282546765876138759691617305264788997211890963754217315940249186824769677245967010515389547491749312377101721307540909139411450503890284559922131270685077436327560330487253717849645397156002953952606346972744620113403197725585139398054469391028327591202037771359075459030498682726065382062423198596588943749336838174286011207228491374163995393763029871804621024859633879748012815941380467913053478011065700968952113460542212522538068063608394558309073187851621140700735023894282835621140307581533317415512993425962821629422473921380479214346582281013468592662326995843910263541444701383957790278103325563735346858421504088208394261923025743985334546836131232692560861548008320765751918598997878556405397333967045410356821463548482915318786396423495460548196799996229982144933919499509299044333409347777458767769158896202329034190571485529583215384044540192728612378152312700004785754981022567419631402730515843381625922400555254216737398232013283570676700236028131833176131663884343728103515643385067651186725705692366662954777654807703304689458230607822182342571647598174602747495134752563562266353611591316338879053616126114792361051267968884259882190819901158327173229443605695131951794621109280133463568764889233869786396595997823410425899506430108526870500654250091511919245714132968953405736203911663419760015259771023783043012852124945547188100535752662772198505596490226886079971496564252246343445870101022350934001900471038900214575415387893658661703648143871590074975776310998783967977251749934573340889681911426200883755788868826859420474471528871807371793986108871382056437725869899776*i1^66 + -673604246327433628545751981957323235646144801577677388098719806067627681153393597108205016723116852794499770985150105892760146973751694250612603920930508172518748560731692295642180950481961471349213095654338464033174849143915176230075152247965096166161573451149740118672679818225417288690303284466400138800821528107114069064965719053120120441960251362733733632468161758904259725090013261551216701503172189041710005656638002990127969064611743441004511581482523488696580845060795183072855928626068740663837226481438745565749836910017003055316570666629591935875803037949245727345301359073127671517262308405220711524345491980589966559215044912830078974767142805896552942955616982493078859152092332941187990176079665502257575898349127154008196511323365752039658548462921771368297820617666223923248516498420252289504604465304234216437728484826993151727091550933470069044514460227558272559820225557130076918995222499854048214965635965424663857659362895883682214342245133274178916491798524956943691948375688117648590923933139146601025210421353175116882071296659077533280779594299990903800097422232225193759261735957679078778910092662029383894860663529783514291040084613699642925353034718284407168201854198820474317198257429794072641560797915568329574463386795440263120919242635578195136544347616596627179394214329446028327062834634608538029560457326010251594790958763393816447227005457689160316731674230193126642007884836001736178181526307355481557226639633049566631961756301663179827782039191226569829347406301527285058684717829085985998937149230989225468336320717778902638766447610806113401940348634345415163028878540556515921500467447711550499976323556029374917023285036808298687023972323542379853718291958396257225848860490628441919897823473140016009826791624056636623152876184291898581718305290625787185659740575622667771840223427013650370835429775737795275477607120754153799363696257005645123626101265352366372857647352432480874592218234037385035697390534007582911587505199763323288845092334761667371714020349995270794260950492924957040866887955097834402174355787300385383370110756016245403549803037966407242097685876569264868155261163653158703943148373884662105049311220587166548139845091848123285289406704609096404364186386116987516134813202939697315936543965152080831449978563439306239190897090406208079335270953379361925737298286993992458387682114711043391850449420212970682827602464808599018444662510440272869375841091633001760167183547523944105177190157436585243883845035439198053083790806108772125350126250552573295637870240332781753165537412314641502352106980696816018248933344034752401514302344275201781078209049387123819276668919791668079694076613271585138152496355385015238292500021696563410256652669661900600175493842475624058128696507140675295175479474969316784828876254634659160734485277123463948288570197289571691184932528463362724803889949692979596121957830777985460468318681448938863501415658010625381973613696208418299601213160685568*i1^67 + -13932425442456368684028497833286939000656089363271640866660754209482662328072872479757602290431091865491087139909460317966895259592905226486943165983037777082364890755163945308657122311301542378545210959013875460708454018555777980903560423076969579554959131974412448419032839233819940574254359411399546913742627341007315062480415306129427823806275181092202616228554522873216271869594909465245508187174773544626852615230633161558019115544397823449754018646343650016382011505977519628995083494452271346703359448202113813307215694007261697804248762387622470327619607285804658866823866289353047451390635594930796393404027434510976550743705910639844024007231676754537235420857507579031221568317304443211959436241247785515223501730690520866837603931969717908567628079878078611761411755846696784907341493780095075034864838444568359561248823645181685788265581670616251273567007106407526597940952281343515854726783835777736185891060354004579737181555170376745119739836890893153386512377100331909001028962678225803730507475324609767327701552490543829032652076905430469460032188708251218891677038288992496898478753808067739453854764936553231920562194822307681237476587186628048615553329493871985785429269956479405730406018557396526085091907731531125338554291429519661742454340245985705046886936545456397877367028426561267131095816251129814147514125221976911936945913525059032490409303803376193124856404595537612492906497350099605737450631502459192283753984700629966876191208640154211643868101265425809207467088526711814222117256067001602398212396563622491554365863885141606489657112794239860137073201308796486310465140309395742382925572191438565539743498102490572168781510063076209653127516771612833943257105228345909896890973737329624071755123677016605715054409507475296739586747669004695354694011639151950883777894764191675721279594571741024829725251044591106858649978000037225990224154545319094835276755377314354237740961257665624191513723084562445562586085121696902450994267545568653941819591201979098708699812771315637508038282639041372943998358075994068792235208102548111353067007747777966047342988718746368320603071383863413972661553371789404098472706985877199473727126936169717991549067218661551438328220568489481715006613103672479742608458516897786564345876655616304739791940257827257256530965255174671891198974874292344197486120359551136983599548890326834248019003648579636441120409425617623354273690446851813547208906766717474849457869202537027520344837768912272622055102494799542501393349508304840889859046467513871317588260163494221615754663440404288388368008584246806460421294228497369251129118368342178644443804874364848019772880280148638684584340214753564031961047179406384971104167024807208166439213634580913057518651424908785651658197777590368102355341405478400383174619489411809148899890164527738656607545963324697385367159129513696503303887255891618535513437548501948768701687317300027551685785798322048735681677315133690477030443843584*i1^68 + 194978760009112292501680795181507802811188997780645064907528665919745097066371084837076259728989610084365944078785089711573546902662093936653064194048370861081806900109425844303319943958405668270482312960067406213487404629736488836852128398113470380589198693555522148032511704479662321057077183246950765505449592710946033535421243755492455657163872889607962116259144939513978693218743408526751199405609358524839199625748169626438146605578737199520170244598551694105578914281596462572608122953825723944053989526395712360948148094040479135958194305799862469558211095334916077553407724054599447812818572018324041079170301467046182655546345684459565424746523461879006817174616744814852624734029704756886876407665458261029621561866592570635802109600008436557958411528755624970192113962407649002690446448597001114380876500572919767792923580575799380611420587224296301134492291848778057649783132857453647692284400230103355786508545954815789679363233309996430070603241463339290033399094780263904485843729328705268176164956545246222283043433187386039758385423221239915995270866074492307602996015910072972023168428790076528410808793172316218356902899910590622574695908245236602883904594180500109999606550887625904830697760870409550017235161036516754902858090929897852482470595807070795142477600824991185469998133083530803169127228512888786329081597087883101906636936156677461727009997409831113749144938385723546977032307897182247217508570537157532235090165089696437956546347982740140142868447422929954387056978914495375010163117665754717129575118922741772763224852309751571632376992969252659054405120763855167803151816164062030349158925857035492137780149146246502658415689346187381697312749165272058010492143496927565512449481292791962583339464323433322932577635231145064759396599293057584169419349184251036485711726626851785590585957256700496516906313152300139601561599674214295470487171162650950493385374382804935277190328923715643907160179454846526673864552849321922538023307480957031431202394248124223168449323469445520941492281085055374002013536388508712064392654214734969056333274866786313251363468379142526055668944104949112478841756332356912969237879263228995145095481819606583624328295579346261446739878840872644250621825142121891918653741492927579498105258019609909005452406994441544821116747957894625097478063042364759414404275241138032862014578436873920846236872937505567532955552999769230501321662578319222940914352924284819586054685018638724886588856501359263496318402707757910235581333480046146917120906708017375306227289827398962016396785156031759178231336779259197101678808125625576285318304167366650109996949797740347803028201030070055849255052731415531030815216008286123586971123779104163259822219127436850778509574769785628032602194526750494471114227721642664107796823628073953536709281349209534578966020419581803645805405897519856809585639943119129095687161455936387421244323663392574318217782972269989260064535477973048264491008*i1^69 + -377522029246235279479186203839624272834129803401254120275454612056160881712718903156738023059299483997559601441785319503837871965643017917018403630590249670947479783647506065373204722632307198697340828635888648405274299486823517699664172584178392493553147609026079346275693731290337680997428967526008848486938789158902115260216530970271617280772058483145648126082755242998311125363321172752478426151315588381812196807357272099193691152553255763256296474229658604988553502514394130585034334540606305985674684523098501523905895766993377879820813624239481476044008504665323071503564554119438801763154006003432371113775612640135385442276121609772765300908876243624749639582071892913648115218150093681458827537177874184138045543375184443593853446550457019327903321650891211217445995686232790420383785814936091078145042041770107486351022016866503612642612754807076106214843818557425001468716434959938101268083611009919706064441944476515795356897508956416358596248226887460121978030871315515229535824074878577113307107684764685653694433513872375265212715777278733368924861483848924751953225337488969291885411076469373367271221559019243406441008876396246712756040389694189745881585470611884963384901849946299567851577695438146639783207178260594618291593626957918637716515070443254438448082535378472534156231583264112078945695667046966856178628587457503214612169738945733001026451739996612797227882922006868362015846199161169581511315127006393541521014147635949745452354525997046311996396064801397114241123383060822032397668919488991313006503890444326386706434756492832135483940704961902870336187589953309271228015062226668307822614786361042949434900565912530000580720604953291931883168273481169010855487950320993994826368228916337731421526075789784052936641520077547649028977682004786040090517923581736264201526584357551926990020766510046943034677354447798869481380094765473286110242999580372806669156060538451685883553095300887561977119043481546589189739228134409551332576945924875194926715726309067157341567910178262851810627767156393196102387587929615228128713634670377301049519637163135656407361876425051226879502666241921278261188055182990921025102294631316236173752032341318093835338029314604786030185148087663464353773371837994097547667991011541999373302182190974835419748486054205729783164254337437976388757038770119361801640742830563593227838888472306267914756131014626686343147332272936947799865650053638925668939835274900707761208327425594595796485103614554479144738273286177257602787559358557010813776354985727308610902358635266525712981051724884478159011723559117421845352727439500684975952284096318322431413819449718942314824369564047205836148424085514903663490779489067636495384761394824800581571682900657660840329679942723443903517955810435266311066121233505133623197545488701346786013663809526261069624714523577423911507127910940165717633834551898835050559885556133389927388528319269730478040982094282228564224376061858676736*i1^70 + -49594174006682426957125759869835038269038180128884123014561612772180050510429249497686253384787875329641849425671957264324205931401805050304187599546275447782975788752939565580564759575376919144355763726584386966887704566013626199038297427870399176707158708356635533393763140236722052851973105397827154405604759209143861937393112379386002456314199339587415287728351283064720202822979695606732086039946186867002989576687984532714815559478060998449175676851659780250443861648305351503171132145985450959434257568258742639704431205108618159932409845276566228445108063034044967778264661161185723142563203944524987352287943726189783126231416990281086548316936898409908391879790933786889261272598274868488842767631037074263272201741993449405327837109768760142460272327488441536943007849215305259029208747793354534060449933411216176977229173425449922937375924332054725286098648886170746261442287449120237883401473128610860295154215294046132562833823597526274885022936248358894037740790716091139327541939349632707001825939716066269364596752108507874947803679171294484316081467474057066704669925314386707294564824344237298368918351046966789310716090550433618257326987757230633545035908114375666570335532715865676010997895984252110674614650525254889087534299959765078720350576423438459866293096913944922340589543075393140166440739618335279715661996082800657619602090577557894520649426515351471828757333487530150549703731114275462637467254612407613259185673465696528415381505119170353055815458925123477636989478655231546200225690229935878492149487612213446196699336327320337826353346006671687789953883094559180586370242365400271788255238674391858802230532201976343057147650762527552553491085490094747144862549765579014134365656284361210027566943809315053479983088847020479898139420676608076268699587665259073266702038141675377074918384319611000712753050768054620649997445940003811676582019322818146292543701628146891758899624099374635702417956534236719777822162786871201704148129413741777240540142383944429217760554323802608412394362828760601691349170155988163035281095273680023216347884230800764881062128499502220809708282837942283838208674337862416506164209937440356992450984921816384522700162832095489869012012202161919996798371877442158552745768785067557268162526528143751972703610170752399659429930523931193680237896964231536175637126902967748410337109893229784972482081143159718945675499272454782293519958817089049072943380542873944860404482668660327319325747415471033951405353559612491696493173531848888251122276723315924212636739392713868825201310305153268870611227290710461154788229960133176025466916822475921238713536097900962735394078892921687477345792354704457095207827101947286554088229685600870989127910894817610650141206165672163371456005894294707757279605291369364341483685518339937921991641365481971655712162526836617117417719641595033633743635144774869191902479242712353524656012787462988088609367059757550106463941878087680*i1^71 + 1030720937588378668664816519471988662343055462846635078328098366394485438919384903592640101914394854587121498019354492114511539194574153010894098125745875235287367435247484353755861689898435159746047848845689464554266456608010292738769391516199983538167032434396915694922219599186574034256491583881771354002752519727344795236163167266696480532244891806204187520823347631175001198643761035275030029168876074774748113005992295823507732478070655599233528626958533634753196115219815947310357856052521479319644321844547103149115605498979937480502550309082834085910020712539282548272526734486984428690286536835349692354981649135907643656158711224050203349694253398254691821809449898466626543948224450115078259067116618446541255827752926422041686813219718761305287320554405056597714805732670351012853274493600491300435174526302132075289140560049909261620600604709331934550262493458190854996380521242203062008753517936011407809869324378203530232047142770578038000708604514832636093991071881057092735265640821650085125070505322860263055303945561418339008789081204645470659481775366282756368658605988737953008441509388193778000296699100028518926292980775601677034768989872735103015998130441749852301368439844151855135577949136876495941463093469314460900192428653293739826492157098967726033754802220029937691589867849777350439722836140237149541127361422604677107127456996616449509995738327777577213605518847796549040151924227047682843138394445100730762074917934149431448147397859480604271500996505043105092081606376951319916799707622168109874601843722215348537399704893203846655090477505892217531165718479901509347915635552676168800076939979396195656889986077457747329031119527275744130523552810733494865771842792278630294880264611058802858743378732374533340120759420341913528418274378188016171734175473971697583413485057244100004051003690921780961355438490506879456163850108834680084854973170511174790953545403025660248058055309297753750281981862720909699600007531911899626805604304171406904025970648840322205508461529427993934533575707163719234591018344720654205394796877471199425477519713847172967203181553087984234567616219473943671133852166223862747382844194292981489552628392483364750098495943375899460828153913340516258971482754105440522553033305657797761637780837231383952835471418942234960849435260048435288030834330401006851691043731030340512315208540352047935798309241104838110831148823011121724365408493192724970453223305128068554169183931804390861758509795630246299079718763991950776606625566627818311040193348418142016122663051795259628504972012572520037236091081610214931273576181761888427810270470765227163665045020814800274797368715506127288250716346760224937978903984176643817204937194300819976386807843244738186366790627301144203010460126961185090833527813265171501353156281795940047713820436873531389519461339893985683342044074850592474813301074299949819888247512285943461439387271445916194109574172263583371333992448*i1^72 + -7189902516736048364226183454552378409768380244106891404865196738065168620281009147608905569238379826714561480257801289651936232452193482704372022888804766383883121621999240311981340655587715690630020970388204569874528896723526158605363698751566859115236310926837474720200566642808510491567438626880177005558475462526959888443010690102888219624729987716999734983009949619691324141141774787913794460246428386688825488459898876007480918421640383333560041208986276256407932889916013635546144983394218677649760670802930568260200912286888289799417554488023338212900522432250337024643024582200289203817893459695336143818537031522866601914468317475459740945634777178913151929308178161853234358306095294722933977127479900779875266761028871978541430474314063877836074381803522408647184861979557093243775127838970014238167913388037366875887321984087878929831597536419398647383146678618465238359863313332988864390207574274822263715581590383604099758830709818379819147345916240704373123510113374679925320022746550603601384891550646031525382723994732320226976287324378357569374810846532280325114404664394378626745898258925738242292361713721223197975333244632966970570853021076159308349772303942878852673431589881453763121922160746027627617063349119543736708350916944059990750150696724232149752261204510728529652033817376652252860924231014147220149663061197505906964489733620313158681527625464044572893562492463757121907089944113360279659497315407026778874721839511638893731202704635399321161841645270211625129838633902546658955362714847707361187300119919825199172787956549632396839237397558997426677015483216596448815407909298440190049807472415764539022931969001978485887627820252372941847293147029250104800303998068929105961016023805587064593912924145027922452969105828299886001500283756991919156526615167158324692986433971364956927852923052456349174023395163699615401773364205878144106626854899348253262304846852656082990358211279018306508421526131335124673194268723327138018451490162536480953491522223580228082866732432364571704205697590096377424249833823910637317868919914339569402037342131462972160896065898527237866829715123552642514750044238100557848338291683509630979689909298937771200270541312102192515067217269888143261369390323782391931301936718604086923075968785518420325464443913440523880037284625566021229412877515083254138587972453913616692387704332869993761075944780697207020050332473542411551378215580224931521335677637013388120018317467139715639989841314008077393717711508816229398596292254603533198477547512866796497259817429040181573431933945617140746768573325481264315173876113622957481621467323048916232699121051276931453818419632640492873459628946674199940035839607444812069676926977608393638073443965212342958469653926626851176820095455004347376474974086872329079037372506579318239626678995573251237358880357477110598379254148257435063698168205658138804805320296149693628536550986229287427283786233715730939904*i1^73 + 56155351418591654497111533959006884912301168120583940512376262520775115389147530911629853739460422054121823183637120999359572767990108617843369537630884574799778309643153931783401848112224158699162172902078412837179214057394241152361357097011582099315307740112350753556673409261876152052849693712039821356080565980288351262146684068121068390492389928584781413426542844092353486812973311978184366103622953033109209963758875237565117120124516262980675619930189818385835668650450799644532828276692236084541137950484176311428855711503715299376255542427676453827328597369733562104608330351226400460664620881887115357166128015039386579163821951560236449112278939764363184569020348035191608678777624189663397713607384587070514577520328250938891435081888152269465302559033504408293728284457243320654042424779085225070585056864757441383660095972621768416550459217830498879718073956360185635129227711527934459762010875525517784680523380823401324426851179962213059998120937858490694851935414800776980777783112560737538121641340489139326418063524266673404496026068884034765544381665073025289180723118720999237501160685163080541309388208536075310464168155280758175329035230211097071456715294586564265633893590468396005708839070876302614259886532885833280536304774898564295743768034914032708771428357488033652664326723449531253506340500395168467603871747280072537695719811920539369290237296904423001351287491923828291017819588058070600787593645881181506865069900845018098586354262228421163463566477913028679033292999237068271364134811023496044618552527632082329942431381697957101315598188191700750253605782761596773362220257846857151677941564831014669404485347181435999539527112176867200789403137059019082867645109234742752773335459076288373656920296875564974730268517038563162753080228972272000227390363051218707019486614601456165362010624020391591827587385770456351565338466570484924059468053281059509326993939114880379812660346900346407860724055475346900413536241126000561041628896967239993142305636770425352151694193029174513254149557477766541757798980563007717864864590902456636100218422484946392117399445310727827511358050633928200293146378553456818419610706290737194391388807453644820170348788764947374690548261203499426687741099543971567136941720112609126816830700453662654874232620686366671631399425958751578288436052213369372080252490499879983172706544756886199261812479378767619514767820799069143914124861961398570020634885594292674153300196211408422024834417107286430013632385499324129237480933293927311177537983895223991830164270462779101929384157773433761610638406084589828288036587959489353417347779806143308836406392805596963729440280266485174780522007994094247068680456769225434595201604966129612696409929372885790367051235291131963263673929423215687729170960398989650956829480569050470472332128181372070389050800118441962722667566325106127153181830695734057089485604223156285069154728561215684852922133015166976*i1^74 + -538899068123887175552536084806849556196827472720932079550553305434367973725889747248669063316381484573854271130078158679466592588515177804136241220249502798709473206787467054352095064738809665048502410887603535685209575111543639906415465212468379701503111981227336361208460616008529767886869351668575901602644762125442118232654016230540393830426777817713555191840255571036505944982100429905503587428925637182689628977460349590505641460889632983983996980283720355500290766871946253430794271952513737358239887576659990525861331638110024016579423442700576468721106563737572094787876740833740966448037491707450508294081219405723618297895514364894618446255386538255574747388701026097456872984718352073056579490145417774390485711652838419600214626489474197981617150545254378694243195101290070568536065480157613036194344311674215035222947118773341764598393670743088950203076459799305981214501066522387090026111668861490514790613675635490955630025835962549224656120527214811946752487559951660325389166908353597287592327404297369512072800826244216412077336556102434414752414932761980586102596170945271506625762263793802866454975682848117139717745515408363515505005343294458268187258616198149028936997208935513931443064747283847325841528499716435476297380452125771370022178238817940883909417749995421342824372538055534025102321681566215138720020851379556270527138895054518257836534386195649312223120154875479285921322013284002318787873865513983833901219217721420270980167983327413555192377527355390765490603326461075054775716531582207288102075426591858077914868896910473949324672021242641216909350838255347057309975407094268833230831448286973677305855079287274661982845244410487974591474346738462279353919110200423704000271675666517692183139048365756464335422217028173549645262870830134500600803301655236884443480063860588640420902200283458399985851229116988955151920364082520517072713354552474233335468992195249557222036001920383517683851843211172145551339860486067399752258814480870600415065288845667977763517156225064603395669381667195123703581036953703584182209365837808237545428250442695198005833492416435138654384102604302961695372913634042689348891902909478880468379412781321195375551264470231767141749132051025278141639740411600923031417333160861830041423360264698022271484225637103577836829889053120335954631404178641353621876018665143465498881813357082568776469843700598121406171729275315158517932939816641759685006541457927770431566350441969182867595059454526322594824696666308647870707775787987775769128251447826771163925572314361043783573768580074750632951705514351768217214677615808668920266740956069387650108674485867454498023965205459917523600495871158231787818459471804527415532927755008271740872745539903178646625683974241691639355964703498931178707924076324109249416526543420063363215156660703800897873244531149866768509512546512742939470457023032900312975589410877707624624113753482070771446218489856*i1^75 + 3923067375679451029078406527688627754699180939083270369718032553058680983409558837525207744650448980070610783125811340305045490906959726769346751729624265580988088387841059789388338012772227301271322664740665869202346105272332318905667409853167725945371484763337792874189512754458445469631794619602386587983981603154723856809883280450891109536665212349097800692993938952726735487663561035819334833016050615375576978566771502525827533953597353174005050427714711463007054195132611472506252912596617030148606296129786030311343719562086501519551183292016017520278582220059966520888775161212592471152033746758178654159930882100984300993543211715754652909365648123090290771312380797671524351931418415599418126721832424132631413976638032606062822880049065698543869913028062152307668338412530265905662728751865113879391655411220818338736216942042553306332178673235208403546414228900049652621391537014142382506567867763394532772121383433674813773661533884986500401574224680498685177172808495354318972665510217010222555772771277422769971190630287747945788336553122407734459193694111542177808338674270888785294136260480074489307844995313866114755583352538423979406009513905572499555605538487541588113113073463538366448526126942031610094566651408085311927584163277376310868973862977831927533591274994039710221924969704887345546539212065486180978769912382828532088275970479648645481485976254351214174570704087103104080073165768174504687752637527980690269450493126934057427394750307045639746437636318353556671965437114845363725234947234337042954670617722184400415335788279692595910238146673420704183886381716833658919409051927514002480829610780052291915849051644858304998682261427323404439423779754961393011736511085492658631108110662341137140183393155359361717402164282551992574955537436950300149929393334687956935549646080654534602338610790139703879489782769985238987917536902504941500651262197708918852609842564890666057611244377785133855170137524546574447085669895009588520172880559997349692744166722793425862379027851158646287881226881917415474379051467265408944516791985205449084939396904648601320009253737014661544110624366964757330572914414038769603486753990674951929137675297558925539168865215794940861536725293837531155085991861007687921864258268752557979166271374569366040240658564027840027766521871974264916819839191415107962172650690317648467139355893807912721822767725816006067988773381564784551741730406479630026309059733051058235340110261836965731987771850607099765632455120792031088416542294790761035239918403172664196865806800948240288869451904604985553240461675842065449863927431973970907690232366201073891299914450337902333446835754421295586812435873404053758742514300469600118123273588793376002423101899476739719559998521757009720055813777133242590552689108833164877202662545449008563225559317176831849240201424251191132868830825319751990767416182632882751727630225246488309805625877596539461828608*i1^76 + -20481056126823521448014223818388393584092862059829146199880182707649740020319435566399266629654808453454411336542233059406026155659383988077125613421406894336213734356308971359629066595966293716142746227135881157884649000138131789885160082934329361237511059933617260159553056243104528856297726817023807645140306066787157151905611728190009467520702389026436201930949364637370832810838934875515626086646586630601555038323391570262202870846222581282471764785596969097886524986086817211078602541318563967430027219185171323023888898678816183795268647221107527525642750691838562864872447225813970676444741236467255706464192999136180909453114490894950442971473916796471945467177783717243106603064688777194748079869829962780861552118631882536191426835523050153670965106414260255863716281495735562100345470337875114837149890201450306060797575168487418997747235547509472885638699830828270120349417696516168826829200997739430477841200010950374791846020005512320209351695556174296111337715142059813838927219927049482294277008919653133605493424235330890167198778613436374885387554043436368906521943271047402116995709803249595402070170419439946355928668448625341481979334314516772681045917486755569147688393005784725125636415248684074907988374303064871889509936305108197473446545469769814675028780998062592403706048384934770711407233250032211298830472127790069756545417821468916839981463604031248389754989804604112091498579231256661078739882543543192088900265943968213561515671076115640534356653510117633072442704847048928377000855709221597868679474099886057721524049630995916547887257724718838396835991175443970668826159014360741200498299437337038634808272609858367221362382437111922577209379060241973496118160451631779312433827320473073293932492088807811840915677810943050197797705928626560948233850598985582642597224160046637408132476948782163479758461071586355766553628942719812973267372581997883978385102847746374372998717011508591489987612568531120846198254311013565741276871367595290729915377794835449404294367918602990436194383597230739049285816408368090243965887945684089735893875791500595670559053593255427653402163990794247661020106392570074290948113340322794498011427407102625940265778819662512250035656272477142809931506365787237823553472781029653672217431999265941738141095404641405849311594698120633598821302954027057470337186398629895258847786375811852481946377093683256607655360294958850607800212747257680518501156670494590978681673271185309166154944750221027470605061833677921992577525865160912791008782515978249263168139507892625901375925086756015646245061800381438018176814899200692612962952473791796326114075044031807792281569441259944673983664499547121747137572290695138471891328769926411570040844201429673734665819681332646632360815788354600515234249199806322665414168012829653233918549781403348629293004923716632353049629287275752372419404720441893298450696599765416919706903407386463043584*i1^77 + 115421711511427782202584729939993857323265745752517291106724814994673211574981278929952657891565760307533782844399251199076313529600213725414438684467091549234986977354409117061406701684893384342796853818303430872565207173446971541285988061509470696582268673362820105153324716584825101487369138218293546969345579839368644944963623860646458812129803601307369848227311710853452759789120480696704434007297937238446443014338402383417608406053807870741558258715738183998842952741424420650239581708763282748312573577603812459770196138702132577921945327555798390872078681623015768692734209623421819301255284703545576742670968340227555782715172817539380770889901921913363373838226288824119530645005666924891022619964998415358110458019534663705371584303435692163374866578331347348490357249779106903336253126857006701748266711105280783407204783250340456626335621618262842353631613476472694531051145534772708837299159773972883314083155794394484690830433435801636265889380685036383724396412321151964305608166664814725527829590565997849744352896483071499099033310746202103273263662404380116386474916121985305249522488011680876593992163305093736213004560021308788513954964877752517523600200013587304170374862612054367836953386469739207201730821662563156508848569898851110261390516426920801845548215262863458373714075895933980271490051145710632010486925879177876767074095014223277913266016040541975001992617254374434010123091874594134115978051237603676084589037541276847663135459593669151928298806861043966483452031793689524020271883944040616206785088330856339714940659637443552797586859060644534653308359165452254616021018013700744219137429304150424463055729752810230144822580533990065038840555057202121474713068127530626346075918543999406881553729026635679095245946115648187496115406518955331270597742134358116827632043222640482620633403772758064591514230575758623739169487082873622611574035907352481506277175693045663072207512033575832819200371711237972012434649695660810606792331183173115801927256245590972090579389001216804684164985268664196816992268225513255852207900780045851281357941378328678021247480188498399600098562327162320682424440455113837739035409534855655459751157483653155376227363161942270249916964073610415309728315061651052275485858809980459432494057755872037674289022530351364040586350914560178561614154687031396459344002628861036050723529794759905748642543810481460255710784774378647072620767291032132734070496737960400880217567598240629283060331675614983630405340349416386095482939394705369491030012094236050622168630520209083008771898902021241902484797379538270512136148831563184605033551010992642035805695796469351554175666301947641634411203694000391129967676099782926342316250391528700654217309672294942467979408179327640364442455898934560449856498431085403275708626857760761800436935700929184804422870882852378727809171063508385873555034344993556408571377506638837723383021975371776*i1^78 + -712168431911156065105868691488103440173534115033675492571725284904656509326607273381222099778984720602284159765144531279828158228096660750261399989459707091740450635620877810291070262154149077621701720160140562212874922166190716393052337484607200128583873180871894888656155929154762539524765078859372924980622506667588166266264141951574839248589712425577491794464925303507585235757695007604280130245886998050355766685134803403036569435336106827899297161765943451799887429843018893142945543812354379754466209931716967156062126401247270074810256550822852749930542025237687352036079865285806173050576985906976312086343569915538298761393910885889830620787431327390052259359492160942181190349569225898111416974024565447231710185025252520272565814360161260213846540707901332688881606286648350517354662118706173980528257324613176094676741424415049177860754922685430808258635012605892888443522517710396957057640717102977714519187370388705236447663987862038451432023873378938932333582869279974445194821087655456454790851610664389043941903577239378263757454056470489142867160726400817833287148307206485594094053273832619754152729748217278956188522590546530672704852007710012948543336774518917050616806735613275418466338980739793706324547585830429482253212044952332849917982031154488183773868337601133532900105309407595455851450964758795966560281547318760478326213151577577656762216812651299313445816802382200543446096950514754139537356533396138291479880485899193268618618239622516405453485634570098579211752494761721376259273832656109546236163373457496206179144645454900702258076625626718870549209006847378402070274311465458701972531909019978457658093676270619589633680228436539663799370935384428394816995990033158278858038671957699363690486446185540741089158010381956385144052068439937629195879911917057422549126459785205283870194994521154183843043339176438705660378585237741985507549288796213513779332366237005159294634319813004093208437216576716351909423475341244152690647220062501250988354114338861345712859369839240799234655821740252713256266829865798200284846116888010087158780614021428735982684903822355415064689503664006523528518163885219001277534210904312153572797019582788351521932261188667849554823481591584774964452449766521188432332602524931204220362448045310827898277016238706392603298281983577565362308362986379653704767865326192820740567440631550152628806321584662858495987253760499716057590623624949234819169561577097555985100795194058622743982855744272884312335280808770252028660800416080649542128768743955168830020945763992703539771476189532500450984572525696331853589060229015674165050123239556861521802808355324848460500545922959587245679382604582977542770351921882860599467234427642088491572858175029347901445495582589036052927448070211465189941807839114187083535743849975535990610528555483123092213366336354591993542677190678156863318431532973043966738439707595678474973937664*i1^79 + 3304510404357975612935400486573077667459974229841868540900490283233814303580997305474102785156655579063211931570667218944762156247233343538254485797473277568650200664450644101263554856766387441968042962859074907767994104587532298583523569572808934879395026248992590194692426901426725949390795154486702687436265884152062706494749397210932820470026202837569597493694105696545973633463122776692122199907979932094347599390309634549458621924356433774889052892160339273633670728465907519620168196156002350118313288447956869577129137597641972714976969833126348783270778859694812297661846178690821795335037276773571095199689351749736453962120932923827358311766818380235224216068261808613098313221125449432286728517933888307057855820516035618649128012418871315913815765796582914558756823532410062517826376861447156334596188557988978708166911787489347769114045395664683773986335924972689329557726593789383419188161005799864181299520377525373045786257681448421328502698238973564878259925882188131730599252014893476457338256508752261108620545934007199639426287643666815634601410912936974366293601305109185974048996678897773376740727162855924378434939654728291930888035805610320787760590375150416464623058945935395916428579887475721805315813488523363189098065871774995714605618723477644143864118357183863431069615432137357961521016513767700786721589685809091463725848598458536816881754885705256246901787495191515203335609591675741831015565010947447168195506525883421124625688936334165199025774928417096033066957364806205026960246188823349164823423825675655700993701230448475517220362052335470800358225940973767179929393789457501763572199606145359067144807018745484388054780764566043922476807903761902351934033175774167099302630792141420200210080313710214914006562308034712182873573723332987137572950615226883712871520956787486537143928228901848085929331813883213075634148308652068049878251911488270995054708712381069460380293651888740800466911486327813082531492194248087021444519258311269545110796453125750247304392632510876841707664128663072468004924553001808160430284259439645229387242953036524063524734284598992955637258512808122687538008137006076631684078357645035604333288909083507697045153562599871720528330547323350593478944706855837199024595289382210758044404300216578787675398250171956965723928044332536370672489035512337714900660434786164936274236804346179370080247156202509224581349610258495178938714813139603930636018501601510142731704700572020977666626426738279197676901401169024110800486557751496110489890594192613185267381743744540915293334211079131275255551701301753566699163940372491973452011536179539140329582718835855887138010438390464908773712096242425218694162362261166951625608578498457836233350095351520432798717464693355313317385657909837121044334560756517413230642245035588052054401131075316192134006663912712680197639181265281794334539406247425491132841604433406339227648*i1^80 + -11017208714116011610249228812137705565782892861423120077474339784249613472041632555752447240977446760285899760006446829374336270546998819327273925361730230124731854936073409581019682929226772582276108403768141800486047463371982648958633774101726498176120161047357384611783643365273469722715577569500063089470509010192174372676875438649794453908485046638551829992060233081447533936719713348440797057443974541838885015206959890352761910644365337199973596104787476857662384308452374173851508650123262146345676470221124569829948730240517654443287997439404269892158550750257941814562274233220721051145214018776377697056776081198709171476949994880217061953489319146849623555198111563880662426082124125667028250473517177074754161748259076803529589981808332173959460832726597419335312359920369968655262785650729182646491070143521391467457367734582586598432240833885443129695920762045269076116530359183365466114136672230861066600941381040154592126276821531940859020641988922992429063600832870443345644510277960068462156138292477458995036493122689083008342683680325360178469804660282282390893163114457585852659196672301271472219710474058678597784798377723604103655505921143198506626153004493610970107938877390342179872859722152156528913136057246256946070595092817294703177180129223577939221842465254900419188172549916151616502033304073689334422325698237936534719071850123188832077172109172245163589797060726938337294446191978367170887205908228664037748218907246537782748100736538071021673764275340118896457386392789080643936493053125603975145580498104516157872945656909864209347664231720171673606897653077275599265787206449557436658272634942751642810173337280893728038492208934881261195620232350118559098442560591393474019868739423455624699335916285497449734041837678844900017511649097521683436893212720714860076398642507536402369698473100297432830633234100811824397699214238830206195433405715204216824757012597907411953470557755373421933961674952110652974054559706596979535420423768601877654053229727118408812301512744437640768504668073860648099079039641070464757009895526156666206399913531373665502865668050142493555551019872354916969232206341765115369509747248405862390065462864143385618095165753954400067928792853232645946800929595778773828971961244052017967286685096101926951577719553456343685748474699442615419016029029513521353101062669930216319653306349585880763280518737869338547960697659602395337506573693330170297104088201518543834683941820909232673483975999425968815587061696237295292278380845237044767444494930575943719430141969482109141719293414769539280645380541735412499780958340569847631265614634896686234250630438493718491729843045539433028078442632695614774270155185339826907235051971440021002247237237202386485556187562310511160612228765596534594390016381799783225984633149329701863173352723676368187078743396776403196463990808423262829623474445960665217792324200090624*i1^81 + 40001650373677219168792674691903260323707964380361956034728382796439179469174999923768210427220379741099825277326016575121079661702007444380783177185763147565522049838885077735973787019202720410758854261729007659437681264589790426222131369775616113396372827450267660113188458113867825145859339706565426116794103526870929444404003654528056120712532471915793313902847382317352453853772875145293558382535907770361195303331068297552349412088807851214821563890448548283836656756861152814138972242985111607426335031084012338791476456206794090175215277648306255384204016791843746202372047755124937475659627146622305270402438525201694411944127916348057177530935800853753793475159406481157135734907814832481434770383904930054466821254147369405158263937862717497717431129433160093844371053423223460515215161304597287519027097705367392824708621041251391178740657393975451305819956556369802514228617711244998488771861361097802675923081109528682845004014566560613707153491909286919535291656607319023438374215298976463583670151572219323373871665674306072675637379535786147449961100565261577324569598726629900782944845032679123894797186772132136975716528493658060457091829530127578039212693158101240194977355503764103004090395843827107165373714126340911487721445516661427910762274992762925256890243888356907709606247113943936622937354871156106963196342587671135759072193363912640116278274134142878618095691183779907482969760972306329404453833305719818807344173200484155922323258894511655842409032204547175200356372944140502406542132745545483894052788605060636334373419034443637316245853502742337384475181993466721297283450447612428375256495459063992118650920612013927305667718020534698647967471200865216589985574973258591336123975077642396924207995271971335841725558111327835355963701269211135825769836904116725456203893579027572613584760110199343727565017575951008215038782569062526695299095884344044190269758818028730013547785640504448952822841426442719497897508120621095536424229202324494591917530535500644099625511110168667319454971472243627185470825057111815803240298621658981349668609184229496187198056052265264880476389464064250119701625850992587993025162027419689012117801459158147834485165914937655064140022282010827159845758315073989385184454328324338047669711287183697278949684763305339501926519846041348761098243045450419786382459751083912039124752494334193546867287359748284855508456407627318207297541811288427018189210471989202459894281545181335742222840567603271911500537500621660776004461302495733981123347231425796558074183984908331464617954542335805524352811725224106208048868312081694391264689238411205125611955898845061071666748577145201241147581173766291493203674679307156050802798550268506059056374495222941315407532571070356927330583281662629202966598755311326375536219773787552126910955722258071346328989879030257414127220568291839654200434057903072840953088490624*i1^82 + -168768581174227478451579327385174389286811586615043871483019638838605937512201437093120378817087480761306370051835662649507608560059480490775757188053045637306270917078924390542982862899668958741263041240541767704739852399545506049384770609886161573511919278413549583794422540457813043970057378098168145776169793718398124121676259314438705918441904584591821029741254118301418889664760333555220674236872403562702248543144203403100765735734656649348017876289498015334761147677337251921549448600722128622994121847898805064880508018854246046043840309407249807723952421969626951095753077529630476754459103410565624743746404287368338488460511734749811901685278817002681976011218050889551721598962588361581844056914111874456764204405779551367415513832327050674668044988289206572410102550704669573816464884717531570923951317306187206558249558321999660027870518611506993035282844866194861102335475630395077827380729305589434077130052034111640891458978066759259006223526796771722901282393465303707507867200260671905272478793609612085789759895044754011465646313019073962844075576128452926055194293578734485132789281994972153265403360172282690743096256258106793733212233260905093910973669720274438444381044161050793794610929743823320263588689825214677011712516223043101706765108181701327027977970567606361513858962102302652307205853863321874719334934031360129392844569232777117774320009923372769861715754864732320773488007855357638598271921507498307524204319145893395644771262590079916767320074160332240737332100023335467096299101578094964730081778614759041219272991403461403672924048246217475545160800397129305033197575996646774485552305067734312393388280899887434182016513743612438231207200144352725032790152251764381672304403782131003274162680441224214273307234784226537606074909050956644784209605003993334462520788719602274183873161975928646449978972847543472191974458948936358499427494879587418179703522317365949509116232350111957875966468014743155126069187491000288393937464356284937141757474996331700587882848642491739302939751513581934781347537715791593788552198251650304874488589314982178083604286190417111188344895358007491678110770575471428014415180278035079434423096674819655345766416149991895746927530408920100994366346245048676764283738877377601622476697626415824541845453962869650525591948474709746067942501500291587669690628645709310927898199667064765742082419029192275039781320785240842477456298940551987971192313510748366398285456935124773807878228161605731049524258532940522302797863306348296255321609569418320291970305255799738378491698732385595613128444477070618773274043125781263801770144780728337592163638844882425300350294903151200735634007689437637841451915378311232423551143449369666759958717818125821461357986280308856145718400497246999112847904232777933278480606574914046497106628821021710138076899978185851947198972472886469441466602444044451502367264*i1^83 + 562066402437982822957385273282936555115570846691483892611244747345519483073074482851771033994101784791463721850163216797852630828874368313515231040629877879028461973324577167082069847890683740350315910123272635694199863819161789654735416764806816678880527587228650910588676360130715624435909345621531274892230100381765446627902669877997527788880126577973752725523719564917965382057265680566721990927910421687718503030441474503663893985202303827443741568360042651270348144776546463179065510302435701071173566162740674669626387583787377290755726399263664595654421032833331403759279472258141437628650140106969475462072963125272243868839537067425728591519191575506854893661332526793351217601705475153538478791346594840975082228334949398759704438759159203354283661596642813025281645656065025875579519669653484783767380960755978775555750835024341872914756754911763514697863366984158157821920622680930936867296455098539604572113040538740662796949039502990610705857431211506552091743338141033413970688961029527681674999807984415272973260272162787370087973451236467722000850480542521758228248437913275017598660252887860779382593477699509428307595583366573955934105377948607927157500256510480321624696896814351906774441867489547110521857506300261130215389994554517194995472143051509068729113365433622408416585246212557372441324146349392299945822090535283937822566826541645237908617098305889883364685817508164290987701907805342902486630817879289108721065898302815171820396099997814670464734891572949005384841320786230797059773704494478862335257242032358292635213688790706665634352258522298713165398594700678666074243886014590644822108238982197817950943531430402271989506771783737288542754238143059558010897637030092305234098945207770832893069401023032893489772716085174829371002382391225103248419729193092333310874998182905774158581821704250769366815618546671908645753936770892515081312891939683347553715370635953078860123806701580926244898348876978096046771984451687474318154417264810221676495638727762616363794423020341498240919088375194425042271335511422178514256134703560844972168025756305280310679174121177425439182934511015413637506013066903403846663740584581969867041442827052500609814505003293007490996523827715181846081363927256598977243801568952384806475432639197735913040995522987266500104774163696718181243537720124502582864246762975434423828643338940361834702664429993200052108706327320858889739072795707010072942147108330889404158782148389997924116051854712411163830371100609804917245342372160106642637513021275226746692175160284338750584036609334045397757742021757036091150306216823428316037390268362024190414268109568462163906464118325496741508948769382825624003950950712887868643655222191408540146460828018154344762429679718789074118616165333034185861717018575347433146403015051368199992918449142668054355925202000540387709084248946503104461511979116325657*i1^84 + -1271689723318400525144207824309929954753037013471908575890794531982307542255890857419961785715260614249105778989251814927800857054779712666566496644917596177315992245027759004611844738446542987051262410562543802107969292009007574566538926875293974444099554177245304999665814221388781988269355877032201646750759154345520676778415358597033488795646278953641332241213963662407379543413003709674688100543269515916682845316253932540687163351187001727020163211129866636403755491747818776194969679325149874021807434125299903322549960032324463057543542128019205749742131642437635627850461499590180472885326567192571095384209336132151040270731758038724673631042624600291027728523913942076161713843389378023189716748587847647124847211130225379864552946506611761518238158426605655903479938354444307975996264740398103433300843885703095990110274640691049129726654775191354464444082778603951104762876107518119768805618975098630116140680387352042510972456393875603854355669319704616245662102539368765366545262573456065202184591898169696890226900469883031777686180179315592281668024228114169898511077603151700225695109424043865898795424545561777495847373670510800428966126175033934318936599319649604577535185974221214537710735797139072541707177508296101090887479504258367257403291125959934834213369232871526571589183371572870608336132555319860995933145117625457918829737067250002297170199883126170367862735204433277582748930169038453740123951919576325935361637236599463332117744170875067319022504742515128898304872016118297882893184831439813257809661324123437544770478168751607307769231234908096969473081408740942067434290959734427933278772398110918045246986527320402404107373341567577376984702657350504465891503268368728491814497165459178429283207875980140835971451361044029877675149300234900956327054698366070056346842688684651372341650440713285255412382919598271162366333737675059156154860299626581355713936103222509289024085396885299890062719015529156642942446100604121260760613721561791906119790952932430617523321950748704930218274851056963854478570368149445581541308257429707602150455303366900636215115832847027091166675819104243438737061351484127893846339786465919951977216303447103509476498625829421432228443117214215479746465035516077277411757894697603261736198087235975841589101172998409759967158350042520650119181190043728687894983348529379592073316582064393451028602506594741238313733390217613931890020847593178713403103987303262350327056072742081980164437108646496696046865910383788985134783947868591209549540263003968217294019418921103363409256823239984406040656480234920461447863404496556871111970602024718022735436578921977943434998482719465237789992951535140821511824277527057107236793130920520189679995811800427839774845882688953124352717220489993659536445329331125498688800605113228099650586737934316152747816590115685425283711388720142478347414348591488*i1^85 + 2113644009340340000107068126674241243520548590714891868856222179947177879199496595911337254667530547683910352349942368689976358288410758009691197348615956353135365034655240045960028881920779695200128620390341839224106935600879596293466461885055538513243874474608786634903586575430573034812430201591561544834335800942886833725471442994028755328955938757657923577954781376490233309688233451303530315847221779044629936501052644745620733946416468948910779276179064432108080818753910620334596088537989331562084303886897252450549578087580975560953799638847442286250427410703906205903257014425375091707481755432148407943870685320527006390476581484344194393995901493618206975659141061841226695483358428659249013292749898715703467714593387685722518441310280166017527530016626876183132509558742827653731889017550348956922422576313454870822931551107483689144651362886038400014079021453479830653247723181166433634908076226592583267635290371499377045274509969819787315624359839442742958069694276348327006708508990927622186289668366140448991312064200511604554947336451967489602273436266875239589800747667120277590895054504805483568401831677730141037230712142983641860255680857200351968306506325853404609924539507781237022439173495903384406533510077058407352706209240259790097461252917243124056766530774244811386359855776023887483125615771494603509248978825807969588110925773752015615295378647715578016257332908728514246202022016263447111237757038200582036628452879372012427541436232907341580251221086872102156581083647124379505024785040531651285642077271300022750246560125265232780621462177366364617057736996026840496454368486037072849109593471288047539078610998641770276681434965400516622938334144805913694491470278307035616579010458025392210246725035798388662203734150438840292376545449375177602084543557427572709735457960939389565783956911625886916752434402181132970995810427831434064264904182394111249183429701441339448652810151958916549670054723974421277199257919459083528770711760629162041297062707506081162980523801265340796350797241306086824171626642229975123890533730301237201633094388892663860674488730830674432276493676976648146489317531713632284255886217191169383424590589135581501142448344991604494211337772598063004454988703284366567453226453709672395866511144098312381503518917245009042966989878508066998092698973387257279449541849210349200719639267208115653034189373900181095066048596899576765606758470286834167890372372616044130024841317876881340401138212287429925585878015135648763790785772037445091153278837385570797892956188494198041956698361679966020343519037676906277368177395184071560020720847550686477057932750724864964659313337997603919315724666731228417898019405896786357453401496081515257344321232896406040270303326556184055910261613550243058080230482894481578665584011756285195624224481858862690789293345854942754248809613287430945849344*i1^86 + -2919828395136273510910033558172963881621250910094118658865316823425643573725434754457997466209691930087436580879639925447517782887214332738378798752722790384927313706597427405606354968679435747458223459717831068222574505440437137212412255198394355338669429095704304598600675858870860458701546362913815850939537964419010039210740648676819588212616163382035859505177016537253565116541553137618090865473836566259065445980301470305715747632039670026202247284711990716024669598967781683883248704456068451071856402395738187381524803785249840391093205044056996343956930273022059584267982886907873073701950366483989305457536226892351013169458534847094047646500653719825633405250362362130786427650918720641697663011625817218416580817544155761087805379813908266747563100586931930068052012540020045138680765707952945851752168562447440600942326220794580197508950514210551900655561050651917806377047224222066386463420904418306156597866911457067507086530475539600737666214748006429904004676931516453049845653376010527817527948112024635693473206125226567636912806774468538665730007196052744972155395779309223176647376759087858328988888471397748362384187889802902155643163109863962401119906961199789478008430258511688277962185620250210727841428721184132962474634140272116300061197260114647103578144562505191627216309097244401179949440844850803266910588669117645091869938286177623335763797215168455862043990778905839226317123841849084175532937830678302423495521229211375129517615996086163435809964677505121819210556117998765337977070946825356184564008888699874786421859281778207697539757168912874321923999943892208453335590722263321348922959366953392353523033677099426068230369937661593013199502046074989278625270790630743808977250180075657991466309421840767173792037457714490279392576564161305851487650316083796104148037021950735132509258944258460373355834141459580138639330128687259137957429787059986520100500017034251814367993310844827377252511065527369286501822560579891752775580700666794507193397300565267441202314783114862673288272427982989888952955350174113644937420044587965178009341334033392842859102818304949399053123987127471948404764667258323449303306623266651043694461565707378157018760856401301253692619599148189875143403314694780225184539230941416232020567590320303288120505774895188859024137449040226034994653255744532230608777520084324518124607432066716449059627498856143950142739186008794034643524486240204335810732036379416938208670869632111807141811337812840757213918853093337797405034059606690291525302017218455378100878035472578014254594562861336220092905966587068255764972759624053977399568399280750708499759687058772536400683709254082100903682952954116403014949240180991955963437030721514774238277182993999895593996881030465731465206105991628393289281056337855771825041155136946586788114984309123386789077354056003212646333113327522152448*i1^87 + 4070890359326469402837064459960899707755536543237744510374527204120346275878966705712428459848125779996139692180329257097699912561903514475924155549620942035432789108812930117818329582188785778145431466285312605506863907990579441381932383779036397516085490435207999845563396755950499878388161957787170471960631373892221444463733493302199349891806418564636435068099240464516898105767921177488426128872158604607710268414703431174197229661457520877420479386629964082640390615945088810499523259861493359348671837929552856671859504253372224739898890607773497612482627253385781767000983905723360954883837970576876457936466872919077334961015208719276478664970820488368116146170983096121111732138612298202977878538579206635647410000694679483223435810036178865191801769720041967335691072011456605113077400877754300270695288577300447498546534097762209828983999170975080665342970186639453611363327670963821726114323256051944374106281485793170144217940446384021769353486205446260741555684404034864004854834780159007994983944705463266310790236454170743406326317672890026170109259133208616136595381804291588153121566551467867831493093836871775633369794228484460062404234253463912147873233675968455557055637000660155492501539483051574887058735657749489258437137823110898052861330651384206302659116677896252727932952827847097212745678854617408061943888036454441331390357487194754000549712251571380548493762978984172842049357030432575885272736886188080918045618531516337384982730835536325212463604220008016979825498688721626615627817742200255725191221285861809575709176391071913376970623339169792667489173344232784700324297137518392900916404262747167293853199970026516676357982573255362266223675738775950653952311994350520776274155626989458055641887332559605478894407079304329041831587414450029735161712680803101120291810848306493891928006504422675475282307936780194191732374573829877561451746811527378022027853254224546403250386734738253400860769705472149342226098045658705874149499689211819419190456736678110456975848208650006602130195826260861861643784801709375884331559274960804354973451760055086817810055543652819638205922909051984472521271488251648973504605437855245123475850009387504703030085837484876272593264479410351062322171807042006755715430541402604965863601660140223785799708290864110293353838402809447379298421054760155240430426108545935600507710883130079350936851073784472544307022465954503428475503479352781221013046913899730227766120909834311896005150992578939677827531205537441168709255873672186443684759479423546442009654579585477210543554732940980624310256017211644702058964328443829148612901407869559762177674095241821009668596131444671385901986391714149691109397337780041201758274446304035248406123406034680067150390905448351315246403772098875826094473078350222794319470282045897317219329926017726184204368564462640083547698002657280*i1^88 + -6050041626707012694877541554710815104553316040653068535558184669609186248243639612142085230566278825808009450271291780906243836767389638691217724380813240556843094546266441069347374969540868728279147728197641853883587946633815878031977297370390322017619412116024907776691282785592826852172424899137974435275902875617848846618958184115461995071556651368272874005197467292352869234062629820632845896758370226930424389707338398514288121958660671838087094262995867461397699307828355623077134752851314290124963453775047677124857307298372565191860382142764293300900696240500857198271154808225024491339269993219845143652105923890682707515859511810399164477893154085360462768462256254556469501259866656823086032931272745780396469326308219337434416026178387495666969519362585125302818582095179381211092657277538623565973256020257535614966667042289257042137400186795406326068597826622831718637792606209788412420335504693265228078844190968442107411424022206686047632414538341231055018689986451682786620201879946076795665159811874507646387399285294215278471087306170665021388941500880701261118822713177336259350806303089567072441029176452058889793292390232667427474241427956683404872842861548530621416938896369821365994799265291715759357202308146865566116964869119221407978902413061381259514448590894420159088077109215052002596808212031965452936214122542629551356421964710042323739850368010330712581620069718321570695543625588766464077465736148865711880589686315415396762644888860447323081776045035798198479262104477853474393093809220801229043199883435163253029774525367708354067910403801831413326524715275609878786887517826545675896353535123858050911805441250821468864954560987440747893261898279905583024778302436361727035733203470975579150657907065548144289904894799376905509072393082497515646102198704721216110039694436230639769741886985396392802378757431365255735654541863322710566547765287303018091911618031137529473757283063230673263810118252552815912846663918642111529850339859285097671301489870851942102215004865403539811619153732539173387194095806765821199007148008979639524464225161806480942110793222018403275929727021861246814271781637774349694223897521347679247500732070588195690043087597067042521244331273307798777133118831574882255739042340463339494753376840954230970607646017430122598833151406205257627824157370061387537592216175306965942551106406309905817074301605993359555551769585216389916395798398322888691640187934072668262415522940440182842407759770087531559986746014659322633073713052179483666169814635203884141276046302322102862352067932352914415152999449144412663102363985544663176729210743009098230355806168070429696960361047207723226311701382306616678888852490581725509550889679052518546731313215859459038842252782971022686813172014335186021926983988739258703362019632292085317719368028656971636719118504653128055390208*i1^89 + 9010663650246476743665443598365229611012059838112422751377858016431106438393008251885479454427626715518711223286615249479006715015213493298110220075099338238135451802408779341515616894461559434222557224096893458232029702981059991393882091143847506676917687847368893167188171798166914286660689150212786512698557190841804532865412502326323810235329132681289777096412972282971590404208910489296618415807730624161031352391674426933053721897901402251397304378102981628510633480400295579221799723612935198771091730231452906357768111579560967611957183215302922642553948432353587524049655147735322721745017086920017527582568846591712555876136002330635761512100067661344655084639836358210945683118750552692333070574176185596971927190017970751028054240784927706418019258366014726837977262700274454091954303832513375975735227730753074133919413986416144747721110287627837503718182635296307266365646036315995594659514012573024222953999518323514049784764547146962319690784182566567903088170437551485543809296010962510297331871698431731820516537734408635929895680144775327978974834227106864984794931726861651778233013496916331605840106727895511274488446272394728900901979484394838240124011831636998979282385930003693384733173369333767454313752844743419137546163266488046334835218343074209189130582930057534566330235851798040508784425117421632719679624481485844510709258962669690803306303289555954305135694610513904275319072015619307592829743820206676495500584520231083520473944062271345014802004408827838828329278385623249485239613265513127176126685010883323459233840184351584199222815487709812124586115219727614754896884372777913106264822795734878192634299328378284482107413675791942512972166320251309600368455403897402826339471397300712736472648125575195637432984190809117825537767477945256065520095987405298000488450064868925878911399355499644661976034284332362511732744224823701731826817033346582063603694978982444923244792387332352364171671401481258804763711930630620520306292763278345232831537147500557547948812816545429334590061231591278793539731114818509972156675894396092748752408166721374970781551757880330512979624356973322375710253523847690077707765176045101866754931824578023118899455812626988482478573110012148447988872399578554858686531738308840998851864797893952062205241034428744060213251906866339172143088155255906402324701606786293897982636609324005517284984756918667149802449153055645994561302128819241579913632259148222331799603924436572482524980745683851796513208066895129861378343693575971929186161874507512596169798520001092228962165778223570994859669947513780089349883804898003989673963524525600979251385574929849260458187377344567653547679388170278782382717064375322658072527176670249719634141843763592983966609123473574793037264778446527131976160140737898438113725441039795145743203745780925899063925162245682626560*i1^90 + -11113182760837009216612106010165984671311095294985919367843571015706682696762946634357538129181671993063413376747608709745001975745397455403792929236583319937837437475048859689997894647380793657178758178933333489411025876675203299120829031340616569826194345364353263055761115179656120886227971405399278011709846076585892765030203423418626256780763983373385107374941219479297670698953596700190292145210882260633241707541991500725367140862316502388088255674337528856241969836876118573545673998462850027921135267594190303584062907985430939356812954357472784506472462867624295018862407378162661784567887186318345329473532454155685684126216921523700329215779769720195170436421583681687685100371894155308613475571871142288709106840160362948528209931790987361074622600149036445098965306612481639725100073285939638296150104632964227139909961044847864168655095395618357265417313700160865912173657368243385099864944521769092398975485986565499400662806498655771516748822799238503438337216102374664257587080128281837976026726840635833774419513896011342820844621788432578620423449681742608571107077591869129801705489124219423420210805789719515159772649967966868110539665845914963469823106413494064316762159044489476274952983830173014358387952653512041431154222085217320501443546182243915639061283334731801796061514710136760981817771230451268023340034946213050162778366448039512416234948502963795198882487433715983837255931963110319319337819717785419075167878290559371788402643838543133319709051370001087587238780933447414986244041083691072003432110638858441204635589714576511270467790042044982406648205716669247683350284714247913217990308240904690240781141031265557119854052912644647084571735082983085537792098575717218546007230614856750395220275261761916295592966192901700192719847208600027537189009977534258036211981007887908422985239083555552587727786441876214471977874114446291634810250871077296889449099361601267066314267975265436328721150218982567291138148316359789241167568790561788186509589091354655328534987197957459344884421542465629873775497602179376889200146879039639806278284554608786773718268797946789235675576697919160860721365189164343793486940373868304450154773093061279737638758655020518095155687573171601570447215748939705177729619431924856139722962291298069454738948533042262123445478917516294260699668622574305183047916692981372946431153035544961461752199589048329524415609849302296206049256428252083163643754528884808783432236787056709796754574150774388693366589957172361620413274092095795199696493328689871542140708301928486972848419514763945315585720441661572536004272532051365325810153171276687307259656523496576570220265064775276453747275241301460315464806990205310077052790473757248395293553413385889594802370346174319884113190987425086149721836842161860519066425439626157231492260932747284421332095222153216*i1^91 + 9667585107943331365516175090476895505669651925494123129977160503167127175471104646788324539692670489413512527873113035857688800225399922830848046238997938043412477265542659185334693809320757492620619622157675947010342778071101411085860037626968184591261472543827038453179663828223327364508054865776162409781997940418776333345268511827641711923869093293506983971593211195395102288978333317529678295347883869140557418744304835306328848106571146932981436277714812839633334359161925266640900579252861032011529051941046838906460549211287772675181085585001188427256522797534610018579646934948371495274536073035426321132255834588216173583832881028872149118247186894466487173251072002663232047476669835117368875883460197876078369671674890316939900223143025542339324105004167266702139678347906750309453906916325600981572453487170940315264978200992590407894198495174653493840110866873854985095450847285377711426971354002951841691607849981981463719187811663110311346753634858462560338524721639264842222731594846070325770511974181349026599334254386327722464920605743640130275924330064323183640871917709936800926243879077889719956578441660882035067708289006144358992536968814251528502903412017450109469382213726041729694414169918216720170699090950725345777694738369032473478477587915243048638651173811969751781581421142701401327815895528578607786204175392644850296991525331277048041182892106491986495707913733928907109589108606456872000569412751207231200024147309600411959150123365296213929464037635646534884446580420687981564085511148963487906958690504578823300828297758063036263877726900405715782974277668854198723937506451771056106288772863527792144713804840255222536177567962570429101185184646433928363350730652997656071807415554903771037746502418772955713892525388257766580163747914121821242071107665626952168480522802580157421278257289191833067229225308343516968100364864621871857051105909032854197733041406373850935363646828154289437022908546267374300620026018706455696615050308366991287776505937272573628860876950701706395461009191541797934273699112720140313920679192623311931972702850515195724415599183934830755709443709080952619003435460853891323602437246605289289580061781926863062149328120520945105357961246768219302480373841455518949907310231684103653747494349457178655112720753500159184223852157348422214654373377844503717320443093258079074438594988635126114650657642805089104270614001102828298332579893202306990701013767966526348992899256168163465945518011429536363497564187080064105269603186874837983232680246199720641183993484836425535261522558410746374171623255854844524971193051285160174938057711800248261009350190191718177904800543256115118402367883164091669735780846208446795874134226606857758406522783564710050009162149937552313204410094024606067108471848204999999082413725157619196771221066367602150866944*i1^92 + -5580903443474034891947110608476189243966935951208470762810051469071670021061076207179558650413203143388073053155025570962416863761971646573085690475159233780833006560640159552548592814244472064005993355039211907600537992814487179744172994699958174695669816742258753036952210520348939021359666430454686167480580805706736498443531305693392648214026255000950400667206282803766018699442533103627086667064789834334637916232837929468355570057816583458441589891323943172027465383403978136510191218024354370019283158187986136422275747173613344139568299788278673206669296571333219554194669792175896575492793720951668001442760009571956826914519725928802392686421528903131367384101484039783954409841409260879528081667782510847872452226358595331004228549380407795370277007181122755266607027689980352802743335828516507752758434079367186916446184950318556940634311662422958653875855232132732512187329262468733458996699787172487665280912646818601533417532666680334684951810572377686123894928649009783077349176054550388347964437118635331681987806212770103633027718033849850473947112364213420745400449119723315074341937913363656748445354256341971576305768892427588999193872252740026933238437892498577792952002276361017811910502300022412184386321168574628217300085048581923456981345436420919164653843220199347471222182833461938534636237098208516263278837295074531810957396333141013740927710961026893300847269396827541156369658609762043091081475030198264716345443152981477443842544096927680745296237877337847987853863115711280875186315295983206983575897723863498530400047743396415787700586301725110718979469223786742765924903756553176383021957373104814487703476827206070587643021529243254819763070528961648666950073598518105174931923383891925360821401001486496905541179023428410939215065087252423195241990371776646254206253744612772021850431921601123933583979746399940174225212031625795792045280899444316238973507953821914488782270435974441295020681946228300104083031998517584941715504313907632264219019107157732335709724295906448812498129989271055200948696368452798463801897262867879696453360832301105846494464949546042921796626696742327073343193370622106902432507210924853949630624403581257876756505232375556620512500151082370263081263596021997973479204247410405558353025068941520235681217148213316930748299691911462779030467616765958670233892618445499062651586446819671712825023163471629269922523154577469301191075571287006664603140435758983095351515583286595188371827234430103275111883000724038932899646836660561603807359990980393219372651313403245473493433944501151023112657800096073314182093986518531393183554795570147742391265896074674170967613271589160668939073538353220586883545483631639820072327705809182787853139803755456894775274860384424682828779365541809561580633891658102478036271347868637100165225406219459493888*i1^93 + 2237540459372524894100305723409540455412822928125831190722422667569434446758201265987112124934795387646550715621308882170982889448296193931824601807240588205989698476623684083099004706594541893683015841248896393547644193234388802938768183544778911086100902313379350616327172201598691014691880814258541299246656524394149812455247441973151358697030401021238102936858836909294662488524719883421742546244168173731543566406152866926494395860488986119100672478190563893774416647246111407656752804160997916782881788940117899058543829308317324736764455691197171536397473220626989743699765335187888620951605346826747285188495979181855891505827423929890989165392921364649130724579046418598599303891446073736094033025843999130565816131075597127695722624235853747053037955738232541094049104977917259924249280792543923237319067995496793740824424604805051677646593056540119157985674661645433828382114041259621461344909407898717888076779175459702432365309721561087765094723639801166942873392639351961342482147156203571217895969085741064671585408789060137793332247384153726431941503118113445612095572743962698380717891123166492812261171600022123774678542854352119371814382962618760616434968954967634828755083906769242827132843163966239577469096646293238602466720194633062372735119332998495732642488525565076724091659067631434402794006764702662890103758409759887146011255569316713622666493424507616378557092513420186490635761636762395923915955738402463458592096813881397937870992486811430129751008201094319600591702452804391624081121071004316017383707194937329986498670035302380666619269310256880346560743299557511771215318285406058660045033270200246244568322669668070689793863199034452591161143218658086986298670325650493152386859623278645229748392525940078403633831717091488208842798223845894240503090055621788347201076993765137564319846002817340279402464319107460508469046006937344433157814448519601937016220782448399168074747018389845411085272362623979534263131684920650632843984465393845365582343840989153925542684638869622201205983270471136065092333540184057692893810554506690350804714114151474948195754173374743127918577755617457838035225535134851164044173193966411008926661958831902045786250440223646534929532715841601763399303996020889999868940719527564795231149030838768376101631713525946025403227420057868488392714964583882773553394454568053287076353792905849271279278108146561017040352656727054192982025908105505701609266024185968647814191708708967695740685247187115682034156731284609287547010190130577441881752759655942905020879594485373993750178608879275973791841630217027413611573219316942392918072429508095418188254701018077250737162431114225680353873661502207655342550774846526147241262950537834640241874884841576144094111630422324849428647374659197524465047532821501948108799810727798866087982747615232*i1^94 + -645001838847741146765601205774788168904892318047280874043540247717433247827277897800325798000994360323404768185429242203339019103980946807326922305837455957320364949221676156199264333806611016843740142287825472628708708388501810051881659914500349812852967764649526141188537804813079642488017512233381724142231934067522013130984610034956213110034476988572792558848992578739494573471708790596451360028247171545871843018376718581788903133937070503655924974609889187700134868889470460960948858750580567655783811917373555971748410167658667530444528664419640384960922609333771758812130983786752141965925489758597466830117036993753987071671740046603231265666315118707095114835226677178422319882188204700857018748488357154242533222048881211781543096834751116713303357819830336449084280661487523156300607444391570706598652526045044344804529199785749204384670777422867127201101832844645168082433356148983298442066153811631071759480037355507757894361625566402692339696527104729403991147145752735729726996491401697000568267273737352983440668613435083326620995485893900668040617567369241177612163741964541595447888861388902756256403354169748942115783144633434351393465533624722511964127362274281579843205256268188930699834457257489894539292622618142506008639462414971926233209340205509783442637385046439295380030474271172435759658464039512398604211069305238630531108336175418280765023492245196024879186896634557646254423086478263976690978662785454437915517087633921826243096404966715353481449476943591199781706369984913477358172238534120161656417736946305766763179622310564758624220507579020766055693556262422714998566841692362684312328921623668241777595503736905390750414575544743464346840948130620188579712065529789621991907435416817234010513714713068843294288408399182625307150901892277147277701775669890196111604465064707100274653123195253834431010989207111607629229014448753301122612876431792609528586344803637120924975674039348409569998317108677195463863697129590293279286197501644442857820085972993221977899944997774611839760130830288152242063542701203372924243080349931595001803336167617190057445849689622819328848440361535528867706467498385110548102646551773688234298420819486851283759561638395159662733702968647818428711460768640759995046695657093177585324360503612770920227857185686045180207085591223623608938976860402242221405344456041646866418489623601458460999683942907757779207979054944497526230531861083572017123236933641945450450651306673737165666481855120457655498516120855088171312015398750981823046083048091311460900236980565162916053012711260732747886765696076446109858080303945239113732668773793247967838777975984445219082656168559963855705988064213289493615106829130887324148246515322539500845975179779212962846340936208386372500358103848415662168517781363698878939174080185266251759616*i1^95 + 134181071862199655251237115745477683166761998192931028863773473583881386604293676583021173316166732594827341211471026344808265987881322266526057415822697906235090218496150850088213322041717077590798429781844535653457234186444480199291392905171482559225936717653765641040806527288842287504371542625038737753783883168240512697225113301147655035796736663689688866329200932364054542861072830535203848807725839712298527185727630195514448913336057705651164643404573474448763473343456352606563306155529796682753041225483596958433278979033412319772540729946855821078424592896554344423386771869036860845626877460871284582164630905013225079936605794543402448020831020939371192529644427563314923961994722606364899285850013187230841769861814793657657755632357331063453584126505019458073630810296631216933125432142364694154674025354316242013581252793059471211620232235915436438859261794377539182512501384408661944151205635390639863855055793830029306439062714607528296808842054210945853039026863537644545809349555118364465593536380589194208431847716867068000976899233237002485254551035419286599649494329540668579590302203560658042419392612496402509513662197716328642706039300548703310039695073439969287239122914556946030118014553906799694953908842786315169275168560725296366794003129419830733258730847537283426275975576007145217628045069097941680101183236580941430300361527845757901769291710749593838453242117814801322677753469406775005288104022756349365314956608429538148098707522431809522918431981151489045882562418706084513162297154357555762564905878370572704339051568814864507864389237242398801248386379661311712081422638025429842343706012310842444831528999713423958847373859231208626899532965727766769631411262539676078287442149170719381748985654910017818744269543927754795961974852372533050501278649688404761058642531625039378752404545673625320963913361701509832392411673996713441577665629600672867987645936721008139972617961574376182219544184006232983739806603590897353964943952924981160292757535609671849580825543176089409523111903597708695502334970497957125613197868770598063537923893994015942321551076247280172073363707780835438540174979284129519844478362780400622295349612989149902742286484640988494470878573105358538075678677334657235129284609178231602730369282646797494369203860399066552183322179765169034949347960082682879830535783198888386715072274162228622299470418655959900717463226800575663567553564931130230359384665475709282759763829652051701516469516208316801315627287446730122999126030465846037864253152698146891515138511860540377697162213286806716038766440183111851367748476794176968870805186063434061333978938384856406677394528826312374119347735848716909802480161796167972153888803293883648797429203057673162562483700559066184126564138421600358180951798017997697511227838122950656*i1^96 + -19113228231522671289301422487001748880522469268318685700942135087545439059477773490493202315531772904893662420745909750395114274093320125272638030905895433147562908274058330138749627991399119827582617488028556908421941442154828693107145635818964958345486940235304219696871090925538662156306629694805652468970000451937337749515386641332268045266328016628496755201113323247913264112376035542426176874130127918902090185811503256645786043423300545406605882299203245490208124165533630578554101492134056504589489349370419557085698142847124196220901180422160860054626573980723112644872317571241870874301518910569807807832519580830207554390748066209218016021452295811845656319979043537450204425401769426607712949356274328209314140611372430519267924736948924547932503529001285235990928211511680949655936158005945777008101763127004650152532103706220936634949587399671535921848145637877436230603570460915489669733700611936442494785597023267928951656868582400563019476612321171121059799593925330322794989288912995467917047834200296937540708683567944482411558772415693254959778805600371335775429261384931951467908117429423773163168022189800314183769285643840256008632757038311512223666895290828492843772059134661503241352447711607729306849182178747185596953813066545499285834673467141459988024903917133441548833199787233709845804670618412698949628497388724525635244883766332825235297927705959470668158886195050470308268177632277129348160232232763871843529253574084255589316767791912777702492213145994275323616656309490086572886318913684350825443540016907105592298298849129723251959021603757261219783930239817529787800536307605740996298867195845021612802278324204778127437658682400599310224082250516506742576314610455609421011171260289459935855979935827108235067268339415681119133997212160305695424034032130266411180312980814819033152013161176657582152829741333885279851770372726054325801718007114715112844229066818813250361037589346189181105327998036473283711506531654997862170666671302362570218837697131340052982991821737353780819298422310302609157276444991580500544892505008883179672999998994829902228785810929906992234996673943215555069587051715769107443144898683780484187534815852064473124822777020779222462698263291351217283604558513560821255597008829259314027856669248745116933892118185493125906483362982334144433709328694754273709336639067686299612717922029619878878539057988950878057896323366061182955269880379431057343192522436560500048404750931897457937818911297558997281832113966829247932189753147976661853263455517103451753450143684929224378706410685022061492297215962194107068786700604492388212399589582684713005660158413375050971796716921756670167445659404845731287952848299559177411060507886300436232124223070824340942271960123807919181620496100240809247621434482352217777198071808*i1^97 + 1534130519204099072096823458637809587016331624257652508543036965748433045728854738526993124957566996423941476987227688710178535709270043264865473270556431425363390648770310885900925474855948208492309408242905379470017077432456816247629354846301800639598366033326811221970654738100231750084281649425449670231047541252774097288856030213917420486605020665822633047397838816434604109794449999112033554364802495316610779668101995453248934049252587919153412198805449561022257458242388728423802114102846713306487763995849414967295053045263438753221761169488239742916492862339127312058684986647100047947422755577880076860122985659781089752769390430030575374579126016064008586632399423951521332475015296749910104957014347225892116975272944077445821511002039909360118532432784301293907161030711050534715236114276643799412465054374769819272539517376678979304063888504646573471981351677012512598082040794670641184588844283767505938505864909185486956945527662628344138073529711153040945373922035066074985328424971365085999138808894141811667739956721693253036644631838146334503245578303771481770327478848263170046897822406362135408335333109071772917620230586612991564235079187527378169726627936196654996102193764355668581799090445867530019324893390163115525936928140391665038288801242937482663973206576461715660085536004414960038887050104103926606405917555617788530639392977356138061024287696113293939027636257988696478598803611758638075460621582925934925296667243460925638004326510378038211663426456013173712857559998758247721263093825370968495396311348349217672819297595524650202028642419240609044045625114557436659687415545021430014590196871054371578527754695008926081901556207099567583484936290614368535935046194878325307865778735116803908966261110418551605312087587959294148546452337522869523647469756112261275211610023846006013297537188306846572039370563228533509980872773963925270751092048452357187614645816535693003221191846314323841652180096720794935160419673469903752501784663847543447286255234967144524316618817122588755380278159116027912662454698649672870680691273881209832381265139447558749746067806619705396173156761783703224790718752789587116600636156418097472603423118936991633848448179790481286609050949265076870161237636830416425412048863471639795765933737441931755281979029174853803173748077219029159337142953221358299492024767929073295436203583493787078226823590480888353424825868815708809717146975079329451894074631652117863984264557633589275743576172453199478926502034203927782684091671143071870615766531209046030030244018457731841025780704030021487700663395239304982852108880965926327322551108703748062121323770338404308333939964476043619689048501517767409694675039847494298153094150978495482074369704786859850169554027119264072901290160347966631106226992650676862976*i1^98 + -9962996780535812104772967465481453473186664616636106045817700257973207939705631007244999239538284085025410954880280724870380186214978303115139304352714672353411808322182366714399701268421066178649760746385821269178214742473941872070655943255053590859445181377315702467777987736435215531049736597181546935562895777204049468060184391774720480432272016018684014601819540853307807589968119430165550094990398166053662067463993055467934834883524907444922811521019773748242598132750337955011687283136343400753264297803064264082200902795159161417321423371640994853207863313256012556157449533358973162390141636987956592323080241629601788163770173141363512086790560361680521797654692796260524197463184974346086160689170555182629956194709315279296500940224135743174851289465329814908685247496733991584856421567900849337570636134231541728434907001086099571905770179406739351296541184819154908840862865179402737745012944330174511977084611256869050435193613067449267938022677335690258840664161080591471857627316181866059732390983173209389464625869007552502859613967353944570011819213161468708748758045070406968873187294859951592589325104559347804367952262944521120175451160233397439343088558791765658878207787591141760144621014624386705478319634813689522711670812765188206781418958367312079287610904720443487770872151791921945105737880192348667856411776243595293250467252089142380632358668406497596751012713143447774808579009748962450424867158025913734772813537730667944482781928940720373804516274214451974052549758888612702962757525720360442201617990205349291484648865155807310049655923677133426277284737173027737999900709874940409580653871676381713102232976292404907177597575742214424045011013150240868295425807078353256030798733921477132216569467903297547167243373576989451233553553721967048405778207155152456665095605129315381173853150367436678676360311751834029313016411026288166324970739291692728677496521560987889669536955350682579927990443678263557060413974828142924470532793498683187391233527916298952765807079707468819558463168076347422807926458710041353604447196708480518362230959184320266208945180468446611294759519959862476153398732183468182893818510520687569883809962068688159413980880030375296733669096297931385950037861173714831778175828188116660989862793292875174628476133661601428038343210669967925847952237292877032991381195842607298371467198605974086672975261227803218918603302515391478412043293190876780451123205490799470339530336964823045818261437689865732423220019828173253965106971654409336458971264080152905876926024894879161717690734348891425664914439360566154706008270602335024553919151340705406428966542905140279357181312769557278252468785691155754815336541677298054367134856239519809027482222668566511191162200526741753745351393083677767415147091984384*i1^99 + -7165815406832441984025243691113157906165838572881132984209824569468454636077104684451894061525200182472398016868216642020955979841065240463617696629798790912258570069538065563580071812263460944644906419112013947763440423979412312822107759763655947118176725998529167233873923391501311232790314598510857381914089492411936677682388754638371781858658132380811344453773710442568035309104958681082603340306415566872063068785298060981502010789587542209348180170127502859122068217799613522671734634259373932516861358696363318416796988019373974309743845653105676271753205066000533855437931703529718387329370850842128445133831041866224076050015154792019527481590255725030003922661916421928601315832638329345622075828224581769818162409402094893323678651558462346184268841344495500751367180962555025653394667505684758613478368410839722071009665896048877971100844105560309757188605455984413221910449648065500890201656819924123221572746045166545696035112411873173101730475434544852732430471234863470981751277689252704558626100135256118620590693339057727145432613826834099741654394838442651918980411691608318877395194423092478225839337517131530145818956880403499696768118162727498267990563184466277027731420537067559630871221567381887968510319835372499543448933093580462710820273598119102665033218149791026122646330425360623064666211476178333849121705469957994721275317579617221483415434167284029270928528349939700914886573525927056120748852555430159352355764344050357294785716707493360559751720878103625456431247663445513345182074696633249598431668754813326405717390589419253448763288947939965405328882562702445165981297251777188411429800084977277629974374548122558710878109080709673674706293104475037492663096890345634965281397109256364491450737182942117956821416075838471839043236045060287769829840800674002356319927506766010059815097492720693238832585343092696161759700926885391022463877422771868559954608463584593544533524410607503115003024460294702281254281534750415323100802251954727427579262713521014330539249093332446586374403963697989788789685718968718217394879134648893684478626912367964747904835662466513463792884531672462915593325868891505125123430462715977717247671278713949091650614691486854797257160309267330729823271376607440206699808162871195583129572738074649419621004068688158609069898218568522794453061487975606715456275645004152043162123639785684080818348177653403726537503824097542576313438139157031707002079620588091911615486320575829444902410548808878944011621061539863720430182055283524064889298834951932331660718620355245586368718238900960323332556178388576030205275888282896119645207000930171092652299546917900756404119069249904795809396573604360874283694370449509649397564589292541189178158752155546560400197027151246841645360457978115703502274560*i1^100 + -276058344763338884881760455767332104972970072380875922300626826170844744471629032458803553721250518985053480755992100198964307048365270427380394328645608778539887028451458853423506239264097648546503584341081330612977718138384318814079665416929899678737866372841846261163646632723870508030097446490135206981716967695150973085399956234960189006437355642868892517255434338990574891544444436691181441422377602721687492075231069578565707031265059485310405191368347428811867083429347356879927071469879095316609494921397934173723544981500627757121524744900483355232169732583751477108274703285677033578103630963529613160215209647607552482791745562268419982153569572001146425182938849688169463337311637073773177500420205841635681267268929234776113613997639742035280554153064776295718639932533255606857329833484371526474305706193037510458885912990213961102707898528236742997238055504448143747667800959942211625565222210174194088035791252732246968181836813696874281838154494210588182014842062204833931093617438918542139179778079374938416628122897181231188433037896367096262963671464607880517452540615832565660034871933278629987933024600457682632862116417343442225540114774108337076811952726395434343582810952647102622590190386856532588053085389585432581909241070778754928491095992383074121776766483269833515735738568962150873540836374066235491829180305092464532436840280449357143239979917878042332535848797803178234285349596139651910339268955272818187543490169984595645402602122703880082986820871499238902801910132387236133021129989909156978524251019123701560512474133807471786128498466312412312712802333729090356699297625788337646627745727410815233498028241599736877848597024958676897308524540376822290326690523921185851634155152079307806805118089460331789526976275011249645552816711375727894098838637320329014477273954427313762376353249874869044701022742884256412306467345669952050227951069023947934101789134353722367816053537632023370365058634265464379254520801671039015115116360157831198413769594233160828414641682975374279631846741272625740586696048841938435109156292048503806035920893261303930522073390660923447281101062467147208845295338385615992451846753527319536935137552760322231413104339619998517960676082134973338815237611035589662811266966504179947844243349024708182608530634370364936971067468730712440511964508147077713683854793245244592854717408660097111281257587658113414483475464910280500508518728216323986476764095463165254177732387008722464640808542134870044284825909308275674223878115003091087400583033279198147735982304471983741548118091647752050167590925620267444096283778765242107520140250330482737316102309853019572759207754544946700303870529093990869379110520819858477441355348169774835537801204370879942272410833019219006013644425075359744*i1^101 + 116802212090212628864159430909571492150926874540545060477938091790615531917263164942958209071493371744099259397863306189304158599318680422723713839472098275214283515428661191486976503379141196188245681030467920397642037509544001276407907305587738997357309777506887566511903515813428611196972498587057678841408376152404767005634900155314747561442967562119941341351696661089061349028979770204895771406558378097171890205069596418881663307584337442535586655505268852678104128872120925394770567063734136490480769358198755697563349640212016758843946471935337852897621916701730217112133830023474287041522702454132548659415608475589081516856936336043876863191485777411090013383541490710532954863389777227887633994313369755926831353623647735293595117683005891205287921433791744271923641196281635485804466371441468837420867095147364760680571341873208687072808408056369366043283364016284957371784000350343325985750403201779772811213514895825784584243253567399304426289417871922601716816719653915890154072334143255155236416218458385874404854308645362640405213257664604253932526545252621270841033565225979068304644200962695973540255831247494063144095172907762997980956433995265565267281313465637772205262632916919440523569890467290895946090005698722478124192290601652935814110846311211348844053360942648509511072286995854175731229232922997177881855839280958648811501684027612745585772485165961850729248098804334508788381904462016112237894765352533307538259664862285592991584578114452131748805535099712602231217907234936634112674395983504818708802546564681506152539642275824046657958790175724089406539564566606205142747623751671845620016011741655989749097761947185327922959572546419351063873577940713077841501139909904171507998693499402114566866438111224323645756799519809306720308769419763300023606941859273731750589390843784980619124453055908488874915337532086738377816626900024829818442845313170456015081941237089255933985160372338860477500484572706570114905092695795312607100599095370695765269267693495086581488285993348761389595502522070421468965538801667211178542334955548472029216516444560822087178334717058686083699649636827033742618544896168834980882203245493508677973444520239580112070902638789267724793771836095464377215645650750646448528232608822287966989223944793697424254297936788540999334804540470143455071965125343707789957674756426631522559860194633232952071698106204631712440679406870545441047536747707521973690074929194897625588218471034291455305943646941466487057454736951128225719313324404132070922815107713632333850622802163753266391293965751881851077768021864723636331725975785339931891293483700960064022967800999577416014181680245285415621454070282013686299149450699878443849399399214940893824058883667325913368183391874161981924120199168*i1^102 + -6252400810025510432866854157720004804369782205537977174875373555754019517756605404145730926585042527547104928229432140061936819510158664233408974556201117431620641751607817033986129857520953979799374685149351292440760364989695713963619258803470659197853456176908443710413613381797844932394796331385186485443151047984060690301239683214757310738374157309653303640989952103952202416795353367460319399911105615255301986607142741623861131033556659914916592980468919115563332417156286967545566238285127290802020398211114103307273983715059965240246949820022010685773658982145493204165007652513697290909776471919089043228616168981348852238108290884896621685858463617132961462046018756037017792467057046798003481201269225359297318042859909937557860133490028653153119145470320185740179265944619573744580416447466600029539764584831813840622782085573944221213950112206536051467048181905953550637034357204043177951029544985622351339783951721547244134877045857552178325551775802512488414912071354522181631820707156450052364976415950969499130163384969417939873113855271685374447311534787749669602702135949944424131432499773019509989935257365894197234603218680289918990458436168918741606800571551491624815753523422623606394699359865364900653330790635174949745176328230330086304350150914803653802106033918329573871785195637894293211047186260611781172589806678347898188178994279899858610779226046304235247410260477617396570289237961275103305571605978792952857055839571407704838961894714702897204696277468144721222663402695963102048769975062198177549964939265256753382376786196034431544573195086420231028470018447194585477684371862087443985068989925275631208484306129053043900777053138112621836339735817262534628793492430962570630508154426018642030186900677656281628280016374237504863299298072247105427978611913602822190544752390755206698802025641046207717071793231596863505978263310388688572166324822847793505809027571583524476724420308167234205385954837728048650751796833108029463008640293047295494079805179862667418991543159458197950468247464458177051817742980230978852007003456491028322348237834747115201589282998399018383292533960962553542223532505305388935185439544971812407844212737454456081197212616927895411020727773694305580153388344838669019099848459159008520186272210947705361652043013446109796810294628705101222693732942926984723882876701620075104002818838673150575967367314440029186717264336787198621398536586698476930471134819047808353271813049846143129208097908849728092800133364682062058398006109087199033931726561334886662815929487481329226598313147568917378737407523715307023025659518828979452436503271729434356127727655880209479341593605981111473552517651435877089530972170566895573501843310043351379707207177402444184361686158946422751232*i1^103 + 100489144868021888273863334248802994811815931697635885415660562405186568529244445070052446212575982007610199042656354743373682283712609654905076423222510616012684958897978571361590409893660215980042901509709947682967023869595286566761437698480368829490636268636102000315188957329041738999578874965073829365302176682574041121526327542853924715271399691309608957773516252058197721418649875897504099080976865017538130334406394135787638863474432844436074672332959835265126028333578985571183854409528773694050220962656849216025861512369929054279547047489478169645207051611582712534568778953687248341722394143522348189589999337929873230020648320686656256209566563017421104533200793545974565121343747837748826954731789500375099816531702254976084506617624582738114074088341966572303248891763965112415949320413624315906952748450918849899318581225217197218892977846781924112289509791619177654777064409007189689461885474905527253913546149463251502928284251408073711685857369370598771578968875143165587633348579198202356538466372377139305763309312377341293347781579016213379006185496629807257527601642617441919431320452487288124358787215976117401413467127273857047578830468793242545229833079667595096507684206066220987576285378530311886060362091996794064478565658853092147540465670834381848966311742264343610058428930480413773866040793418143093200705012053678573748281695662977362511602984354080611893267441886157060654360182836048519326156163014288977546588112479139109458505620556947109033150246702754069702760503032308950114945475208831497733944361261815406941819046274401988389089599442453292115513650712710069669299376450949009347956104545532209101893786316412570979754219974809941659856993560750763988484299399185749113637588389335023074972618988111405006891195839809287432559427560280053551130039558010558685427313456272284732669381253775268296882535012370688625496702669520894099920538806911386215244925993037229215052756698641889111359494041517770298682439093305198423335057639888788361603548076074203780132295377480612099374900057354749019699228337121812412956467240045833892080955690501666788014164660194380018383174408616672912730998598264658104423008288355930018191039230564306187760032079136120536996538418525959630122088907392998495225615266740931502136406904949221509157370287831965493925273671461259711870953848514065753188268627136513422986958390265061753008919664579624170964691192580474021615904470108238772433470971080283088168759731012065681955779514977253631136675078298096966348524744444875081532501702094923875560321351694659320939426528489501246891536294292494453552933007651370947774012149963254502978884782054848485146856804810059028238432983619696562819672035804248744471977673912876889830750697345560476405161000960*i1^104 + -3122680234977977115951895625333581543779082198285695919792992956084731106161808491500312805574897658152814302377721538928177223184630906612054975361617319841319988251661058148174505794772538241153974576165070678805446753511643911647839458028553132664518097863792034372422940598741059281198883927750772223506738261525741696462935761286347374396383365470943555868895247249202463799334674466168872932390900613414619033240249465273251295584293695512370084420806777552475570170660474792198584011410272551819809336675881407690266305535801328761640938333335076595686396085056131689338087447923069763126237906808883664500238280055311680395559997513372752827898433203935035963057179849924338006102007627500183179237542657979997161023960248470497428199175122894222473647957919604264782345705295818069353108555334167370593128689712718517714263327272075832600375276610825757274900424281490966094831372314367012534503939076433629900173534463904783003871029063305388446487563590363790051214900846152552213280581587993960723876220971079837495324536863284549774350332762629551341053710180518433181460873743239570733241405499837609181530358557038223889621306889744310458756524371976357230974092505244200446306428501343797387686399976229730853753684340936029963874537790605382880845313645397508359460132775691363455120218374477297397699212498360228019599386477995059611962404307808699655411354610399818552754106306519773805603948782908130119531735504185799573648478374674532665451484234236597547741832463007828869331242797845434676527040015763389477537162411849846260110763459927025789567224863634654142186684248278236775544258231930536974519889761588039282581135373243134342824648444343934691082666591814151053107203207335693403429394130579054631912577727946491734132320420982394182229072174656023735393839884557944279432793792860264065285455530478309502497882661856212634531446263477850443567725767901522271221777459215307037476822142093373465607690807010780779286021517299264488755506925451178266354431693361119026126821259695811616412477492078313558575459478547576500723240301445250775522510610374454997021932053940458716588769787749452582253181350251353872457952880063584731656936063689186299052327817930589647379729441271404987480164786290793374271549782097700216284598213528458310034657524441577638920015356435057629215929016177956242366370070641080159213158316712148932863749346262436450847658556271883402037828834711254612416907499183691925700198498726772536653922072797392584811457066625750740503483335690565468328297602217708380277485844623495530464514835506413742413042662762274145690390496292832020651319781304868933973870805564893294703267020954853288578426556841272718167370075544248723450838994043520896659883348932222892638208*i1^105 + 64038054825085244874439866595524379147602430871648372750730445472421487867749236552256256508109635587300583800343956124022132993507172591790918232036984151921792692921858202401097423489254988892059757763014644421933831045255857192578828858754356264584034026137272941213814500084804170097994988860288357556843429783344547012249710834058216820643572820743155438696400587715231029450036414609291213571796410572808033876667542973067924490046495210446597583520065486661500739168002055150781186496251737661301423455740532514876365982582661831376368987624039115815495092391945454577531067779176282780071753530055969723749898399938844349653578035995145453237233949787777656991099591073915759632081698140908344017219940135520442562554907646965355298201347932138649064095835000423787909606068819294481163539077274149384229242559931861209815940972813122524614867002760294843007992402348691299652987424558637624131162735991857307385653109112033468550211984536839510068987217197778798688283843132491919320089213620926903359467168961647075899896747064813293163214974982186230899541708272972717676896049716276289914863367094731114050580678657904970276403203235545377274637282666194471809212486520339649871973055630952816933496717684581802940610293342876906150484734017748108679013539662618811364100298786000059826895631264315940164819761140224676133299250355608902298355828465989144065664891570820824554705542937649119698203701951042495029378898819835018630392952787560558501867560846483618307252026377622017098024736233002494075408027267209767234425148041017839452559015292153375577628103275002128420405282142865741829018237459540143382069138621557481297907785948902833561449529958021771465400838858911398149603243126365033766935436342540342555631979477012635872641945553032201308576299306712820242645469613716501617947303588805521920237281923050456687060937526501132406440926327031703672948511399945018989434575893505584093273110554106992392706507142326198926886259375790567105065490225493620606684645816932693601792679600308209558774866739981761956162492413116236941287659693229197002662832263755467742111444978623592611384717673847787616580207991419869137745461186701249275686516553784920189199712760491608402461567454992674581747890303737826739542008886599260767255630495044441975125429025164073463101697536139164742351699988026050911344870532592901368183273590038637682667366474220717379437563557092544857615858620139502008373062490476700093486678440955109854834379033368059148852136235252412684370171036376850825512352412394775086865744358851157258534075400909866849039276248419693074587221661266204055863012250152174414251675303121344317832645269516508765100190703336702760910267742801640300801075133628942311104689347756032*i1^106 + 17763844161799209034920839950975556271336997279087356122077294680565369090201069033074025763433545027579835730086596823289037382385309232456683838868179723745793643392179830906772575033542830630254023999001908515364488361988689075230555863402146806384352827624938601077340384027120603323394409135911769949401783081305544482084146069815396433552115050972933629423660165493210455169927333979996540238430202910609391095387731125158263424766277810318172516362605582304568441303859509805063116065464574330908875559821830473148058481490385716036914176550478033510199555887581051672713373069399787650737250215397661218651995459412301910646310726238637476377280754759821192553758683410098462588917094582986897224840415756118909016933171301124088044923292402851874660062992933885471937504949080384341977077397425307458249052106353839175256416938600816154291447057647974642810475215395300035393944765092731272659870349843619912699079017300323758366964924474199805363412886235073017559504780344196451002395369225322081693292852171783182362136680359657417461840941202527066771223921332261130124754657775939962964558370941416760710030008676056247149306052344205627313678085438234909018649968923435687488598066121327122175872673136276524712473688208492250439317574536148810905330715035417855161764818657544729051406486240606246026523099526136191408503013678706372880020571678379473259730727280980990563625015106470110857111168768838309728080558070531437744643203212792881659156560697839790700806726572564867620673225025909864075676047545999373751836566355378331974452046946377178141924441050769720988782691296029165612662819427633695219964019194681798410810297487133716471215500184956833903664073784614793584279809342067007110287519133238012934510235020150456913803340713646587252005294818666384853220767293082791324357216122438986346542283416668593315067648741246612240953714126475870720654437677801225745104085926167591920027461681550141976315014025575745812316906640883134430754579276064608798284243662689555918855334641784984873821374208318288279897186365458233079515305400977589727603267254685902784849594980589138122552411512930642850568925673883599081406016033532187550936588427880525663845445276034312227838601917125873688820980366717631530459493878985181281238042934962033552115477368625289888798956393697960412174360515386888847441274133311741674190466329288188064693786687147124018790393210308308539787591019869008580268207661003434715090440698979044257189526810941282792167100526813955036996706990082534340404567228508770033485061841046345776367434424266354087236778762371727464402334735171102467486806407976937405974079000287351165299602364963279766047882870222900881957470789319328907212185498531619417668714496*i1^107 + 488324875367995230375369567313654797039184617687903772532609931609083972488355912947722696242381415458653701772361997626612495447227406735473471284515752837711339812424242230711076354012758167981133161102641335300804061454088248188385269337443352060194617670663655526912429166130848846415044308382594028838531265803027011506475529529794892907469338707869309105130512903793975962291211188220503750212018860652870860586057911905287572198858561672277005757752349775027015294187550569211424345034697696775664403109302037315689957443771378277518955995504738681059654893442048727684714893671142141000244262460296828458805392980180218078856480850116500675729282651102121851906379661262705650898478872604098529669301744842173019942524171889337688881954973210361305509078672499450813307083856148405412822728801549579850547804734162666356142232028281253933135724540488885240011075948647947119714443977881156693733571921174563251381759355192302110812275246312336879792087997968305338697999280995312949328264269870767193602449861822692788478645538735490246672068632886278909599365937169574524208513670610621139228420761057673401374717595900814763728709217031057697827620661115597298141763369975668274749913420427991579804782082239778017815904259835899973947839508849292080837873501701137923831965537288110108320109703788874281500266356735190471899907054214345067154062564007002968307769628196793512587431140237819946213973568751585863705499399281302567976497930896921096371677129817331953299656227187805641649971879962273261351514767033966945388642351266863286656865029004496228166641133365330554323786882367712381691368936208848996224604073382177444426861810808929128317284059680792838409444785775379308995644545081945599963461013087976483066696487450500301051780413548683536435711297986007860648418487801851861409254657337231889107287761637195601327418494758967509046389471164668500874230928104735327140777558693161753640332627846161703146630337001998627117530733685079894726338837400839380430896551768352187023805137700945728839915279978057445999920797164602407385026215830747375692792021059881140983434192397368499974119727326818026918276172774410827276055091166945838441914063072746004612845640940241680590074345645949587006137102108971340389594605061256309847158231933766803143183375525575498645281165574264513162522513737903115479936993446517577008045561135931151408754854684083105557086067022030516349781757078545722008274838987538259896209682975308895165659916731004304491674891233212639197861485741234086139854851714937116237148973690261236462631151854236223169429208634591288394770993910530586729113779210851202585731482852209170734682264689079588915336954536843342799335837156001545117062712506680606720*i1^108 + 5578441536360813776279672568476971141490266831976578869790628859318374046196913564194776770140252378449097063048371176808768146733728468699800416500595147964545562130202949713048832916483140746553920780144112566368998329218947737996257421137688180783796125726837788209491915011543174085606652745378966237651289427205134699632302100087079654117957862395025567275040637056103346417376717239880494352238698726875041581413865292591400636774112951546175999116911713986486696263537377293973199416915385013237005070584331089749550842951053536177798263985321139702232102396455015799825700004982636484352691612115908987677477317163278407019581211097271269451378096273707377377380482896610244265329922837741517799942635950440377630182026274654020985071120603271402317889434781787308930556685001271407722414858228976300538994481418430036536407991053849328383628939038540659353273737203470979587539985948067349902342548849918004282195045997721300664919488426955828979254704670109486113008561996234500551634073875087047547898812324064743031333426696606997436376704416708833648782014487661450733429612517883001402575517047069309823815168349572558732040534640204757037789590511198559656641522147547820889961178663644225643913621729197128588253286749783206830269088606042060440594851320649333830985544916163566061503067026217863759444225934916230205386591004827133403158706502277132723835735074547361489271048472114810734318057317322764628289440928471975592545391719012643945645634568800158819717098648350516934085844302786319539143982134526509857381831426694316933345186409671571410109783238612050194338253541815898820498713491210464010185056949971677767000319889455474212870461711536395544972266785558833842454711282342018735181839869483979396648111187208831706708040241152087448698222390239390799039523568388300871022512981685455872703667231499608588745389976380457335416692455009928205138003140940587075838004889162746310229832121543052919210558037453658186354800250798618591719728311321578343007236703194871403134432137811693260774028827424726235236560670291776432155310773989930989188467286886781387990519603039690046393332719475108624372541372568585887731103052373741539107355187443863215075390636406439843555422621511737092465009594860165558397974214077194789367476304178200386830976448930597363419899518920665611825680622725474379929929539159885179912027033522755754952322571237353171219446079360698089304293602650975732592694645422866670522205580866263981391414237684559663368040955755538033724691168646983121173472314765001236617853348160697731590559425695042589733517201603294942533894752671738359436612135359387109310820262594872123952722513871788530228236117057581361007238291186180129554197118976*i1^109 + -39336877019712077410572203485996567511557498251562587864533740771712472865166546225713800062902760413558128685133572223389060037933898612413042562187305095123975008312700093808130905852243505755381551707573132086822613948427254564555020254676436999966260060669700558816855513997382732434364856841361711483156801169148145058457788442648376380729828232359114101386405785253014673686109936267657788382739157905444532909595703820889402050266813600699256865679345637505363942400264849317923314471255428942420420802877168533746279945314549981463685054148991025477064493991427084397326880752852382023314119264380430988247497595586849986550255255539288899115995623562561745733384142947439730163636069145936636918805877524590366070146504021399553633360211452845932184933934134892773370798510306236169545882747231873129245138510880103458904292243426670108123653234162633415464701417672878128642024469724187186391164330080467440312134362375923917719599850846435520709945299039583968507176074622302688958941547880608029060676619586107918098635933349789763765596356506652990218736987941678251207039501995036776733394018071610909752735623422158321543286949387867628596933037768604963067234319540659459771712857565894446988683035749573787121476044162697730782666828801092003037018344363605359611776223681483264247396452874033377585012540803952621712936268112889845048681552826321144515204768428694793851663906820375990208124963747564748831402728494887117087798252375226904506977141175523654821773783617699353746926140044432129023594827701184121942608704840466469036748081432290861688321914143019812170660973403592807265890604895290922060742695719656153802290366184958996790452636941471008538593683078463448898836458467858416590817668339488635528069796468956666852198519693934057334033163565752028251575658070827782949951592645822625009285644837694773199031534168190200365478242144639125582860073622874500347648690936111080826369251564764023395929184255510153786349177359740674930679679579041562762896948585989815938695978934397802559524858126116723013917584786432036063937741277487425188407638088419516446275867921353210439879607341358980428401009437134415702295397769401481994918938409034868357282173719205205682441618938905756971506681335507722470274096671326482364946744715545945541608520815845612478280426700108603988616540981843674811033384606925019884598476774432223025300244594685405544234273182374755268295069467040134078981951296718319955143834783413224735561143597551388882276865339085547768807332308075510976640089622216951362475525706320816263473977121302893227725974444507135840907801597733332008084658623270406193803936242665896424407379127591590699787320606836223888690611782366758174720*i1^110 + -793959954648557532713482410551920562969042612834218120746503671115066663373962952926022147086165276622146661317606632645321657639626475175267428592033214553900024236899184575149617619227082697476890753059328781754403996816004141145272947291286976443817622145202595560476106444736229985954213554590206571314535897522919138532338273048882153963794341713632366849791842587246362470269217784658757716986299099672855102348613058606776596071347995217907570938012099759079948052103276104030268297588594980413250834075655859124297189546544664330769661578277218385710007361891688215005846733046572141821294498390112425568589120336301780477098750965989635582764185881706048383522231234821620445725875493684093702099734418480966923708212004096571494204856683784508167784318235227585496377816868405925806716710727509513858217773800052337081111418886708670985609267446616310950664816706927042980608755684300919261041540187783156164469640664920668164018377048101645098480817786346226365866041002470192312504986034318628263235796724291229918817238523587684549133622744177119660820219023191495601801465980243374896455607422253154179633192749288359720442145012342027105168762381375945241424988521300970686835946560443361431522512200398757442610867240952091853121779791032749861109674435348918892222297029873814381561238927369750439757546543945142025809061226224927652128185302664217060733030758267527823669316723128214139192975720478013384726931174104899001315084742633305731409413900949680044110249620578304671464864553831038722176862293072048247558267173492615905113611778107496810101323945426693661188100860072249096890139776248849350569568371378340415620399044933923753695082798231490166839344601518085459620624222209202726037732288190081586229202513508164856487353928101227516245312037561769020016828695772669154855747041001927203814494918877902772753142412944996773004153964258139926257957599789646660221208125660350715642653754261636148696607810439942500044502510836396978553226999216135398430054185147052517247040701758299424608671332426289652866237678636123039977060043173732432728905322244023890873679521783490288580562821732307234897723317286577675467799385742477676661144986853410448273079945943148594162784128516357602585509966741363872806333008654576497634561458703779819817043064238623560944499904415803580566994500486108920527528112702440069429954038717793964200320334091851985513566719767498767431862649137084231391048632755651745685544665650562681395302463076693288488140720649505432808996971700311088263984675928502238293303371262023042772041370901823104749826116808306583855794922090616410271965157925275268511460589113739508378090999051854999146193152984758663984066812968960*i1^111 + 24743983250458020111062460265425278241624393130345721248713936007494284863728230624518506589695553186583793282728905957759331096292466447321936953056351147671650434333797681222367396432006083321380161525433320494381298165791750090591227760616425329131792727694142001152616687238030569005071904034192581507912295184086632975754206719481770414543921746664502340238378257494050673822906541221236041363008992570421662786647664387758713481969213061785603540500337039346817186234482023341430633417838978308621461525796368068965516714952553040764777563490516879148294399822220277761395643207084854659474424084463893792160264647243968634623419381565031410373160245326072003260777431438017922497508608192532622785034292438999267338708349420141002420743535976475082896740048800017224974170485354298239374619814870943712022027317181501983359657593785731490924049595108640248597247682673714539046158402579018813567248868908689634644229668498335473324044212226358184386297413653533524524808937289939717159965002604383195635761728439741862726450029911329826140081537819159845775812073276524388171690324286351158469483524129706612318492698166909516980805476526167719535459316183213965877930421233555916212280954072017406956608289316103958966747753975166683928360163709420141692783546732122408588149367870563462513352013438166685615524701637800028721169399928863910809644044697237353389095515280588070499633921825707487272555617532096478857053336587181338479234718738289726596290913799544100928450612700088055994364103494869853127603459164262385548710820617991815176464940385198464570397177912453586090577398780499387294462291330956315277457922206650929457561137751317450559883454394645875524482047726916639175467773635930266953351867221388481213020222020227676525824958627611340686895951915266551279077092189506620276340017299090288346630846071220318524597861532538347496871945520673860705869927131458784108437253980562315079398795868346983966493880738037883184333395449201498448308940339936338455633698984700629140003830086941804824354265721783479989134881150187004238356174027488294183644958451903765987066625459414120785695280050851272756955074380519265637402708058576119127435439145241971087434128758044555188732669992297252474305256066763043241739496151617086500033659384288912833858616348888170154974673944177446516162540071235761028538958528808808081302547359383244568907309866132256694279974009318506380735575011623482143758293092912755604584869023116917083983137141907627147444140132793628226400079024343555433253805506528237009750730468059634389245719542030468752127454309903565872580418219570582579511398307264371314190708478680433859325120793411096109783932756601075394412544*i1^112 + -62265123557970613656780751405070045219658838393849808064265003003366120913881793739990410810890637156209777145294147121883804908686696891069016398826004671191457467557305041394359408100331199039204240785460695579570293716817644199240929446593814985787272313002214304469583226800424998241748087922048446146508334375700816272560406359000406751079836835089408837334993743322246701254268361936984468743347259036583567856650272176213889094554178082020308672088290138766946111601180058878564433797250806338717289288378363219713578253680176284545462846496062742842111581469490743465505773578062121567926166257758255776523035542517440954259159066524320583301674240829762714127330745945840833508497973805243834845846723418852720582397778670541056054251029683820941144120314975614780697917159746742613125562873012174575012252213388173802533757170081660396317129526970823254378505485269189607164101615301200713523114054176477267212142863785752058414164632425185736931285730054461764299596372518721066836415335382252442527114865244857283390924133458730248991729528140454241796329816264654791846658358070002758446140670593889334589710105613350864421254970510770276213290192659924745982414915209632649270760687590284358744508933773737787811295231186328834829503256187323820683927356534628481201522539837487714659420020142521377254261974810261343888176335501516106155692792787313228415260460247123605385354280552508856021766853200313048381506625654637466735615063082899028365511909823137162727282328574450447301642303069348272922612530065192899930997161190002650238693660784377260302253760979830307491318008992883018486078997855028368822059850343538486415362276241644708708792040515771516841752465097790703710305968616583960844870255680771358595694590130416624795395376877452897581518550572806004521082210731523657274433426000064607377739051996281531934488024976786712088070991485722196453543406281628000202702382823636965626640512582364251352556378943785305174942140107254653253508150388500496631963813908730087079823754852478982083668736126317050314898004114713391535906616975912743163111056972577889740040387672823258636339985284141384556562604004438167150634241809233303578397374870889797454156624327642570762271470165890239030830932694910240194572654774554355410570754290648052268264040618078373957945163989218602774607152141533585070132051653958552591835988580146202873254420577005530290988619276936937199577650124292915908937656746754084643464236911899095230653446857360860436056277762203890572379523631831860436439531865056596016698329165982209410656501914327574902753570549350873822945821233602875495223854983789234857099462126286135598111931176843513407602349167345664*i1^113 + -329874541559905030010974622724760232802896402247048637795066680085766848127274893132246431952556963806042302355721586213556324368832597653866523572753680935113523744893276177331255757603032901057358447850802323772278796035852236926543161931409071243980300840134632054823788182885922362404288846001172422748097094588159934177525449764560056807320756082956720258023983534322806948070184949344601586417382620014402045225370104513482334295391538579807186933172094563983919354377384436395568425885602800517495585961951474585749536663185099715863528301657216254686041158961829431953030095427952071415137626982938309544775272930363578978407796230810983602888157443868742259566557135132965597162248529879172034003677208263159471411006866806675319509828875286893355500478233401273721346628309598731802588492209684276120755531185956269121873303181333960045503804069354091335638301598725734027169777559724897867348038339427028187082588419125337296283566160532733514073948552723419243608172651561223607274697498193241660788086183530600211358330517597660382188633521118505518738367317089198327774336641322136051272680485539579399293209003375156719241043110954599554982062795622262200326112953834104599540253918016373761438353303774384168440615579474730526098836005972385142439159694647162784910150555037192079348914733937992104596462457723325361542839282009661242561047208177540303470897994573218249280887143908117581726611092098717678701334711282385153811272712007024670131939996295371557003145866051233737556852264460244019546347834544213073962988008839815978844817512859638701708716351686899195096971675723690953029089393775996737713319737873266167092847147267054323781779765311674239799598303989739691289918526139271963121450329675388506007354381438263293359613346705111474798853649259526373691255614539889442084281509571200796867562651126556708963462686748361174563508303766557343489502282992302651735104921727881128688622772127715268845118662871153109716563754299077860387235175393693528593488933082020626804422134608105314852112229080006786202848973850130571688258524149814279088190155420123839541710114590752607487305437877350369090169583774502566968583128388250435544831699250962553696163116630325450900405495772531018806160796509262448490215789967546702930068208486056026767970063280599072116094787512747092728086991690629247897027763404583675087866597108779823406286269515274273791431611323111210091332508416972904942564398410586138255366618190874936865038287484516029929372449509921262382301464472978173345985765066720812624056952802046034227145985653224471205274836690176984604227469555914897531064644764254088973359354341440903292257587201962662481100800*i1^114 + 729930576608844629690039267202418491068860142811968473862108657855128132544369320987322746891345539890364144709239110419939273758949721848034582862839665475856991817754150763602239515651085151962594032146777959435098526274293018423340822050894330268654326826525627400205104354985151097417873910486005623343736458137366574733296282752947800160074184780392957594414430305384332383622860075010381842115721438179718245016045171352309589201150697120810476446665566832743899405523709775585026034524003909390580225619137829020544728903680268299597258311013958522992682979894360956195566433332930451630767094501116266892510721279138639887271863471221028638716184053484810169134690334324880885823780420701864404780687997672266312310253011851639125646735391039521159738436582463564676144983006865322600614189692011021422070128934675832182803811420612424450128336177751372527294914590075146929126574365453989238552382484199376920925830192737621377083776040024169529630858899270466816260926164276733767759737821390560257472205242814626332549509801865268250139018598929717547079311308199144257549716601424956885636575159342676194530704732513395889452253436975097884632509865890979416676169640879862404341506877217698751459944803491260693879970153038220748450453023756968527528392957629739369447625132019652711534336750082671413896158865758588649889806877957437649951419743440599330997089992898055317426668964252304957652061620824512047123228761632073124698940490934643625929224645829051276834909188756779507361234234262181326416433496514217431689579011563189186173290246038169426048761857996921524717269556507164207271163365261346798652392320209808423500479791236159508253297158036099483954756527707025549314285820579089152680441152288821276789345204152045497387218951223445521477785944564375075383377804094412183306108816690696080141618148389518505128952873102634280922310854581185209956243616748041813470669127239067800725389317362393712513992227151671034223792740813514181103605781478321430362644962802683048609479666627727855281210009389450989082372592723425449033249548149517523319353714929497579546456045143396509382528647587654100945093925141768932274392703726534928772655184195974835828915355787692075826814874654695710403909085588560792126783519450891842919167492899322962368945744893879302070257270615553443582729303769879060922468946289663556133236234551520799931643342085556419081582708141391686074693308631619469553921507173118085318544099551253517826578232843284903358657404398318588587892564960617735900150950132844535258776968723200748615843728315158899768666725604371371834478411508472679847535695559532927656578059868775295460655520267894784*i1^115 + 2396174330285846122480110944345514685536619014503035598116276294728182778639621699727332493808615070544606300640715064523667359766269033747210510743931434759394966005303660124165390053342581726688071497530493173507968170264411960678744868832315055528274176472580383417302130188879089213411569817863842763285600083520579254550310171568296695495918517192046432467717444537685076652021895634246927098016478161205503934459116277999479126846424110102460875738436365033948056177817961575410227051790520385570693269056795637430181687578051970602364332646599876130846563456278954035763689957119347339890916838127824028549407685357544765983268671765394696325397401908948138936076309106088003367305071890418419888124481201042376430587044208608260620438054693760001623022382430005253468081941585261353918092207720882820328675238999759682409597208785414256004145768956950977139467212359253295469972095035587064452545114801970971647018144658252712913350587709353921981865217528285587547551863780713850025554652841125107305283123119965737751600268417028352242739745080226108746435046716939733466818882937269040242404669406466883052516344602726536445156751558478253211965447517049189751598141654745722982065542178767420512092409534968928274390787235288566575485711659822287486478698570565167228168734447209361955613134028378065889058841525286648535655398833203988617699866709095379175636337738783151523958091443072053452077544027040984537128416703648890094171704484816801049022214617987385912856337962926259708878587628428811833443231482547644450861086302750203877767751853479594762555662217301322581961506015715146071219190368982494963040896264069224655174882855177197408197703586088155186899532352870877454188256318338716939451337097710205750474194818590112544143156176229111801078961894412922478510166936904925532941186954824852434714221600505382094248722529117927669425019223891570974575266367303889285531819250564580879751921356359610486080512100120681763742228175360245875315265225009386183338456907879106697251353250598723475805001991761510162054650374465304444478188769502178317448504931550459355429322009773158590533929127124486303603757347959888757387035376176488351065355488499812830465093394524522382288519806188623042793517514384545640456046932487968323818343558460762796495690223526762794130646539327617527787077408397626386966128902224964352321625500029450925825672615370020139528664526278151900563166484495607031135558151967022063740234589450873762603570225611115200593095529110108356814094290861848816343681336545612137520223339852527318697306130892924567433466811066924555126776964780554207860952440867441684609721034467709077843607552*i1^116 + 1261429626641476587867027531161491921226363182048023898158003709314038559539126363098423262957734275368533373256297826230482606742388686968548829864817686569233823642109959765300328873311860514219507556870509413636566174142407057759454065020545779927515814239953912225900132321877949071568486910232717631230773112077171510837360110445375503805308301189136295075607165766418129473772089039255310439934503301267706785205437388050809137884277850347776006599159548910590584025247170354289085396267227582276721470953965168100276448622776466399963117586445883504302430499404198952103520355448160567149677567571396284334206415099153540906222844559643081616050872186309847376695983276951191854402005009092378230417974099884317764944981677714890428415472421515331329715166646702034378410902570090056358370170206639672579294239592124085916481748670525902524027731084085844714377400832237609995797591333825469406455052908434930152664690971935034108109514540567967916225113651893388089831507920399491015479739289956190158958232904603261726023020625052183506920312461254614432079278724107206398809085685789625121657686165079894437631629031952570168621401813551515301945091202100639514103834603338104918596390430431199297249469188176083261067463278885498795186452942605876210170312022394710231183169455392151301043742837526585141890496749170857202914044403682557263532805461012917098537792152093709719899481434421541820076817369253362436959763629914393104397118331998538162521398978830461079193485716878116940674791431213786623064931835567263370771760955292157449156698695583740071144679024051596581527676174296392170964510763537873906302108409758436616745000295679269793580258527006573199197666215500714480151599916403346919213869068993758166387583822903017539951418743829968241345907699412522063571075926612829729062623429299434246429966966491309225416707183720108120653961353624233738830131269466007656975053718988878885742723697526377176572227008804729926125588600898946420557737943943035800075966304252571651981369850992954958506335004912539062192421800177661614161774533629501372521512362544144655118520937939281030704286111804344631751534608735864811094106507988112761434430670478611806275023623821732476742771547999529509218305839671503292163264872084542599146208141965722832239070541295986411873677960857233220406777684929069849131427143081715445437775415815208219873468298024316345162830306176029366833199907707477615463011181794479379072748794292929315168283191611496156730236687259688438857445947669041481116589529826805938416045242677258662149016145757543671095998113963599312791144674391875013335353910268868293613306267821932544*i1^117 + 783370129902585560587996035942113001363269996320354009191484534206313381701135958730763465842807583358491881652732971801395982319164450413452331600972051234077047476847486646562369592457937906130157586770656921039854741112372549534569169103311769590484103856073360477026918271992957707750033971977135370874535183788848999607578630235742002660138962183181239032349279445150206098170626608126765729544943132652935420578105335231013932646696749495130415026936349688586336901735805405795801888479471878708064863355404486128655086787724102382593276701736662977190925158052341665237760883113108595254999967689870433877464183043535864348600882188736913783914033519894588805829015528876302793113993887600482090437382425339363324335880818891907986000189217553986414408276416910842865448847812292653309498331764581806895525361608468645545488702184514823198370836820061958666921774443675537805284767773275643682678050397002850883930631436805561798901398138497729842251908257442374704040513123130963340074648132381948914603765418356564624370500887591068417426622964112987638085855357291916069332273267959436008309234736982985599073996686767453334213872201685163167267254057550925721808659006048213153651559004818231450309420393885539404106171737383863340124617853497376917362139688954204561092740127949446350723751188954997824013643374995290042275676207162755336204644543008041411986541942615571556332183356519604975528823903164011457247435233039173810212020370244063512391092335411668097755233325889050390396551366181740152650142391386108897966033764132387333584339669105193315069992805655668506019999562619777678644788651535857463145601779967566630521509163487344959726122320268241612994430795900175972599667150814231059605260407095446966862037858518445049740403876155748602258600135041218579940076340996194946001083229335444695322597612308283532352286952817770620521481281421316502870036724979384919260782159811690956007811042961559531910365632765958551175741084691835482390816301623568780646302033476641959894750201695174175078339665873622555513060135905172411113066857756773138569609685672904976254565309403264471429678600084047039791356353180971578905879169953791640645164026509625947754712990705816236144822240860687233197939135736090204872366836108079882211625236433925775789039419025201026111530068021244637865304121516829499835298577391434407876411649324438836325143552802536290152773851243972376404943604899235937616700055133485212960130083852235819397305108337316471102796920772659180434108371689264399434124021817692228732455327748529717352223204086187747600258859453250121877716163044569333859332752500786324693843968*i1^118 + 806472096411225748111998075613796072768693381303940188259184199950788971938444967792502063628496157535915909107969149806702570493336367712630349481543395248956261736358770212481706977270713286066227662953419859871251332222530528651375651344058226413633085445555620797675356064932712585254016688860447276513967219354539005334122437163794248846604531179912907833029783494429739001506025161275516999335968688340302070321805757776523024674347330586078304255306116583388909224005480132824033792161000837836454582803120190811177476539932183483002136577801966830780089524192863467805345741589767941914845678150511647417349009075280257010279327131966115303155268599100299049336199752247819869730774462304744089888319936185776545829222891559306620684845334133136134659677780588855543497036682677992847938739847669554939739635743070632971286980372284680588108226239398308588680133503611561121522157346650882363218917275457467583593423608948817890491774227207338500743892230440498664311750722786803174107682926867181352868484379158076721776651095425144588680326306709877706162690690704254553913857622943397496174396130007935127831212965821758459577357509685489322771615421135767864889949969038625614452315133905176351112638178294899611798805336276325647778365897211519141238913488078562032889623330405900443998801505222289732427849901417582520647992732582672831283310904818886885767351017025247098802925064059624417172470981205641215759377809188324743729956688702899783197423084709099459083462643770709303843954979417482844820487540609405115818690417717365134105346020060618229616031035216981679287446036554561003081964976260283034073970618378959535996309210799001894018865005677419551927571635464127698146865959072417913462542778728485723132351229352339034841832603086890068810260060200165533680864421697540585700929923508465331984928911417977972873336123127394245737797701455220847509954694500462519039708472515519495711241589684012286236633829430751168064229298930336254535808176520480764670901118239935100229174599354087892246926738426930066093114026717836679822375112838997900376424386956390543586965641705205604362338109650013255249166276550525633734827723259011510053518361324456405412513380395519431051678596054775280227199497505714201306805299458187740383309775697214395953612110279453675212494489335679447149624109062191986555888437925887941185621512863290543988057856541932342993345093521183450772221113784688604495353568522321438776338369619299926425133919881436015679480323417696482917622464586518150431863532929313988820453142307424726015240467446051057845232617152926118370695877294407084992320388246536192*i1^119 + 590069911414941046063227324324508595686466223840669426244948846257176084269291326292960541422349903843792578920528359143041199350943355721426033687491143651361675649876670741765419794154623410309392011780279774040308360449216411143959043525459903391091962663184415809258645979807595523728454949062570682019855169173498266130004849567742880428947695972276918957776037048270689960101009886009928964800459450159349096689510050044700388637591689653181173307801126071766558914396141054310579195975072527393713522356621911131254276476093113924419289512790208350702168673582308227202444573697784109935634397288998320613063114239159687038837753715116384953174982614148265714778469791149604509954207466121246883376088714748517879917958672970858221485770265046955713597334976949301593883071240260357905150408315916411861086842519355943337931934043486222200262048164255749962912643049778770311130521757637518853793429439758673528496728242178155997348860130364924972774770469885794770587575612031364817768581284337336245282569440592617290911019527058896960433820747079389089775809695579823990138654157657068845726488188193722271689442884365400017599973140102131178993933233141877669588164293787985125464586104587437361078880758255281095490530719485538147081201873307691394545285888143454271128877261455216276950053764327674671580015744988197027475452347364949820047482893289701311777786381327652010046180599034958336411241597286675358802272625298736167704213834008005185781604884281903607583544341605224003355315890146644186806769259544555236606133534812563771938058499332254724993841239576560345837781281477005876050761726593133088212744062062984994698403572911267735273089359695290306340216928352299186365997380126802221137385531053872582927626981223458179534004696256318244334443938025259184999397692018365419527930243086082120784970365490964285091129103574870417549781132125830113329670852716145670570983624671128550625599523968755902219126161678670379869006455557715528299142429679458263393431244294576366207611131553351637805623076308509408289236478212072826635998789756235660749822613801539845669586839724942877468461438608487271004343878441707469720071029246248202436030088944412472951021154554268564879986568977427803183462923085265375307059001854571115023616552959651605390248632680730637941326947136922269533701047784802609644877333705939693162377308086917521294081044335619900022681595823220790774456518374380795385107909408848216105087563567312570071772355966456297548334484365774653721674861344493444908073320473958128825386062618626766324585662247920196753409637371900310116977232847410399627182080*i1^120 + 319802406554162458868977971087572756562408579692265383164003021355277322201869592911388847534274095411461630516431719197468425165863738789045202832476696768279063126482110041597357151770393431200474029764073457884643326071521668090563134147275362614695948689968028298406226847434960918128588746947888100570304754658405535314273929026275186639528019192749094878362438139330312632908014262981686117479957718597280130257646994514536140892646280316517814758234698923490305167305330972451293971275576018504550256117446150843746815291569793027360550990391727631613371508338047960601458501079451605230668157701806825935675337448744211782713509377330312721836674068383175781759015814393837747821226377513520436090149929149693854585529264138032589925813447650830801287691994454711537788634018264414621301796156691101710120673913790247048843044060610880656251093500203321707885952893107398550973170889241166688316842399478889835995922640495737523131706366558045682456344017172208505055014384865239775644095998071420684212885655715526882073914818700114587005177576105517973522856774740354566718682091144779528536936159702644314152202407542931097292209934799040801393906206180021478143706772501614932120043944673499976893298268554927559307253978374561440311107667182432568491397503862109910937159350921014754343863317370018922311439993727527975460932423631114420089036203291423929007363305283271037929543250342954977163003947609750469786998110474334395374292482321842840634370790705450532454630706256984532367169747004663947952621210010739145218968113668234471017070712613365301311020334198436138200215637465901317114434608567805799167373031186289314755075591235377484672276523624513135808670187960924974198250123730118077760547659747323382389289949342308977061980620365224951822050083018339108150458305839179978728614678354449450234855007204953232860462703270815985069424720198547696953586425981384883463987132785919327309313457380065473364548124069585860927495492543392487680992840238635040182497053967946410389565957712151952186646436406978860809138767981906513111349552590956921082727136877664998674347673970722540436430657361952161536875983031635573526454242273701017433082931896210205472194286147000103361895129910477664880241858447744306271322296308999461735758303474548609755611389067828757675918523059397334939956293450793138743980162919986748577261461088590707587524737169976925096104595010591097931877786135974656440722934769899596546385135110568089284267928258932422990193362416932028986147189609328484194545881003724882230447774015872991120220805624885041512009286520412677760495280155787264*i1^121 + 163243724249114175183739494924802682999238153447818644092870287069779214270041855275773015876128496252862376588199121047464003047442352144959777906095094985890182202040288285840412183078155080363086371447026552038906754045423477555895062002773872175216657747481541687365023791264381573333123292267730035774473788154472614198945289285081184601540741907388829556663393159874447346685488353446334761821350860639404162948381648456124809712169113598499883465432781300238171160089453702371932609752310397690717847072556653822666582263006865654386740861353206107988740229161602088308018268605378475351696210186749765710052088455520260561299679897341317680982078916485357387925523830217891999467066847652682712731699733253723995562966716079602771248019707648439881942428987314480678856854736941456104818432491289763535873595142530528173678836455340826176242169370621109195384561744466998006291388922372098800540714153096304169579859208011910028462863594707899657383438344041348440657121558835700813474283525042422556916194411133101377981783533916959141658376966015327839097215890021149231189968016307631169091071630917861103797861430791264152983501211925529743533731607115899979194722262937453302144273653020132938001830790006476526542737559301696629139773115802453167751709257983638658393295844095751429110437480115713361007403472050430840729368880798550192696012349719764009722669878807578675050051989064144029154214504570365854672028180685709331482017318799549195603758252171367233385028480783628085871165698903879517098972031137624518544617673080701518827836264557202180523254459583408789563269159685978516549635497368272119749639276184875795461942870809529613587628724377003057685184393346779105762668964610098379532331824408034909336344386807676560556903116342902670121312505979565945669344086262813498349718685791354251734237615102933477409641463358301911127390592696903586973247674403239782187897020948974166919545366580789917728437513801868010994353407994117112938313094313497937859737341954945009539639074497316784944952042023253428957361900485230416202714118039817517437753509689506721178020439834340494327430682384118911866802791601903117686076470578886133055861337093242196954656278958677587333769627602966653971261788076583869132903192061305926898669371944207233012330116620062125603034825879222213376532110514903718840317787221916956413912280241452819182057883927440532826239985180204116274090450689830115794133774195600766654464309673743692363603640287883531127399849350003758839628160321913190723862765762415342518731125437049806548668295396023817311915472855066578834685952*i1^122 + 68475397672321987842222758960577978964488040219340325490340523741540433418323063786900354344885389339045166920569789225419482796099770050906035964000650009391335468207030520680222070114369751250437050145580740099999974736875004441533503067315623288550751935149865689444026560800608794718289563828203355148733899851754448202436163539689439093717209264931368039294863536623041070615287849998620193709273534195976635898926826763136954456635591976485933251815232930431650370071723288222018884331392660680352415003681184884328026645449265624164859880520641438085268531471210878412995744451125957041183924288136909371658295726386529276596055814267345501951572517299171346578615208561704158381007622840850967001658787009454064375196680335142839326331722718979562272017902676355526374494021827522769573669085446682506973907863619529861622172752912109254395454733790893318669977278244694133737397193303987514588433252745469825262277665547848014996451712456814811920224518349279687755547367037917929907072449398962272591376435673262852594049719886024864869047484055474760590986759732032433978318240611189159543323888998563296635697829952068130472457484826977948069663093635062059139642087044455853897193060455276137913125402008452239360359588387603454890275836044856798871019352919774220296777596776812994996120855874276694318181133768663682068522880635156454296657108438011759845585594538963128103236360524926431288723242947544139542698727319184073679629458856285865768529847042217443807037235957118373910997682987358399027268893804282181741741817638105855838593464098467295803116096896230823900675732735321927945219841137209576024139582029788294835543800741843704994971302831628326224613945915415935907706261636899955177954555855854534310898744243896003809415241129373184300349790922516720829676600434448034393931717768068673287865732361930512470147034564062580715537221587931108328615608974926923394759568636623596495227733315515169914248380163153232084727249923739102532253769489279258930898249222007588001641110155995749231051231029935773457325699728313258675410508660775622530711056493204264995855874839117916493805319804957500991411170431940761817711294338868736267111790109759598275827432562989328923818373863021021068146137445302288176606232713934855304622785848281469234529307778404771633247964549979464652643332472202953391302653535245163348827081438432283318169588275002513078360361334195727127354519367394616265538994497327998941534401882874754543476322455441299005520923780510767099084010827350064563587678458309286232412140187351521723051150490381024007596719655092224*i1^123 + 21090707392939861009280338859699465911004557746599315548156447263660988145300508491402139372825593854608137678822189145288768951680996388244467149871465821956356392650151766056954107255219203304357630202375571570240177747910555229885928295809350873534194129877993736974545324447056024684966611890724481931703387579176137114528949469732987807396003386608949064187603289594722160781131433919686283439275512021698694198252495839661105497685779360929103962976240586228684634481123613786903370042106361012913425846477884557419241735210817792442016854870460081944999624565432348846529186680940241894310035553477132502401199604796641616312108398273000884989980107127045076539085940131199883841409599985535301388600107457075878657267101648339250115025532200349007451715729569743272579160029002826392618185337159226928518352163359811161737610060354813778643448056310290342025707801308524537926210660880125055851118234498057818125466898710569827652929297432982770509857498093379750938418794299669674538328930491600186467714922517761420408335021832713572665678142672273119627707413441769329628385199933222031587072117140788897590165849657722288932984845374915443753562141417384944224808774248948382687847540567647617927437520167429090996906873130155294836848718765514966856933981353908043031002798470923507874947145894331609016584585063041927406866236974210626861992999210703813437114713162777729116540557972568599748856262161363535084132208063363181652108594917866767992920675117336964386524220444433443840914092253003310800263373593302473893477141197687938830204651338233348012008090842913016121294210496868507980092324965512951114605723433709862710688962363422178625443807774052670328484488009975941973981429479203684071436277164039922993868548538630287731670480629519675247727094013475401744241645823619617877389196955590670761371764837268324542562932260376202482391609272327683892108243465576853008093955429422428490503860884355124648320453630461347695985679066116267476662441689173667575819534889008841897531596073413964238727111738448778889518132006981819118902549106011001144552826096612333371626002125042282501218070176440854927544265969199119383176460399517171736620119147824479384670210636662175526949729783758133728208093278906128123105412795560114160637378628304189136762305058084396676576213840974922575131903888589968902325674962684473290707888218101520642101271088959189234411341576751820130099322173113901548012385840522503780340515404411516212033416761017026639312611776630890530418069405943721457514157184226886767863653389019708825358145833235641127665664*i1^124 + 6656861979859716701329401561509129727698794331529555432675405421171019115121046011168604044527206046100816721636788372125138646381279192844843248796410820682151016739355513974479161218466164377416561026625307515295739533995468924917507020249805249044964648831148937779766494744893972754949961302069737967621933395713535647197843719544208458673864243912102281226417338499569434593575827415109580681176132643209999786359657288563140927717141536859060070869187583658266752684577636092663701619544578133461490135767804249838590086260219969465331406652468693302908512667436861215539403971762708943051394343193552944457497445966438854035080661119023146224858531972623353582253628173124324529047789573950757037618276248846615064952643644286896115319419754638136715075732759080283331743455041638200585442082042910795111643089625915975022840000043116779785717501478653970623499010050795777741014043209469378976974184949493432685162349740581453715437272542389514741585031531344885202846095384339364929239997210625939781643873083535497798049730062726335837448672792674066415752742084123210723267386632208899298064208586836823639827281327258588262787867227595581620741964483701261873471875381200768909748551940072634899626424722057580500416357105408351239086389240986429485888447714014855956172346100655457009218878103118722017557842187991143884703658218739725875879451872329597719151642274016401835815211049087133121221846887884816286434165707414599282495855865285810184253611741089724009522061255734267899752651879993690794476587887523332838115765150096604491732965865290730370445278524785664802638643181033334585224034803756643972088581531316107141797098719097487155248242700366895771554642574479714521245856127445341365713711652272830712223393882152187300491051876725564612937464604700669314764131162005927831736879810463134861613426782748100699481936326073743009674627325060410917007029396067748990330279414104006073703520341286639744623064501988600004014995146411265892928291002511976485948559169257086528089996780766607140407861913597023046227140948726555240481617368177120211011356362655154735118436264334794976316966519680326430374224116482420755944689790836080585325354351209044445210182592984027233988673858974819647205951180041272874717125229583357095045191257022564470308521396608897248025707034259911594851424929835780067942774750751103319481461085480619378311006438992775270000846804534738828479254663754144852387135255857251036316233135853701796425445117452029772628622343885695190540369431492271088895024789366112615203521957871144163988498366332928*i1^125 + 1912563597570489452055940199938636047975947170429778289083731561243293468799262252787951649303861319085342294170806105892778828031904690492798986357218675697231648202172806510710502635629322023174544855889465924816176523414343380864970793929032453723328109131872265173558873772915844516408016903144314386329537017251240254059193616475366294695374065270308986398293768726189834555995997889132510341546556809616644396053643662976542159372661852844987989139351631464571851222945291156211916730896681220388063732247151260120152103380867761056439706752210060621974326311487413962678497261359857664060597067679439539763815975242578313230062805660727552027163850666340456484279339124742101614361335604382663019518784732563495172277845114196396237276715361900850398561464348472752583526038029653617428789234733824801029774563112469749680998033379949873208043497883595292694383058241557516183629190075658034432556550172169885920887106799719767608168553647585817818039875752332602124597928738491626525024868696318646394934847472244367578293649956453860044981062654703285293883529970222558394900765234738094015503879773103999152896736665962133767369373197448273313719664735118728875989577231769953287995376575536439426471005058157096139086859305291629297893478789155095380466117354151038966163879844409345507019267908120279776818095122214662241710809422046061161350861598398580552560669450711449454648012678300608071092037285847714266941353051918252883410893121870964970111971122343772298972984912033528504400664432223373117230806544130978006927168639844085888889214930770820794469177270175613465915527501320637563853057162688106043150702020013119737732915036992134912759489881955293520515557391094996071133822231334169704611344181502427782326079703255245739871438999681435095257327517391524434688958867786790363864576284354993861059763705027538386774042087828598806885375063114992108519659146654836672197717763328400837217010054038965054970762624658643339308558840510095997133399172507420652834889864643505758108898972475008832719770983014938490288541067014232719493314961635947124588212156168784209965392717922718353146386015117920671612923180869431879484918689553880465601514975167113526132979232409909003914572546629552278898672362839984776946162224610909320842558361030335136694894163875046453270787511164647023444687800844805341485882254745682573129655457254311824950957760248176477189833271447307930579847515312452762590389815642048277897384565911450842623180526813905392430795399810467673282448036099158511111575385057369443666797407049411297542144*i1^126 + 282212866044735935388414509749418354414032919669995085700204163241998579007909439878283163546913340801194562959407340689293291676904029316397074807644622631797111600175727318975855168455690558740188289941365074177803994156436621767414397059576571611520614019449362699226385685951621753704378507913224116565615363515997436803804538175599212944760282357928853442647473571877134574828126047615964087942258473038819183265486936778304096432561057342892000739892462636466729960585867618746516694492057089587838738095869001501792286551722628726088071063823312033856687186177697412959503032295203951599738365453043411395956585677115312635716401953275244997809182645032140624038203030938087081341610756408104018618092178818906503192312812256501424606667701447633943978211250286096117678360631511102662923591167553411332490232047146739542102643720591811576056167963270442023099186287708040017690351906117708747683779490701608107737782228531112688754776329201649169203918893380982501454131387384890679271033035159935679079473587326899541148201035151977369793507070633399557259752018814335858641270743978345196660704332125051308239629892502172663751697073112558421648669581688243471349898978812110040933313526181162690107711643094600511739631789805718196019222941730431687872432999363612409991969401029927631800950251196507110836558475809365793200200162545578962005500939799039001935194047918570899687637193310986238171129370164113791608310265571052975838573267720621823314739999302459852995434223833723365104192691826307852504181490970865001127052305933763369505738078625332937912108741320401748801188564997348212164935808990858080757746395730306664959325161989661252377931925627309534047845376992788680881169110339746211489737423482755654345450164824486290118845836725982326191467098447699291967022732421493361794364569057253894380892211174413643111110675751273099274272418116929531648186036330463624746846279897591238750680847275173053254336255701263495557663723316281224870519682650629953459314386475581219178256312820929032876160135758620017587250147818131401546331184299749651628518798994044961297860391342573638398375140251575496536745812068658722782310813161326204305659091055843805727586377750764752163426843493805142255301242674252890868463777525151917171078756791897038645891849160975947091379595172062119045162856944156354224786645351597055023405951108515318311899840994134554664936467062055297420607735990081636244086901200421698050609096893397710879706603047196813563653443949515293203794604413099559572763452209096793463741896196096*i1^127 + 17089718684769305412498062580004015817358089819666657370760902943110764549908365744929102528976478597443417388613620245367126490227084983854455517854652331851391167245808723839023047310619216051318528809816841625955297832213302006155753115691807308593317313880949761453397969099645396234974444747110720062637967372504787191832115707496427183236459862148184228263103047379574676603296454852507301965381402125573621661490790303546061591882222302046716237995358458524361945263372836200356447781799783202254954782446390753912004453685215305361977674118993357921665548067977607332549080911093981982314649139899850974584527866566850808712911063185543837990087879523840878965836229985377623081582708453330806074769892341906463670966116146758581924798452712592239551125771633180990131055210443700485686311280369075353047142409296971064543817795459008340679164072638807473033507046734935234552741287656435043729139206439761698421441295843184402973153244932753665305929410573091133343628554083751387594364132742674837964001050548753713147998692855190373656599767325665606278840341704967381127543641408838022074176234925398659032964488305642183041355854753434716443016879875250961840673425890443104003397692923237191805882345181669309967470417759025004798260657251993347875742875738572711921764227242716487576650478636510720050916191270385015877292781664758394397436621052137828789561096836395756802062338188611929374456894669027461004263086733720817177776214847700337035398362387527100133157863589682684939161252525520500967457587106798402733667862821548159304532110244953131800191738206013523916718089583969637604430248548894148597026606891966738254964901542336379418939450316933092198892173801682447081966829705065158765189845883405085379120722194874116721652825374906040741795782591401718976608497782744905800294622320053982407234428518489357324969090999504713534963120259652031767938378861557279202370079629235726494846656628504459050402722889328436065407415912868991621907667932512699435886639038035001205239704001678387879135573603880532923871429330326948093403111681147763382537923687902650359410729656925309575506031685212321578707917475074124320116514180310083826528891096272624372081300111857272008561030943245767144507018624854519578387765153732524422060073141731479453611519375579760045757105336542042892994312126210135794924683812599636844778560418391832858642519551934076055748723714103181808049709294604439438500931167511666968294455493600161759878259245382268678802502985372726932672237816000605627223622553780579467264*i1^128 + 2812677776748981904512744328638625380624140992689025991826992891170955000552241768681108453683142738934246670195699791506465488915405511988377193495756606496075865760628447112428074815615353007628536254031089345410405547330578571651765876828000170814925985749717521964502005640441469091935970170839137225022609324843194103903824956957778097696689373574907715341530714007497499372588096626174762564165086579345707246938595908312642020251601951649736646586988675759030436797178498667206961845795314609698124842717622118186086991137808083503929764916386322441292105966196084103103685662248332125580282456539197440604041428826660375119542274129379392449917338828764174666209541362066860664100082054690652763901042998088622712059177686422990032776321915063162617281125524682760198804806626661995727019321313600882588256708149204415460926433024909732632563621252303355118508128379777729635778163883168949668966522236386187893240275113641579623998580697054271384135834052052768723392459465678149875036048218244983664203699154107737491786769800451129846234785059663237121817899449845272919643873435484532601365829688268102061852873040737975732524658276749661638724568798314783253737588521520806921075337789667413224581847107920023154780879748049383138246325367799872483739442294365385635758243151708112556520742858596542386605147031491910391859157869684363957675749475036828466055916159182264612872790434146651455192104560942713909263700866847196995815096036520667221629735531378012027718851664837628432270888043237471807355491103973928283305997249868983245632045117015088088817714781217285495645607640253737285713453318655575188432348143058547170482871576639669270700018783764156224364714912552388993385306807391802466829216392574394612811880111966097065913993909774583579604748476880818163473990115627119074347921409366485733485047688012316765971461943773540107315227915529193599832021350137811467516574460584370791894052879976226931901047720618147877083730997702614772472384222413095322953549414877591481228577917115874601121728621850189158207881907166166912127245915060221438324323234077676959397124420763242704795542270299235230099528934870088810929418327888168516102441938962708229434229797279252154598906490759102656940651608622557317579741878988096013513410397405520722285491279781760943208977714244466130881767249103793417237378987855573359911618294294164328063286957939400921934111731296694441212256238664311952953969992030491334246141866476297967929959399377318022847340083719259475849347902505038485256335785984*i1^129 + 712842278540090474596633827117484512306566277928223012882380200428087406178012045347324529552275551017171255772006523338958412687846829972214219204535020166124243173484101069185476487886693649949454689865114424914266306077403768979205608294051329390449852124063324877141767469870213704899921857377494522557203313204712862052879943878952758555889465469876232048399050416394401121139012680993285048876530355128657208279918785546718047920101118123108778918388273594523312141021018941676298818112504722906159463710622330653435444353087827145404201086963150472655051293820582899273436443044537177033218559919933664613647771561841172042117400685509667863147293306859633459584896203386036127325903814486496283665455040847027452841540420157109989909376701189838923284718225100056777172381622938406267792291730382213794532644753082244786970876728871209938777209596574701855407727392284424112151452807544320407253495520815720647795010568666191796711011283182300753833330709501783488316462764469441013778256177673360178766244965914251214520714524006707760534686942541716132828370854571584967680532936705720805192290744466262830002839835855504545097916140934585089545506852298189470089903482901425065020602988370273796934673516099020734820497088613075411280362862029343070046052339496421467732450621466466323768234533003882535667146050341071100762201097243025550485136500323988234856899336530247951939507827779896764407014144419422294061916657692731884524085152309190975450976985977380927793100076159527968927398635308347560721478592620955932976975835930329332392072847366306614241372217864159206721310367026000049518744638885457324717500128054625612266968765179517616992686377612083505138661137649201070162062812306132053285090020223065666365905836261326372697289815832461029378412122246151465740389617521568666836973529972374726847470777050426854313151939987799583028248580227304089444293108002325479382904919920366198589305427222957609420449325321194632362342500691955036863891573160279662229945322415149498550916538517732416059720037258571088891576472876199055825192750290868063679437238518038578440561653163250705132646758766771920677188889394326463942535064251783755094741627572501318977799064133274595851495835600537477820850333510443735889685105989835200578646453047271794258928601153988140025906524492706064014204154533475473437907785933565597692659568714565314924102657171128404524439562403061420726553035964287197100887048591180084834120487860260193563264477898080098129712962223449817354833063801339772928*i1^130 + 23026899337440294075607159760073421095565018422549049166847779569172785192908810131498817824442246185038620232678561038898737037336000126019927111262969278211322006608666367805579549453579314881951862573609320964830899344330855947323652709880015466194996139592268206052448860125118823110961793485121294341989185227854586117550695838489759758250585352094732262383972648696533811413063327474772841735138003051867501035565399546328064094354698779755238215480208066842447078672481160507933781798601857976530763562350258679552050150380354917865394306877086007377982091329643513232263781237488272599471234684440332500645715452642026091171168016709153726470028906080255209040868581676156958096684484340371542651332060322063038102845396429901021962201631948830251758034925765999994852202987796291113202153395092447320561662432541443008176968816647975120190205599078947958611211838370561730798327461508796869167522185587150737564530187544711469531218738637589236011540125152975558147706448946954509906792850382270345193138698675204756954469310736362398962615481342640779790452315404262574883482778827969881643908034204061728705666373735234141524340510649265181339438904023878663245880841079446116267829696657392668871780081737345492878624246818323252568792822333769148259207770129375749734207529232840876030279976930570863180694834942975579953786212715911225344818685376991739315225212832085261024554494031610702758741817157675973049291521097850747927402309013534528090220529568354828171105118467642327620641602975931594685483002487686851649967234571329727927637360591445742036938348973120307532414553133517118052230002365878931086153428209911052481138762978006000559512348378717243988331535807821421385170979730608701938054823646335160308488090140530918582878589289287726696600877299016988192193896409382314833044194465908894339136136670444270264640546774156911266120538694242227967973427120837731743331021552283827821729250300382766939855025015816829033947530374196853169896066000007780768954195339766670934135727369473700459020213685169605017740978009259487409178493696538751230976558832494828134517851626939083994123146346178815211782348321540724832677523078419771226454045757291747019840061580005666124615119050947291600856990640676872960153009184636300083703962778407407631127313540550542643230469764156846338315122103970734644819548241523153797178602183043787983601764839382129754012537504144978962822122857208674826822932253442202870392669038554024050207202232358464349720266250986932117316829184*i1^131 + 1739363450171899437046491448536342809163575850495091164436542154755692755070540696881456584323024040902122307439097313388710171908153172307148682729525026379004721684360844079511975000812083161301488262604994079458390609020284764212975315690116592728580239701138528028713997110116814654934663278187233258233896917485174953951140343814773701625490832113664754675095142216472672480744048177713425230921219718332322684947283461782362345694378539373331968901688890439508160217657912841307861095182726290032109666374107172818048080347543993116200587408636241233453793183222132773673684316726962163293140196466742649497271255515741297122421316357270575154195091101607486749166491454980260900575493152517490029987888455564102769867712489593764535426386088484802243724920962360757920910343884641712829984662422553973620717555294278188323698342437180439765507903223311174374654644080427546947310094162474804005153459797061308471545073484333590965803772762250186398974437675727022268680473787586804831383178168294991442034605986168369063973294202686257430395857741519295909893060142529819234437444325748313212449964185721908759872101380600382279200181354451794629188340808921733975075068401116939181584827197865764245640532587001693812063926115858392003652228445514638819417707709566258416703066897792713106792180420585901513501642502667213129611552952152038086121476108287480239438315439383131727445198916093978787970308854305339023185606994176864563730796424515905013889267451785003804128231050477054646669796440307552101876598081614466412203196872878481853833988314469578730896998601039536111312189087744767433955903343030048644267347969331830559952989395857738754068838191057276770978369263137719340527779726047501784593230575706984715023245936735312920238795417365039904048133636479862797178595975751155021514379373669499686104307869516774029968496871444835912208273001864830028058554336492708676785309375701921628792759011269474611960251775419862052611523144200856516165234242131157952718712964990451606555972458438204308634863510862425432262920468232060012475447232510203360256899722349266446652092395479075500269576342135559291823821376971070664249057965538864197479197892146797592390932839529189584315563230845955545655291322374219307723407968788424738593593575273445233689471299840888355824879244152719220347403723901074374994492790454078207077838249263710521788171968434855480436541303312658771086761115837370813131735731342599376163953917388901306754166510806050349177509515429412864*i1^132 + 762284336848606025771657741399739365991310905759136029251738000889896288559034312760776942111704648232167890976909720362423198895138521650231792719391575800552829960517361569737802470888940832888019152728527786820404944458872051020681938749790905974053779054489542109926180455391155907379501655078166658832717164518880017511573078771457142330391182329477290718269783819938952778412005365358190142036223079048775493105938827374246645574499583293377520381515153488760713026757810776627851784315276214036381326921689752880582570170589394754101123255720764570462252142039315897444335035291801360241129273496522009325621857143867680565143753873285884673706130640107847064931370224633972018273130754644687814477465715217145054006521173231194302741578155539069038883136647005927291852391730303995145207291314541089329678059776593199859509459770212209892641466331746880731035691709445417898950605109679651372485656686331346984103892059618119752499915235243508877970201693736234684551355358740559220498538633215290477763505647960593801010257010120424327628285136306629117076715875409321926689612737168794270686999714260865625765686463689484421631349084560123888449808941121845292060158515543735631233385442366922238511031729143880023125216946519059879006316506430800412823115671806571429096268546163418090150585670954980766448386978467578694628702639600504260932559173260520115245846300778621168712522211250045082120045732321181911535462782882249440374810341783674106510284912580591768722179121376694381056665664804128277223964607450477079014719857331893394535982565895267319007980323118992562202262233354684587458533364944901295284722638907124275476155500090755791546373026537734339128289025533094067461129962465467828865829367678385978347143291816636766324317378452860803357257712387918881870359310986356187144928379608007054460343823504172646310132954404619996376607216855704009979042008945833277921448649682281207559046743141070398211249816297870519973224639597506786472515897013831288213149799618308673011190214994938941712600481502347910076032457046988725067192522898276159883878810282063773106375793874204307509831402094946885353675865552977879712071034161606311033980226830208678394337209331682773915861793279560204993541173143478995392308811175368749116222476457020569312321457877265479991337690225027890212073151318147649262330722938753739350770974309793624891444423291478611592672499592515696686171144086766343241898836649578049337745220928938615048766699193018956065538048*i1^133 + 19634224993338555436549318201108110028337820378798007775754296237545962158122583701096692308298592027798482259781821777132574478854529242878516286378644589972715898089488920327808386346757192959330907133116695687415669849669150614630878612013118311281161666509060785131920666593611096181607498872307561199206892615241950259863911896727963368543114962775308219159710207787115270113227425547606741188394735671145469308996204447135844756170698793349209696655702352448195538774956909874869779561118977523998082547963588769519325395531945043461909207897915186920178823567287066559137823069982829604111172484723643268908689507332338532528280131540404378638282408192632803006597608379289316162078092638321310497381235379082231993540881040802720046573367078151637885152922114309752580563493431068360892147699889582551237968248244520738199186647766993787965801738670286849153267422825596230108786535047600666824894406034855119252838684079827574118638408426620302962081928286495525097743481174500406387338013076664393771320859135621850799769584222044830104263463063511277809036451157727022895464493208555362401235389539699742994915944407101316167979570876262224752474550708402248569620740290329713967831948047869145381291634603467947373602606506488998599626205552521843076465522268546604224003309758074485274137429394526556195748018782442999387527695435714116936001377850189616474333753737491774859506716234014020022848721193890365910730137114994298640461916051022304665839695424818323625977470418278669216172876760720758387464911670535518801212389484610095892734552758681335736547324384237393121808356341215228406101411382897563782083097406244298527075320853293203648887305397427599476288185234672223420512182900059667853905201454706686168311843836073357032970252889025137999366554725425898173262876985663098080037189753238821547789210663326280397868197554432727517724272552858693776511884964097903430423735597965301780289182615109519964623532542896222710217627017486207434070368139225308463711724893961853574799516388757844416855091674445672045299216378050869249557415869099513695840796079645706406390237524357213892705527718974775077359696138134728737483382026126762428080424012219990894888111350257405656602311346222109688152446724344439009429131728432539693295825799629256986090751337074330907162998012316722991816434865164016320302165446680650780245241342470365478151219955815007484486510092497449906920877335583959943073974299822981304438565805742480987370246757154816*i1^134 + -1321823931073723578430905075720992976880625811441391353791586836635112845658893862466691721616471985259999429129385743951360733788283063538707475921358507047212116351916587739132721304197464668995144930424018989117730413091832942622148835952061177936123279938041903319771275127284586685919475706015067712555074735053508396912935984613054528036931991439337594170114618103212149918064141731955874879786210304629774095343120135322632926665553574279711321165104499889610816527206829787844789000125316857900196497565137009095155326113817904118678850977859926417062745240929124710331796646086069266236347626805477040039336965509401548253873255383370558830399347518341241337350338468828277350376085490829189193816746333382287963206951943511282770832647714889044691456888960859254982838935844872320292556527030818908972898868827854241127197551499388201539256625547897379062241462319189554413114729442047847187151182144519078088934638683849649024137164833521894142252713520200485035259690552432098179867840892860426103113905093678299006858154941155299167414694639304893825523688967632654022506167052882527958621506544905118654780813183703596230552243917266559749145402062639812577036965861787587100768823911869785544641767940516748953019373834435940361165442937240476508323404134176579498465223056803192690383940390091097915766532847131287615516312357724526144952397875467179460261688364199948493413213134932042364406546029038429559307245519336817438014163790036136776992353302635989588092537443428742663533527504595824753654278152674002192444775806142682953812002691009163003732311509654815998146402443598803218307949005251821362976814422617890255110772860238825282567183752605143866280257172670018614878395876068383053648559074122637051781399616090085231113603273744531510303153020238699799927149121159354128509970125055284699296323606730445687104633445232330939213825242064264049357932047761979624837021316981726663236371190228079650487942676981834980293798747175881423263247315323666530307629632724645382572918543586645720212165555083312416215582045806212884797043572723322129355670847698966320078705213495281029591149967948679839137239665193898316151025915557765010660572864996147462576030651676984349158790482758087512281794333804041298292314922112031308663605561611283992078621220486616951082918641086172721613207480560144303123107780891340669801809273177919792642999215883257882802519825337099744502711714133525429377748848376435811330318022400401203003392*i1^135 + 202005032597132016131807534286582445148390222161931405741711519211296386168798066386122323835154854707732967053953650681297054263335883851329118841637340584910710123123407679706213521750787469906520823012230228984288422045573847457013530162207845327163838002779281589088987448031927145896761444722586174525593313878400138170332144274846220780076351458248851103715879522890602744929905520524338924501010048396040157003800488453199745553374620326639762711902362626908554438920195182003683325043981814633978007650742516563387787045878568310431165775327682926441293098236592494837351873142651751232924232199977535478855831404574469332286668835162609691947534606169246043845321046851410970799108295799510400815970919518186223874966090389169051940773264464016287384454520179253586460861218623760815081524384914214965896858666741374200966563368684817450894122602210963976468869004072934413969660039871090384976191592995767795710954152836847029123437015141030566605280842465839428978085294743632794691163702086731907686004049110461531140735566780469340463024886830605378988618109484601145298785259777701804795733009097170868644173833634728775705070020713788099847521145617799843087280561663726850261578565392811945083695594113767972212295838756247720319037867045620257230240200680362224110637433448121793862763048219801073451574740828949576861803425631936940352607985344730335678701250275852072173673162688532977849590863994939250733691269003294086024799598163792793506896852825123925033997986553838255229512800198989058376198592810031135337321452544631286081164552816224306077775417183625629377105138467170069587705251974297609493677777967847547992948911879115537666394245140424299908315275031757421272771107412316156640656158248990211769293033211345520106261692795536882383844617227718828508776802318993676358057445469494454782757048026989094293040591631783605096505844484685780258088399342976240871148304533435371893391837758469329809586076182393409484247746641752666368581416242526601788412086996940166549228530414901066149122554643524198179963209377061791532578475392107202328465054152100694752779373205422353121943169054563027179050646757223443003474007794670576449983236162164698233909574360042068506177601291503834648108679888078679144054558305538935955800873794367492252359454605511518982855224890559172539599296475821240902911814013517762986482670151525160900424995467415250895207283293195417004297311313077614652718788708762884287547194736640*i1^136 + 20330663367000712970699219177186419839932382503520873249948104333784198737843655803196574044274731401760989182630715175786712902055101924477520407332438882529328308289202242838950545925180018008130644910595656236705070599581888333116383167093247716209952940586399670243808720656211367988543961290437653491897040373201400135274109501577489655226904548744217615284638337110383295505591766249452885549617180028641242273263558810395967706107806492705781195958987954798078345602082870177581554348996073733342217290780020781417099929846411532311717592524104929873973320534969277973288797115317691218978042316864550554281096730079478550248465478715433286998533575171208177014870646242128344098093541048025577554036088294154684523223841261730049670997085797775300195465796310933633002476243034221216406611761819180164356832997044708667186641540797461980053225206245174080042790722575613755680141487643663584718270664699683427054108519585013985825530403133817165390399294712938699265124641981436060340266351164652454172235470791484879923520209648299967748568194549777423734626517749882044538692824312804058458271276388068703272842264126256881151712623923338308830578176615139343141439995655697884363917771127836359576320745312898530832836787318236444525680107386894119996092106886695395773690156691370416587646669337853486687341776501654884548549439858808655121881735135970876369591989519566308845872673172434937840408055986688907847032343958402413710821270482788577002533295882339376020863746173491580226306291543924266464691552054480655841284836067074297384376347088901361612366764618189367362617201875731652065189035655326742391750381563640449601279270696686365484608877029288736266258998498661121525137836022446894714773415737500722504772893220634116207216233571314449510488407024880065471346633500901401612718944030573076588479944631927760096535883475573539155384696128846221400860328296975932811947629553379886658337637712551452363889624767415909913076016910571558654853654011932646785803230902699126324645963753856647287769655426882033985491061430022214403614188696362215391696754003360553458661648839436141679989485586551359684889022134302573120975753399732733235388422881498625028851338937761408005540017580581376259254746423347835104475075317165194675597543388527759765657057828854677417750086324847467760130352663464449786420583499546112157162978467374204259021004525755909077365049739338892910631839281189689345351411050397491527680*i1^137 + 668009720828834825662760773954968187425305921969918127946590160188315046834659115439538920686410027289941711402840863513759751750104809476481728888777676747040103869562224572479562533178434078025153397639455127995766022297950652679162047325822935606483595432511436683748692908931358761464405191062141737874732413289008378507508607706187046842669523003865008757201072786775823013338367174458520808308213307793187546253436370635224303769000754224745575211505049948286565170230120711554946175783212457268281277882319297788318515175806597718064571672967915455461291823199382466315696707497669295516921903604125699103336134130587828363580739356462334035799304424493157822529273685321127269743101594604616176691782745442753122701725287890750637407503424363927290897535374310454027076457564936171833745653066910508863449708392992161594150370503067272187758903775204903387313452453642482746948008864373119553647840364594372848572057240050931700888409841863950819480570514338768214409703406014711447293342442130123127280605386984644072734628259541040691924213662910513240831573253318947125701223210406117987308009005173151449071953944743400786299517046642969210901807644685412080306337968308440576386257183145704867457790353190732143076386432566909852976854841594105689438121697461912809656148412772749320883855454261045993194668147360461600533837782134448117826879318173865963658291668286043711437896681026438816346902444636035189240568697571104650747644826407579115868060557030650789016739108546347303027866498833442507059286768832580321957004924478313179049331240373587526923455872842711117087466882702562472062021884100411161144342943534473510182587378034820148867738860734346495559053756853538065396937748069887910268656369756064226187170959160005309774354979170926482424490121523742089906635068251559985522173862977804557409108013880225392065195130198389962137480429861766976250478036622562003880963983395106784124065787884277006936520924623078728259775337123904187213214153838661020528040756807277598599123798824783130163571434153289573216962696301275037940907501141359760835038744641126437983307402570572016226397944873586826749091867364172023137032287980663982442798329135644115799492484787202956302321602976153023410712611478775719743756859589844803815140140809210399836829016781210512210038928509683419909275834564761739312819822900724141527065071496336575184005007005503574541077768273439080554707970118763525027523461120*i1^138 + 14254209541578661248357422826938788997123202632659757254369229788242395155975352501045874800798667036420820322278738575559218442200466543950051148665818508415921317845649475163349279820016032351725177369727338232172025524287935848404802481276258921935934795809228616277250558023270739476768558323584732466472623352731251175928701180203822008603503528874114233842900785807260609118646922880412233455992736330159408855249264954225350070069884573888756729220193781644125151855733770819646103529626300759751026115021232505119946188727888872339065520529836047467259356656254520800392123657590668778536288127340301104894828100358628559288062208013228048458710350897314861152846369832853964167090349284328993040735613532683709127591608961109414828132698935560120136450841763675200254009599432159941374857124340168388670235522138562150574557615657152467762474718754043114231925757963585154156647586989696676471069760969134731104939134758327159662523411274206334761188820828273672170186447085420841000808625679592340541343918663530854071660875604107689597923870060021637632130495287125979715841724858157761210167576759412619460873643758407091328817810518424435618805368930188184522208883667226104944359231351864897791302724033984131303203823327213767899010172648086716807133508542517466616644985816436178532544217878125856673601283779383422917158711084265457235364006539516786391246555348664515121390215513549183388569008230596558728877387828703084270682032047858923587570742870570478649753815832188040640379749385208553750130359858818333310172200214897726614313973488089814477740684384707610414105348769710938587724106983147889059976857160705841372916333694917103032139554483845759824943220640254621725049411999225703654418601745246422686226083015859957514499240224879250652409675331068137564379000494698358133927138740503447214663361590580817161000914436286769885000433853652627528217193797347272218179535214568866287788795973624839510519726233596357791884269942039905404414832299946496066245861550505337759957034491439149717164647261316304943936047085513012394653689599377206476406523427185567978210091626192570435026346917556638040828038028906594716415591001162481591306587677780329309154806476065661930701400558281672382775415199616487348703535538076757894777990699759723559354285135518955596406441924892960573123762865890607483621805859818418549741485149133097376794028888424920000470514931280001556368364923621736448*i1^139 + 242005658334939671004678443939059332637217130949764310448004651286806864188121039117464331316895358323033051535485704245250351333365326759939116545503826261512358860174519221619764891738618205645191104592836639734218904245385575451798917189953468855565833413030673093015040953037446153050972939021945780677457132389296873804576200842032312866172343897817273898973095428676185984292122023517392597328151694107664233852050953349798942611896963187668779997091938487384409484209631187794713739762897462585713819546535448330754873804632329939246672737373582600624167075896504858459241592585619540550695079819254709103948910904213699833437152889497792699572762129246348373885821691800873723544330578294064693264633112213950461723779177664111791124853708340659574094661730988704860853035459859944596593890625966104821636504390018756009711036603085130018055707820881517126874058907454383409380428640276848497133230811106638335265675577000989535319032304755850850927244985698057569235665196726944373888052791490012466913881712688117783397536287656960877972762212522327800653794366169645089465923213062177749706929870162393312552114872518273130416602535932396793677107155542777378169377331372460984342344783155877393559332550637884728368470652603114790092033411780797297278879096446969095545818752228693909210950357801867024316092704394177961317021087923958650953053794095964824247826042665135941889678190398588157596808966497758582733116619122805546679964458327807167152486276226179916751619141804595764911824102032349789124536476572361413940025028831377589184509502058082871424279582534462589999134714367898957492280913537853679072023994019927029305893007101213473668265324301977219676836474100359038980129966124968912392122311492121121159452111127465517285310052807134425716693541103947169404601116427792202438226102929202007465318555129676490999964300760191620924380824762201040760193105846573361697570599613945285077595205258342263096272452259250519775390567865334270735761630916177324689434211815971275082254141481681747086145128453272271739413882005950428456871187925024083578022406410921831076109114533792419476133052350706394528022293304218326324285410258918755852722097140930077567255656132778427569621237647634439339985023562191356852476658596873806619371251017398293825935771638587858763495005571808704148835084921310002111379411088104098383279175185588021526861585366579457345883929592577856714571776*i1^140 + 475653628514531519049108295055883436764683435459372513611256876469037216215023271382933813321335728353822539247408035805017810870990260984160896364892786986557354969064277226891438236394130055000515198547695111087525753479330346990294839646587589604319706260235543401370265158019835979813184568294365702251984113276290401022525421608764078844587215651691487958509372936863671956912444036594090040013947733260817179126632518475484543091948382269830827509552073066005437307127306959270620500408638922937689417643059932580972398034193907762936104342275980286090725022698428508173947207939518843353145253999067244222290446445383342186924613483236886276400229394972793365776280036102324712965677364960988494816647724701156749087760559052873302638748055999094332366581330337988374083411108764527286391405882126991698282724894150022877250785471867373490425728344744474712893833690440678746358047029290631010903474271487922461139133597914677945658511912302680202086161880849025088418009643988145654381759045310470621839899192998421004765347282559308999497015403788034869865069635530037055172992171258072164884678691058903404289545690087078899085690289316998981841203690491636715232159313580306575751334495940178343866651552469499437461978876587014439773999707329933031293800742211590805640017871386157224839373951194177977324110579122920296383333234889692077482044744054981888300047122493701947427986931284275514371393066526994033272673715850249020720396474256144477590805826797468090684815750219169560456357911462481991205271879358242015453609348330336325297120342841826874578865709592104132240555866019753534461024994716449196351424388197465158672371493541668424966494280313527016840715992538963481913379063776282506902000923461077607206859092092586968031494164880446330351405881415717122891751135829189474750379947814211612511732572897368308955578799799361518558037874823473811064746848030663938540550693944136504103192926126606057461525883842017980427167262340865580916410318888462923919395836381651774789463607710443319088308308262636313296808580871163499265452093923983359352000798387675715978762634353876531649534155172433438542556726922048820671963399949613533132754940527406410646458641309044965147187915581207832121750806267239295743847750788829510116806219510230179117270475627019940465080659017978110801938632250364113592813327483540199685718187388947745228938846317824063899601823858688*i1^141 + 787798057850050249202838740640269142603319636463277973465634214618807396735276598643241977517407066301532340764100104567688658172423472987965445830371240619072743498816150747593912533305661694516405937510985824247538900330438340908840331315466819044229509318042523193836851804273407036347428301753650008480763162396291006140144633437257757312543596015804188853134576134217171912587211564457904838420590907581965031567188900836837727907149538586272352797213353315404473280634214296216080673975097671575781892616107881467102016632993246867291488952829599832322513678479869985243275341061703405627266817205286446743375278153382892069594681170050376715573410610452268695909708359294622203732369858519711663401521997566819299116297549693975220945824054110582993164273619561335004541528419562523166031823256308092469343559640915609304781390379089497911700254653862866862357406231064200701186871904100126643491120737892565400142891119866956221480260767161541776512003643137757961201583524837737113726951834766276750078432383288033241705348909675389972651461517837008789816156912324648424925698723798237794782083567748611797720604657967561254677471334039588911635229767363692026780231964011961787196431227878724507716831008121993178617995682399536983090276324340930115606581328736142160523019825210396709865436975835240698473879988566170935457195455983216596077209790555883178204761980825586945811700106418426593600573598537119399377167273712840486401710128916984567651841445586383791616768072650327035517239077984239216175065270860071376791155388370755751788067697509312909568734013342431227192421907626984839533461525191192737484617663861406088810786442171905980501614312240965228995179140398325565874529569793231504895296422209719400009175678586234863175209722596434779543695295409792817334892525072992809866969168738904447720997495833105040323809783827016168361251442941106306476465633805941949626904298029855485515057930608683665161535841790038057558185161682446519939862724489250237877186704600066303115565936607156484158534664337301407218270728198232684441685971723561023905584816113078742938886864570276814450001361964819862619390848613609194083274015225786047775690178874524183392672336025443825133657002541578388072728481961865307271431615209005767593031446280015473105069955834776872878307628662200290965636180273552714243610194683441914005840654051215147715530068339705511936*i1^142 + -7939858683245630840099581371525504125978152640072822386844498341512500820319103858145913182458223346186122239775665009500834093755468469336437790843224004455444281374481051923645827435195172424671383487409762616416633472709447882782368690355277119831411392853941099518281132147529860867080530713268277523289056166461909361334241478632806131714713659721257226733681924441210078111863517771183775347625415063935868266516978851676743546573697398118544459769496410387731942947653859103802525830814724469087207268917649791368710419589872216088656013060556505754841499762682345209100581022865688708366597661084465226213389511290097447805935308089962560713002379779584378385073060232495953232046654381964092521130429821860042351722044975584316995866026519502581277417134902942087731334891762491629751792617421501195803319855721863206982777822916865302132514803699472701216646088361352919294155996316445403700849812659527605065418485414876571539984084941649245171767692747947121617087786741766294438971396127827030496710031772640188010789545189010151164100893872130594951333625504990790872506137054535897287703125865174304319755946212741230948568700216264950806262429711187213459251352407790363949154204538458702482755884855575677124466915579829291204825525769088708752286668449093421361368051709526398557007203108082147347700523525871968459896533865979446368550595031406402112511033154018160447106473657250877903593988067750458940762341683484958143325687401221239960961186630724660099807530620741180718983449369398549723657010541573959982432632786072369021644136455101740524380533763696277965250353621689108746185096919469629730677856522577471678883932588692608756459959927428012992551244460089869388412867032710912657085395140194471063102495254234475610148234061996545639780877193297935630042991900267414296428640085507293406728649265658147940209703787389838038355448910592685530594668244381091460655652135417071374528006990129418843156609916050274136175198757942945765557975959481975312309007507008302337979441693064562424185440216878740345107374377098671278242243103483564139513607822191913682017053416775013766944938664768373760205676322361381612743301765523530140139136137554951751299925937072270476856044700669610005663135246432022739447226591835323291106596249304315809133114991900245721595102304204448571816677368887591888548452969017982552682491231428082977996800*i1^143 + 1480163194562281812234916507456464087943714853623475208469777396349657762475493719817288244164907148628790003974687322583908372592567446941193048364628602521928159986821385009032313438346922887632534684851884754732250472773119879050612762391656501698404797765957772925837395698631752446408128674176577256201252859633644156022260441921100030414762108764685956212017936906310171489896006499188209692520844563136119393094115177525048056752950120547458315339956223148819983619004857369637147244084124241783953214279190834371067939393068934167753661675473248214711431183403127168102382664099500179547685388836257891800608084686625932068537708116802788112029197214507200888278343565017217586133425105138056358562639943989618290930690718808345637284513509442481753747040322828288967045290285107512379377338107635085801789340647095148538126006668837402305725665446553737581833343145919872273009784296558254176670569471128425491747075060664237000714759383021466758305702802033131456493623496823711799851109582425740320824207167685990027532257945349621543716152333041736460693255041060793578591983998514366813809687864087487782136950221824979846721842287630867335947073160604016310709174490934398926767010566124082370748295699164487868271726857273205607898206719844454583471580297913819881225140429552134738412797772589349058686855574767465402816275627208635739736157716539813894001793686663775138721395452903840770611117701237047082806824942374162647099147430289939431655170545615662441644472851324711171709343576232006541991906176786924286892211095058871709173055100324537759251119364087855031293974989789352835275357358424490979575930381452808098187910667478242994809084572260766598231942449913030382963284892480875788164087307887126977413444931756466197552677650435490792255232960714880455138408270219241259079440010915606329516210669503013838200538161813902844438643125089250229536603441481241516947186748058065784363123245906307947265760941896386526682408476146471134561802959551019156852138713690180938479604107245968960349549882816851093773950865826970243893472712838181388997749645564279092907316951955362473314449336364678860433833883313534714671941423285617775862638842835024359860322292971074189286232412675205909324586451882606088676022706114640967839569581288419703378159320028089676535561469659609723036936171797950792387290807075128261570723840000*i1^144 + 77980393220144322332325963093145269774280158800514265556107999892299824766432740032343912359788555204749263610982755983506294854044286337858101461066346401752676194603350616576518661901745997079475611782784853731426768772715234151399932424764620081156260510668259598268898017301500866892149225654966398812208626500674383391617311026321695434514390272330508133049874999685470607258390368053407042159606106330204784519590820493794327561979965145343381806147916234338632750231448318475130321062341366330675500740841480084041209922047839361460060381094562879725503365426972465021875397192657111008609362928727624236430171181442135162514151796508063424585120896375665229522014891427346787961954223454829035453717311716649498302620386169310161230886258897106841230460609431750489166957275062598223319376049118738782255454904192443829849037452943019202919294837541356790513004326859994235333133042004154612317599622079681144350466754565694301536333493227990548660004352316618207899002013279856722719166853580487307589946773196132358164558000576004707699228470231726296332749591518830565814722314868331444557306464782611652231975859462925322462729803863476238198442155034066411606872976627327040376181246919476088041584055292663730517249386613609920657247454164942830313017700014318779569675170161564497314683284582262547001757017083772957765211452746140538966713055369675663363660232128712658664666576591233618825803946251190921227332376187709460996491662811630865871026475148725814151919517013011963015757333823459278577512649863797923590866415462901468182494518434195855631575723328879768576555679401122154940415455785472508467873534545315272736032134071545843392987095821686516789674407659064408954183173172479373446200713031424463563903922012004555334958154737241932423157991953754884991531520262552420245077443382319805133857767808604599845067475735841383239933064979751913963546881751476171118009754512060863310429656537088797024542303233267395610672505514660509893240489211056400282991106148521468597939052497805431143960682841508942028780801212089415816513042942259285675851136735375842057852841772843628417802792792222776953224310987837171683425902133034408306504760754713476414379341217386757723942301717664273273036037296382514720619643656744366817174973620624828453841807047096210067917353985819018264401804150277560430973943808000000*i1^145 + 3366029621130083659332052261808610183479382200531196102609639621203597522147351220581541136151350100675768045390649383803160741040896662082921261994962626048296003523562099385221311515919433941812514862974257709297246971185275565484227013152405982556832898680242626558088540503302892730794657619539500796861629811255337460534241723458096089742657783215941819533418460134229832783879054305107110185649756114672200581118094000009884183075602185965708736188522911623121931908666935839351088455797335335574111948150586165572605492235217781730844416710635483188777408217430590406854381569825910275327258321423160922802341106350014508227175562906358811322511371450046786115523640263395931212184084209284395295780839982878098651702962823118130424605601056441756741191120060804991165197292386826520630766707214247331588754938163880170155373408649645496443240761171210400650807838108200488815262754614754889427106815039748419003229646317357624366397838370873209896403050818097995322114846151578728346034037515643772084993307634561810833634084211984173948438670171640311556761847024351096104515131606954452573697040819428295118749694033438174981573613755060970397307262221875600326686780361395773599450094108885298259491253020497556460688674486171359277514677007053509921886047410502310659809579784738804320107310994269994851632303946122336719392239917037120214304718299534927538244155306654128205931756320584387708562732902459593271017651071237231395663614041750889781704082267896720784601197012450364892271628686449245276879007370896212658756482835053496670281876160043763432137769433859067683748878919780383713773852440298154503905216088492749943394498884421712509460412162963811157735994405669551337274877717205013068135130399354574252574639509283553512402112318938180978619555064015028575623004867119792392674389660416003354019517276010052137516949033048800414046998103056002045104661246024162183880197736911548072458396221090988993115802093046163248673009184288040700914124872077626638365215599165642498291645541143255114513176643808910643277064482155073438853263756882510672614939996207649941326730761788811256028057844456992387810015268716186691081865337455383306379811349776169705850582741613740354954117192334739636190981062055565363495736619641927187615576849326273924161058246179466963442755771467262857378486917529600000000*i1^146 + 17323714533147620762337367989165635570541258531011879553857144901174797050339497310686213290837796786426245755647307251666140958867958383396295363048796171941405108518971251324873849161631018951598741829373314119247265194360399774549073860566490682452454570027738635814196880586012428885630013943051228121217079356744930460252655471713199533827035873982570303416621779915692310134364451150504673750446693290238401753918149524973864503313160367806401049157817919711359817855649346332786923971534979454730275358942816125575674636148550217006129216880820191240725869408554737037294585925993719781821718587591225564760322258500016022377259838635136737389276413953395549345866569440291674592547689514098690424466994604002123220969949851833199033746873318254519655465685359978079507221934135119678543221531474680126222673268670875488365666151725036386904713735437323706314200180563002484810025485442329131944262029259101661646117241597093414872947266154080132428899227252637603865439433963291708383195694481788068172414293242525579418594214366731556766391240069366548583531821465466753604615920490747274204403523302641910238443429824236940393536250992148903835293197600727714043743071956253523687025882690666818814127554099100438412938620688515868901062282462054699429877635476752857609840799393089881738437568643669499357081499393266528585468255307296182739279396393048491373488307903061652959974442783222497215701826321273408894597121907959074261910528631653610540763613178373567231755641209000500350447321087038687372102814983489847513445349777843205148815762070947298428395693781355027908457438246409411873450161871887806448882854357435472053149278020325922693233143880656424198350217328422856535030267504618131357350599598482326719728138573427974878314141157687064109311235770192576801644072214094435549723599512256704690595002617258477419855525527074868784852644940411657421735327632399987005547127644338152834417044641361782183955700461467886910572923435430913700402514145423741524150751575532250909982896125502329191476412368789237632347460232831069347364213263856140258808971414155119151142299587702232866630783480289869402986358889230973265263654802566241758622643651588860824999252216175525791858294692786021387196271633581945011226504459984733136877648799687632412355138591265373515613843929169920000000000*i1^147 + 29550147252084518106881371527807332628177651767842132617522126662262677268483958484857613098399034960775854319182944208720192741567566560358375681790888036834810023120580086448770591050500443468394684565259312622750961008701322639061960511630778140225058044010905696482004767556538011519836958027270927119758226621480482712071696325174469750694232347317239461860444762310962427987323310861246446242540973634292931171846587053469587871157070120450333389103428573553061351175171145550154416234217818796244233436357770918662823275928561789109253477034398427401985978681890106829529195429632215032921615520012615263886937765501381440824326032827407347914987448626475530373397453952271871644048506726700420022360707358072322908289076621869301979394578613855566930265334698532452642164076620176965493070361399763910052859436575773546662909574289195707599663459897587870512100140090654984370938745103499277294650051875801181336833425764342158769608485659224516507044029495811450026927482316370033742872399032918075411642326456142972112372501110327330752908773074369742038776556235111808968459055478164851049837037438970192157031506073605160765461157360749049520679279667733159378246100516875022942910603935616090677893953906510534346721848322836003285443795460376072806671410797639484019746227018516243870713949204640788997324368170021521400166646833396237717316054428214915820633847479126925273582118050001832691500202689537999745655297836856574861945567510439062164696311413061296238934339789679315396582713770013942114980478829599402181317877991058483561585679192011309727813603861175790275200727529294913346155834334923750082271715013689274841623580517346535963728564924209665056758512579387426425211305393494958113687044930845186085900349669907653279375736607167066749898393381184040803842244978260505397657130180346818195541205612537422049915516352512496151125333673798730631041710126966850946944730281766576898502437996278822537453239467831318735903770445534627445201158580532194057589199225610943608796725617613247203825263093043705511962325284012783076292784747481302348954945625298330427552914489794497092833547664652445927498951002740025670322417077209455563505918797362728457912489013846159565648507360202281186438615622484563443988492392097407592889346191776126351871912395669504000000000000*i1^148 + -10263190679503866778046657639948383675521765728434429771400126685511352550513019602460104577846681937140254005086184064858124077898501980700128963714010866415158130934802511207368603370591004167179847246788002326511826199317315003141236452837419023646395886892197838243028754758012934765599087277740628289570217499163867257904226305371068483366644562534703840575997736585044164682602865125058691895978123655881906847286281909195018846314420086383408030613580295818361497090902842404044518950466993747642267496591840679263112763295301950052550237377729710593480575922307485041153984984791905346717966122848095165291837570780844632826272701541422886109850977624908766792853484559128772722420365057566786936341738355484267031703069752024397989003598467648482708393711210195604158488847051622711102948973056694844685769862165445513163024230126722378960527920895948153674499578069034041427828333866361981879919777013696597564988713994455613695525735012061160286105679754731963239222454526070197772680156645453424913530573994116207019342956740817367364584460346443656090519574005792408662308776232191272541201356694042935933977216381843385145427425159087539060579043146565196312806685747048980036110114092617241081737000146573971280563397304283139535020312528673462538592864744909144014146440316240681877039578663809991661980143834027829221305962015733662356224565262192959303690666005977591859212015167842384056305608511687451578895731642894573534491571425191945459299145060332997781343658045427541572734329075732946717561394887780017965434037309182565777164877802274606707152777899333498601443876744511747168417160782913046863240358011405138792391608739677804945453387863386715369006991953256907415672478289771878990437943932307738345849946561027892549641239326111901152504200366566313667288851960752970500863427679522830711420467329098733045263327411460698045347293009126892554740353734643960177550049919806526994220041038151995969067626014886847553184861299258844823305716393778109489227259751216139707676680932343206121775425223881915800380180134186318830112784652009962895944035929355804434995890541753341258336316857412824627682334147860120387389084324605660906367679412479311979534388590117694985896546786443460908715238404876767005251084122121133932312525542732595200000000000000*i1^149 + -55243151072947636642085162369633616899292541174974765874661484899842738897554534955144122093361659179327972431084208838145287717359899767429811442557057376687360364757103754365172665748991876050462607648873634360718645840932821598227480141282788208819811723083847529803087266370500602926893997177933693319036929283303235832885010692745283150385334579531161762270548734580398965615184984051711574041539012523020657311803228353977456763139223082294805961677936374260849877243701141884183884258652144716065536718889684308432889517391057544284023955017970863921657918435230716195016210687598602054059143087903361597831765417304492539702357287226569722414418135508781855963293230722370717937893637117157872592265757195886084184625457500352177717017905219758529470871347641304024432154623546610765316151492073599808561834447814530641918768259571105906672554708898397365187019344026905214022387346741193059799696602320057868210436756460160957003759139520343723909177692445828811641235115686897603108086789822276000872639655514190124407528376930469160213871059138615188755190082806185929367465086641708259778187348034422651238356982092008161371492270762837973865192129892168687360365988644905506108401224368532474639728030551709013302780448355789974263664172918487205753738241145762706123815541656896792673333361173611844585226193200821934886617995145659909521045908391297337190626458813802829245677382158182776446699455007375067334856968589473857218579456767019486294301223293774399874201664241248143923146852943860308175932716114239025458680661024863925493311182780997457049918814519020747451629009781847519396043798313104992393124162794220435466618984020208640938803487175268162700515145005963369574307671290769619400033194600101784295407060919533077748517872766934889276335957293489921129855064266822915853074015981060549673298268114686691657877082184395282097896807200076956010675213979772506269810899507887150929187657165814152822167833318700248718808211130676637117750833160472863847515971913305579793833765586060940071163598204337611897019358198987402860494104362860114985095068461044273981173195630525499813081069457952670961755569956163780535167502166197891810350837120043148318954707421555261689404737488248786250762481381101040153827017230636810240000000000000000*i1^150 + -52254523292385645274458736054827956214102881396286410747797973399545616650521907748425459526605072161027014162188283828656748660201879195548341591994495551599284424824043462669919037415548152891414844118647422216953257854616748931561932695240032466639000537249796525622955343028987159465208835445031873603800816057206705856836408817317027486594780144001383077951429860589749243363752253317584310755536507280422856032749138817994978014432540946139712161902863857112360563805397191965632694313119937129028719340006074852040155669016657864362247286217072663066454556994490375726363516636596786441854419371861195264629514933354316382605484310471159276032257843739866782847496475321770377182595721326717940063675760253164408162580256031173755361178701908638064089731025372310152538104494121932483955020003800971454131389813509485191128450998157206237794097376685370935011076537574689370172207327043710833036152752662340449909768600897139143801126145018509916963122464196802163971578386358048271640747628080421401248645182357248489454119785075745068613421672300166183329889630449793078326209196686725183080849750685356453628519136014738314471282379686776485189601822824675215991470809870084220190673327541838567733989657114755903691284432150145599470475273547753865558008809363151459401709216529766109240056413048288965364442657963542078489669282653605695334382724495756785087491187939209897455180825727142462081209439330382953254923671765164523765729736602833847619784095278645037817554913304921627534424451139170985916887899141303365401058914927845886670197880174219919935652840676107249665349143423153133872739938074415745424583453666597691608637614728410716401774415529609118999432797923415648837062828113164829037812416544687988367221681171273321263453220464047483453761997562155477460336961181222406027399312942008635739921022072570035547668425991762283012500197872927589631129550206311834555811392707825485168451158408498180430966484011244773482047542084918702660202134452437433033981152176630860841437617461307959212262109066483338510681975688496297033841373522491094788217463895147976382758478714323242453965220335803459968182081837750501052203000655904380564431754943803888881250563331123383588677764138820819364190778190974681088000000000000000000*i1^151 + 124471501986481659842089038339153135626242932098198995106536994503803594523927598274779435887510842644284040345645594709261826797021921737340505352415379771995678495926687160549786683406286441148332083936541209291861097134113689536686235482118935170908375094238001431504889305246233006599295422979623412977832367214484048975530803349929908026568875002830168652666970616439134930426736226852688904180229372248327570895488592536232618232894652570352076386881404327794832708537756696730937086569176848614620265233725632795478635844640192826113898255421904336543816624527173859861076035927961001464014749487569481758066703678520563893180478307895856380421360684718321355540305419695668893989462023484835652043748798986071881958737853443796894513704424083099018745093334083747619965466123019993257449753938258427711761033863715741993987978679170593430610671656460708431826399319325590600627384116015425942796570780052373898281097711824376316873901817696506636737566744905358997086522683536677406632531078903285701094281494429688172430502014344773279346848278450772662441936187213290304729072271076551118439520454730366528352901535526950423577929784309502288994677110317909481094468458861020181541588003928971626349958039599035364293475077256362773739254506224119839120010297026023175204038110551025343286877312599009005254934237449424740285561331067489592882405155916000714245094552920336437969380023935907110844873819257378764053268906204042628403205501694056240988484072467421342062590858335652135267961714977778478511602759426354102499332194149604161418861642064293619237235773769587446531759816554057161166645485937501192194184683395244024862717616002200531663566089023624391254211335231700513067228975566398418055121181691303136059169480202303595299148834453973320313374209979482352932175053182756160822544101579358141849066351422618157707782305379561675424885634788601646826253334250854117778874153433191328104539253587610225565452619321626988057714780112175959411744571635310134736959496732373549763793959603142178931788974250329603111698478345044559790889316937153452742024143534668498354705051529470304756152392206014581159608422327933979998097897569316686013639997581799916014040707023757564900275148776662263398400000000000000000000*i1^152 + 180121080171532356842522266226702108775851502218843061001546782485313435424309191693941027047942728125224591210056379474449389434653846519137139958887383802021066791919345714106887642397428022264898150745184055212804952165099818224417646761462922492292424050495031954992901036495975119147187700907258169093145331534189252281420091633130144675355241838480001486970136812069323749479214741076941967608353953294058550293853642949269695200483761987361074744156037872044029003686664702256528386635040258946364749787993066156269157164040367309766926081994481360816599631687996389352802832357333124475028196070586807464170452321283736657995068108492922294434507772198832944707594570338236558121902111730077017137167603591720834319920978236543286749874331755038194675309274989093419253843546308308208727212529352064500822398062227136850533018697363359665471146582081053096789737734857205823107858691305161950646216461852798325024360292414447930563769499868023510945893094398408839036768489429991580347940778242011643850694911189398856255515024039151636772467444397892838778724570775692233550079215741019471108482407371693576356814528824140015760189669964193564225999777719649213058804767495950877422835653057643593306399282127708503729686547267403090062950317424619540395213252798911039527471973140681972091050468861699500409096960107742489094733784018517352574893793485689355979346271842814977886604524769149488427648956368301585386762866359519045372331869022197848004079123458939620706627161512558933821076552065172510358460765458614726197823362218234611007646000578667800321643619337806675953161640489345504988218986015038775309633462563192594118642627274144858006258396416420377411434509399183346607655813148317261725446137559832691436909609643345681784478681755971611016537407884960074173251820596033031891789444193465033700855161087617161660311686525613012126857127886467540589146625352826901966478114230392047619887325191113504161974789280271014511269966919447568971486571739324014528478974782519744163039005738418104959067394379444172675525958751926431592693514585223586867812138274530403734378492291468064677144151758653860395399170376542423102643112145127971136396143176924606966060526893136955310080000000000000000000000*i1^153 + 17400984898439199189428421035169867642073345033868290086553213089358081150929077561421018307945025163738453969274107192546250957178247532149528396416552152223440892567060009410113283422388394261728173025353184358762872063286034046759424701451504875554026022212043897102568533302271775677380350138956558371609956122096734356803608887932253483634984268130013359047720882461452732701768594812503282436519535820878263809383155935295271802251901457260670452583369029578130457141591122204483145325430808179859724375026771584274032081420837030297478624548436645542391123780393152621832269867181557777224064735471887874929917303784512209949876763386256012120151637781534281270635178413246921057160957965600843476734863714769404490747588671048747442937721097161249570063058009029179461972228466689507599442857561346427896632259187983550924234181169626152977589491613361167537163172196277020403998012179495339902326907631604882059784133286255866243434827534295947566236229949764324732327585332509598728287121727087062712942503512501354915518110363076325128313915676024022669780584623425756237905640330467568655971631350737161336268832091433247237076438831908473470090122580828574068061217628843112777958178467510470469649403305405973093707294753515550963306315699839464987038109434500209815186466273799677302575179276006167182344493170132073563084045646330163760455522746666304691782528325856177419796502651378487487526155020440726422131592353778388972861636185367510777210085033168384731884485503542200284203591714110895732990326922434347517823635536992554148764870635745698280549651935416085509534128372370421535465219608576014753524203177244822806388745697898031526392850488852826109426647755609201713471931723999247404111821881866313285758676435290535759238250369195113303287699130856323346679205437524590498245768421444653043550548909415379230335559681491959047808583757951168830874188112918799167633586758515161198020892436911983670359666129181704199154942809478593916878950800801839563976831230242134673468431377900991491694197908676691713206338522612615729846624176617912022155034191920060387068764180399835534232587857498958134509208092385491385623240368456021271680459100862174724096000000000000000000000000*i1^154 + -68279557551466991312292420551437089258882202547346456283622378396337478676070784077134739791809796871533648653525985857815381160430922377080499566847556102528844490822864695391304140725145195303001507592346889942719963203523303377325788866640080431350144762694075650249409243284999852170434797221276823478099983175017062107366918943454999421068062139149000493253407322004473887425946862583891339168999788556098106821392612844034575522903944375960216941853687318686863897443095295478865612694250420604789504951330511793682314664212634190811333323226813423128573621405340356083504423903631161676969263368929003899181391863311634339267706972153478941639329738474917327965160413371923162098508858275588378373267783579725714614062052019095095077856148263745327418257199561568939900399548497641539423061166077083853748334013780499564551481358857044316611900498196615838732456006690334241599180257277071954966037793471504087363850411695112276241700683733114688921001123666154826543527251997519651859034537777623056925159646231544270873737364508186337848558965620520398946130124588958903539252687475250774543394931084698207725370719098618062017781832948621963578469462616856327301236530454919910916928684992083165184693548066136662673056908627401518717573264925939665464853254843635693227224171642291717886124724310017250291630199316823403998787653834902192280136100721117911893609285568013388844944320259575660856607068088911649816979739616352294045036212754619164412618072461668565255012321662748236176288576103508604372421383479754646312277039097544422951672392011767877795775807048800063183425964410764001961236949493334088037054839387606913032175290246580371933007269375629647720930203257965744847397119760072314519626489979679292314665877236078307228473064957951120322199510593950663048903862682297876213422368989708994078109061617710173613801942789676267277355944556223218327926996348201584891341415529077683455460158737491309242408513997883568011630486558937020719599488891935476270565673748679389984742559206818074106732315139409824890054191956268135912120978558551435631710409965867732662322886726664216457523785592763185217572916519854052437597290827079110937804800000000000000000000000000*i1^155 + 15142962182345516098139524055998189854892207337528768173458809617101008003976709967190019114414190525013414293612979439034216602689026768370478502857126504067728132895928600935428495218915318256356322582721341889479388238541758780246153322254781870141253834951787076508134640488167679484088243626031052658731573888312008533439726838452164783983211989528431849443063545291033395269765858629451278567283468267026333318617251437001505664466299788728048422450097733720221126945420835245155844380974568733956190660294867370347839042674327594316773814387926296349880988069531049659091534568235752288124205520128559791606194977008387888996762396947711164127986818869632375922045350007232445751525893715398359128908075163165425114841740687760656863351294861342029247438624834764811672817859422556476091678021162827015196365298583865164575076991633685140759987734344192929925874506499303775499446925426719202983720244148716666618981160619525451010152971269240000951681552253061606638829812452600747806163656172917136183005697151577247265133739685986520166318639116800451705391111430483470574731226577032639794299603827750078723068782040238069426075781409345155996427193101969774478483800268410058541874358586947999128593926834163770500730445253182752202817536186842652878985024654865068417918213009344264385284318902439567041893350445644104130486315759936406483664161051431288995579990765979857160735062279200792688468760507531011207699348107966387361185033354642316847198283106886291341955381814026977365699858092832313248942468424481655989865100388151657546961037719422876950935105128054382041352132475935461752029665489852851504930167823122627564033250100170439269054525734190851931070515459991247034004899797857890967947767506626432338069858381453042876736381823440807103981168048666141109661852020387375989752130438580807424682652676496193325556506474227180874187187580761915293226242407433675744300004330872142094806278917741558509850534600997472406634351707342109677244182941031029711597637047841253120669105879971022117875767025260163782963486063692009501319979724687873601504394249226555526085425171792223802201279162496517922372721734758024075018240000000000000000000000000000*i1^156 + -695225152583565743564973470295507427854765690420849244104476934409022261445898391663572998465530101734793982358212655278098478352667852217137268205072673591919653407620283970081945222115664361322982483477434740459107828917280269093093736512026371705794051237918905442737615147860751831534080074574866389099009133840275320253730115577928347618673567220724699493482032873209626344062905384669895600436453849822680178614436491306170227821449761688106206265311975701662903620337170918674696590751128285613418591058647355251330819761728166465490376678076695400825103742684855385632353053373993475507115928909424385135740478984227441904530431900482609414384044797207064725804414703689542154713667177434437729988839075152490926213989000984470201266954952606369525065912673318871622953336518815581560723347216451937033315941038808582199075724286553704043340740938746523686605232077100864234841320935527247792528805525030907926664889925616264820133249488447726544012730000681935874128013603614706630040144702782655437135551572119072132547900599421861579938392826492848487319664673991554108641412784479171124465632988267106247352763516058977507048282229481538938895018191270730423881379204297794840337527990826739810648739001003333725306012209969636180859057240610221378322554880746241947708070097428764521397994806297364344075670654048934630553864053637221140748108336604498828993025141581216562105520603584919673424117038821330312768668591413796086423210538309502170072679171060463802121314677805513979169968488367128510799099127361913823550589669822201499200459411580284238060597570888058944256795516630200138308762118646377701869896619537943772083752971873169983211754146686152367717985032274119530333129370747749814540180267357479315401502258400355107348376215072004756997124442453034014738497977940345708308082135932511361670755235532176005013564632858426385265245513134966767998847766997948806079613647698330286717889205264832392721269575485948849660059752632702490353915531474471003763439593982174563029486468545583612578564923126179680823343217056417216715384805563796156410400636209937605992948655682456187055403173814879649792000000000000000000000000000000*i1^157 + 12254864190525669747589404516244699927440949201905661362065387126469613182089272801824759906766181672735008381123975152759810885785374170020918377596492566538160742745729963499902462709635377323666509666769046308455493063618849732043191014756335143776915959481205076014977215434649630937476802851587504048063081895294290636236594339414340664981275743139327090316287155106364689882778209012188178135678135635365600049489962012781346738482188141576855258247620951175027890411510036208265360330487752883515002295747354125008036772320776744840862192463427622351071657846059859143001313729486196942314746658826346364263988326820416971772526959858583794579988381303822050728290605462606796590541637984939869984073837281038972011465069882726417124026685191587806329077388708111463097688601297291325038327038122672682352632826868921102910606901133635553018073455167623321382379667359054620758817875823756215373184269995784675136481391851749691111043562302856243779117696659072919187370941088120321809826677076340250602350616601694721391007804304113966894053926327657963889666342867198918010020883836199199090169271199081748271095950384170426597431112237771193014974746264199921915945723499373464684206694840856833749325063219106402448918165838613128022253505302653801010607261970735642749630054174297013222191397701215712150837812413334569221880417154824092619847353806959985969276047778059269641324578615311028595797239010956050162378572366864703191847850706847282661539730799172540141710443093122749362855331195048555462156035934648065950322048082280210893699025105802027885689067838627816361008805197483881908513509023095842566694371083936853185468479595907690979469535469004037019911481655880838159649945276352691414823373568106335771888619646476191165983830654530559524066403712760445130914100632853978684167295150464289976723549935866679031751086456913097284874740237459211481805501210687526436543953280758605516433099031882447161422332974216741954721330438636804466973399773652712439451081714696795569210693526843774858874084961251934463557938022160366591399050652048708520166232390852835755566431499105966489600000000000000000000000000000000*i1^158 + -484879911662642490308314694038221464014236201524161535430316888110372851944179580167890303333930789223930713315371275945715943354102191696271055174482208248271322644765656372230102496422532773531327599730577657952125073946249517227630801716834600444928300520769945535696826725075990658171515397881031894231784735861337836764031514576956714080115714606565403687488384563386642915103016651233619766594645384638809558964343835939733863820746822671395548235148053682221877309734790571189965011744764707314952440163932915190731445788330957670070065227082393367550105067154288067945615333398917256716581338933578512572306937549229029517766131313294948636640224185207209821689835274599177652156672591286670974894882448434203494717658483072322893890136244252404050453003326041294336473113727127943783482335731163020905099737390639480933222280358666394101169017904717160177110288421297184379670795800328747570242532770098908100958091110655669215053055732324888600989551907053583301277350989763464049229965333942808220034364101239596828833959838125621585998638594751593007814282446224106793049172396170147695441417506050277983535014510324605905020165235608320229196322304972787636437259802660745454604238111272233175403823222802741105416018285313179948129333717822362098631125050127537802992461139330192846127913688920744941172788398260570432495797929602531021010068845491461786985990618161599657897915985948213545206856275800682495836909916899970669877740169280823597850470839172297375059526886299602678404364998402077260619838180042959725097108324426877131573041609548008279908135239850909472742530726471061247003082870015876172762411805227539921365467024172073762521932224959586964016354785956616771783705163946474841494743084438371733821230265700590867077300426549344063710696518090130540301494339146538621743096863506540928895872323280747075033227766235525405450390571705247898529597829847785169305155702146906099278724887542594329345642390022598480948840413734874319101158101201314369488415336851661749794717857897418320160839443027255745930860381244558604740245793559801777701411688525332480000000000000000000000000000000000*i1^159 + 1118795452567026158318425679905562547158798636437140058468516579148216210329742869904512461269869348746275632073244658394321610988458843395532925096366651027348654620328795693250566820086673808906474853367010365046450583891980147702771153865906591506504049470761607999875727741213412015544143199796601345687780009173200370208469209181723380256062732914941332472287738244999593713801550403235542871543353695209776354978989935210968955626369045690948313637575759873385427695632412893751108102093277548542420470506804062182214758016562378956587387150667394447410282160186861685364407164237675111487667071081275320750811052827276345755639235156841804447791579464497385664560482702082687931195927125903913634196694447447452067985951859384900813289053920632201473771859519427721720059534075483498667251206000752077124882728619741331633679641520289864336089032178530503810289336415094796348578810825471748420343568133599500455812943283579542333425171099641284488102502571616572242503581215557827325389637331738753070110771120146411285060019309568850372536777772976088051480007681735014860564323134412337983857307841579018221859179973228528651330423288488617563554029395045278545762785852551612238359972355992695524013740248311130423078624759461809756940591185866345896817643252330999873761329781067611986625359557118703820050596543930181686643841968335050540361207471691767452621375538153125371812776397955240874843372900984855797385729942738067721502967100856439231987934224165581103984687104845895015304273529195751400452342200616257425167557385679806020802642394266297928971598766380874641094286283521127212839443094699456303037235151598133344975745552419103669049171549492161479333615356961238433925927332620122351836537846823797956977981857272698700926062468493272343634247487815915504865049520673904184636138667376362220254602459450465713522899389516895611111170959467842629779048436711762234885201794049298586618594920343705331912342374930062125881066649529106129568928045681578621041613553746849758524519818168911807102806553932266752740293971814520365827043098624000000000000000000000000000000000000*i1^160 + 32781492099761508135035282562010118746272483496848149677713903820333186969131502267115246500756367520256103768319739060874416232133531521588579454608273807691925710436973588423076781620687150296114289376882471123834573796761601178312248242381143134204144696812568063418935417656782568356190023380082816268652196609090639709800018011735071679277150621915884786696617972641820068641159498684131504637468588593312159357548362934044689542134749989592093782648051902951913285599533321476570239503518203182788412174296202850113728420700737464507883477517843017528726397630751552288957468354687708339807770868974941307095612568812156762003154730727841466704946485159116685912871444886654089654863681912319240295782988149719521985125811896741190315758582995996941272766518499033340480851580538979074228039310477678060247638885884797359729066351663931426873773063161535244987369578068077797804869859473510802714010909337721247684289509628530112340864693507114546277529173374627867070855718288416686879011918670445840674670865498129286207352583596608097782472167589467834966037990163953731198142207048205974847219372572118034932893149344908241685720989344007620007779314761634311929877595648423871283627645525757177149939196834355175006395930946415429382114494539273207453576813383016219991770412622922046769978810776069959634501920766037035381394962749819944325913445026222118684184154420741142282657113455102234992659926748027543117609618438667870531915355217734062099499362421364839509109046058868069096671017769361033109040230845552263130975954397119099931301673083283623402324332073531985260970107355269155644364440565744303350742533462269835059793259986457336136259451060157543032536348728844828812064755884655304340680504622338198800063012597474026205425933201493100248711027399685063125141625686192277337608059129012474780635630185555589214037620764416191772072493923592495435769587172983562454790355016536174117055821734648491208121930161853466267787424100305069368667087962030301690258458875841056859139390441753243495332273221763124428800000000000000000000000000000000000000*i1^161 + 1009531148135339498548332431260627658361444027775014367808615184652257243015025173272538765772502025808123671851579260208714507166586768163769135320843081309213674629583473881647643052921076565910793352346642121776670833504862369277717106809195052665192435886777667319857442259230018632510454630309386218126696339616592582593835561364594613510259678196036474567058975233411737411991518065227016367803149898969054282020631373133546946045875299813881959424751297768303797113442436314174969026296714237130653704030396797224640073437697733563983422389992984958550449725480568390519755368924618544278073774875988450361771920697095211986593155750399970475034405898112612998768155217568779678527076214546000858634617657677543826924282112355469578054295924060754371514606171954028104111251488518734348334020410617379257202762653106590629285606742057956832998003452518504862691123736548326462502287302661448802744002626055075374736199357562971469257556681437904742427393062564249808138561500571328926753378654858933314491541750841455506773999877407839651453421396310493566358576121324757305055671986765750517448830207390931314309516725599440880851982563812142090969847389824396464351385763417140865534897147769998170960404438492939441285507596195966964440585715049880767034292832579431470472531334853308904110770461479042874039359875735748978389628922877905997243853526699528492706192951927505603539834051547834940005867469148663766287706605090631239570875539584247533112118668919704916285889670010135274278714750268664600510517147832987050975589628760945173039044981753111569601035955804186103917872391107758903389237746927465623265519384427231903547827310839597559034994336515960861941737345372407128870692240402178329531627581194287026941995397077583894097746024529797702461737646660423040265735336796300128860556844507861431846828060772898428238756417435248874093593389550367967097986644070510533402043760971932212842953859488009868258782022482662445683266422739812340714422079092796551960141003882043807739789967360000000000000000000000000000000000000000*i1^162 + 2463877157813194314772655147956406074281763136257463231876162652688981215206805282913823561351983606691376219341193326118918257518545989434658687979086623548388134021192778013696785309126119821126612943923988953089873232538538417597659414944959828156828091488905302752637007055895085698841996699044323701061065769912243448395482945803774139200803947528739138612906018875371334145592307110261389904606149350205146834193048159043328172033886266438241604915352040514310769984089582728849494568010635162747624785218627205842435324219747751396979035075888186799928066078345846416860356407797264212437590035568237824222758716974962875352309358567452214036216268949998888857075351486716307062862069009822090481093200482816558149603385660669694301525234248872268693069343187971487708011036315006191231850923635253918081488016670678989426405000832373443519695499354928359618015520654780636273340972189050955462532623597184812757455323190481977888733626624198156253477344243839033806156700400701211912795461232101016078434775769891418947180886916031648836707632613733596508743268841019743310001217005128392584942167598578142137982413499451858628097652197038001114691534214611765676736668760388984292103838151068467256173373984688815766471777772824627210142606146664748348658596028783365583351338368418980685289516210933058924843190297956005985873743939246187432905119314961035859475766303218834380262988689139624249966313181922421497960342940347604830872563066029561282749728394879601441027309029497401809280779113720799745463545191576348787165878546119193683068245004714801778169922791515246344641832923657913669717348338421180905302493777051490906930855775116349339613723513214928204236125811332272362215271823463051139101568733116932629005819873275950530794383516878632278379951205124076145720278985089010886939162142956172037905836623868410873999586881432078614018256818956557230178375195749729710614122554317571245320599928995832986509842488423597766841320058141454527002510775006789632000000000000000000000000000000000000000000*i1^163 + 379016247213751641742328561233919760587462303729108771726020519275488011466067680033985569095457460829231920221895146891643737267430415981874995139487699153607808395488163772093000683804731651669331959053097632355966116021565980185720279609645713237379081312974844213489700392789628576230426666959924613637314425222509405197820326049233541903521290369349173152022864646541589054472050288724102968387593228089301795015843712518597052141852569932789694334127378717930938299687558709429199247464627136935379105342497004871962717774946811502365752628875036062930788745077891718091773476003367823592224966282893747986146762460025146764836940356189828417350137201380352642317405242253271100823661263976202940713720845292417087075361812975718357693188394616784379184735223352531475930153342826047213837460180286447474183105118143420786435396523634413378680024122068955606228173549403619611334808295343400662689888412202289406107039398177073298307874571038459439362582284644424804369516583660812165353063374268188447491747990795254626469995141755999260453329538468990615055780923468906831678162998173551780488366243041161078291421375321939141477240102591692198585938220865166546720518119388926767125689387309787886052743373915547688397433946524718318479541143697236665898628371268588424462513787524389414309271453895871594384630932802466154274053026198061002659094752316872324536445031986342095058064381207829431450350258191876169937119637743959167319035212428252203557464707929913563023671403331939024842441446299502704754916987161233845662167749757730699060792005162231808646859480054135442499418450723163300419482890468202462451818377720644065072039330685193995799131862747635143440331714871693450873882636410820147054492470395686327940503281326865324773845012585988830407541613625326504600225578646784151192106670046001010197662367158684565564128097389042767350140391325893120443498578318481140274414122684476069291107010490591679629062806283410105958400000000000000000000000000000000000000000000*i1^164 + 9492042349363371074615399253186428870914669116499355783421259130605410139604396914787854937448604700465264564171021953511338665164964412408354981133700115048792088637399168945518079865902393592572892952049677592746972686248873683272173639967561607782565704926680012892236344789281837581925568005769548284509619950282525441324918362037199560113863290251361521385887231185559273161226967801065395804988661684363080329836090408200406930057537658943684471788893584563342039137318124746086782583860997435681472859392284584586377750065596041065767716347513884139690736582544493366699301302600914710716653039714351182213779930215969348224097423374968639224430537691345568052620556872312117404960956192144530883119200315590984759908908273107705445802264377831583671614379028610536377212775289256856627378400457530019817989821126428861397511869755797713722055326588529005855660598088288702958515683342204480961341348461774798644787688390687596803000878824974376854952501169209163588650204111459895022278527093562610123473842988734784399704334088220314789105408679619229776545766037136162926923152679032900583221439458782808629973807889586913862172092322115587931021783017713691800033890040258211984727487072316938105538162173489126683636531693259627587126910895282241789284741525647559155388517111704841868834045202491368505512208845726767878756812053737707919656775552483137734828133401788184839410871607265277593357142880135499681169600668397880327984916579007619131117660077756993304358744743081549140382543918863968430956736309033447359447243527988182783829930043373176779247262581035375184463879419801632996905763952549468758047867916146150431119244158897886906213756212665283732325268096991518957655349889998134587659932380113952630270567785458286100860816632198262499297713253021649081712914744769242376053116884017079093185243726597142017186461806295850883937238904154362196777418805185583267188530428709317986222080000000000000000000000000000000000000000000000*i1^165 + -439021130118206543380841355117267685456309698480446190217114265639633767527339413041072968490330068220499909907966160038171362132164295847363911716799382989285373808389062435186020870086195862798001490681102891002533440607553116453501764567892036950152908382403780106338726366013071363193432121839446088141014414426623981955958887881299377811461028828074526831924516029433226921263271823831307583779627171063721017540348676356105751098853773736292565792159101094715765980768966376674341532988822485397913002199506500643359573176261461403482711041367142410249169552198020887965934222205359750122581121892028983789235399141833235742703392180724834811783370048950496143723563002108097022024622982346387464707584410953384007406919202435512952357407357338756543621280290189569244369649200570005632602279130529987206489257337223083736812511262189897982422554893184182394954828984502050547580217971101495665797196708467345076878959664067709795824312725208435397834258644129050822335646323213947211887337918121620334885869154434856681336575837280489003118718598250214981468806894051019407832580325654396784851265041501398844761633288866025260789120517595354446833415166507932631207564905939443269592507077975296900764967578674410155532294257493299376250527835741056719449320582163981266826744922779341021364270087588035657950135903122304834492045385042235603261249879556484851226421978216008549424420236363655863751977484361302071178973890535967772127837911156738922505755996529807916032142037569785165543009051129491787933354581625673524241894088383074922890347872385632687182318298826439749020137125974695062196207371871843556124516695096696692352156107647282993562449688447005652339408412607923508258489180954011397904144276510283145737852085667443987832420554637387938132545859902196363439540003010732893038448812801296897424816545332370457382225158464641310999009006372068940006293504000000000000000000000000000000000000000000000000*i1^166 + 4368099639418432220084376383536543220299840498379932660934639730593037761498253044704680043373716178249205009463753134866782324677054023614279924203326808544534341577538119663832298315690941763374700473247750443838773139305325643985200743425149192276150756108064394353323826817325594733365748887268145252579035123350637380650171899038009478486920762777404979538205402152832972692637058145023455981292419031714341118497049835954724250260468804626205139123041139335393717657454948614218339963599754475465039822465073068245375476237169296561273911646942146553433441158889862933225459726048298732676218781254951656563713308204670158005479467688506585408750987708749531286849362201472342527327182964600541684155857610946632329185530234622641773041386982026190140183354413889236006239203038025194697278093116355072634547351337742678659654863395341968978312018072365733176692732408674762483127402313621158896861019887489376465655440332067386611617720292082910808608373335934918768445419454793813522863708703182277206215577756443619628255849781186623626099287063151244865861524699875553507065963210525396876007338298099481109043934770990200812895541804792766252952666646646594490376974772304559669593428062472109975159488576541052529186532985072752821414248886625628230114743874383628318781851376708670582780457200845720582658662390077782672103516339003605148943169979057126797246872082079816112391085763814118900666326073225113874949297325402602684296146899619813687418382060817504416639966936924677779182848900762014985409725884176086772572338158123874152887388704221808346466340802607052447020555331719202266934656583660937686585632728515529562879337955150619362375145418848972515781025813749187244860174839700291495588335398411750802561962656203650559180390988366106043455860546231204955488887717889615945634332951377978047315727857574168284364800000000000000000000000000000000000000000000000000000000*i1^167 + 41700067857636462415400862532206156093497189040542708416868399486658363587132071590793820496849446168862258834530327588098518442006414550593562104830635436224387572106261929637661548002767874837779789744317635138819344446104146269001704539287550813025097493466189673478959002059875128159828773596620794202101874236953334156065867118091545901969019081211799232545441453225627553507425919380026180907773284391424096035484958542393928192151148322171260293563911630006000483165317443003392608003418567388790587752689580577330466191097997797991655174075984078517956595308358915365644026507798633424443621761450257317864109786998452735399305963918169593648678400419305686525371325903992416079945920100657058968839113668730075343655930052601869937759963878798971066168147974760694514424513702522588517633475362213720554600507543761174971755147652617534664708123753487436739639863445112491191902290124854567148209000505028437915960815153270517939931636753786208824706504865294334976113357741831702660705110940836005566634878433238283503408579852652931175693289399060822550716495364605725327035017996121877180557903488981156278083870968699820268596659891111366670774028889651693425846087716885218148781510244631518611205869134442071497112719908359612697929499213338791015938718265161839354595382079969893502779396267059831375888388883405198693998653653186067928707690380569588311673372452905079848529518826396654920109387335596616826606556137881399949567523252166811431003651548197945391146547054647600056255514641409020475052201270760423913026298661722200442378157289902957337242876832918663346657828240497562607860840367611592119685612198564718596037809506345338915799990688225067670966921792295637211620412594285644364151568339671903433815348355681136683816148278898630129090560000000000000000000000000000000000000000000000000000000000000000*i1^168, -976189620167561647759285865305876501158578309604884769516405848075817158086049843585119808601899351003595785160811278022431179382043274017969287785999689129375887954611847280117537458147371441316769327336230963035068138209491365211695438037132478556209895903808405044985387377142269587817370069255449303373258371062834993064096326755539523188024210597852470793969692523748173005364300255430096289235013764395621655439960848069320142474391437300279461472920173561250887611723822435740975319206281800134944761314534164690576216969568606246315173964330964740991432916991802942441509906946660128658747004899674911991063528606387151942217588953651596779698185723785648648553056112042636164995495085211638169353229757457065116835735825467189812606525190874099316659974087748145058373574320744197135152077511594180277631796524409162140396335589487867669498153707176861933263549720358478500979580428340335403032437972871129756478320018865742591387990739717044604678365259139353573767813147811659493203205547680901514263848340661556129452859620626395104015915971916074153619885708248413525357672431872981641164545920908412743735392608873020582097906637534211071986741110335365398814574133098497940329484788595017911551191240804725629889201829372461135742748309100247735668253246749163229901390981958068350205498597637601555264942218958727285521308348013462200986359454356951815453790027142763519091098657096100939499139072008964401164992938586209408135772590250764758834133266391462311900847943984696957545336387012716751556185143016017884284219982950627616312016873368279286592176782230154732168147845566358904055323328888380403936962431657123073180418284544133497987823752522443283518759278126971852387464746349850910929767579048318603223354152901767520274302805661735151649896067212203704123732491774497784232290428643692014548783737645203149406253251713996817178709208316173035614706831437321568058406228705676341889230879798011851067967379599402656968148082344123886120082893994087141406382072498433470773505064679295513089618037814946652919638163833615604418738948774525787513562183238316167879874968117762870528192739831687837645382237987534396916787542682494012526345762942644188125234699955576314943213177683655862825782310357528522296308594956107210536248104739831834744547910839786502521012954415945894058529664206338747545529272249967839559964982403564854361011996474112679643963471300806569804050043798819647771568607037091854657281505461904697900202060685839923521524252647338711409109060500864408087703402026751997388018963456457319287541748385649662171293699775550886336001784960633156134838018183200736008804718792659651093225525303249480508170102784530634417531252858010949134952021942495601258482785020764531403256097512619291273237919841331008864134128174931508340097932558897705936837184693270135563488981192226734824224522465658151014254025546140205265580061205807706907380320611398626576694077698815270305845657118124633576442219152571224479671087499822695577308916166812919339358023586607106498177197628998721100314935696000702116732300092835620864238835510679382215054579899456245590241086953901164913307379834565253184769120709362288429787094166985071640810120487014984229595481793162890219129001166134989356508373474958602704013193251468238200917120166189460726164881984359216586384576288922601799207566495083834833523291705941087274543419324740948945325852000924624939876144111069702564659866904446428648209966814382937454961318314930130955062793728213752217600000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7810801844239203707632526011687121052512254194399030693962589193121039990708524879718708248550819432839797945842472802350179519471064708823156060687504678144730929894516786915167453668858891900839303976901952857584809860471445576549079368178904903643580075878464686353335560413877388041030989922762640061352709854798842333550569241110119111021231957876892065605166788722771712484497388506869546998549353285978080308006758374415633979440206203025643004511720215628207682430830485572493929727814204938556572523090394208178757850431058219664956272740332274796216666199889256933560769728415797589742901342235213539349245209859477143516813010254898330637969071962364065272266381326897704710392650535975064326586859250711291872755688862099756618861058402647183345756302516810566617463675180969857792301695899446981801173414055714759586718552281811974351151102807692708193294060653505506993513777579532667748905198897516428860863703934777492610359627687568035224048074111911991722371548031428314544668305705003292928585350512544815912860157217053049307226767913077134653371866043283898462617173340575604356001153618637759705599774310129255842450882752629057072367122532256617546972539509517316762338052868688561759069483505389032357130455030218659387897229040671958197830194554552814841830207636615297085779591300361726295564643138499525828322924318463886496834684391615652484105836868198021436247400335146744607917367063695385266725995080171108474453590575216164794307234063762100934150696514257622639917624008012645205888913030621991020409935593204317693853343829878358966728463384674650709154940340413395924059471038634489758031573949987194593266545180015925508479798628373551693860174327549840433588134225360926948381257579354295754637194339440983193894729610501356016256361894617676918289549789646581501673997210228840254602484524285585966893125882804215520411623306203316517330998426742216502231805994831122765063914892116694678475264223945827112828470972652305709164498689492750983250701184044187215558727140372727545201019047830764725461728718652751804572236546598830489689462218750659700701584312018647276311902220456258956217197827042666744309349225711271574225672977885132863226212156883924238283974529779397030316997684365930326561490717964548747923707487627802953674508085080120661024756570302818572819838594759967957691344869106211766174988647550499875979111586620765355583719075204278745308913438385074275006244439651573137031277783952011503616692665596773649814650309838859337043115553892342070761502504324000307255017943258745902273978559868075787161459302374783193947136407108691575342111967648572451072927140861024948462353982153507888425434753761520751662025371035336449631958841053450394121353466603934364661916374801441940359931320845286216020633076656917183118000724600818270013494593152892904747357889140284370527540112474386643532959039615254294954598167742824663289216545384099872682079120773538091228881098305566139470349859984823098986783353266840613514466406459681380393333259222352988513692647009319927421499809108623792873706168800328195189697162726980147493412442953644539095137709286242669307855524537808056729039537027463479671901440261796758373681319652383158081458333079919497189647972150108901380287428536901062240504354514158223075144806607985705081209945495919766090873546196779331876601825103899501357854142938784380910200197653485904434909398434080008949679068080558598198158370882798943397876181847826118216442558488357490647309489848191025152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -81421727833256737003588496161506297799469227428599634896253512045975283103645211684378819643566718519776884421799423001513337104523563737390191653828385276914662674131766294740610932732555422245093336767804204093164124288678000997133541173824621012602022878699171646693354646323918669484221253770884811725326871635061653622684131782304246462267483230400653804806263703049607116096466402052707222638498917445455850858552129066143690167567745098142496087090530805909948074855126445531219412677253202164309313558426979666731088924631078303399867618376662832201547966852890255275583956029973369941959079444382834450082790110963268595143931753053799165755452468224727845178772252859860766894951667534635870704760790537199381439477726842051892909997031216302150476965269152644155890564442711588483970634198916092114797044941145275701977343736193007939795163435912116676495410951358627325651244562122969929337996648028609790793722954733414201558147640425372153027984349801358983528679892073187837136765950534748318401639103817962477339112019635174374662551467955426069234103674254585361711952932824399018027696209454577114863750133750409144756015022219926919677349565595083380140296524518665898984177681450534209664577722844772039132955218870026318962958904525942385961376965815300583634911009685355685084659197758018676872090086126980765074104432364808719184331354532400736898830610794187712004515506363024763053339951339822017568843204349822336488347401923339659879768380391812044377464558213841905383537296673266699509684216833513074906079275645475186187873448867838855782790876538227885999436271782524298806006657520270520471826704698513088182162626135370538372379104592293558003162103223622964873839245506991390671733464076978795464755577611018360747314162199858404636469881884684497239717453690365604386165762152625444378601361297944108062522232484741477004048823022303355262663691536255059841124890438709191409716792146469750176448349407087408468635226761050050753089961256481097575339565629129572141276785704996131880010211337350890109878571056118181396929907750744285781527034722425455223546245635434035885843297835521541271205551066147484595027634254485055032762590882756617150886017703323278840638435881574644967005237916657453663382359358993026311416054963274217382714110329927467819580660439991800264502992368416610653302921059197701355831458584658299365901124603103659813746574606188910570662859467593477912485454969033616586631986298841220146485714197201238478628536258209164152844611593695793977693570384465115958315837996057673817420544380666092027890011844370582056689334538980564995597936700438626344437262156913538055991917398202996338980011259202101999415850737886307934996468351634827204264241252680505168567527013999870552340835488980300214457412896704742429075149252223951517024224839191084503219568855120611160860065426503706475057767319035239495075943082033382938025012561841496130789057612793742772650974743768475675554280371962177489337768199148550780834483790066720562303777248916984213962751551907138066793456223795158842852311888917255364116450270155809172341924396858937235368568662504198342164578943633780448016305224056382124220859794868498292802700200165045955997361666072554109519545319910786735984693441855889817733733399615677763351152325035230627665298200441762191530805702293251308417096607176538323832788596044754267856334675527531286111963521790385578524825892268027598206287130259554698297007497194382585771212143491868574112611411362165293056000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 194568063738236821430211487216872786500221883306238713741739764599549276673127066433936618107406261786826447106707558035234576505615220113884435441772874509583033695122260325022981688346096336320582661288663682898596252961116691488925325791709867838164101162879776898909065949977386330172037116417139921680395846901228038424489843680066225734346903602652841185768698178313048292255145246473653712137200231147498681852313100313578254031178697557667964678773618946497701572065235454339581458877426497149894375934724826229934457075469117037373292583991773608656642000688813738251440980072205081474317703656238605920728902607690708472666795639821372608104974737820383141100263723053600335830717245117203219461502361315438484804186176380550275087278066469922343746345632122283128920795194055388499715422590638853720827911626331836741417537597585341262954988082456735068483869971517876615323855657212874568331683923764894081032811568492020954968444359030380374812121729325573728927266328798712581690882896869737406927443917018198630402636542872161006775830327254110741661748262652923023387829082535285389941491757183832000016461752118444525024701439656803239266157275940382310390042080629224978963406580127189417802475508421504748653854552345442450323148616931623649384271314553562517898587834212614560705853531780401802865162186996995847416310865754025928801315500039996223256333716533176444567401293664367911462845285297273835460996840118687399712625920107391711317164501262732376638856287525337381119380367820141035854898195829445375075693572835135133275649134897362200696947341997856581053370099626884433691612084627015486881317641202449677865037357872135957969067473347500347610419527604329425309101503720522596170992209200625690941847377637325589040555995464996581875655894410154541664874960270093621212489482144871018160315841768723849902097283253624334307883933076220414248828714798595185874650633953482971849355654450719280143293498844093632455970625212712674292137272491753352648820055602473016276697671545165820547325823443945596777099885365412925697897565819989208491776257702332035212317676551102242734275903936578870797837961090939935483052081876913945450771925407307956570466849529855546639821783198666999449948911195507550605851561610999577197600368578094591082062063662367564508091782911463673879134538670526590582308575111976910155425433863701987813858119509363439413877348307032712815438406101368328305864316504277576145733147018866837498967102061436483530764036988009919933189159503649526011538716355127563104717024224621800298536931248837861385844232324681999847488010830025460663051092532516794338002772361216902687988373672813102245767159664120004367586624975285256344652298162741811317351833863135040011683919795477192533368692677602401700071748350781669150095575749069667785905560497904230699939292572710756079722483797406172805135751056184562200298373642697905135991635853020626504688584862751209587521739903994852707838762163725121593753398960693746498437806852986296891915681905355667340157415450798917539500747730816284343279091299948499334796476032196696789703274512836297420169928785502020560923561746197195510156893201994538298508121829198011235116849113895001271082357499087968341385946915332057609820381503508993632187869692393439473395474126338377299989282082210966921613416299416123051791788995795104346479477595395923710273717705406817531114181733426923241145086684356570940255378081876869798009742985014838078074146540333889964699290515688495513600000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 91500496709517649311676346159359217582963184526227569230404315786705576073077447216212541421590982631653051116570601854114328490195084236422710509891820775942847253468327158225795562581809388464281050302944047054693582345277951003112677855974870104320880511465474449702318330358804673408403575610497114190949883786429693490225726310043859828051922412993421975677758675170489808988477889440514735616841776441114888794382511859082418821918526479481001545543781085989684793955933045968328723739839289833741155421939013119981873459435896793258877789387435813235821029493489039434869741709709656962590694959419968423433737035090337760502668598120378627102683346299952043774331122754747999915198007898727862234839644532419122408942730078480036792801510237945911464852238550439878491085319663947167811638710976639597597380993521927093354871367239111754599660223633362928501336558621248749842562494922222919204765266810146210466132065035246740663418642063321112381396160764915765978454317935679451123708085318932289339663596427300508526564463567974694226748657026521110012782866152368620906430754877888770422214700309572132839521769415519907305689714785428425653018610088285768140890952074636300220361062961898226515477168778678294673616340534442438265772905598307319106846226002979336570893048095921049184419301754650911242554694298291569131454113685053008554515780130920105664366488185359745721592338465880736154553794342200013538718997289813680365434828342196071428607033067734714980972956166491201113424458602127976043723808331731441403621387083437707407341937403949222019939486057190676749749009791898250856838984311769644127172736039903661162699126222357996345478887753675278925524144475874590320497796953569219030092243248848836784025743105575663582699708015656180319343648987166847087116189565765320275258482058573192961251706634553274477671312991042756856201623855232447017923077191939688405579265698549388496427466167231027346413516542044746576706187566039061464295712503497414949670787469694269884108950768721494746949996720339277051999273024279861125494861417826663877394766045600435803333137422589041540656621742261070688057060614968452507831627968621044121089804439635400443761982719763020346769587834612386320955348014467784180330308555950050312301704682077712325865419353292351051337925002614319828244491651385506236311662337797644019566714294864336383501717052300059095759437080832781311823367230615320415577307428660383388478230341423520894992587721532843979920454221601212017716657879064379433998170163112314054158449147444698120156910962973652680328585409195755948620832073583071352659458542513441321742383560614585567762022615822902883964953346271457196988577028490608226618555450898404872078100891872499280121777167125816397796394387596486284021908771516960318511237103568445905337167934668038659430605392285725510682538937927805537140328365864510909884396455244841785212568264637581357832275205691250930990802429006040029001214405244905580074653329306575109875823626776189298245015505834398544992450030021429025507493573684610971257147490779278174981233008749913857668209159300434972221300988943887086546817243048035587666350069974472845723209913981567814394929869112161356753747366405392651959050682610223743053486381984011545668246392879414755285168974095190610607694283475411818958838193384990543208893817622295591215108655202451730011400071416594646777563051535794907962690820082099656178194828792647800964704083408628369652556253277592549272501758708793999360000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2963930674203365266340098251203987981603502268055399857297386004240568219589263154413404665188041787086691433923861827225653326750627710369101056337242909589389076253710899520472082879791696445013320840419334608329093279130888297090423015344580315576999825363124306572442369615935222268359889252200325120307690056422844971944249945404925795810522702172524353515189855129464989158547292515434367267322285901259727918546828439391875290410998792496466778214772641654287597095064132986184874915076753858041254891426498306324565004220146152171313140227683100304337372167784164625305084425384630811528269220657166599583552023447776207006154587404177122908782999962037936192262118008503332576173748802792061819900876150358080512956426461519377738204652655026886905728338521642712995382434907004868274773713648818553882310450220856128031654012808567147794048495466009612730613824355854239865506770687788878457599138187631931577015572100432573864993393462311482781319284825047804413426469186802259995672457654698878555480393554152915875503191789714468731907472497095234199540326525176411453264896585230960067025307695428791173611568514620469553043027516636794163423837059060770225671143469003429586105119541655556013871660822804684820101722048151460571732525363246420964956981180604876927194144609539714066677346279962514145207165372199973539644092917281421764732155099302178400239887287467037627307642593586097129877307435909188179619284858784949171492794263140496068193391257192764063496435163368557866019568858376089893893907612289003701704822379507206889413907126494835231509714516650460320573704258649574696591477734750152666278008209813673596154305647410761562785899869243320959528664927312366250460758166037104429635288113158073630959678314175878982550307578178041315903111331994434002062985069718255834923557791667956369794587428983644086183704255227148729198674044404176723285011200828547109440437105776798448139910642582293871364735474542853670839639026071118713248035469547403154653312685211545109055548878702645440664537304180613051990263886226985381138311698223509596410586208929139225321948447258997789784234376612878028189167662384252584084275002312306648901908222013408868809093018173726891994003565980492839739239353306336896082241754248718394069075068672039110993594636785319348892572928653083342611223643508559155386507731908245994606778218262272248154585267829508782164276566859435576947036994516100144141745665332161497736226723111366614012707192126185623348363822319511217902464837494943814017716265395084780609210444895489524145109032516828219206784139882843225577520851947679149684572734574536084824865471432420537058591852723939862787182883475994677412415666998089447230375570335696792811347045835913452933273757853265410046379508783086445656913656975191838967391868646171004152379078487962397650584873116842042857026741545778178513410317067335439476861045304074625418578180082451883604031656901712929798890230238846218855523123134199300048760084279200483549255419556385594982174932777808392438107966661979151163596835297660405162743539322241362684952699407789635940376697054779785122636220279532736143334318258004703591127178431446440051619427772843394209252050900008890275586773815104686119079802319064030548745850824354649506576734915534265952414186963211899071038388337172655081179415633953905804808203237560974192772217574105692626400037345945789175491281258198969453181502147363768579092009621350571254193347185302068671834813190149841016182625566670926643200000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -14068242909176933843007110791414436692574582325075607334329285358049107639959222941221728356390080532894273228415783538711215505221780219376090945198586216840298143478807321057377691931565387571571472488181049605550325570182141380341587369307929361229813796040770116902364168147448930419989219000397479022414019446283628853249198162960538238018052780184921684736013384397679174413863015980151589887614867899938101672342032326789319301375071692582989874001419040012931861413163303243324734817720155813894647690186141003973407162975559504563418586757202171842762594840260624902683925711707749325012035970121687533016743964156218610447149341745354989398991603349657471960222442776540327767674678892072164980761656564494992430614670855675816064784341610739142486519254017001278287186392053870482327604553833889054124567696608871889336741533932963968961045564711053384571456962096776540984567936596355606322845944762473956568393224380798102113511951097077874445787203118924702473839719235691425069734576636378028420970885497161764903966453505562735096687065524860254469921172070840390076736799957807856253340529957742550936521876459241378214401838060996278551452074131940120845113579602317390793658842445362546352122331582014748022837624482638429164956817541851157943273341631510287580073808043613894172609472517011598143095923006608342601476659438503703918143017846487354090896562854718398425797241417030532861098661294343998527136490162975258712039965423967907177309397005904175905275218298453989670047985643823845237646779978470448010161241892957627952630813604576362166428795387072587679837494135024142230729374748092457732186696662925495914216704323584455477833218412521224069928181994022783914602725400600624615226240144856896949852061790369352912222469431948652394060321160794637729151881242317176436391656324053508260919061315656399059790871091358347373395800535811581061488608556855485814241991227192834834171528000938962491898759393143409126770536603364517407359588093981624120985499131973832621773766284853483075892712816545920320279369089313168719094762900048539549527740271890443497163316573734222249099728634143119274003167514292548846792722911729746796089943740765311188189479099074997645157212568130637628285533331179258337829500849249782796236506494290049330439632070730036409333015235708615883901719941917607917324678792014227688428260348629544268287075512986122972612313929492379777278439512194183417470045887539791386575904779291682037621083328409234927949078346909524182165034927635316128893763620701030652010778107766779085961783545054103453350750104193406073605128318117358832162328607387020273949789617334405642138763039409695645202527231296295378783456714614927582046892766997236771936713820003590810262408871544495220750109019657668700196341909832962831853491521367732436695218176649915682879747662270243449426086873745289480118941564992064758628685183395979517823523943435960230811601216577154004878973930608323769250875060461322132134178468696007990952699255287702148588715294965028411505131176043124578202055675852261137085338429441768866251077547247252236103509341487092586346592504347087692686203855469193616951079151157154871872731285869573123170638578679202799876268378646876316213258965792027298944449621162929536690387483740060115316223989552837762479518965536010473682350987275648793857584626365022604190415229399761494852821323020845095512112041312789125035470233007408473188760057342890406526760445758373236087870523926818933385771254718432018432000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -97981052766216163772400577595270386463211173429585962284777341922063839181347631279742165685141754029443216678337872677056751554950044312233360558466325166594000923541825453103124837443082445494043965787507979298632253927205458909162493623101414745652005003464763586093556514487817319764762439639771521156180970816811598911173187700987509685771910797664183555475188482039848492961079588849293877507665336560484562242370639892483143106452776736615169194497877355554022297270433718829257957917595663497561221503056442569818005991427445511954337284818203262720946322167530732001155412832264492545110256167611928923822334327222105900229333621131494628434256792223702240332388292089683420226123964808629102268611608922878185564245900932000226387439873039652214029000491291347726712036592129847893170793966581006795436633993181871724972308488303710308031748321554247548044277967287424891550330512254973721773657067969289039665023229778916426906324780353584484514200790030944902961765333833684081231269303725076624337734060877998810545514676384648282065357826713000750256758124117999550557653457528164413959290772804773358027856585542272147264579897150232813591226149414099851290016784153431794062552997360372955165331583354110181935681896416274383260746801400675369871377232819845783517740620557457677579060839775300958426314342122904126830617930085721847631255428852384336091480961139675745209360198488574803142492753140898002741478078024057345755159300646481801285747076488361319367677148551108828635740106100089900279315467519999084557937176490385671338100502435377079730043806189936985084127138783036465530784686860397433340455645611700997136396546632669092412857018266452088321339002801402581478083013307029827775220187633823339543599469340860500367795805964924859178950098461069431642767112749810319746183738024425862614435930967290797326039476682012351524215573720517181822154106145903019032546160124509924775336132163021826319724240469429220477310005404636062282146947441892821352629695790271241377288996220696057321855480734279766022797477109391362729247951799179930841850844861540382304180843995594935489539184919627494146875736287835325410263050240010322661618855600410630245725382251987238813174599022666890845825851085697463835960601405127128433260749646267124933346626307467290440717775291838565219032840747077544184803644737937803940259971534585671626720319067988589881065805655730063099258255278760182057211205712492345769028210150322331604807376020117874418762159565417097408540970823932939684584062917394167042101014484639247212399723989728977446704048069918911705911229314132645620667170652816349399105335361085406569769425357416422724764920365422106416833490344449834077137812277982694139089077642639515091059239391588559589250631085180400623018892743390540467660339375747594585260731604846280531993280722414550620332463868536979481409183806522131642662937548169663226837340966319632210597372216865485364779766004100719113957587337778565184683179698510174390470022513795256299337165247002368188628063457631950352514095512755523522722072378307319887169424153477365388374321612611816277688527928173778155128914720897042052125713902385319934607386368281940819737556249459468454622356670949537868828457720618380938098022667573265323596133505405090901786996781518552794969131603480829852110485732312336527357909680016217479864439448593329561527884447025769522045041799798224026820370455254367685676353643425294615323182701693220976869084866825998700480458980596027228160000000000000000000000000000000000000000000000000000000000000000*i1^7 + -409724992886744684047564529277118657515651516168127679235630021786895823665826305331128833196533506431036809793200650250080140629707206064519996519624924919690244219780240396056999810575332536406619147301885921623012960336067690219030256797018103084278768685955694848266726526799037152340817116741368809771622179787709174368006265010945200498510173582193994166567403767616850051316038082551519356676915168994956832108102634075907605305398272905122281815812521110035338574550914051646560345498343753639980880225353364856529276659859664963771262874480792410928649038375194907192660997294486696182929203422819592502969068782027779491041991753891324076359920806420090812375155339891439149251628182076886713995361326906891641149494786000521867210649991464936759281148890419654005580508657136851890770454201203580604509799006782552529361633991799663075080515652354709603799426437909482853812533994716918275912267387784122688394668535980880112424236374284739759886199440279379466566626794028534307904970322184600625924356855576639669435887868357427569562117399130008997898482005336239568569634344039366774005684968285722163422089853172228314054489672413891359856446234460515552037859206193858350070478560707388089355552656712554103680078455551983307471523172810064384620415622637887502604840281686936481498166339168605077591596483879489884301244052397047320902793006108268279646656136469053196732452971447932280582906056251919694959199607762687504546145414590234719651130080467297301178320578887202742765716045460786422243677459606343328129046960012485650844926899020571996143901970528910815595669054860563344207827731608714277562026845565708096181212841274529782137177668373609458601985108850755728826212030572917181835752148917588496794885437060016406227655392079244415842515238390994968231804927960045126670356770725933444672355814519545334356580370491898971057042655035640333346514112587955099000520490990057872567603846147264368763054340634101151569530748838047489364995932451371310168280617507126594237771277815360154521255602660765588482337197799130486519286928767187689117243892080782563711041841359616575011337894455107747079909526556165611047443503406629129971984594182270788050376302481823074455032363194030248404348120283780161152670588500378929445044306100808029966209753826514881856472423910681542910192677784833545270460804830330276850276430389207258365676777645065463885161284050528691541310199427906963807664687957801260664851239777386297676351414553104088696435956300949808299140972750546132970838223003644492009460664945367186874916536402012929800966781334642650102060524608511651134367931734337946046686785339152698542739650394201738304636928936786406829353150787096583450163304500440983522550989516315505958824607493077938689708593340759008479241096939399251007234010786661948835927846030020607587030126113599453327351088563762801013348795171257546748623034427322260526541174110916998635721506173990611087228096825198549460783250372498963556523910601660848252826741772163164824696653692240767055139789518555138618721208202953437652476381356009235782027408793271151885194963274509098856955314229974572732570032320666212665706442314574394514971682718899962663700787186013555468364675107564795938330203966243930566282786612734223154428562713483906973714520406652540312989259449389982403806121757071029092976220271731984068741164945383856946933662573035057613628882300370984746760146908057150377797274490917801735983926188052924951338943955680826423054099026773278720000000000000000000000000000000000000000000000000000000000000000*i1^8 + -119913152631596130057624101371828968970333482777026133674805384513478926197335222014597859295678673273694801598225926550132332228759312440352559911787630711665085754988563976676779782066237692095587917319151126936559313743207116728709530393369241604135198204094719463354396550312799360127696425523241402074567798401410802294327892951475615354032138575146401700925254771164225656334272962665713726781657478936481258304089114709865302587321851204846229894649400688210505580942204202458341107105543603804648418117670133148956094307982774439432436023041883557442008933956723754009522097877790960532484719259171966487061021332927478781939818438324301713948226305950402861936436859094450367498419794004083116829586580606670047371925376868635662674347482974667632573423905163775173948416905284338224330217690289730071257247247005594296036010812175298597732058579758025626003560847313479236495819161414841063542733219552286455777101184993337891813870660145152306067771142909816928905496376471730353298959197481321956174140842522691037245010944843878145342598336031716356805425006728974184505853120153028915272000774884381958713571698482219762600217743414574624089485970071054539855143209260064309230889447100894851655009639623875419657137893061006420151808724723143134098855812112225558880959227132039027757395835858318512892509866633063464972837018615213376965464504130416468570142882381695196849856757207057757161082623877874059756523675621011245067133737712621593875500056107302083542456599779348307350494028024030874493428051864679874764853856308603179270204325975373778150491021206806705804448629216947110261240165510958791396104035630662170270259836045287433354758180712678224669538021011019578584740714644923749811026271318205527789585731961477152041359018028268603125240078292724858011174483789293883276208460587562859689228573642580204911770556380204194763310762612578003317665776708884732705635081341939675324272625287827550134212834100693560225989407025790807784438059652551098731246575277035919840510374964827970916788516062181726672977081939653356491337167596309915356864421086537102357774901813144277869091631068435249660984899255616195066541196601524979458249673609275221658194367710940162864602496228276677654319843361803756023599156704666387067197548023721090213669766070493027631902611129025190143571182329465562057280270420142637054106421564314820776687384875022265271779698928533256544749160820166321567158186882757231583425384049930653216702693370042188717127318393642238660543714966409307206192462996149817096028410909048258228268058301446819630858155602165697141637845137926869227317649755488514623070024345981550090341833627502250490245440537577954902299081071996890841398070423791980468477304366196596930977461715578037967740053789855116605616511144721284221283145594077633706005840762604643688649937358231716081073973422310284460047348880144223007212836214326420489276000788149358308658357476198347429661144346801668991717206952893265428935729630412510971896061541941644473484650228596856252180917795520584395014868202819165295838585329283679544498624903050614245781774047881092616509548646982061730677515968577302320875459120724529522797897936178979528556961858092406642738834402388766445165713321312122059680475120707609131808718820939504344593679174782644247754573049486146685970530674235645755023818837807734667494497653409977572254956186427276251189910941872461402015341236940593840777174568469169271705254821242066414782747138537617962927772029880893440000000000000000000000000000000000000000000000000000000000000*i1^9 + -767392531637257869481740116411472911306988047021591846337273163915363237933773916107555180924160812027840419453325377528572583110514781399198582576940549297984668429841137590284174767987491116038777543200658880760482783601315585350510135245227322112468634610158005626434784630830836523952178343042866399165700552320008994240268539894128571463781910333406505910950597474935527972984400957158950237922242383212148743292320640602635640422323087188212248143945266266817074412544828997611073836149414929256839465444404398973753597119005662095207829732053527930179423279549996547925907290908695011145915655978606489607042464238508544567167572991733546260584900665795537044805271045303264057195207599399520894328294184177792921018114160081347181204365468513319851690739962439588374979826241421280287319410655643331052365007639091779088655806872941733020962436916569229903625227945165970652533349474547055516938335240446286623707817912932830390167229750510622235336774877758488745296371393628281077904636621864129879680968253065805057751700154641248161792775355860976096690727096407732018877367818900827751618026888003167528852306729895738322335999911878638996836313246852242492936019628141243263209003243043697605969432421263604268370436451460618324874041827832497776534995312223605204309255862865478057040645572260832470069646372778646228934549468688507480177463079849733443942328100889441334603907917872295921854630751403120502412785447335128349467406891549796195918539443381184691971577899311874341853713784915446435244615534595227151878394317379390852430131830445104413142522356161441016558470164830272448797189117423929438813191005322925557853294438718232213855725769291458637388630473608310939011430107439708584654138006130809723579949567228307012293927152813403773283196503990593388579605305811722694095042176348643232818342549514398354132947197417446590028196513037746061997793964183319292523505594224171588428582274352213885134568783815377053602203834860265924893089307500132101857273847199968406951181845213651669785111584318308396798946853299021342954015267880907048169426546160780675595116076600774207358201964812432295972689139905575501637705416877640030662584334135550061435827626792369832509642506205238250464805264581416562884464305938431266302207532635647321688050588603346571689131130840420515747166397103189057761177560995825540567315406727570757858939700653366501110109877564805738132489631210275264816907323893941163291070836318537402018018304185389082709193943197775411933126940605734112900742890085225640836995412031771423862192164596058984345562518082135107136159108725051340822627026297067707768255178277644425595666461116769724594521304347751259431319314804989044479754160991048176127144724825685223733704798483404369399397055081796441838422865266644841322755774903267191645548755596400017361516758078604878696930405215280939327203814155880995004110840676703030858476373920307108396962076660490606840929085359237156408366451202213284151544647190695481727573003042483891467027538264182568075191569482602100810591059329518377896880829406457922384028587984430764356519943157997324378657039624264086752798227334592663864828569174780389663925872553425342324828825158423056594198499102289186986689267723821636224361292732216911570239575098141345276813004746431651436362243334364260070279194047693833435429326897500190683951420522398808136073163179046905799172119343247603915892361562382936643462556977784958317499893934410395150705510851917136451685167969756774400000000000000000000000000000000000000000000000000000000000*i1^10 + -354911241751278706684124780193097771791964714858289608356209286686618137116166135489806759232259480670778436631183297019489185609404789485042462027917109343243536848933306670065853573187680698053789281290046009125374166813416802458086662606139289299630940422255844743960979174168705652920760747651401871574951563622696634629418667162397279044640726355218234216522402763166959282943530545563520971516459714570817059760025764919015078836189099083713029350839193530631089092674498996403858982194040144260061148371028660452680452560838065818410964845238111273687367904647520429882330502617569841628252172277538377967752935616095041481265737378325406141703718383874721918730931497973259090033594072120679669772508107545530745137216058938226641500399844507408857657878934551561929848952530926921970897985211921585998375888662940504835596848246769143166318902009791161043376716525395587267150737594326479182418726532952344896473177311549613077129726500325668853927823717606433444552118258034885441653627008581638027568824068849573756822200585568291259506776302410975654528451850739629144629772850042620234559146761142434219332864833243415709957822715633741677710529298995031705894553773990003115530861634022800277797044651639103564325224785566804031416996594449673481733410142145130697605424920185923618928563576848850396044082008279165964253475785539257622544625151852887698115265493106571448480793749860552556343878052987027154541576259355036176674977556074262414669481643088519270813018656171059475735258229129347822221332692040468574214335473943244701559890338818603973205250768649603609923427864337658058349063506310258122893916620746308607627055813597071011090256374396837384304436434173355698353892509758805150663783640079638211252157038076305206883246859773783282434491622205253485846532023765582440147709928625750215779527394457706035592835830653538076813795690147546426290830764685584987094550874109773605964201864896305627748994714512387209925771746530168212817251251137028443241138892349174159718849432102644569949302172469897287967363236810749688034374794900693839260838252696764123201474903672710793962699544955288559463441858047950837334969189835610030694343098741300390948735341044251520802884759446608723639862239632989759444667356346165366862390616864751037745918302633784092124664675548139866459326969928761882559029037440629304458944375866478768094757817925127656762297076064375662383699148599407621674546168191358040030434575275587804225207973580312296230760017989415017286277609312576467836210014034473448464240974261147162504324300552010791546781497177946916680397899542536053092724563400878195351294146920385251837896804139709963791510626802622583293457364860128188460248250758410823473685094596183029516373269285115611745807289931011952628352494783350846673123965398558595393177751456884574983681657767677212008424518161665535755795511797245115991261263821879579366345930194774634659641735606502294939779943009298251592164851345445871392998617541292113018014438073947365708479392691350524113086968180492857876513237486804860065242051534667042605352525133923981856015137025741404565216221559012037107935332038907623246385739876265240591479860349398889792263094030007456537086020082816774879624525524700105459937795257378333982807524048808853645586126816140887850508943423768079520206893302315719705058324284515129715998603971364966245430209346967236116910370972496077593378956205766684338677252263770167465121417261453982230591114340284746392151371980734464000000000000000000000000000000000000000000000000000000000*i1^11 + -443558795612046648677705609405686021485246434831130305858473628462402809450588287404165790929428107303319514519057667485909096463066215706592313266862626053456638647329143336976793047903993894814505242674238653845103010245568414033496270525605923978981805583506665816968339033512684014949508004104960968172352142113445087297055715576629668327300514069692507102896757288516562092678598407947633887634104788274488012250480060978263852793857358575713667261413749103196297095974617068761563924198056004146121820135880465103023287867296269424702529568969938396819259849327690144358881638405499391293261589132028479075009083003090420948980332279247992841224687081958663576154250765300846604861398587352075096521956286385037551358456677316824508454471028806145749954004654737771374368829920874055021878554145388564877946018424269381794395147415566655595376375316358317369378186601672822263154894269551181685929496902394206116192666453131035428550042275770427364049791568303863031263556149595031581289110904243458356113841979969985432673537809709538687296709824257068846386233187910584316268663579212152837503277319357366561819649776197080634688746657604848765576117133368670276944236363607201662558182214128346953013640346503070680047934772687444910058107064402575856021072823942831806344487386677394985346805315261798316701336606267389807756019815968224316000260842161706204595140383933115186670929535827842150236802362250779031077854548400069135455014334506311741543946389806190314082802594231544538475344143510006563231080312634399917125412577023142548232100825544473856429003619261749659022121716746725388924224649553036043122002398080851689112819333956382206356751749090561990755535701856357304071931424223341721366430467711021115448373463607003281185015808308746399651404983057598143560635935110614583582018487687440211169856173448970615498774672925464784881862129776305076218527052992075051492443989181093808381918915374429757435130588391778019614811225348353521395998234290150781378643078919871184978058072513108786278944323077923158095005190354612365927683777834714281292216958139009964572711901883316832847524983799307758798712970225005699157771086954534653958466302454016720503762179973402622837787386965874664088017896156497939488531827575087011603548077191680948994627417660765599255876699695873249338771973413162071737535679923966621780868710605257142639764126092100048384093681109859482522909804774175200787127878268437627330118820686682632784619090092330456360059828903435489907677380464437564796479332337748459586532411533454727571434005889193670887399183754293195019548753415094293772877905012158987154210150221096270365965278233062976093584524798398690198867626470130428786292157992138809316595376075329463224625777198262552024212855827982315819037743617766905089469163625388812391082656432484039939102327807927672914979948894332611395474356990603402171932029246840584357676178572016383031636519577902783561841925685846055461994691575854819812983433099243900633020374089832601368408499816275422875891990339388320443620660447093052542705520165182366343151480612847454519435943284967274536854340051058949862544737609053060206696887298661119319310078081146552311587279523754185032214567680910098668716589461762935112048513598777813179781557630104666819680213342985053809642595566416314420264576474228888048186648025681520945529420352157901669618054132525544410282914572497356136510418390235875395338889025083921615009620800922210262770470717072730594743155477708800000000000000000000000000000000000000000000000000000000*i1^12 + -466549305894612710276890439017265255046545539543355714415118193198084654368710773325010832055577908162905914617588015834748543420708840688126378596017910302657868978301170081871834381357686396882168794953210244176936943423579836950642353583228846454748474217655781739346334085066063021134101733034327642759272804577491745702148181826138394592759117038969013659221285229245888094640712739178464379489557595426877249846235649979612241653870045764215890689441054065437112481036925744403327668334079140288907411720506948314125140651257169144224597861858138607749897024439979434697041627760789451515437432332865914838440481002764126146663485987442294695674907244582206472484990372764323838126861204829896987940065896104719809732731583253791668702112767074159883970635422410038591577884919997008890900325604732484415621324675596831367104576733692947912180072076698289429317867322266462831824004000892320573277785085306218036125735400348953112863110455311818834714426976501629298340166902814501071667343051001314334783872178286478004699650664403971708319691395922308566185773429062118590991826475649961259439312206456425945950912671888197772815392241895049224629383979590041047833980299012712886210125836906912256961652587070750736227329177745182361087117895589417042952018346197196958775224464040511307748312146249346261725852731805059538290955565222298914513169954339431715373521287881149427963989318575193728734777119299253211792165847904833328538365234644789083774441004398182621525759970903408129723538528216640768052195605998556868560514969524903687771838573227523229718886145631734269117859170254489625284353199326635283223378458217942777246330207875623815638218465392811147669623579928714930897706630454620055110360490700939583011495127932092268423160025503087042721542438568447866784048971343411500181255211049136917959191073907970939004158153984093403401847662922347113536118091014542099733238218522033514257414674090976379828475017347670233548246030534587503446813645451146317717448245141764469649348108206647403795926087907315261538479404466909642736740403553585907503671956399308672481174680611728416061820291233337633684249506263812901013850988742004460276162528867434696727937767686188437723699495069379299283969604439646673142544039055893002841956333725598772591001128528558510155320154471763849382367207261926027184758673720322734801500251564202988752618265514619754482074740639195743631511150251965733934541599712553366323450036332695647993523925871124145485666977270283939252147700081466937450595376258570646289161607405938284509208701443620448581408681862291550293804102640813548171767131448495937848017335734333673743820633596205096376521862006473339206809126914830276836848861843832326581559051504171937889138421551430657001125378609440677984588340544005053498152332660120887512860769884701185942915918690945055795455727713673602615336054866493988348304857787802398349603626251406606024822665491802736421426370286027970758035431825112987022407868330775677053331007990756983084765712982928287060738534216065249164366177233556276833867216722439067623825630634603689940998620473238732562230085473266008280961334629974392652325154679867196731449019970625893603318065426910877420342600576329165260148626085179399725786936237944553837396964971486413694164236324499966987151019089184751963637556768173505634725321128156110231671917209493363524416464540045688837182045285309721198815095178290126377069577933871780657642317051048843092650410095027451798550937704857600000000000000000000000000000000000000000000000000000*i1^13 + -391242506564656761923156115294160612125423514231453244151159297530561164534940793650863180141847556047902623288748865750522349450972773574534310991877941121884036721621438146537737334428440280989063002166076378023581334602076595870113179709503656785292794480920868438453646994119607654087980151530002880648708915521126237574437158760956410355077503631892122519511441419558107371416519386085267760981559598205995493652691866908327769484213067013320635906117621413109549766458068138891305177568915186897584428433269563411096107402811025687961074626738381483081043330701247600850757108204800843044202143814846069364475043443699895583632602732057257533832932698335550300238124674828421564907603240849671869091455865141077831002897804697858661539647763539035693369343952746520286995259433778574520533403014184390097815492619872289124509357430214140176164625275425742252104851171773001395605286120896236069886464959348421248580203775519054832800423881160408285772049950100710739282699315153973474209143682894276319763386382878880380488539342438370999689630251136717336699213330530803091126530662817546071146414545889088273206275506116139846043413586241566805978527163263698905008295256241688942500233307829036816771006105600867481823142420138799244259916553450949697182285438063696776236591510916929000554621822850028145969088115412798853212492313026907195482162124742831365699057414521468186994311045325613087697026373231458007210114935550145992446131817409620837442080199264631705247552080784841570729432838379281477296759618011446114262518162214440864386351810476596166179350632808539425984398744177886654908092815437833266056360160839005267796583075664338715620269634335462143889592745399738726373102104767113702152985938368972906233499171910179935503447389910829422898159554515995830472399462555719144223434742557144588827507971001705314307660153302467269217950089018503790141007209890910767354218691119324318553471609267650655718914436435602832428792062068230882744214347563911655865532801183178896026711713639409767952935352780740602668581264270390694462268950399275182373144819759551688529021024449944274118006309666878698477406662968000572763080615478648461065394942838897560211049095369400473662844196258081193660959364286392520335597104959700204115275016148170879062558243858932319660017301570552827252687166690833280630457480448578439730958172706063740500957465121843728152725311063858844791238017702967166821414702133370585962065394385811283663535027625733175328004697852895730335903939581725267808429413435894440709078755337164005809226904296788271584678145389070628902733315291443223191675915940913076183114159205925808649295699092292297279161590002574587717255254818958659235400030575907875205776474387831335597564460840910171734935560033288240953498685303766399932725097843928993882049860822882164971549406889908036352434290671943758607640556230534528034219229965486165141577927154026860699370156396995474649808015791033971377064346069447030541238751278514126989368922905144607786413295249589062496823811537917425119476927665940800938116614537607532725990115155815806539938296222305452145990842693190728569629449664608070741065321692897195680478768380177882533956455351703034238581859979542170383184823961342514592200409548458388984598582613936761847569186142353688577040690922534036365988337602942525777304236618320745699456971671079469158867344651172389396258493151639924384528245683532029568415370241778784893336899186065334679823613541779484397247214177484800000000000000000000000000000000000000000000000000*i1^14 + -268248930057375818753718328082863718050584176080806009214183436656310005216592962685321066320974001585776554326645207511768772935485521597582564394118911102393999630436538352354373607165437274265331839257978935242511404770845118673357795936921966922107120685618927111494717879585103738292725245083724386412077844694989093251609999873094131399784401036710796847999252651988535421650070582504032435938239803931020148996607409726350195731531866035852027722529085118050580336786599742677892149753671494863203405070809374396672534886166243372959680439617861030033402743950718380477022502384033286601236279335149344386969949956149095781332769727839303041121323924941635151985163786157758686620367874915096698666396901254369212940176448933954199916777753239164858879966042050833442751480001010885369950841919510432552893404307901867030586974907438455293588322936346919212261972382952736368504667443238347970155550167917686744379705966951717713068750535134316127182434137295236259263582837831459685688680617319681307853480208801878465016009610359297857387578653397881340537621324532109075245055531487268748990828716463457604103495509924943027062102292416803468143270492023456056013386687139764323539263636341544469698631003989290710927638073916229043023416816353406965392656486723662878249752898955804585777040971517641089287529435532203512802351569008545673916805053363080541520232831295256875073425441381074645582659232118995079306803962393432659566825118969143663036445551862408375234964120269015163203812018782020067040314323711835561182674744595332168821224284926477084354792319306215896072186544334886113386114856755484750461694519048003425261871203599231484030965740136258681950035266819726341038031995680964390893394580493595118502304367565712676151145533276736988393263603244474196017903366306274250138993907652931413898301163423007484458894402487327702595694159971042887839458898645509912303153773864007573819946764123538776833845944243076582975789556730100617169656415319993976464049454387129981813089173362550779110696781973413797517012142565222112800395478804990576437768343622668098238758873038593636769345333752311243957735364864366377978431430259993605414522658417657183584556220155581405218311163615730261625905585871322475863501895896566436578737259918346157636069997852210754905865218261710760818105483869683775218038476691853478825346926040096024989814259828420012803678389868977548881669624377499558934792820218332355883997191105509881818617357423942039130304764843113725963076036462353864232864960401803134228923874675511350354097263302617547354435897309377478468040290176732565249095390994823964905038983878654321714207637279119679979789432175901843228068690654474835933762382447939096028064231725329436793254198781622268359178126031960190288797790856291946921515793223657344238020049625195665402357622251886933372168737772594755492442470376847877728682520665875422702956218868722039708319139526393276444685075968238806308307306752388631135882266268976164663733906402020539341162464800891302484951130660341098039734828323597084042580853621676986089884955333206260320813597451378767501789309148312177904495970050232168031457327049685952981437868556430497093937801270777563106789685109696137523940327713848864724004033810275304790280599509213952359765786035981687980656497284747379010105690253973283352547059768831406599327723558961373231038009904813886998759323612064532060301526051794636063142024071843492353897843502975289405423995311908979383778259501056000000000000000000000000000000000000000000000000*i1^15 + -161674361672363318038434484330417170300811648568845570979155467017283345949322819161801796616361921165347774103430562214017837060149507936772549566822730023699700715079471166966830905508401865835321858151918270089919931111833969027574759555660462226989440766037116125950891017147586978994710708862280819214108887380904142223221379922756764997760835352099499351452225758704536054319498221523590932384084243234553661684073934203897096950572732356180186077265430230346130114282884479162061118597018844749869203419284130240697136337332633876442568155884875680722959155198269089324500868658319055231269275064361513496594609014651079165974593898148428870807296449144849763121403839689784329991308120751473407528099481576245013518988789063508819354334631409660509430822142506809514780944801277631826381493062234326155014700122436398507698987625816317816378487382187707494210573066298903252730228293131654793786698350109642878377613047438860716874320167708733720842798684859572747742268850875322238382904472820109298713362768227252865650014264577960952843574735767787589668310763928802255303448678855010319655317299930840710474202024754421920124820398624344963450877141221824372545157451987506160949603801341455627382946524004415674926421373029362091268109256117925663314933342782728561943230357071971768236924237575187828754315831880505637268994678614203873600860442290651960457193344060055515778900590335780933826955053612274900376464573705582985518818518674980980621969821162380010076350727450647994492417295245360231321396072702984677916219949679272592582694672491167756803028891171834804914101480057366597839451632352533552541537525247735537453071316788337046809841074105265974194989256620591699543120544348604096201020307257775768472012809925503938503479029914168411817293769262626340378954818596809071935044647235557633872037907325730656527200523011132681725658050549231018208537520520787348550385508505202414984634047115986843100643055581094909578862576718787228221404578386378454561248929971041589410178846483413913923048065465050856589570849417699652552211793077330268500800732738684418980574991857512554474765750124893018589927501428173564006551993208499181647637302505679545304302931766144281390060374358778739787717047588410077310044789121821613232483341262026036121778004938170139723414455544122543974439243387312247778697605896212800575443001084545265422266159795502092888697798535857404240235177117200419932968123392527267688321312482129995313256447882276867250802209381235744846184822772610920868011954397640450158320093993901922835244860947211883854861794702659624312087161605690030859485755556495441624576581548744739409623101561295896066111453552241115327159383144140804584720964071327468044502392177639902510136547623936656227952235453823641942531439120544593543351588100555489971484088183372162489390095875140948324648899716493673250054996019542481460968573432223007712192531072591692697890699977447827097551937564689383789110906209530217022824319186300309235158327067875820604364822222858624486445799447904396220265927128686541568294415534029914805401759180976573441286618054467194351204287686986379062766566892011161544125073658912000437447247319608114471172428111114606827309571902441054870182350516129495794566292285591442125790154743378726447316908174363871567999862126344735098785446464108527143508689585209867845773175023240270278064803961502586091264508073193420133899831419595920948222778565910860111670320100771212385867213417613277494476684656640000000000000000000000000000000000000000000000*i1^16 + -93852494035295261463129617604055626673069877307950883668288457738754986205916247406241565973611337782682296939042024350410188389438121373768471341762035119683103693079449191523367498916171698227597593776677813677574889965612108668500330531888295254627409725805979215832534257915608746353779208300967537494295480646069283280345044852320293297530915084398704144646133583459862358938855634216860072741661262592263175188195783802465643302469198606241040158136002945249485079169063236596859405104070707434293201705619092529400830639769467714039836224427286878439255965526623476051080941573138074202879138941543111847325447953147576912634736759740980090890974425731509372559022233622221401906886377834138918225017189658240345461062320440198265895104889248499313638236455738602920449300794553836114640413082177981396452207315093412292082363960580970809001608040218909976653307963388212603955367867343706863566948562362715652256051262457454889448037471056564665071340323850647336302181767850185308448597962231613063019371817915668104198879545541084239205379399026554787327646447678330047825649606918268729518791959659546755995028375006909721641837581008785171497196741934024285801097957775151187127939042920541964318837046977490533225500682134620701381002408003543126756025622832550154750922097254593260055050374838750230820041445422100322166294060632805667110497519717756763966590721530521528151489876889283284625808495608816511526850271905519836088188000721076091703420574806955539400038855560755854091898777319255476293029554744391313055127704884206108411553371681997862201515447042476486050956123225499057225218058758445007477787051897381341690241312846133230918680781496047793314127196401967352882056123437546508393801068428371929879317157793961150504325877935947220912689427384120452966914971372371027071158243473067602160170106443581053290402195107396892114764831207759233377416251585917649189609265257153409372196586442692334470598190384684850683696386685710443190787750070819337795012767457329107365444130706669565232680831166619619052972605551031431181533706634158237485823020044677364801121464155155979164483684765079781071813460374216434311322794271874162803378716095793575507107905416478555880532766693316248647021301541782816079461008091962827364131794733107340312901093817752716466989350202508112397514495412107228068984944564590113459881821586494202809949461470899690807519806862797025397916805854557381867995626259377139303510734518647695518346163438143074807340633936071194819028379818517489987413716107231841732807479000592955704005553946359719760734114490750540943788676719760870924032567267482011858266078908327165014089941434709419129417867420055861957389574664670710011511842112260543527482751205608966720786302904222551468684681060382942144607963817110710661169117064365306023768158136948793488045838918588175711392490110799023077440118322712920863520515887613884140976863949948799350621639355291977229970710269965252916441780870333282570714035956242413783805831075308093893554647347820238061100029593923459384106541781092875631014533228557845209629817618741643142792234002318010251363197743840583345994990025185821371648264103137194288296349822400259902217146496272188714328255558284479588861492978711108877977763294093781668938629480524837362385629711931376077166572217861682412966868730687175015002257480075268135917206645896884543664355605971398637195966142705981545770839805742762410278885963043196451930329162574432577237926943832684436743467827200000000000000000000000000000000000000000000*i1^17 + -49694581871198337869348746461112261534464220490731127579162076579945904959768206177125976787811024151140869537501476180744356959955255467989432350496206568652883533180099380576073099936756201255013791611130797267052801390992479514419398913994725959370776620020794612494455483567779544345178272042729140488799694102860989869215778595167523340703588548940103977834535810982237598609104901680124538600406371544340869528203051028912590627015471816221745027522288088252884619680113393032054349636714553094114876586063223826846123221645630478739458745019431249488380175070241640136833371869626937740236305546698546890621931727834097348185274718673269621321704681808704888392037981343224554294756651668099982739505857883688390095861828782825781183614033551925640609857925702055167861422322799052921368952643526980621485960506944920726906330600157236585564507807787033694440378851441782725238162027881031438070791266595050986204828920544598832542078468867914277206720180917924154364056149576072285162824086504921885586703244204700745566879660866976590987277655222420885231142180422774457419440786449600561268564723369016057539390537699166286132167621459805996663073865629530477574075556586951478827422672567463583166458266401055915608480858630444188653809575887954747122185887317900078846078212761817887789868388714789293741672545997061475211403133041044013189805888646074577759514006206001687056847321593736078686984470749220363772744103475560277242719161763586261451888548775740095113553294803766317797589159495410362390763893084488313874528351488218229595483962612757982570461197888167056996793683042239032722490189544569504685159166533698615209212170132176526795306846069240004453832595812983856222835372565282528761735148521639674323350798884496229757356762333549792986585128992464793303699282050776132207787606358295307599650602868077356328063138133257099719420025374315756916680304872531142659359336552390714859126163523382928955516662693421190453652585064045474825683131964378182655462782954235137392072825144664481410745178106924367141151173255448758024304040536216950459181429592170836720966611542232191933850903999288987261117369210370262885145757863776645253550185953488066016372116353032022057241106274897361649282367352233880324737032300313388304804596348632878431759578583862793912964793548391407626403284101664883061340991539244661257203424178487870472087962463332998221656764964133177407093228658575366417083143831438549708739427208971076803437139952366727584013092607766519775861864096798288360532920882417642720131865244710114405838580261944188476970350101731270035062234743708412452627250754024357070473238525011403253187856137248002085983956012716791388247881710448689740467344504512809713717916623812432509599043744291010797607515816253121926025505181249384979460312642884985589720859493324400235606839883970155736674254877129795787064394231365606062347247417551394422479107993041486910197345280663965463361951227072311731530586884322321308431512495174256770520495232106764740028223474260676066855679273282557785932646928617433959973530239382788231116647974192266875106934197103213799966011312308918133895449148569680660358479749920910840290499163420763180126847177121873725719609855269182226539459028572871909691556324490482474694929212203806859325050703917925068088794418248336296384572134224796881744875028803767441807796605986029536976863924729935091878396986189004035541000798509758327255526157707304097431523585192517238012946092672423759320186880000000000000000000000000000000000000000000*i1^18 + -22384397517220297675144386353209268815973940458276896750757371556741940980011229620037214739136077844159065397307720458057254145658564149526892067181635415319122749449227937847314485472732750428208275468563650173061264599225658187763035458883108412124062133036802876957601188676767714627955386928596805913951239830448230619398729890995283134112074980735432195587067288808557287110594301471048809459380040219678417572572220579345641125861315048728736714072764500903615117917870707837173047575068430944655940620910428566541615082441664020207080181822735165004772955635884287061120703932123435443155662905020123351460238331800677719120840250008049601086392900157845112452812144082379408314861254179555545850297287330142555766912235005474213635175919153957501155155653753588001419883167984115308539752153285144961765861342054584319194422227950156020257500351572775883149179987094632142764321040670205110375712772069269870342823241783491295437276232020259805891656473986158864472929579032056751414468156871665770107979976211301944336179542087603681589308304572724082334522164294477514523566883559042987120446977836591122822024504230357295019075419807631658681200501520052628614557770744558477098389520227120264659835685167239329476581267996677830685379176562939411710209255327422866425536730123370789622502911923375271598279904718152101384230362315549762895213892864318677084817861619454219153352835367130148216072125015397167383912903545285878979583448356506583460118115182768716923309012979289517885810844288891605063589674839651905614486546141458770111370167357063691792821890396922847313871527619559759034903628405318287325894825196564222499927945464698544009297056445911937815524747386427498847744548012585901284360199976346739008179461661309303022227712096915770274215531582156413852074672379906081357934701051106860723716539705606938793711549074768799800984532364042317176219594161946278213464852256094338182569013651559220942816561908605100658704647650426352040071070090670312461723418640203606085491434906032988699133336306772003069192077544507922044119750846829349647123783892178026322443303506355338367873829987994007754469645938619022781511183311675220408832592537617503112046901773072543697739158925325914876288902051991333666032038498815571921760053209551195837026348635501617877568613330681104376496944263489634256219964600627966809226806679320140472041729965067345833015671832653801391123970215422288300786981343994508446528051613216348971833350947259137915442325177569667166497880648304234644678473607680566919438995202686974155648908360364877329116511555674155326892073558361232204037430853926780472616295062425011287437823812228271529517538921205356295181253732534776901149829491747415979753067747086168804932212082761954042461781550059639698813061441127908054480633880849020925832151988342299082227783914369496289264992504327756755743691004371334052593925024084205493822013062011389528342046034209697314141502384424912212185444993189586314491204993378284541515939135675678512792876911222771077314900452136425132682261668407699873343841437290890403940145065859104414412786847619751115862258836078709024884873040271575024631855891522538053640762597910607989441013218686974757658732661990076652412625202952670855406007826373823185331535885997510755207134899426363776545221981001316615782864564106483134845008370202000757266686233100429537961193577123929554475894294039271499650381865315292959449746675618446646574054022435491163459788882200316148900167680000000000000000000000000000000000000000*i1^19 + -9134594622528307690343736703439262525639779024188114765045764866684933093081301245307031715511889719512310619437803317581853847472749707731616813521978067491586637135806080319645264816693271625473242192617159386223323664701848944322919519128847867977521312237199916587480809955607413641215105145559221661137917735645437846095494255658630779575549362810938141839139048933816932845548910577975194517790276415878722223797157656015272536734684952383368390249450856245519003282780137419215122889564416521040485442526222924525841582649572847521657965701726838984333319930688302962338550517137087116220900468847336173340352649927835892658216373686482347108560961151449323579929199542435045518507921176876131476644986507149962286361297337235205487075957771971211957769563358021578633502886644961696324582188426788326697294297149315977248047517912973548210617694236787136740966797775434894937614761917705860569918207385671415376607577603331995337003738165650361926960429463017178740588883980996159213486226855904997117035233744250306375165213258254572373123699027393192648637244729839953329587784190370890811101610031297228583540686409785721454340926819749453967066876890623194791573468178586501552820196439472376119511226684762384308548017365879365071102936253121714650106778375553979842055709117379085453299235335440387213806614491680418670716547248202453216486107826290374098568940996303778430033560417932888166788718847453977344759856031479309846351973241411251908554577441322386674299376149988362100426708833548993813854475057780525871689684178971017962838563193147156354909698363790922853695450591704682154698838663058603378328924405676804757424177978502314544557796651013047294194262786780629850858214723795853608139019604508022875796470332377457295460608095754410423538068926926423350903343859334154061142487317562815511652050338542049539040517806242941831268302972997530541160876708850008885788457882088942890092938134500300897192226711194110553775376789984646430305298995649534748587955160604462171271014781405925849846270041161740436143721130604294694894564238874400735606197174449377442295005590648262292051697203317696047118485070740541457676987427848047494768333931218413257131202508144503668234165453038748337539603163488138289116722091846975484482150891551629144016270463535549358272128177571531909590085285448152112036338755560102701845538769999961655656647956284856948103122856894492347686464756623043855826214724547056005241049129698174715984191265575136555227994242608650951325024379567900366406497864991946510437896868985092270709660500915977615224331657213749636268724319493623351102918779211746998387446517578921867467444861833979230585896646762035398547856756737401653736445171991993184120489823436885995999632824746488536582938701757789710350985623863809038106958271707657098045624853775036490909839902557259745563207302956335480865769532172224828836772700532416881413367341901925231545330864297227333967208528336079693120261839631754706747077013648608839883707153994561222660863814789802575718517619711573628421138957876927752123303026281447885993163207348963394840279629372958892621478338687192672925751050363933440855646801884874986250864955872070161456202639301132846016870152722765318560151862421637420054628298253652909212794498187380757311523395361973195850763348984136390696543435370911460302242865490432824825927512301839813212495238015299490279796896890372919329618945773077350049656946548350615226557145299458992591894328904130489850265600000000000000000000000000000000000000*i1^20 + -3510418712785668765645565260450158668397819951633801473062482971928354228175169743830513869374888750312060086376681477613886749919561115355587222681169275642252334158933492436603225843387707931556787445663375579742767386417479595965235538886755996181404745385596721019743631774133761414957200257036034550528098331023863845427235311499702038634202450585331871196693694026517896380098099999154383010625383478191949637179154638752079848134528642834661848288729810374000025232842324022566960669615760799873241733976821575303355265404377629231823149412615651123362645701343139959367791758078396487372929584797130719362558516902548461107045252526284512016502238139526654756414465785160740281949590307770222083169950406869363272660701085264134742879766242769168256111426284103350658529008643750624214507010538086882490480474414144413482137952650947905519713545803856071886726715724229861247723111129183445614279037227092730223719907813240935109350498953836914502527791798380964407378183524429863846039485692968928050784667344948831642709588538131468546000213928686763257582432510749695492046579294222139533260665068540743345228010032090478629834299135497306996706527212418451677658729105536596658018821817868669030822144183583914268821232754404500575835414694795803055681130132390573411941661338506279890569030868631780121962260201773982624639580150140313221693585383712638075122810597537116818549236519941110160472931008044521771706394929429241941161845294961051537654567275830871553123289116274075554935047607849382295510347056060402202930525483180696933583240674531512770075102599260054946130633560290468524265207417468738289236007016058744440836174662821903562186824005344045907407327092338734009180822979194578801094703332390144813199150453994304949963693127303708783679363652181898896399727352080861521921783208784224278070249551075686082861727224426892582879837522289960989459801523442345692266245049462366404704559564472723066629562356808397475070756613989654640528458397926464385903539741630288211814204466542289183442725642766623983049174882451864498509136674242985061538553689819509493418987572808715682765548828731166039931143057223301458378962846120664183986355818008337476156742772113393231252537611374079914801472156892499501694362247465685850914898666422273000915405720473680687822060389099871401319039353687462211387677900370996141742836313139984740376335219662538511620004302226355743748590295100650820596481286299644986232897348860665077797349362762904895943990238098599940446299927720327435101774619929240682723624090488761402428689356627600966017482365947897777098640758334388392193883388664755665012672323661352341402527013459338869907310105571624036545947228177337438450324211936911657380627126851831711013911547514084212226790995421135839418537041211013181650559856883203409424373790359069288056064565866249861634814126571905269028560568729112792625047431043265476594202558988514197500064381765457012891705639772075526805882456108909393144310630397808303711270402711446797800777709136147617683763557451812527533150257780004294977040512593464888831288640013551532666627544736786997773618063440353343209842225500235904901900060481762867892893420736445897786361167296321019902564396773660358744099625004903164672039435876124803991513294295109128098718793615293488058908795268325380669129381346661541424173914646120609600835256778595307283136375632420775122867258908653401145526926582980762599977347770293739471430620338196891336129121654583479762944000000000000000000000000000000000000*i1^21 + -1229840793258795913839861959018838111449535618615450475259344400348467152604079701263956836176416514425170174887596369340380950858759783467048242548504373565112139407344898191022691386999976118333186902379570618027297401538027987292015638925554511682752983368947080204967655356378189209082952915720228887204025720915987647872453754884847697865702195946417098734676857495697885309527159650504629113875097113057859979313435860382941707280452560830831248685847272597063260731561529087078872354060491920179298431175370215179980073243676217559512956947316256454101804117591992145661212205138608889191752177582829928022848444723442482328205867224052488008468605979988687545961418715997007264842563857538389221707535464497123185908454332490022989943139621686979057377231061862077834175622384639383003328045216260130839090124639899744553822134689996176383188561145847071000352408666301613823573242401582917215427815770298478700422155121303799872551101198306513904615007289242065914363672579189915026852245505392881819328257032094639942203570746363471611685880147502836097608306555676390384058583954793356689306383984239748533624291962363407919048072460919915182327900559119941599506381675584955802054681883334271430451930217796590148198051491143009149037847913873046972915102010863687552728230106301205613291629719382377798655610907685189714181176179972578694023494065319786067077163415934912351187703086599894837929113741523904726077075753035320729880102542543461580724269976324811907023390462791546751003693710452874041785405176607150532600046037599075858461347659086675156974202675816836592939356730774928182309949354371376177692517514411101372536173534238414464918252748739268150721147131415749296670858231754282293881638777318989989707608488554679675520622037847157220541663845886959735126634318204211493550147414286719913912513338701451053853206124519931856896459848154235143800533463793493584571803684609191817314256728087358610491186378991193100930960606455432070158789477361029879262049780009718151128803602526248748438218775498544736735134830112644753358744794660811088720399648272941704604316415002615418973200826781686923055487223501056477784139496114388684975929056757426038182195847226754837298525011185144252859364339065713657153125775766791031997649465576317012087026914551277533064416381915340952225153733065785551737143133061378354638845850538902872368582445342632544493232468542321826740262558995515026764409761814010124902510017830734301891581630961919359044752787904284980293745699476312805167435974241386567825342488053765659108456039815578128519906591174982452646929563243859968058337053430005310711874639020179973400968318699004320748229480510276816120822444961339354893052497795816436303380853815680300192426861318831954324575594763219196365421881405320468643214668972034619820472593832458186416541789962942531261818456479751673804486317020861978870333357374742986725411802319574988386131925381534888194181128480650331705320593954840464139355367797603624275026731175974005418023698150173491222503391410998036046731462307036873729079673107010849950491532027868082729386764707880507974331682515931403332306472631524114518587370695214446451373502837377934425057178949958752462768503772910121487758654130528618233593685426963990693382599260501260093840834913498871274738561637961235058472264247432198627389753957759728869207817624142200995277695036005991515617489289024678205336212673243815634288282898747680884913571366732521950021911058571402936320000000000000000000000000000000000*i1^22 + -382501301570798340815421776533242951543659661594234501788812948752463496778374918000527615628815956268741479607216785795719203919160655326719570211726565820957269937015527920124197730525686806434954580048319108380436961000312136470076098485194193194347218244480638351062630431816020079977401444335489593153098994377647688187344838975262657506927084538036302987341325057570418250100706540757579900399843551084754107713981984276077260231502851890530507257330272559580283155454438943418932511609653928568657786166774719320830937928338816161344717481536482819446141002394551728279818205032241935895551048326552547989235772965079387142620720873296834895674420578892231826294538046995967809046264929854562223709452417057237024617146102464829991381146027238340192612115840309679362557247798586524421885362008913587138140801718826769202059305948578535738168726362042760584089393330658073626237324048101489732208319659543588749309269275324598685645300787407974880401018369842810388103303204064502124560770121325257146155604168812112991843496168548935846622636630792699737659470688656680080572929383569095517083249598113651121223822860283579214157599550407092352772897955423359761864622822648277008879752979939039967267607440099369386002267898350330054622051688825455608074771583350009368372485389710031080283597911651907643883002377731855604224692388861636026009214531726285680181621333327385962830325877639138539713084149434445336006479801032695693349195507846950382251482149965148572656863620113796407254277407948964661659604841099308111302766411168521377374930427343768200209833852065639606173068133924541880472576335977240882013415801219171582584448941547344254539942948029550874640495559109805104082891801375038930159552892100344771295811775928214105160766361559576608838068813818475208545535050542799714006132065674768341869679884159120047747508680981451315476884652174007609710800379333070419042017989822694740941279820242664651458511737975065624910202833980348287062711669331865876166966684824899819770019086183334057466504920893135601186404259511569452387140648672097954770528695241342353211498793038871237027956635201701294715797344018957352488201483517202682960684368805165432304973956288704757076061255717919283872257975914725185791441102539907497411251446222445949588359266921733514743975518563297145105934460676371966213165409523301544174941480083698721541647120625451926134218419850567529768702424477306119908253794772645603386179028890360154859805860267920094166282985405231034199279598711801532460030923545379420281695867458845752362487260295038192298572187690804996467265843776260231767502791849841689034634999646013352920027172854654662886246474662461634113956943129179044898509215065322986182475036062112101648626158120393843819209611084772416575851538423791071518045446835070887811829522571751897745847816088523485738720908706109203522134050686357251904402099503396808435414469208382725635400777491125812504622781960740977880803674700781466337901917786426002465378152863071285162376941678924881841576309257875783322257164360318286722823589017600422041260891685097750116191572989963932826583798734811371634640074708682298305256145017035017445272887252448139518816344454040753355042910169606093377293618566681190982857023937675277297345645880763451972590942492448809129846036114562101190688849675214450759442413980197208441879333922195975083009602345978555534825682315548299570023181985409898494949219560521415217287168726069034569973808462196375552000000000000000000000000000000000*i1^23 + -103981135338898315437324486066708104067306331575965564597141790800607862624821274471253089808382929876250898908056214896520660436877129756488061737246141573017314989617286541748715836213125444281341584868607960436574593501229674008919907769192739199433437883295545775720443667660391690790107797407224615925673982169030101595223728845837222663052089518872224327695962516123589841428157037222177148983622606537231009212030836333867269822040546785488319027428370594631421914960984305585215628540642725308373446993270459828630092742997549220777904672813060573197385075087340685062133594472345690796911239114790395501039610085017732364908586398373535465613604323102766286322697369486313456703411698259615998010293830308305053462430435142883231978845873368742135455356983843062556273034625105352999855187404459139101009769878988284073238912782512488932116870291393661516491008978426653496154144374319959868082858706687710113876609131485266517240581392548402874287684362641946518823787865009416359400759078296076170994590299442146807997245944014925836458943292992983997957646419791531298853757094504570391951946549320182657145644735915639274716317562507187479465658762806142638197623827164505137808178592632489044163476627692597781807457357073772276014586292591439152552209080761253671388968865967529535241824179571930465158877965241185507102727531824185997331612353161937146621381558229579053223644740087607840609579093718110561414988550686775308852993977416439095862663945559840688855274605958381570388817517522502070895607798568692128912791450023442077831376478540933206089686438686294491206427309328060141282948098183843753587192298488521992375780869373672047230203365536978249128709681222024858388107778834924423333523342558543007713475331244793754585077677624828764202473459115551998372857165078118948257421180833154501656379151049918912173846982396282975313241850994712255645115579228208390427213185298606071170486078910518704544738942066677167212445294715939203966362627086970676343733043451938749518390140124492235266380734011590223435946036144086445889787258667471340905920337166881294659822802832434234027541176249952001146112016982977088134474028703992293962494122990998577421548236096229741769798447143677570564244413325789081213154328717584389914216610444457384417636626298241154537942669977708915317733934652812580931349856643937514977223653835374598421308051624698005087578706682616452005521628031758270439400475805317971977448491136201449223415231410519000849753935852694502057025738031290119640840895715763595864381537987726597477308286240130425763224037249143821956333152933587969104653541985008748353736898692584707959254064116128458722042755355125168068936943426200455258033035572940323379918649678992719554564759827424403082263536417589777533436658224941645645323139308156815252669866048688183956668624509150711222889181335131903453352944101909038690414096750904370242403145966086000251803231295626853250872790573596344564898687751055829643031673542179010186884352774797668878017984909276206420916897255197287369950639051449704036431566071153559685984885661708328372586401920079128995996256189457880434531445335216995121980179468415984197973257215007726482298842208245182841918805494681535705182749295830094857352727550284510010444721680596109654850673423261797085882438546250827805883567988935775642383608963016714093449174057228358856555854209752137548515542609508841338301253197648850642377017041022059485003257291428303314929551134894850048000000000000000000000000000000*i1^24 + -24640820723753959008232600826383000819062471947488078799409075914035498319415120109156026576157050313660027687412513336096731919806248540941230374221663272584142279232233873466497752992286776243867942592083277678502136307592468622019702136840615352210242713934064656709846531213752237591715356749075648146240958405750762023558650483278783895292425149914187979764653249484911794413025145018592511273459233623689041212476252690957479694685968541826173830844746671185827480799618198565100382118736732334665931102420745567257441826730533288250639905256793218846718312097513805420865588107305134982763515654832841521611938015799789761495537920049328498168504527419648499740234147901756260134264761523326944862569467211155821761765530140962853869847223216182710209346090291021090256300981738148522451735259833937406375126493561402951381763221026358295365040845809383557838456880227225466073339807993066244535261388426047931021426525074486506016538459364791153517244523852884994366385954729990306633328480970482640447625815870851687906394582674235954936383138496067226496577565265118091292578277962752829673194768227141982951706778397533428155050844773185739626193111193981874206507808151136773776050606335371467061824348675953387152965956557534766005219614826878058782231768070535959805494529227156687699438386394140263686210671525178225940616194918271966555517974780468420461348745992621566320745851298394752167868320232757684843910442856970150622529635423233652312779419255389258794258235330777101825168805469911939892355290001878863222944948822761421538298926440562136917370908460899664965909109171006378029491082174528619348472049214469750666087079910233915151199935029506922938785897987200344080334699510421839289733851621108225667312912021388624482685903012999227149490149830168829804141345251446676611946055437485985460343935495348080255715458586476498944772947594669337536273976003197445330389599188193026865675200267606127899417556370327875006982886669233621367421332152449170286538737234998236910840656767271726250336254325477865042282798292090154755385233978158220990842132178141464257807260310357781896141872782940642009910742167101190169874311504572219204285272397951093150366864182988748981705138227276822953147643122060512438412477252511150278784585779831320867170822522539761037867390156602156508650821510615689505582726941929992783132157655455493326886107307703351590195251663571609206538544585845344531568684190003812313745441413784891818375910681704917156404267804281353360667133911731422155100480470664953144798799376600677660891342151240712977947896172952079215292342483687776627954534265734882105779874043723566398584892078636079630423206133632169689029362184614447739513855178844010070016409214998451485312367789127030160977210400596933759486113025861799757691427289928981527774696226728386647270393439596501204456243794051090358176610243597723664250480794946131565865184929365808069400725844504490184148572168946252938766766846883494715496435106354655297517215469838621166639003518518818979132955562994005187457765863477540830773155197740985453209143749142608462016518712848006120043883022116213152718773489037269719746175995225510337724891016866405941934353979092960458684529223980104091931382219531053623939085243010362171322753838679683300268458973043318304336175464480422699426362184495086599150390549465477807182626729490426577224206016633546461314812366329798536430169093693518755494506633482385396388097433756981539010743956678901760000000000000000000000000000*i1^25 + -5128406497093043537469792824392134960558863931275195465566491488639047795885028280843167403658664727400643168974923746446630781865678249578307210030588070655350726737504357534538407727224405764639800712877841137436778788332746459090716408197545297108577664449295966694058502434892521662825364311874617774903228752167642417396012442195883774092766361492605686596866035315317378157729715625616550631185369944541626696846820016778820854631734145532135224902256529017429865876272835712862640131349727066741328905407957658219948078115239500620285008284962109684358329923524774546845442933932649044100170544060541082124472674173008874873722010738312657443711964740390374683560766797027652594462867868981228993901407947431421734170734627737492888088955921456270443363747357538260074613874579158276058163623559994295939410500559893246349954781449112845715242577805360898396072141412140635756364524132305111477885148318377950550826410955012852842406746390227289133459832949092984396662328941491937325823081463380776332696806319644025721337780314851334569022034213413790931866172484442633131114651986370965838748744773480991770255691833372478843627079605634116100770343153028531209982806372386053744158250799324475692236096971435361484055677551162495016436303584390372975479690361190300846261745367551016158774129766886755816332799621979771967539645731371549155934091611896274736276995372175784308683852014494117738107265359940718555118429574763264618653364836001829318894310802684022986172949829021246572312349847178542541890970422461799637167165191671107813182356833267614864282235876330214799555163163701984406559760025846675456572682930231764652441060997010605374842520758561220539538148624569281744893415540267688645246244749012755245029482618804185016901593449794152552438770995281907511702884064082567618192275618739534789780315967119892593786519215376300095008087712419523881911774370911660672990932213175460392909091875912903781691867160711771649664994602250270419868499366120642108377819423185778163149639070085341686934238208411954982704469677855043228184746261399549134754122757463557565370784088083369418026162072098970004531331011129037061938556713920659626336433666747212234952176882934283117616392202622281049021400022579864323156536104948926297858128856447176273593581070492933142387646451908539447247928256057246050541352494988076208541134174960754933747557857047289104233812083592237284515684230488400886761278949520670647106882183321108923944070467975440848702712690342910138258000125278540468072382813339273696958792501774813864983956444139987967277723866943247378724215601959084148700686523838721912295440689953716204886362364624151372294493157196506210449121614190332798034062372197478015232497986090421664405623258889486401535775835998752896928737729901422606987914753255746243103019653184615673643913592295482575369955560436126529607295717215313277919458799963621759769377211904874987812889473601892444885840822571299462961063174022154551040512352019308998111748502765935182669363858597186409162586863525626071441978980480570232133481350251449531089166528331050003406039891795087176380113042374040011732231955837754673076873270626957021385482645941108259550744261307896134790482923188727537226462891062150076842361323656210539977318365497481836024702740910450175734489897394106137766807067079350104539926531643143087393970755920481161923828901175073858015834804437631545182917871290927137083161436352630958498541767275005995957620488693350400000000000000000000000000*i1^26 + -892633044335396974665355660425393468376272906188637487083938871494732265586738522521005449675686264699725769099765320527012332696020929598246022518060226964211677204487053071776592009273368597525899500607935582353051933183917902468342451273162369211482154880702560778791178445291435112739153860728988988960782443141883709692662000331835857584897888496413721388973569125041668379836608015953783290650632484483452347685053163525019815387654231715856735972471618615873806032190125201452146638482951403155356176074263434369409004874035323727706980683961153352741838202516397590183626931495282899135990737787844543578764339223080196359115098896334609481612965311865758274940347485880388059188329303030278567884744127500385787004813912093568631789261477282693524339997528869896225292306073298466442974663695604993856497903614289822854807266329299182661161020576386234334645681932791396145871657043845313181461049218522506038923761616138403726358243185650476399210711291880997166036419308657034620267964501513039422022820021243381135557320537214701332555449906169361184376957825364994246582125599105644350541084653181849650374642852336657412735802099586280724495224039374208976549459029562735776909851659017592885468098243299167210954433842119901523465634189349164070770666229049104892888294862593826888486684482194884287705810396930303208207639276360074162841046011338252816094491017303573031566799451900881992125596363967233798600469736390282859181525746174791921640070089456906844515272910596737749852351447120765349797481739739258872314234452366193569956888892662517757319280536099499301608829742332868396549969317766373474483871379704047732497176012005782501200015891878616166011809394516146698592130113207585337739148903336832851459005832965132432116491502638420757009318109677362781369971540081745982813982424850070989934229629646387028941387640028820066099774020115474462418966859697518501484650632395751189475801098454047260293849762819411337973055631949949934023860040996108343021405879953705102434221156298862860250381165989989480647955490571293265531196731161646917414126249283136966196887548305136342105727534327903540341765635446519460034021310276464783309375729306143780514447027755807527328469756053194058362391167372397727004892267624894864387449079669513999803101283585007792609331845657872388521273156918255378370572376672986166791674807119235634356547976754985404038809997390041919018151807468561400482299264089777787289068206832515351711334367813712919620668992855984440589958940843210659439297953828437156721577174920085691740648141559976183479850200654236413398798497325247032628948555741267870766452110991212100428681022017531771885539898090973337256173138226952618939150222135255704244430799989467408034690223235858630672099026063551558474271848647974721072725988451037197967296576591806945455915067830056289854913037986841918296278807126544370124855501619828271010328458915121022577105469029536605556925268562694721128858626751106905423511330451425138955396715491069954681915342357871896670903739318089025884697896885431118543956413256390626858983507760956451718676993309805380851241440825735464701663731057481659783824697485063715281782012400141204908242996874864646021937244405671825133130281261396940225232155253657058058297744385624225551767229029752847772697648208422854622607773884027030909471025808592497790326746934952871667205491169516789213717912339259977615012895791254137330075231285148969762825779630387655463115237097472000000000000000000000000*i1^27 + -113725213634911983539988358841196235061873998859000941612914641776193895247161211882021198529614184581207672274255257024461610033530534636120351992294085232957819897526688330649642775561301129063934800139773409799420014488153070932081851284131092682587352369118818028215687787246733850724364709884012626802932665501586451425096774322758472597936172558890472003911711580480224141799790631980915536891664115113065302533494381248228278966482017823595488906600795308703145329800462664566460871170380808503656256334010640712110855750633197342284294236711304585240587909187362569116050211672905181146009999900061987914627075541862416413927023360535887258962021530542215144857814009204240417766778498777571493388204031974067700433064682351508696072679256168509302345885255568957592500814780736447188481025614138331495101145325618809508680654601809085323258702506734099893079713619783263384693790611983479768833895047554069620585137311360629591044688614921840632702213520920867082678829602213028085594795893267783283620365501181175074921900785305212494983349474504694529527365384945769659683629196812407369570903822162303766158458315921347214413358969473212508374656249943965977101560372657993369519314413938254662384038830413626675139792617371504134235586026215047508865022146895325482927846197390538047387894068541336471362545130239474742515995000372011219374116846380210946676567142625790394105266327653509549139515538875914016413803515341586691450414995173117621588330066469305587802637731733530339081467814432776422444749987900970796235643024734711004279889034842766201018659112966638765314534210553152165506779800282307341520853769611686751129647917831242247633588258318000236990025243086354676719386115842308330135605541022672419141329927767119190005554853583833548775537672680736986989016347796427931177317223572483047084563152202548919309524336758337825330575607519233569726159449298327434130027111747807890324995782291822719918730307383650140942135923460614897787036949219015763831312605231761649425433615350365374537951756566282418424823121430326625292173987545741739349969864408326122773234415169931898840270900675282014479143978889439096671005585905453879759021631724966707095037507868699078916051343181492410286872589509791337160175246927179796185756715797503087444297365907178305255978503480401614133038987743462372433341737812591365222540595420517131837611489663422315049906867328076933604875506440762853790781604954316888396260869837684066131477367269206394175223132440246735058897667573841553740002343092736538904334682253555160053861343536663338892924208304162266937801687293590642415836342421372539946840748258954815146489329982520573342987034443310243615734544832112981172964527412372429993161088924124819272492282118093977138830194462864762892263767360821866616541916627015275645131454708912430318928745973623130469924907305498943878643088956800209577353912215236193990475290248102720750477614049789607565763040991647045854339543228329741570093648501511823026570852579672876315839185035357198090350844059231424836674573022674554042646492649218083094142153430913257619269340222866518027990228804094347079144396064663469137298550167580590935088243776116712917344295044590317698370752712774816010684671894626670381941766798044735532119048249110570591909963657703464810001932485516502231718744648569880752719818012909334426732046220233456098294273200326038062797503990245831929368669017997539528034308723649845061800110910403028311869069721600000000000000000000000*i1^28 + -9418296773653344455523261692758155313233471860765536393486376012139688885581391522305527211582707341427117271722570600620228312245399096749711494546819531462478335829273051515333425992940881803582453617582830304129901072052669431477402819512680335544986803037323736637554150316119082567720800942253619112507708044238440692471475212770574979256416915452929274610704423883281412355646650015605322812904830461124415769963873582240609701334123455536357052386237553599492313557498984945031583983797048537686445767491432478602465359462660021283194841027926032297366084008438405295780075249494036677190558292064207208287331368165038164113587894289560664446633959129016565326083873804805810521287323640087317423250144888085383814153583674070892798087498125530109766547889064048740559473359457668111131579730962654021176224153992070603106645372326978185963622198855238845928740838168334369982399571459312506425253482266416295900945849631210471324468801570718514827846890636285435435378997672632434048105623331018110078429884516024812774025811290616801149650983675176925913662618023005898309103463725086622218160724265125496482402676750806418586765827371983226305745812925090667996684223166142765717781175348520730648997321254944900420310579783388103779394770624674970073918545894723084859001579610636404452687187148529307684708477593123329640151629145264397206225854776756350234975088517945723855501832484807078153338240444137854333429551631994701826154766225613195117201151843446824356186135171674909712021705182991972842256583935489167224178230005184758821921009931748802987599243189111017702865944022140824556819054357527177343605312883058805477569084879294095006972745057084913971108697212645841428283556372743350784027770591556779485983730144894717565859636359193639403594641161212240297373777460272574170794100293587759262497962661210429453795007298932250520025867288830892629683852440682234772428879655212608073571215730933841866298189636825226300538593866223281276805845745620690142563443516796482052824838486016844913464772835317572664381788853535446577514459879815414331412032430911432734326771679211715116618735670321430337952809423340279966643078974003568550322561665996577990177055836600250410991307958859121925818708005421105401877027363132270671526329849308258501548718712874235698984409793237008620037196071364307625114945392164641221456916358802781205396160959992247033508902653481794480960693923396442923991583760633702932425696432114956145522315074965316634299839008008385934737331292695186864615232179976942081151877525749477708178635604294160441629500314873783586633841371580943204372751453562931502624176443786374944635256607956459075637636228739186104318985490327817752516855629349809318316041149141994348711547520649157644755943887153861706119463044338092810563166137738109855544572923660939975490091576252960995390369095511641260668114376295293625545287678743622699923843266603556085442374450951578899670771900626107352162173429472281800371949496385324021296908541964198341756468112040192471845680608261599336453100307597392548215655517977629998013287958423257982178543286006048736385079450560153684054900125566455289498819237333959707559064115262246775101401892115365198608852043715782624627392455520247490738259301859514725644898254477526101701122342455057493634454083572811150095427776931792716360111538346094959779969805897856037483348806827662614449133724843202772139493149167668118394752780113015121397018060684668301950215782400000000000000000000*i1^29 + -854637135293117113378424798914191560037456769269238174760002878806618608044340699314399298260197864077428405050345548835002605486391507878208024685567417444489421117298249785434643369254087245025140508547462893840010966593000727333811322785932330415786631485214203804589359923125660353773247709347416343142900833316414929808780672742452903098941123383293673098230470865178949657733661778724195924503681098884881250384289422392155193862025969154109871363319568736737164446980447477651166493079966731027707651956749555407860242982455844120354482741221239953300686962707393788097740676916580892280170758141925270781320688434837479880784604522787308417422086141643876286004452448640677636971239371794153136250575233761698665322460112665802746492613831193953973628938345820918194783838774218521996508010636737702824889523069448764806982776910728348678195140546268890762943529602536225281395504700589401076476192063379818818401844727016939134644081514316494033051466267587761853001967323880439975994108885146380218090028706138862032271235131500256592044940483305624826428708729185000822974156708271099305099776726912084456551454664452641261673554398613295631753512314752358120469024244740004528850549955834900520224749757376345842419404735517574703094107997120781328323596921748806748177854471471737460043897749293909824206297331423297714168008584134014947318429434211463727725371121526303074732864659454298881691541112552943497159782487676237883818638383764214503956010565417907373458334191317624805612791534217253259833232534573237787712324561172585898704518529510103200335303900438705035197129761271156798175243211763997904359205037772862951301177148298595611897249540327578082298044227728806220975034851271984617832621317462447176140942044646308147053621618228797941262961308991987765871396209803395374610199254260757109677291346717493660756235010700335948235777752907871720326108845586979315808216074835053918486662635982986059193984944085881523906537550934365712613401504530729276854903347729266477986590132331547175150053329855582921751464548621407750773162177844975067761968320722279039037580246281039041502525975601643231347476361477189739164322472861276231571967918423551594441008720151831982759929499123352145444233449174597350365416694640843559110369642544269945914565505561122434755200110103798945379673237184034799666057715690746930987408259519748989679591261667149896736842861596810795210381254341281882799145503606162732751376889920322155763130033080322079067614239658958679151999278055698385062043290815399868884435297670470944447786249045937865296225981606673240504372059167289670816790208131027986874056736228545983979506106937892744831793342218909774427662534560747396351981540849728492615422634949320250320534218068734708056662140717619499359053598576892146402443658582861598063980585060339685501458876519112088863868579658113582643577632467022674175015988187058589301975251268863899049295290421950411783411114663918100446648852109603922607384832335006311180336057040996697230003502885551245291752347758916404566434138263919110002800165371211462302586378545476962129146353694558900097698553948769487847941019867242962650248673571755637223703147494761940877558882433342568948959151183991403494334212357046210168559548789401605841426636416655161011725625248982708823623472151257534515740162746375714782036330261233196443145749564217847965503413616452995618912384958973622120532440445528229872896983230891117370851537415788436702363648000000000000000000*i1^30 + -213856927798096611417887625666799966108580454960207348732847799093697769659758504707723128053289201950883588680735027465976079214094985465551008348037685653102425913216174197275890591996034578933014733671395437922506129117803318381820509778852597914873386051845507051666424889315283755488389835514404116338969248956824535763846152273147821217869934751547926067482282384144803768336415147395009321581580708409167592150495973187981663069099790879587855211002027687857641050465431693157013249057360696228064400204641146701007044294993064383895947251835666074631826909517751749074376638800597069406128951205051216358007777201864716798297431902709158017854474223258914733366225470536597268373229790212822051528943933920917353139303846096096768188420496695725043855067306953903537801402476109723265372622880251091558813390155758201657991685945102940424370371723570112674950546686364714369927769347106247395669132627194910795583535156334456855513951514345810954402420522593666512861382039839824402576447121866574470834925349093723923684810088643096521333322953987093512795359166867553260611748202924491521488177374496866056645825269295140812037742895614570801851330566232641562193564736582218746625396210091091932127166458507185257164444735978228759494944242070252763621724214286694149152287858840543262604807493657803010945600477099505781554488589418498341462240847100245700751512864835658734578184705782352924591304954957469791767436080468541642754023419866623161470348680828102658164029450212381782185745461155715060014823596645463672019190862577479265335767907401111093009296424057431229561860585061120397497067918976259998445961647325075166489331063372933209556785039665508046222750426232099258327089104742141472000095060762586327200755946650739543815714978599756174616773706411826837250310343944896102992190473039722111224956306019350285132836748948746081513910977441009015152573566051635842139866294980474276957582986540096468010445256437402974395211736290779200364037387020428528979145759155886173786296355251251068848106086553803918160453655058449941612841331298623735942784862886768100448454253259894145469126391528507390010585923955821812248916212101546737999579196443990375029266505083238480827363906569044405253673068148060230106290204446159645993414187162295707081064251575689728184140899417022162398033885576915965891435722374408164171406317362935054321034569198226848230334390764510810831057811441633345484170524067842317202811491393252367925045943997890514227808306733396212410823909502242899971103163798019534716010579514356984847198784168852952063049306919380201210121160013403008992203256743034807170805693690732769686606362618002159350294672913848484212567302164241793898015081578813253213734349909223705508778077132036075873127681213724548210980508542822718926869512542453513044784138932558652661033697667078636567114127996131537182306705967211451688610142568990439226843495169177732338731686638374734839879032360606823529575856727448948809934402602816795959140395279671630886875674196206660419899950844005944851308912338550783666326198218981299926901377268732461809774510259876189197473148931005949114781572008605266070418766576995672325025638879104289623048923889044408174942814083899904032746222367930649474704851160670034427447172302455902190589701888443117436813949755054648668130687746697748652859147701123346805148057615181851926352580040912052887122882887506170067765240048846748850573135192581004758942868025348285655941120000000000000000*i1^31 + -45548411610645924302267298373196020402761990701109719314681128305029297671248627524785914796735006982313034143843276181215248782079594249810215823135774150414573125105943294980867732719005465517116321793259099298922039656221139992954852269278307602312137859462792028410473786791661997743653222139558534684067137131790093856123857880177591382733304023622128053218480733729309885252429177965047527073532712085373018917121270558948141582647934635348939686754090581560178651047492255593856641854645875202457352357384213269811093986097418374391738596252116281375538874281364482040089807711891852902921566243302458053002332567004032592728653105507362715141764434602211199633814926799758273637900913330329377423095231724200364935347483421831550804891811129401991227548275519536332542312266386841422756073934577428604257008029778405034443863747846889259976319556010892999704238117364369841015284764174241187425775670794515623973471202201341717369907589619382311793041537252130720605904274609797935469948960000135134767235453727122914032832262480467255166423628233073016087981502173812201985144259383151844024591573992118232494867033250366982171363906198889683482162660017638959370746891501978357725603321939755932191432218662965551181913231061564747080268514422956718674704884754645278198931393084312690778125385931381224629662187103713183396168340336207119167316814994023516307650585440814724733066544416664900950026084711126675755714297643306184948304518462473868661987329066650863687192754906791065772062999575971916004907102513591824574363465332928680686660673003860442826762882606271071573748282663894814741769947661990861313696913297419510408808408434321306561500152557062973004943046969790018223683590638285147870323293172183191450239301286683090608088889959113052824496084574318405512166332223105623303826290397712733770979073061162750421178210191146620746974220437727404589881288526347197604813603986262866738973352504223726109124113726004770123158259646591789024187620180105121721999887183188872881535381752941527855374541467281379693308212765532758133027593468692711121307634910556402998168068136180290223531846978737083943636008255460135387185336853403708605895254029101791905136571356687749085407746017847713012639927274466342956848248631999589376310756484852944197116077527686147950005499676422025823596942329971777950391479039404126136882121124524156065036370396879047904249720879888447571512447144415031739828330359393073249297373606107333727818602594608208269028649489383595334731032720517252099707261046515834552404017129854932119021016734015261822210164707751649539867551751527923613238528225334467040828287739450424884279508546665462278994640286002723610187806251796073990209587513911614258698197025699752933575150588344730686569628865279276284979932747119147894881111279036568405981338656621131450264847772749750486377293913626664063852669378829155736262140155814688320279474212062285432478170344088004914841070397119361630960154655511676019380005441781522547414362665756600273826680918744677215382208067845447820502615801627443958331509810482048827394781618316198365436203284386409170783169468648481371619068110401127975251309507127457441128243956331825267151838020642987181334960210532497737628500124535076372891019327339352443771814253658764893457851749074747825679625076111889095735455089983285392511928118726014633447272634459304393096914655535693958211047607634022370238178715320648885956666695102600631964516785798099081625600000000000000*i1^32 + -6014628079834696224880962499194221516510042832155663987226954241255600723005882489565940442382849537270386895276856442688429225040674258174473944240468453566745310173111160045521730527802600832159941364649117963734478575098310126017175882052899274284511851665850634916813801099034546281826676462262418004932890587566870015366270196887557689587091877858067601033821807083572743789999507679835830140764511150553950772765299060738315898936628722143051130150194054430361809385545163321406571703163285650754194021884217166295707466918507376019473850206704719243676567245997358497995766587925334359216217057336242249154283173568989763791908996562413258425166892760582881325613755869781624768073692380070254509513385687302874144018354480948786938312229923444659475827299675970073368299587692554413811003299003686839599000648038627581486912204716914440312937163298019268689398274763294645119858215169096681704858261146007135782939269150836786609933386119765409018104278114230911001011874757547526186260400363123124521827390598998129061714731881643185497892153512177558538532297595484910575975370323083464101320666156017855941742123015421545630401339550807850437881900486836152411218311090802203773861168557298510699195476718151982300500012358116099144913335527517713769477165922418741771712053976826432154975511362855198419348116759415324923190645191280767297180653704718311559094854650115372769267671860055662621539428030893228346956810934848027180111178135939762783391037051717282615868422390451351053150058000490397345200896466708570810132131844462389139831402087776911031698549271634055832210252008471036707407171338192416872477195018448002473150998275698748531223083337394568694123802912759458743403607783452300529570165389693336789096444248522992763415756142048340863029888393935559955438836644950434081963272531401818701742724230862824418117203742338995996377414410874831971174617100344200791885553572762379540296229344082399686904089950709193014794992338603548697547849350514183489214186166246589653840165456274008663424496219528510612337876004932190571367262300251978963054503010393777331260943901729418198554900291547381792014547507859918862775466814315840556571485437947422910839788886769693244216396883969460034144172978198945335600087556617651504006925196431700210971850234365208056053220060605553853979823356925785924288501827603558136058646386082494320422013322983583626765627663785601421648814334942924836268059823857105907236967044546729747572157362376095561023995048063833306401675907017148314929463613457541203117457912556629250297279348388945284337991870934849785032259131145657720958929171405524148808854036754906400677553815505789873550431603635341590679172727084096688678598401691509515580781137969101975465055445165196656694123104587892603392906951894053503422829416537222688980936390478744870531876884272071337017614216611074878771913706864042445101981038479559791347312951951327529606128853541254321441979043083109603227609809676853530391682564995924976416625503230363429029235168257799005235046061213480045583558957583389162700611573492975810266480636155830409093708021870872383278308947655091794064244893230212766424140333700330583856835669276892239568762831384201536662703304304746036738562011656045384608871317885353782948211747445981851944456654523544771554496302922857147434489828639578696781876600690690371674989852253903105074837702872214644352453332688046641795085228802762143346774669391868193169524524187438284800000000000000*i1^33 + -558799580181186326809845225601022994480705400076562923249746928393699596589281507068361895814083919424825676116238819881186343729859506792634092022109248058361410160355717120404136687871283671151918686233520133004859819800060895112469617334313298782385820631284207300882090548465322828705242884290252286614140812405174360484170928659863327569076415310001317036184181973525430969458653471808197128422920024260159960865595823031576779573176885173189484331397481400019382999090500490444516850890217253611911443492872163615293720247938414539750821506290435122180074847112091472351588191948514894839161888659699344657150549791795862809598365971638694738364494161696304107882283735412550550184599132759342727355616064068312107336001373100370713565824603686212486802867167123906688982967196143710679390838117207918357703543103381565736243249340808356336395494174931153593822368141661639450075724294920600602215115188497730525881300344304872336066420135696838208193301845216768639574053516275406202780337926673513065613341248179054405303142245018882678877675633860481555397266696278622722821750212837471394899339739731541747415717231365980857218288806115600409058456826521145137595216939322143419497315098138490824029078909160432474515059407165337311092433468062545436028644872400277005110297945103945751750016949177367385389006661322642682109107170138242821170908614243246627740360769984221199688390069890111134426072959800952207431055813837105508645071524953520812889334233586594095040265909632024543368306563444990912620286661153481326695325809749511831286897372572636956312735921868085633017798520904007106437127943156471837138161494537513984539765359272328257365891796239205537500977138572467596834029967832483305903281868682776397852253382012336843756151195910937713729262787208148232473521611878434959855568101386837907240884226677347957515657340961667148092023540964861104839725506223886023078698699778868474480541589291157981195411595217703180216681566773821256563960777353960429357589128939934508986081497104648082505809310610768107148010200359287717145695841005977149139443314267543010455620314266882430099802253206935277648288616684937904889072702176977362994523223855052828761216648488484650613005932179242903896978563950635720919675145534083449308110389693631700825097151163643336039140449841910677277293133795436489799798351812334993696554663969876878167569487361408380270992452488511779573598068045090729242063845522602115467209128897778110783266821236305569394076889572206276535280880043684865409881140318910961767171009341191976470939594223786328349709759502782902479245603437936643832852399655532374897046738205864000584163264274906094591384882478916004536984848002035276424223011365469305676668949251621227102406526067364568553888330902416908260223199774821359686732137900728354667420042219457519235910373225293543293643489567946925579269734310071091684348055490337373485526355698614447004863748858249701697678564923127231201470308100599866233931463454127874679057109192064726366118412108348081078950415015555213634799049637716839481542543476158574815636901528570755717427448744704580275571425073462799193473954505695776019131892026865149500840177059401644688711339516529508225552547258397941145849225275585853164810898241341226645168240650053404793054415282572274108740165705946257245401252827989865306142911335572310748186038037255653799078319426997697736694685504751372704479539586007432682812797381890749655846719619942318080000000000*i1^34 + -47176311827959791170784115376982658692812935858380829857483616370459876994439351444839441624909908053168168260601887425335109846508334846482413029207457000281294991439724989162482691335188622174874837859882775843971744552273983996751499582525686446871187178376956593576596477291121022312484076828349170977458874686613025247383391096470274224295864642156086286431032681893020835281747140652557082648543083997886095100006323679776076820239350022421051013666537135898872445702426502110377011659398999253672052122231687628659632073694305141399214239836348233940396006067978728619372644086161768687472769675713200215353851666404698619987664813867959123970660539348944346063289096292059466777262265945557818613476519349762297168340973961816638186855701709333778419079470420508422054062275082606431120192219082073411083279618837724177439023812855858688583779559226083129550277643838747445024360737226870856617610581198420437338391175336267605316791823043120434168792697077345760613962862665280665695827970937504325768477069312611513929677152712967188817539164120343774206944338760023795272277468536765225631284947512482497113043823355950057699775698870379329849468707665258833552364999356039170415371216064634545556728491682164042502210281074710491312960639949502475751095109046195064188090110090692530797016362096346330848193408779404431531080269464468700999966856756985880616527352365848528805032275795551154294610515999131398444414284679227150798952697176713836102224949107536822582330426715817401903434423976547163057738396969010441544525282546926807672477613752918332977816966290134879904310510412302805320564384032422788063332861781642115642217646096797513192721653204119706850295142656678638367779048776964878376831003665834201374371969282909066600570872612087404056519146945284116919389238238969944977609129371430309656836827801691913750282546830491018453882648847541138340923513558102659637317398913452363413381352334094247798965217952835688193113028388707086397824916955416012275496838327776164496846547645520237882102475112610089601877429927107684344658887127667744707981022723796044643123782334803792496411661784929784646200251536365861919681110380739676028571744843971453101764547254970160595992803930246776278439810797856802016710240761843413710926799252468208203431488333870859380319977593429276094269938697594764846599893455796774777527813967416632929513571756797163517428723124469706619786722027027840077815643817216369050052537607768975489901989090555993149913337699226947987089712278816220593602897880657071288717224081970582986931325087360747124753711054967664166886059784260802530163463996724963375127460866703965562464610087541077816705880783267519021697074750213227275895738792107785442034503790655081258567819914784685897642251852471776886047479371464508543701180079315631282699496833187371507621952751636323456380670786524326518321209892108408433956899261034276440564788141820790795709588865791058876331209700712109315244626933762889212306225620304067878470453459016687892727681439742344370739156425034376052108882342134921481643421962997091578440712715574165213947050831833901952028438474664417015237565847043163916999194433292312125982236437691219449523737284117982570201210944881925789687468521762110706766683016025000611450459434169118525845512513973555318051607006883415401279385724864286032915094571015675108682318200360881902405516091716203894710899578549542896972050139884143990984354391886501210869866761394585600000000*i1^35 + -5501511800440282822613845200714173307511511347651860436399137038686542372501180861772496080051871325658641330076752822006643748476769999315660988224634948638530173096062729899072017036581204479653569189150184387568574385268194366848218197450637189829815689060321090873889452226112795546593352107601628757272102029273429898882134712595346764539658135699716765737950004018811284555793960822766022925896610915507052808192651488642982880527016554241902649537598890631661568806675418014084509902657408737161740790134083728619125315504078986694977950694677217527916239002063099247247639361534360359159289791446996350429838883632661724982072683542516050863793599779789148093891401483663857174283168508538358612043491847889123540509129664456394199210281074888115081382040523915839445686655941050691773702020776487310907639886198523488412203914703749743966336777338219172650138712817800461520956470164919068827384832497771128965595326382064558001652321011662126636060916059982889586076202116281622390967105888532946956352288562167771537141279184342112929379802622459107998444056328083598561197434833438209799575690020902102278740146262735203871920534952140178755670510557082795049255581630638065646891851698635868095199420912345077541969229976145236436914645278013107587647113181745606690570298067554374198303803490270836285518848809407797702187391971223907009166294296869623444368686519622220423657226532012885171311669303621183734035537049378538753114272631969521936025503871549735983770563442171980775007254280837446854860791092335746259689241494779655385886085108079404824466220561255253601264155805832675541927138320457775178430130878229901506179450996767767495374561855815026317794158774231923093511996380755400349292311939526919091019332976429831349203693905882694853565401868305461451770227851862949504104451767838661420135095017566146442754543435992466624106242624498247930982930174031126764921226593729382864949576757751646301455663000006278499766550045382984664416382908037118380234031798172868279093345543558074913435639856210396254205864068856076811953228836688022482396662153747235470211762496034628443744820734043778487216965129807461479984833652956326216064527339909836093665007362053550890137538531102983982968646089523995315870719789527257351059458581011164939695792453064896758641161729261601152912729248706593514721502385127142051429028954587592595057110764152316388948481189251579809628693163433966106446226109297323881491629296626521756706731899541081129021799127344005109409228850837417912872129528754482590003974100053621131178418316777110295096948203935923823351411331925683788850042850384117365792262818494797604921778604783075125467468027178921290645571861167812234922496622884005326195152756497566892866462909574086288897861245603484179485641473256693693541564630791690264792753599225406044758911131346602585185008881076280727714387542980880482648562812051228527627719048872100838562096158322317418853772381556966453352502308447537242783817353558206226918359910131922007537457326798345012577774502936575243902699629294558011591462203813552858138037038862911851297755745384168863091382860290119356718950934077820872772967944007954616991803687430281035871819696414484225136695352016731445281250522561864428433467043249914543298442236496429588787994518965992492198759782621301976877246578939291325745216736966355522652176271019114353561175969110327893551616167757462475336308766964719413654217515617646976810068584955904000000*i1^36 + -900114253865433106892493396976510729589426774492049465460274033092825034333187541741343231540345808911830857213155244337067131366373913250996289101237214120553888642469175334104066071625213896908215915323259790248916606233293832448145484031983562440266297548532692458977416443163754279643820885614487698035893627834964877373457805479332646668084619265213159908206713024959805512890879627746488264486979470935053081136240800683386435018822443790795379748049671591272704992434261411922593120710454596342735674220589185980397443142304433874900318553349292623795825286485538999830935234947516053531723855692521676498391706086964065541397964874935438100252765417487532952437681495032227331418456068890456011948445179847799910457159096192045853087312885081478798401377992981466186667584802878901842395701939970532335406507954225654990380412677489675295296542932735928947776573230467826190267560444373868921489398177121290520322509772883817730498438804979224916933587963975306129357850044087344397365972032817587792324228559156916585605023703703797049771489749148338867328710954625812576985584923879819249450571600266020317653589630823892090878027776489657953106248211882897768464889638274064609426920986027277436735163068486908813499086058099710174417121294206166871593335497153868285310231606162104549595443488399865971821751433980009790684994234020805461046757018297251995097878095390471809763518017234243707058154114094906189100918626451005229539293123322522088381324179704228972200535623730937629059925694148600635330824354180931962454130747914181213967602009548630038677041735530916953233678039007732642318421919435045780135073812825292637573365314717720286821282806872818050474217167849098231071562487636693628135759951783903446197619507177593361780100826996897724032715919114424880447776925987953836744602673330316293790505179077878059689648404220543973098149695836677853675686350898157881965868347318378782927631356110032793971674228680715224009801605835998036002604939905060022944293844787740409964579428651564064856986099084225006643394223548191503122519861547439809823523309029726963887689290447496449749456528157352502634631047571205205391350732963090501876257626081685979160221330600168905296967452886030442769739816289696559001588213729945488030564623685028233695299839576225373694203972064713160268609135923736483731564551054027649421164448944291497530279334722091908958972561634471079983436415125709051646255637695629939771600142003045675102468018097112515689417088136048685323142149042774483464601493450842733354326272461917264734386768876659925059603419319769964344111902826216708345219484946544971207716422622705033454004410582246479383213698251552903033347723503655797893539925384070259873676068450014345826238627445889493359514267948316815610456055406625013580914347225786905579920320229961524074553499067846102002528449020681819015222114400082788537917993200440027939500794671178284910144605009279293041753050521301387194996762749556684178823689775260948311660837218483192507630913331863436065433834692648303363446593736945923746920828962658019390616235879758791787111554166155110905016879966353428950855810062168012186309596118324094383421140609555529839701404144807968995617313515779562311409057840930757064036523621751512940878606378927461031025648342492821958096399917506649397457505072419835824260939374442693065955624538875346646417547198820463938066781846505198555082644551405718811239094763396100997049661521920000*i1^37 + -139259248764865040256880425944735381099128810204183954705895659170990234526552117734049162968814959017964303842881647762248036647226683258070025970335592966252408004421697387922218052361660422151407649802637735122759686535936539569112841807473414087742939099577417462916134598415540230762983832244316295436051770760611930167862290856745922053898926232213286131664594181071566315356353270591115616868611466893641373337783465788101589252050593029531992766612598109591541615666500655252056212484986133284284727725871231211060579574656292873852213482457603786044922339324379795093419908435135988685759748027059656868464053113051557105368654910708063576713965478047886389829229163917707151541721337840127805280506304812154212119012579487731910673841521475159509829038604929686027241165291479100872974775998973526487415698981168799489620810856043918444475207596526101045198985699884937921497030200831773907761684868489878586798287511586870844429627755594798828532001636515734715412089493467687896749982489250377755831644107171397729677076346527051836491190328434316155044383595795749228861266861059961687584851930770886050140950712582540732879265929313347544913455131514906464488794863981735562574756372053759931624523298148719607059109763145656085733495818242280571564020978176819156516474529259391961494787520331019471502771322326756568246332872013707429325406528957419709101277688046598521460834880009330281593595481195785594583956650850972274236224185806560140028297237588730603864949045357794276362126869557007337645149873033795579571594093498276325271949597382960244998721297506997313543920265709582204642800423085181263995968986223898684866745627726152135689460715158889719796396423570637550719973671229118314116752117863730321676032040416879775455996719388306970611610926125851811977361595358453785225051063225014636610963834695766414336983450868721816808075891442173558375237976394599674198808596289481667474825510825076220715555288933983185839968008733317493174442490147341723678495274268558498193870551456434898250603764839724175593630790404543317125857821525407221510990198831035517318863690228592725581473582925712578314747982423902062054588528960584842261615829584041028740540210118444452787674802965169682244494592723942172981601620709395665101494457856296935332876267955076102214971195648548670774712801911819645748395775783415407660423239681374878832870979620230647084933020902584588724267333494754683195407099667425363061833750605962410210769084891134229360693977795749184680510146639849434975333684782445940923269389624183005743119690900497272053774609979309382008664611968390778624399782183755958322686905335831869577381088179735946280704280571802967603763779635757497150179175457804123893583650806208099652102716428545145526885259033131598937497851203192595966022133131343686296675414520827185696289898589627332167682931722255649271734046963747168533581136824911861250849860485774593383486891329753787830054967777286910078302735625580160524619048031579449385562287471015630392446783571935152712842968644704950886673044016050322543610272718624922309203075845064389893111782787219980985901845756331938994595022675558501005838395849992455298751511869663593792007713867543406856131899592274703730361990169707320957804161113453796809511988524120078334543305383104570635526283834033240470551356554108911758228641242602150778763626907342635122085614761083125224753152889750628932188572560653027547757195860908434895958704128000*i1^38 + -16953306492950746669009620642328012287504203801491369503767171453661973377491273626011922069889251670631892560799942288256274988370442469343707421906237849053220451132304726702331607604543652253707286830919907675142386571696208542565668781150187413646614422961112419012286489358210454708739197213763482174129668490362691688966546799748628309691731690952557783422217141897446250670954153306865730643879955036169375496490746082021458250707748977793842226628684088058963585814023453593196666302234605848519205655402306440813065436693375624977150543855180797017514998356504174677605833460351350924150731038253640280470665541754266233680699767952046091006094665388755870519693698268859940368639524623214053220724628336495254033947158960358111568796153770558417745758690874442241455419933538207415426356193233678572065080334297196609063067880146623394059313235295392219459070903770278284560030504246215867062418294834000061389820597653101735564516807646041839803920070632286710712547723676751744226097394947087589061592972345463718961171822045896709124626360241491608747103630707623252983823984609776075703661243199238728637650461769157622151577344882571503766212709841651381738901562649787675859721407138399867840453986446496054168204813421767154677189489771588920004926953938914521947008590903690201638348176815467671877847131214441393247329462099669986144075456800154168054204027286652386281700251515652718113239058953779014448590518088323254815246517799493127200664918430468590097821102676074612024892842640296532147333333677564401079480643262499060834869932407509542071012292148731233404767997817007946517865290848248652259212672137077760548744619701935603439878655502666648383699041375908320435883233153499519605571672632898447454375351758822621651375563202578791886848426245769813523978501976242863198078765930343557166339209356323979169346844968580559747586515981061524778077256915383803431494774716782388506642720269254322042636187346464774347458980075910216701776489443058701885966813973916481518616778327883999397400775117409309689181894816484451093608302285902734091202606270629570853600884329065044850233729450494989619130294884512734151443136729714764389992495803670408232338133590290710207316000737067336308629311656675708822057911286633949556703737189868974993467472439753788721081007350831349506261612447092647199669243380553239583882491191756509859767888376146841552758978007004366047004866957090736187258262033394095721204775521677142424437568059843442534466475361575105544367002449295830922632858274686083713594471143333814485912868092566054673347135260885524687092030290189878119109716276743347559627574929829070479060400295473038068821745836070621659390655227885192384992145986637158515414616985181789019138953584800575077144434677696606092847231998564438888900261203827615279485129808440680447828104821012161170850178274223551233517399058942166603412807399784333905075891947511738797506664675480271620754765046358451178483548125420958725124350661872793133863339820793895410729658922505445762321044392743145196438646659347156112053316358492787257058051476625243398770602448979524901480596349549017220038932608518950797046857989105049428208526651912997159704087037114180399761754478627534864146043218436841867169282518034208268904444143007978333719751489560168885237679530362315383582413264805564415088986213395994456748598093588757691579416618892595213593031092534927877138144128192199395512868769774286652257075200*i1^39 + -1604531676262786487557267215307763990368232659756707326342222319134705768457982598378132595186820376711818569761813692463565920944663420954017790288634682175629571550816843228713020119190277998466413873730779350586435233335079458086714104224520383601740541682819285349637532299984379860607174521020167088366177173560395240594276203084122738207720010269909072236940731631792228589257983661751008854561294788347953229365612241394898334522081865487011909911184864792887097996826672534647906907082446016113237424855175763497693517350375372278873207277850434577544187835147127743037437792069992564986022206329826251929610676666539734084172283530114839317926008199542569667509588290312513726155676633530339826396863274504758582688635811898617285677128657030445773882473823536361446491435533371735411078257129643276846397471489472365665208404033725135816881417645248791798265350616604956067457333144947143729557979156074244858654164177073984825655111102430811236864492489749964547522274857861550063598453395008106113045908147869505925098986407101758155559669837255032618401189695504342391399022171658075024725098361446249287145623872011735469441228741647001488201549715066331060357508666722172697863377132730397001286876740409430040542217590082524191872812869156772628334604394781204046886403359969283085734363056082649450853672909039154215075456322936616257073855020924372177736838439788555193569565907728537659041320826561931039505101846907103060676037778008540736279287200543722097191642373976453537105354761554617561839845279199689432757919895286417097429539676410822782278482353204885617868617449073446458719036117191567490658822126767822826573576816358054021661663671496592989745909077002029489083950962750229855713205517780161657635147442058156339330829675534217884706564052659857775799028351120065487405989392001962918132010546461475616057249439823357064069260101578474595310386903861192068769592762389460270819508930898879468539519267401291549256080123294407921285976774048411886733010203386978281702535539588782069270096713881453144348738735822025173116134999167513272631289160173424262922087897669013904925018985163768124299373915144413326258773567623658433668047299998546918440707350882389468578005948895186880259147328177808836764082390203647064024697086475277030980594000320824183388346438458319170757540279052225525640025578950792037763365610514867713435582687502466496582576676179710166545906587153431342153047498539689730577034528648130742324170374090325714046840151083508317606161552866329905971538551227737725671570670744141381806793454208380116489038830102858593610252239036979394620636103997485060659541694712048810479095746249218644671261120052076026004069817296765931546204497128384171562051008430866634191677707107576261019977492435132646784237126076460931957313045974351598973107264000815129264070252820999970188552708666543335192626485382041913857728467715961080060110452738416309781263415507294350325106675871623794224020822913211958212125043114051581149915070634501248223955971355478030239045253458546124385431302117035225470384024072139073885166918213888405386834926616363428488782019493874778606472470168864657716438647728626240163366496729122246303880708739291402441926791201103314835788476585974581289529070806000172817524009480564179002080943531486533187896787254186599009548092618483770338562228136701814248530836718331573446680591260606186145173040617969716636028140995628645376304038787728204103680*i1^40 + -120931292598304638669063468078834481611838143984661753613012809798772215746111815571334222599510790497430327557365687353094784663043923776198463359453377138759071089253767868970868391165965583594660501742504988025901021931907608996215523123090032022573803036887401999529943136542104774006329386247175142720850712763489438350113694901632157911325167252547175696487148240064293930470899705701904260741155157686209261554045798794699197171146859340019662117851244860724934183240571520083360832295029617072041701033197029296997417065429879204381770634327574747329730474046885462417445957836799576050865584069195963508908670259876232650349583965143459106270848497412597467858075480300773876436802479265474606589735680940405560188261643326418324206812354306140341859703514453501750060479562760640055081272290677747277569818851177471405788275698748152436912993576709927142212032448343481109045519083569932609397624115665272044874467219755114468555652082706688570891625739005521749061767774532292747723213661455692738316901484264302227761037633109761987328112784972973814924815066158301562547201107246188492080281737032243716906926264673552140113718871812777262605968314773312370688319639739681346705666600379476549426429319675404629809412243133928592266287919392312594127058940972918955019249553039551019287885558092551548934070372235492556798722427317534232705644516671062974903354869104605573326664882455125433723856957457516000124744005174446121372346961107442176374796573013231043732087022849260226715495351683122973262441002564444380182235272719836695475371144047937215747828703868269998110557901506097288663302310892987035093041575623108944069150500125029787153412674049438087620256013412510903813447042884250893170222475345486552844882104166892611887557233901529424882462527778243983565793815962372625778988650997214296334131266567555027921594195588288391182538148100584766798378573568495893748107940712983703204076769280834225841790684363990313931916559939284928879139155649079001933149382769312229860047434263691379937714248414467516836695811712578080669619980111120747888672144056215867892519881073478186975811507607675374969007257030230439426000164801673995291638186504367334577457928792979990863571505556651939354969542780383812721667777160954404351371613921370785977059206655156543065749575577254460991085022519951477121281888650555584853156042464203757010750037056876825799395754199773700393663313101152674305882319132826281003068568088581687209304447555821124444966005029089026730272980464551479911235910672453967785156820084655278034337362369228241635787995812613567450822352002302828187457160825772480309268174525664266951365425774013898067128431078036205667975526893973640013120283939854107211212217825877167095749860589981852084744444143769307347055605147091451625933940963311202234096657144130861393613567465923251891223161814075442346894227276938294393565688352983216778246539977957219922179559119388486752974976953398760583594588741135298800130043074373411256958697584614834187504805496281918315665177170182573850565846861887374985590236506830128073431439623521409803388452099002201261601471652678335151616261002264530278489561965280474750270430466170843644010953285307560958842516644678358076088796092659450631571718141138578968604080405766104262297279919566859982502598941947185473670766280593143071289325990850219269424655398789836621592726457986313262553013631103492773242694232418806398447359078562791424*i1^41 + -7355777130799107105615066298916242858206782757842183854063295532308454661392719408305586559615016568748639869248201539808233333869549668311084858422580170554277856277081045149741732369252302368129119388069109189468526491846243202227028520270988465775169758511311151005668734848480592426274065063688384102815349749373674288332432591210385127815450335431175849018196898537386724973747614176732265901867590437147513186542155196724686905272059035467692252643599847197360232301878022649485692573384108944389123289136136690582368190395391223003298248459404412578794591743798616309424660245271373943164866684951992875308584525757940969956617072862162541291236711374496538547991437319637693897141341493980965407157745540087043839073284565886189640881463306123007010799226398957155990311230400757581238495138227081547647125474779698070829931540810039121474490342948585479266465076714403762053558557098017307421576981166672211156775958718287170739047067927920040576175862067753657279242597390063390566443114503155516153125167739221056888867794531084571953658881812751900037557770494802929492515237281499973036556834246739874787291950760988371628443302109869292811119277067414774778866920580024274970671527089042303990026563417982301208998451540794483962574081941359729863780667314986088213016507304575727411716914476181112458219357758674239441408143903772148481150759463663484535580228091609805165967491057994005207235611465185242178890424178450048207418121519397221471168935299659894950040405805003371778440740081556224410397299030076696073146573017431892297315177183680551883480662271260304689913137449116599929119487590698541915546401314170140532858863281000168824058124762676894091088053186588596085193339684346757771115134922462622586425996787350809251089201432028048356472176040952575631963261891933413467561749935528082852130722090722804131961124559798180630804230742436469250070273236978426378934651600983823535351466360282961123301164613842846958607038598400850461896201653724945644994100408023122759093750800253543013654731390157332984222964267557591259542166674592503219795012468535863683181960051684232726867562183839908443162715741656404094074888863754559009477670384415078607381692877256801796159224621863678641173818461797469026395753806728366366246161723504352616999289046632303300210137653939713183205770298041057324137098240717894721340732747542380617048417191740351198091040497598598242198321953812381559016456426008910168536653874840457813494120747123285032044833446972137958312361604814787962025673534769927879725273175984697638402784933843423358894191625897502282414818160219004584280567185944098035418495698054177324829908436228287300479582048306211416263146700535741342325432091379524927124119534561025342168819454352850241728772693199097290676524344511471365448715998055425204234609716490653063798473051886455112417118771345366157852608984116215733115850294191555336629066364320907530781271048567755599466228899931019891268907296761697778450007877734776818624926389688551530013955008391998139190625939331769500343471497325858611937265726218133171063557430511200877901511161719870999554548706350950651455523481891059538229841177903029808899612744145483962691078558689429319952053632537690367364846018821686099665994999037102335529946244841743632634811788510104327834236432875558335053637028374203022167413134449248263330939572477250401108569963972701443327985547524384270681625233366933291817740988841984*i1^42 + -369502744069204205759898922118685783933799408944560670169359896578114214303690429282051003576198372782740198423502771753483918585547306474785306313283079104035333651330018594448472780209975769205539373428711388287404079736090295145958545778101858982728812585066952503358181815861013512259702907701330552063797562958247437681364770693293657595562125305116115405318161970007577964868657358983234676411151767894842239639344657564527578828749116377096357688753360198153141913302961286582862266189145577551859379270633992273584177939629633546762287395364076079682749480772977623871045671224440210737371898395421094089711439891941357768012538175033225343914769967811735701401947739346112662913485163253140904740099576842215563298651788490613698581575129369468241897416195615845220623628650219297887381520897151834813663629492809005740184116751661646279607812774195130167844035416000504287405211535534050948379353427355291435879272103853077277517694092849319796777325206138699372573826479837207939062478232712489473244193513710512422974935064896136942187343686031638586965364079407778632528746722784933583829442608871175541678415293167067472452214573745061516870443704533122339524255139332796027468405209767418054650887757023450849435199451014343124700711470085495639148862986027500754653025232981570360805495011933846209172222630256833523378997898898784459470637205917225825086002805920051687677480387669170059920068894002203825816205449781852774128864771439281534761262412048356463509513715309750246976787710242585646155034221669864691993885768003846633416210903726015734004971746119932986496078961838458048095163905039444690454276342804391873629101959313856987300163718452772599699739399897890827815818547148989528595811132059494566030404581063895347118092111427719081280659090303163733337545695453562167960389908232922230403099989413103248950897147434897286534472187667533259119504004689179975001018189943544767045368001317724780988272526113583606410665935692834971455126258512025866640094733342051423376649468318868525400832995922462152248312289418494123084975510575039910700968413853307257357399569862694560816813890191685820596493949735053664590373613166295094948726360043018397119931255420807494035994706177783783007029114662489418649621006352206363086758821074260192494119077651643132913305425297932120856711547619482739806607288306071593018987028787609917506709819779823916912112785027490171806362628476552509360228515464569149771013110546969037061978693181242807977117344872030257409512297776499722877107198356552722493642168216242890700573460243810543316762111058141057915995908618177427284595422766802378817414956701865412339628189513308454679679300213001658383298803872169623718482136190755435534545442575705727711122083476407106376770964857550595812424310672479099100951955778576399869570051170834909939599856590089376492232605806063251899621211416810893340330468610416171254903735112533413940234339232515030946704637299172279093601479535526413205454633087756128106736225918039797476994927249128917908665265352713082180486875771573173346820207062918308762087525072016219238847673500309117902704194647117465506005824098389922497508069470186489725516019912180780260323278629351585758764578503125474060416755282263266156992502834905920061699542416214697422676358804371294254362196269309537009790081236928801749098098972482851665219974475855389372044226873625406002217966214495317926873531601341264627077480448*i1^43 + -16265448915554659378723955390906588097950659689847421494747202366219846390153986452721887098576969982133085957770664597885869412364126499469667410830458685186068411093104417204551479357812881718941822192332831231151131071049726213606430739131901430568182308888125530746886051565047529740655593714875660590989549882963266450182096283442386295017489639970040455708817844371755909166693004856578433286227999534610544969451882608168446203993146729740074601219491844536688991442980846051814165547386032761236297009663313266385599198571619408341912799458945621858545022659254469421336403085488985178761051212792918700875903971945378714577756740485015109581325029994682949502656100110143892854349270004233227260503377840181263333559485315747045930110470033001844517096811900161804657774561537809105075421515889721644130286980798259045696487485928860869355626871905886984991400589715611456936484869384648402078049822129832409628175180470808592072003020914399913913108540081896265085996689045827979474899865544139221270563534953012723035203778224984173699347721770700368803577370178630173728701987251422241968900424762406070628214582462885379202405249605082064268807916363616400019824899361812803271558600850906435870469999408612212354363316371332167899890869344936039997699611167074302443645560000813781335347876737765288598430058969788099623313856123314292494895656647235816377152260901313044460817305050064757056878068892828086310675903306253794308360007533152796218949117283601008808014647534194378565506225737435451750534405763108343797290238719386132937768723007478581950235792318317492825716036457302416220006416225059804751760402525032318774953298864907794660584680078006033175392927888280228026941852096264573867295062432743573237820442226952612133778823842045740440553966724897110259019522638777678144132507046411810290840917338924615960818166280898495229926406265461602914270118028639109456528281078877061328105342771882786674499325520093491349776711161538407936821687990264714934232705316371635258992661342163271704259556945588038356418334939000111897041061404334435618061951683491563209386571500038040379885814468032998924765149101951678426686328030753230989856115229792178368428535021024971947811754675687774201666555179394442709191899991484159126391987946325370679267225316582892862026241853253995533633678961653853164154679432988523334967795667138677435141344857256323359705527903754609404874283001090635356673181014813810386405367326548787173120878431363254177370446602976216333796599226574992954951879322374955701976441678915923017625732475398384259087205268431637518562317545136943100540322789036276226336717856468939935287830799986644112068464197788060276984135622036337669757320410478910845387712449911432823023041041693330173607715632973304699117084830215494869515076502290218628951973998636685169427776830322657725119085531108758601313185985454405535453730669699754037051245586143123584299217182179808467555940116020587289664091710721532535170284118090260570278077840928990112971398445827534376111580807200412022038799619273677735750864293471052598535144164454726404103062734121733196224288190960250382558317998949035993326693399801112766472355429108414859734523763638876834151691311029267260374009343917027301122679193217072170680160757136987051582866529134431868034471171135849392377603095210555542919076351034244472324669210363288883489146821700972062782071979166423822189146585218617412943872*i1^44 + -604005660000572083294699376322383708703769661568319630863399636000769725235351463855245164070520012488390448001517944853500594172789910490544518812425478915226746812230418502224137369418983961573081932479697608361271052143008332120599863890660371659687977117530875223948888555017416374693364965325446968568679410882562376662884669117580883684270663816687075199362636880883460162287383864850336278543182697181798738461506880090881463027999337605560511252538553855597509741702724275869988141651146795825637346405537577813155879853246845271039355475881587658927405827955813526076836348070549931897841495279282263992116180214143390076302942952266524223459974395843854737871963542078079380360846631440048282986353757866987579467447020230844897238691973831358433084880177255024838946376999416390513172083252620572504171453197281987766873735067912217463832227088836062714054361979239930908493290632729221266963027764752134264926033546616121459271817044155113276462640574381489750081016480348777396356734251858570943700174598027996121110716643724307819238086334334295934075885564755902744789480392573272175364105108802678054954393939373516136544358395248887107454372404328656946853803459385358194197065650166537738176085229826570903412691445542760445363886938162814199911871728820565761607908584645065214600980890772899576335376116725766253697948574620964711608812575918785513397102871171702714495435528266156771246159019715329255126641864279900535705607049249957060946626439100276770007816744531983635233178977574967095538669262930236236201363124106112250127994673064089776974553517518276450087049965330446148619455542032870885909627166915783863680450279897183569336225940255212787812652902502540005058849822661854776747592670605193941660100224332514633048833682966863508796180050436728450355931797862351213697841597030353111650306237099816207277720458693841344098133299453721220405713143520702008106885830882430724600190110894767700565429004093488867755736545258164082758673184824440017910647413582658718887054120132747915528136514250026890066854122595320810140920453822266153978860630153245609620117959883231422412025675785323009152050427122163926182816346072527117165811225351127111056118460459356390076600057330901588992658244839519447548098687929988332744372060124663189605109078670884902607041521759802137486382594695410444787518500613146920737159639689227700667961930179656961766646367699527032450368584511218782243864733700754514371132843415869510957581180936489498709861061987079520091133273003893145137488388745929150972070082607674471373039618161289497689149367519674273715464380740744812675500040977693551513626446334470998103602237840198296695521728263561431471333334668185437158078975396995040598638016632063323108087772532153022912965101508165043790753606005510499930027935209336265074113731624047290971804227949973783484422962289676271281466287996991182318363556697434557141783177451147925923578100587161767640621503229546653463819809693872262971901336296634021166171972246609372598362126880188433130739570748637084374779146885907752228636699830772624927477235574363503671873673769232752409526304871598001204554162377857696315023963251079175442499655378946509160806584179676086644405837393398581091141252153582177519223605553227194156673085344063911384132936061554938596293362678167805766857269122621768119166475012614252491380895022509324982879944751703158811002314377053310414271208704463339520*i1^45 + -5137507239654926308123253486586676577035953655827012192916421064563154698894966871183385647475647339302398414961126720408126692682076776038390620773184975881942900230910056149867586689133810428987323584101675195688958322052005734943932326792046631574700481543961198033156617978812553020454779714958729662503162990119057664621944261914192906535405794409246595015981097115794812956343741737363550395433551543562423249478038035334463970927527391333366907911684923186633018967628818438610097361726065286112004770176211391318780451507889739881193023234789484058198650182016052852632375891828469091602110276042396655701741602432085298398190537356668233998895000419851711651867293848790770683487109346492907411669079669385119140929558210852671276860651557482210400076910206903916802852492259583235284662462785478576140874041882906917199048573719499888491622489930786972456473429221372016475243551045399539089914080797011060049474144411423401506189254449885649584075939551018039881019411947508964389364839038840695461623876977817636953894638663324878511722398124804552376757902437908286646268461769382900443696904645781003632166761941279062698638652668357998439206292333542235263753468616366552392607182653345615486028568040491731440619324112495216214961803372253937483631248978523712567659214779720837030053733824247349320043897139631263405107685588211407970673470618967436932301080792182982452071705571762171057708470952959079073330746822104696951107645966976488326179574035560219532715380754468111431531067019378829067788604325462379610042481829387473146099359137800830454845447981660462244093236214375938683501581410753219866393359975389548185290784743684712150826268359875940191382803806467055942964611409943811691068383437830179965327875449046819202050664584015614163275358684834197104345490938270944991574534396058640241306266203725773245142055872984840860246851799799206761963527806716063487526252820071602931478633529620829595757406274425286717223318354844888072803109307086009825515266518872733891241120994780432340885348696456588048271704689463269641990742646199945527948793363217999930444555747739974585566346141353346849261823684979234180410684864073187688598896395169575903971690613151011883799602667827777351817951571075099683385210205008364061969960733355678022062013179937975704079443926628325131318314997651640091299974329093535453408019058249088801787979359474548628510214957165821316740461482186798128387396654186355991076035140660291454150961532057428615919503534942470705575640913692298103145619037876307662148115302307913409849851764118944339612521227392328816891692523629426198997279507999507393866232902374181697031092422451425056639616140988784490909999180161001178707736215454973157666854109652592701318755090821544949293707710486386796633237922717860251547252077466048981926658769488958099766215525622952446298568975413869637111835014859320987611355021306788507255994848197713838327068247814781862502506069581712887697517144203552499356327078907541427420830599734590049192375422663371932289839992564308645482947464293060954358029825719294218431245541958547579335928166588988611035709938822898785265636294190895516314776186158871213180740203057560353982117650635698401115484914764088268860579491963273353884200942665421324461770659127540378798511905167966681516997260310815805688483702241630327014737097174876633999998341526600950484024733474351883432132261865482762858496840957952*i1^46 + 1495219760085654526998285452717504090916998755784680109944932577588854045008938586725317607194612162508766462913150833945905111068743036536812093744943991241200251828298271026936585040340633140667726669626209011916728333827245853190973698323343578348545498871802272754937384644220075873442626959093076950732888812121206174290841276268937172712054662460398823617318889168213723610903769122866001381823559261162082632427325020753174216816544584263946923736701343371775418684540861099745487584601625527030043252865709010898130595128399722163695389092060469956970818934733743907615491954969532698371596303373923091011717171871531211465055721459056678246276235196011532899534245080225245566816802015844889342264640322906106041356118569223059173955586580796098606415936010078167699077492804164262096614309772808393582698817559546552487874098421916298970202635181385363286166190432824515773583749859446015718206045629548976608248666900605096954095098095166429190146585071475544466853582375820809843896206466802726866942712077052397502461114627429574773482591839465305043059096664915845523590292716859629586143873437201029716167337008732864118526969434529779862581595998889734808414962478659504821384075067573315455361896854670722719342781702947210154193016020331764598355275279084985900826052934880804165858179636482662085129822932119807015777789261584493925701730325711605685584642668941024070196572563308264694362132654940223986683302199024259503693457954214074790420006455382015338342251099077761344575250484990271008786973279354344483054288755939664055342192887756006203986198662569543995680162886526697531411660278502772172447877700462546028692003679366129268454467368565142983314784794677087657645336555827975800581791615132287423365800277564690374982733881819616774710450258735547438938819847215353613469725172614729735721384341141827110724014236393388477957302714682003046442247703100444286091055791024714045370958346853868112816323498714644821365555463870776641556165235504326817786647213075634100855698309955362906704028696630926293991751319323626976222792148743269648917705434543121774731287850701970969566915962166931393285943145944668133246367062300966100719669297320666794363719207802946781795758461206058956055970972318453254288353409321895496078097222160701352506554767438773267846696385512787545788721117926201787956304027613209744179703446603037757097647577872586728549087644398083034831847552991501135683378522483477851676649858698473637549240165983340695505946067530867795686460403050426937715700525683751304877381274408214535676101518809971146140726009005818232198784463311332189610717539408075209757672932466985052501390229811568882614987544976361548841796144169899453813979530182340240688665400082983295997584748252520578286519795667600693947330704629682780311423294673661107379971328453007192501370488329626102814960992615199387685131249924652406681367740596051498836055876528022040383087865291852903689170108707660468066464048692960571616033736993874001368320659446034199682016588701840793612010702189454256465886805258849309304125725553788973966028450740275304757035412692468230916456626034219863631966126668373750113693401491517105331614176656977892846169316405152722328512325731437022532952596203694604047879086990704368292925911655845979690740833768948483690945356359258306896474089658823677625707407568401743406203503639422522474482870488721490888352905474603004961990115328*i1^47 + 97247359564078303156532391446045279124355293719880165109127101066980177673284306027096404023434006628204402017516134455197418752257201897684514773777584719087248578652567502785202852171434292207202547552612414952124727388967739284849208248051674375637915091133880594573389184473158827292614123473120862838079579257329610183444036195651708243212290154439086329602605398155463710746998977120882746605788253025582161610828366093593693461769036740949355950675462902454753304944976676603908851951958848841986743452421828899483444323917690874957045791192185002550027118893246483065782836871990044857463365174656619920336314044787188114849657579097005811977393076358519471045504725810054700542758075672969481501996893606390655053725468679411571018706911120377313556506677271658804392474086943180549566208406036364627915282842795796081929054527280088922671099933872073372063432321889832694378447233295786017749213359333059553990797427539095311459010597649291538342255845711878117045738199454967529794217596346972878503672034804098880010765556116712262502109047351950385901271498935668541753011888082633821782591054775279767442567915310693632172112702035953632319699982290772223962789476890937724949316894012821480068642812241167587516944864585170811683027021820947228265943158608248910656723760297152864531111172777400902760188323497837159092634957988796411918917334038452577850559207400505508427128227729494826725571545947712685428200588279436250814812013561734586794904134292077003769125273148668830070801932863782735976196913966169744912704751634099033096970578870329880402196600420434222864582505317853811928997007325164459484551061644559466432151118929022640510071435198774296268735558994490028788869205489492005961446653234378191510057673423375098203491282411462089691015441385175618349205178410604395202279424343826418455353547846684262908840391844813892910697629672640532231650047555557307949754461558269938693030518590357756058033912598287383115600936300260567836232337787248387729831327153460824798016504421856503471020664130232321506205858958017051715803812428872216731864156512722672706695652120833901462735110611953158500661340680501298482483631301162242302959827377372022482313993544258791370003892713102957358964607159097095690469260392735350466992691937103180428078385840928812635868477296504012512880509755995669504608210655026592997323624447676949675481643354687604746936016202488128735281952427032690312387119794941123994741438321767508381584043431068969144297532137439066740841563522092184724929455109156154398243140291706998626521332166420005670695241886018568127513096041018858937928842172389939290368506045974257689765529832725870966506566052155619501106748077738667405193387400453137264518203051157820937588159734353889454976119405819606317933483788401943066935364711825434905815995820480640899971830196069879426881189832218279702621112648732768251432290055366699771591606286760117412366081726414497943119782836784309810946350410605454086414057327608599216522353996864607672430881725399766165805589765789926725631855236165841552111338163761552652103777759116784707543827915298500730648035427826327860247897393898604803348956415737710506626302838397006242164749338491686797579981057551783552607009698815421749235217219829450170307981299529952993208545874476223106923529718502191158802185728736538190588378673118359085658174119481330591769096733291411092636278318951538752487424*i1^48 + 515714917380812121982714215760098991207796447339037303191536909241383642958317330989051699835676407548469280539796436650688079513743186570497569639845116824693791278895827103439121777644346647823766449559449498099533043761170334346381315233327031141735946649513356133874563144340774625656372604994971794217714240385965164426462758984648108597829189113634276111748559940355959046690574485351609139073506975357913859773125558052315332239861721200371455990787001144225648290872144475321138919486253396141336068990935663874817053322065055728835266887312341574746584669029431546484744977588969326512437354562694038993839720376605330711007271136842240074942967259261059254399425191841724746962379903748762712564530322656409374759524623065443095804049375493588420472751325189197524244165149781465020451306302604110651569515755649929566722310467516901226776013049010173205935567307863317152021064475114157578728538159690388738473815801534432153750930767270244474071959859406963619756664392694698107785871065939418288801144998377887597322845721097035724972262512963781481040757191558605657227951834344185437625258784047913709305360374376069278748363578787672970100402534206661986603489400796177540766528595451105699378271209953927728988429913437680680434663467642209009072182123037913348243811530719226945528589865144747818938603028848684931539746393370429753242574576965492487594649552033932002377716041108804552344786763591603406541250335894600922613804739718552177104398222674582295405493927327405015775945116753366277698520749387395499248950573784301939342959684122415082728590154893451077459331841803315807302004202693958311802020099787668931353567196214068002526569865960759771156725306431535666675026979201905587601777742507471801490324333569732959991112154140282443808677062237040712591576958856370736822080249985720074956095493880517104708933993243381252907038898404778764576691406791396895903441260922763815663871879036213660260040024092264227536072107338236659650577014260187065773478100218614383264119669983619519368425777178844497829578315629340171339902309860365014468061976185069122844496670289279198152573314251658808582558990231789482889876658548753321879655163765233986102691446037259858601369209659378717649796415412576115327750683275895558101461713554561067893505641732255194762400901214520301122229495076565805346698729111949939498216376086240901777892234769600623586263844549404362801679142292091394546776240370771740725727127238885911372264793214417683858279499399169501614456731468788839046613307838137437042359827272796412318104068645738802270258142736393584354856064240232046757800148176587655694800984107207545908365045420638564132491054211104420090894078538545533045610854932943688938104735647098634670756822418182501607096908787519628073762781831072330130741254034951399773699073958983029724863852549457140373040212955789133160278962712991467116230524868454929611428707684965250758845746054371846838709910429109447725279645755960048605168252305498262237128014468562498417298560631316837839576728000762453382160920377487801199109397259479255066654935014200626527106907948089574718134057841671274064631004843674497553819142192749537650988554473196069584468139300147015106576596630528951331470643753626243205467704691108468663227059270355267941696316281273944540563991007792232851282338027186102897226661089538845855620492304337285682598017096147650830952514393508675584*i1^49 + -340083047430481737945294798873301557092323138453481372526253887439114254058143589423652669895460178480359468211249053524798951062844880831852379489938186804523754386122896526700027383773508854590553455136104784720117688015081455335129961088433846789053497779914732415601987091858837101575141171075702419728581912876632004717947645765707475230390652387312311509031301593273199784606126918461286782590681629683480515483630806619498219114992050721106091985440720182034123031640562815287998951513963079836631456388391028241569952315901958884884746837899314075021893453902563626024038726322237698113910179793866293891338273105891665898832471917414708095886566258758143473986048104107002984925417684160218056142082352159426019272589310562105055315236974345318710482241021069795671301713266119225213845444959863915758839205346121012952432629581963504858307003694334008272076231490959104969253058846747873673189974760310273149524686906398329373008807939143881730910149473092720912649844083965376862279564781904133237616403985635448890574163246921262702318572263739849700842848809089329467585794863519424865261787138066517943626008261277161675397010366527298694584634235973427282240712871212871941877473475572223230998184123314875134353394791612099552991018327004362499744371606093681234037460304756421325814305187706780993963450175329922740508531049622050291310108836775210311491610505195418939384078802434761077457186859118277700038449862298734804790363673316428718390377310808790069998415641746475421809128162562710573071544679534799742439480918352127017861522388919007936225227580753457359349646604403552531356834374285533027165642142219650105232449810734727246238857393768545791251548125287620863085908956408967442624879468484806316013095023499011698749493290334687283495524735751686949393600791326763265073291678524303351006374868593374622052179260343877558888104312984412506269566774242071473593542402000439392037927005024899412845667270843232190411081902469292696330376265156045311746769938605483909314886480354944111414766462646133499589678960522924853093138905352361429606518213431305813387702244393130295918866515592738976655112556537991246608108810032535484933244990995570871800886801867059953592602054250464874453512220924061804105463759273337672755770317291930800778858885666590937690314682679107054383516306440496041793261823036057600675544181085851319691939407393610222309811478557726456531869313457781309330609157557744048742025671255083876662716202675726542747269280385226290338874745082463236633697078203719745398438199518847135318523603970672334505616514224036672457930316756936012314068361697916333929919950485635982848386676612269240795134028032761214063714832132183207166017376820379299518872603176755590378541323684489152045718539149513309923368633428069120154006566831892254517731360969596702095860477964007352841349791067139525564421123930566617436237949812278491473291863396421684341695907444080959090967420349804611860674907090944343329582700670330043918187352528562581997822655485552947216633997093552372220367814893636900534627863345594310322560916118690311516185256701616812832555759488977755568001275352500494035692213679196053058209250945443725792774006925556751083071838114920136186955668933848723215938285184232843824354481358231231233442825405306208243128338698400363624534047179668055464790974216816300982729398050034794459793284848760639195529723267514368*i1^50 + -22973128271030439538992896931333120746456403826871204235629499403167584855873502606701094480053332303119370029898397330336152954829211974657093774362587881780139409372447997922220818094885079915190684005414155190809267885603623417233534356226996885984343222210040483621506129677267625883809941915129727291673239855334461933967722950387339816812092531959137463039475523172251187214727905080912500925719783786600149501152491427339798826018234628168839367987335238277335357764751847263492246792542676899491434187298668534671992266090285713911173616239016032482178896564766363764808164941672285733878648892573205561494822931907855489906734567015035444066018970312503150713572640973220684788910552995242465589893931364635247787364459893573696789490709818205515479135501168962919381700833661626882033969318433169763964529644061228057778363101543057387595366291315364876496395958995135380864828317405469493852338269781086914779240917949151975528664560910793917605159508920195163686309293512267903567895035398429224018775737003591509201582238375836127274712008733371934211919892455879630575585606942783014428307447864759859071908021483925744607457234105188858485087942336884844399723204445653792361521620819921275061425310009669425054339315966331145348146957157865482948320803283448789374864301598274891366439736288351150175768394406528170437766201253906100749043738454565489133854574335437628000042075180522519261523547892315051121678502046852009165277668313745975493089088348196960786957945440012437521412914486612453975628825730130016754587785751663155987456613693339343565974291726563051604930413529733578611564663305782759237329812183216305798257189628495946229325494982071421220909206807724072317397561551032670732056930834315697917920402426018380353786591977660287901103385795804384985906209024813267421155436248659672201110873578386151763463839840534624845971793700317484511649717643457047921387614084891619549632024898261552280250116803429395037366012988636771938878731347378637793753888487577548946964361481927059581183080332534289623701446374778064819557927654472406194944516503236745395298835055812242252182464650417729672629096800998843540670740948526005080974785295481882914606981415162761411411256946316610948656052211643444559354203897996664391350507485275175243060126279418558363319742491891391386452903963674739138649289951781960748207927890515822795841515163003295561722267570620209058351272036165013335728404401742470214477667197750751491507132906588320547822385932171560012568642564190441535512176618312011950072776734668878246922440974042701383388101930825908739697892686759655835424822043997629163515053197355095771863680284335071211323423187894702876234822285581859271294062982108198274796433482051692147466765379790874606916929050493990407809155859443082131569718507189973268704218964899656963479768487149572734025284360105142497992183920455976984512832792665911984231823905902964898592413162998121812000906268474736964133280123424740881155928277661224999526675658377866363164451061251448507330399562652370107521933759612420222590055034461224460962586501969970834415881392628306502858817199928322399134917399531540655539205170820977433851917061366746998725650593308904963129080494729738683759470248475391534535705645141328644251236555636906283402144013313194822381454245355440634575346082391398953269474311122983275058472845983752746697714978208371079222849961984*i1^51 + -235056352195931762265567623214457911884362733953165302392504987883765231095181326931931264170904626966907138438147551655191178370354289566186154101854683693868163078562273178490060869327029788675962892645189964364079721041370785912699149706748126089056458199971380169921223387779659144736910324499669646978053432307241419741461274600862717778286386729414308457656346537579785816605372021399228050175872112397727099863197180898047922067379285625808585323793757087668986190275897851514637546971117673670259201082258147106361701172664074133903321068650537517567113737215688117025710523241733230497301507696392855267383603319394229055698917830066380685269293266664546816884075625335025423952488691361971385324757989512484199123273293208185516559842904625525562732285257884184097975509823529593525287013255470648704360556422171275698363835313494182993668952470601072677090858479458229734107365582320386871767068452997160578142803218029459842552192112662713892118462785391406989673429602230024514629465520438051762774865005408322673085171380837752670357268577740132552361619530572808141631934446052169910230073129503353319923015529934082385720376407264886672383432100307701287150894025253023084894040132871283568082618174713001178196722264854705152225854022237236746942124521892181359920950823831656292588911761865015693421190845848964852743982305082762280597429104476079840268910394406568331544941299756066118747885895884196451652512554697489947505566906615500109093803659612108835497110501207990842903163168720528642421946801611696532710663333883047831760451809313000366116035857843517501547612699189609148037641541160262212623087914176116746295822235001894916314980647204706562456859082611235979080631263400166807061828863191661561682606639037668003024977304252782697340393033238254743889877738696818220652201973501588941906996175804230786252679468701061890365543508967124321508791372448447846888947932438640738065827590376663190377390799285869987476657645713737286753615764290799333698821774221648190760754014085386601420040532457754824641321958331114459424732079300240793764488484551687129794076325496846381111578494452810459222042499334016147224539909546443973277214402015482961673577729498257596732358844772362223491888544163638444223088867345087309259081074475927947831529093321230599258617339556813442548985983395505433934358566352792316094586418053612365631465086167575714358809558622920740523517138904907291114867980339868394215135059899888908970606164905791344723511325317390619294287661821119877463214438035238539556803354375597044206666772359520412810907985206473136949592001818563543280675914998316233533688460958035441119945031710336572049631295126688242823390261728142473693040355479906348715366550151657725995183900341511511105106882984110638618585869527776671577696684567477705834628245624970960865615144918101084556440194142213582477092845861333310302002025813926992718530278900395600940262169572407865104588861765508439414461540050866044311304807458057738763656242819880379530586095102143186714121294802427740550721113764315357919797775567058127523633958569309126636528467509168007959882564343137372550598944738548373249288376848100768778319588378547656981511503684439349374588494032386073530828388998837655833353635797782155699935180564422500484464901185857413564452291626819033361222011388752909412372565326828287756885466898740598835489127812652044707168256*i1^52 + 31501252039645492189041756899298209102699438420161404803855758510963000381190119577545707435054534274604031439028865664479529329113931217631363883593280424875153901872090691206701840307213525269768602061995465008142203385524527532185588010911694096988759826035839112153152244440259204864074410025504472047722250163680048751084828639404166698530128255534236240437589063592945041267681687852280143822098862378208989644124878381072859721467565383031745268139108494021488047081160820030219784276538674997956110427734916637350390388590483033016767414605845116165514032108399432785435625428553374177802358763401288930733605476820867929678533045972959960385381045384221393607566011763962142456499149256507480553456193181895601435331379230177906136410656802964589532707702212353217165388966941137429034371048918397420350357896965847301845934894659791608011168013718511365410571783840915185147243672190332191205827681753606471413048993604884306257331508445471516109009827733706776254169931711624429841103159200711240169405363140484378757176061325440303136666598621229137436373604547011421270679810255993492042239616915962850697884623691250381139274603489161981278797137350535642307034408683553096325714920310552844008582161602653551291380038685226095541301518886755018019278496183714474668210828067687660375170843626675277106955421853911743110668428286075417106505229182369753878614088495277637162137057188638891136578197109317572111945913689969881213794729653957834328412724672338088158838585003472088134920317815273389114052508320428800981447647004664717626823826692972027747340647706965540096019590082743540162495834687874614597498068968709611420744606591532773276116229984533236855634184595293622008228780935041216436033329106076399462650855259561446467278674194162108702326662626482008654837180720607933577951442005840067431419820192578476613769174733572664814949247261586247492485754315524958489851186514602928078241317436542999680318859042750987844530751544308414071100404333943623507783150208933515427518965594495124955831993179490300669955148764092635630300666916537378508389665195675181616365412247964552310930323288570914003300447860018085465128294561327221435131958828229906424522707507609287008515582416876107836237222701690836915220603016108604374941866857127065733960241894387767748432069123928783141677138133152199265696802023558668145948917975221559130993922914481669964413831915961006070570897152602698606121818856807574575664655179157167258182030781383514777466256243983649026845721999234995776845529506259590454584063601293545717663665330412550249116896064647125937112584253932086500363305700371636166858077120024947519966247644534721319121241468124985597107448505365785138114833976229099283360960850742167623648422232119791067521820523242846055979082234062222128122120373374437915680385095018581857261753109777202005921128089353784772215427147585109153116469024709701620306975388089964145597628763497353884089608237194525877868257171455376306678031084621920755856905414120947038032217397828534104156353018359407641067370335058108436359176159635234188616978250359837597483758044544881811924699697677336272623090679181441758177391868579542576647763433835926134335670918448827089218890271908552553264153703803849610791168315793299824289558981191537510119023506102731802211520023703462603188831994989311350602516766947100059586343155209535051340276341677806845952*i1^53 + 1460528877704475811350906682260476336780218949370281828533550338907539576371233416035351729725778812029217698219175587911337851023096227295275860319594173275199279261434956773898593627475662123688540322139116231092708258935752647254235468706015133448761014849328436510655640628439701668118270929626062323555590770722576949529523976718641389534596393420866202350587695623666203528744051278755944113827259684036144934258822602026822587771389665462124282212086685190909347199995000061553814152990467619114230727578900066888741796115415163831539073579917122545357292308956159174780176684103668825410772429512859130323353624927692286142387580562913577898684760987608728215877337599338414366262967407680074530086576139886840048147335015006846441471157269258783420305274718864578653478296938907719832007474145771898881739234673193878424450788782883056996930497860814054672156360909074933863716786816469566602447922288688970829740339679064600090277659751991318615643326833188339964417961737410436186571874406360401478549165008226470666242697228942785375763700669800292227459371266975477727204408611671346771683948765471351378336155904543946242733973247831151869265326973676600800277120448097572001985043856066822370773709604801743728609551832163387660703323020171286986785582310100903510173664334712592995429687874967122322409536130101595024957204000129455715390022679833725566507227373668245713977903983477810830246699827631281419753918354677719984022894002826632484710000689820032978491051228493007688075993450215972638785926056773021450718655110429972052001735136652904498525246077156681624097272724090073430015907252215869269579109110898564405904200806176438183448907156956755173106997466518041623222949556828688999109913998644109699759248462508420005354061960362915091120641768797006533805963661245985674658132669404347428389577458251189232522314168867968630580303895101093226792205826948906821970922615190191464685539798729221451234422047626828245763446158297542241229115100443405204814248634662403529435866819130733497690735080952398846666465135498767275660773997759082252248198814082696146363543802317944685487020960432522639764790009113393781551060191403940678193378862718647856198656828071248507980997800830626873503362492475337253918542555791859606210759223628948270719672874014330447278457342020789247671119914763451704889884460086227435841294384893282952125231101372914117514866758873640877180343426525667829186198413965511692172766493631152947702249801958814203881649863308809775880331636109840329846520014171512267392153440328527677070839371593152039650509129203322934547557644168992917624951173296005931750362407490956211068920842050952265630402707230975085376543681485496212051221134876667369294307999676199572999596739119220637125854521058732636402439272124569466593970435619044307442900368112704507230800115984967427080118100307129282817160867735923479533611929113514860763568735947426510142298679074548444018380129160308344059509694362582623450224067832149786058627318668672314101390296578378986365263529565407742136449865040569439715360843891476203297201598511228494338737975206909602333973236139026395872324525086518686509007671676095435803200687471738703397477167171265258012922325401778463293469111821657549119415328347605857356336353466691002998057301446857151942827875785683866829812403263029164742594545632473250223571030900533619653396612241162240*i1^54 + 7978122477470028495317895823528638594601983738823547508124436339678557197798980682179548633404177952422783816869366568071903352928472502790523904941316737609696605408627818516936299317085698280501193230118293961670329604996688848278005862052148005254490041965672922452216491951465894611264039799656140606087616850868407833617586668075878454825429717216536205151778382442548800904191461527006732826555709053951544822881666207069176165015086592802840017125389337549033750463673080134449637864170865928101456474279290472439770449390522676200224628399109510719396416003182620431779151361254811950555613706524758035843259786310702178624057074315365914980840219125078209311895803726174139029783728893319706241327187073746099012316750148204429490739294580554430763687689874187675178793177888317847981057812242291676982662176082240810957380126935923326425051982495180735698081099498334605786005488392129750587162034280114214205294594787890664966344057059517737171160401634260732580755350842698751411208259711533840973623744863893169731037714261625144097764246276727853153868774619833419760835377242622439585259905104979385259953087987709383025417924474359287751934136615343253908984179639259249550269491549561055514189538443242842637169676836588135515393833643872409081821162763234562173765164739266988204291664314089397103918138141231639497366723889392193645954328936928541122614182769903043293026927194873486867176441212664694923425191938852922145076308425006268432386066838871357556266430911507777166285289031142524865058742770189158943574817067632141925294455799219094359210189824597981185769352223823500693520571823792542374878842773457773851661371664596115946015284145172507813420409601819112557123855774296772106628009928989633233312043814121710613336304476989385084867210237026664099292902363374861288693007128114646886992786135457113895461520689488516783570076349425247052458031864461507628082264498649017101751905308662441046268786734168721343685439266630630452162749316707658185971305342289131044176414138674679600460400372044799763094183537184027406414960507072796429757613526999370866575872268824839579267129669285598261517074554643566741437604541948187451247238397324839200150453426827830494474883575872964451065014557677444931485740831973109875250833203753781103602618522615503902896866802889578987998282246524320191237251447735469467940339022885044499268965593884871332095166010653746390431573515337560444521845824363207583845166028608916520102337145792353925615169437123682902157209509931542951478159178844548582370558209139546922754104070155783237454752311981543095991062793905343096131811123606008276977868960382287715684677966021922487668736763625191527503866809206649972460604992447626221500173480092596505255608136050876386500025599233900852222586847974099692449498684072617743504261706337902663737941476048217531821906052998507589059383995407039348142045975098712351723310417515871799814958167257766835131722868563946618018180305503461977751815207014165875875773955561620587700424887027831535944518306471835642004681478647998767493824884973938218726193469026964309168344928434125512770445717729277602599994139515677693531608750008281661712248398358830161371234434274491630054463027592234992473836048967179601213713624194980460429765675657713601985302956113172098633020759973171495994457973005099186255282390790326328839223022221844037961194143744*i1^55 + -2164737848324716388357523793388129604107222968694134395807943599204479500269664457793432851433024141682457976024907231404636139605957109737907643702062601810431178825621007764450363341324164437655626934332851938431134117927606302595334455355553006681777658027883810765988244823255934755273780660525433996028644531209865543112115301497441168227238002514470327451931691407877939558879524320658730971980847019990274476589543749862141758921020908543439822633447993630064927398184769374861228666383071230486815168697464813249436695295640266200231956227522432445535611002746635730631311048285901592863093034076617903114275591498544785432197491063374492851209290505994700872116588285049310506363400053130872755755290823775204284818213564447352972758825618832388669510899556572136528590074584592293710280051753711553659717877330623003235396746294406474174614374565119022805086806720026067797070240391053062103809261233404550640727145174680531856268752045657459096264939576014973684054387913193627787049535011123735541742461629857789825991001823087514499070571671345223914838272091840920494459491331206385631190516760640749998117347754585350002020046829549966340140159128800075920484603566241587695158737945586080519234902914177653133191985893145854054481879390757764731610843774535754132428787323753411212636828548420124793583140332388419814362456128168981237088870708382873590995517898629508735825134640463139990485778949644115732795631663437282784134104332946314437970990330705890540565944907677766989017036937185220834694699668533976452840315445212646926978571780729229343005401889784938364207927962279495297359691647096006440471777162147342294861704439379266794276009449392288011790270252546368395570438109367148019556581381749619918299855935103388890217877354986540439931995574996601101570948734277560146797684692649568709414950966459922280327120224658219316429737704225812577701299158712559405179154937565790658912023163046805684807651750841569726631163371758114866198291421816190987266794775200994916424780580526239345483659704993892416730837236931862516035329623473278634353508992500724448246513190123904879983106264867264396945553101723262996134207600367169281226365294501514552016869638406816665255628329363086949124746384338581527966447786252524376724797610859547989475499953466893685720148324358133342448799469552133178957077686843731174651234778240934073772230114464450112388141215208099119671141482716200583796683680159949637416165820565093336622770494739179438386106460521148983842849963306553278186286370117111991970714366997571283079725562693142088473564787503302781322398921069816395242303538415804490421742037548162819948796857465754347666002846949255421699289445568814025571515783761760935538824289563267346509824939509992546240130943732710972529609070213834052288977008176814687590852180428497097531778440121316934018544675257465650447238542410565280305378744178440125610259305625218807687085753180213508986208313849445171964646319957406397637717601324078944532256403295280450800895394951253322315711914496058775636205464494375627405273106371283699684477162433604886705940518187874412987576357125788217419929102766064772362085979419281507500188671466129826203281828884639127536479739038634594850492503920319361112028240876642839212916638275365740350092202511202024933931789802194010221905562276969918874865258686960319194788143662896381272522752*i1^56 + -81100691238400946641210050891049775336607638193236857089337615929105531305510825870926802576558748671039958264940370700919214841752390660067444994933626896298772731776112199367508796483239713038861651315858174727059483900268973270034800185813382877422633216506509820208829454632720565299433349101972833837742572732026185868167004482363630269799325016413300664174516422363603872457072004135734972371369513345444002990021094932437419744043488894447526979237688302031295917377488786887048048150627945843148381655322240463281602977331112864541409898664935344669811372286662233812871059363672634523923314994673000258447704967592423126367419037062000998164059338194736449653209821942091041865201979255525846287232829636321445345332607991387813935499880276070823267108968975757484760558952282701548421159364428131007951629548978013440170010459745838737398582631071775451135341684490180843346805452869838218816593144749272707161631769410792322123677488782562871646615487937763127151641672366595228722881563015691910165980974052011511431912315165009677515676947767858873766263142577718889713497288633343333927990590646595846332198287965231320157393920994693535763355345407595882625493173425295867165067057071095589487207821725876942227124229000680727807737775891988988903145736182883420018991636355293332265198148716916684018002448264210022890384913986618829000505631720141805056247768045688663667776407662668387928903559629808061614849710718639169292021666065497955571787142570741886756184660106703210545665537976040287052793916083356922017956786275437292008830900771712216156785992470084441502593088917187003818153633691577934135769839661992908244772202802332502512736691294463210294164312303942154485192609194850246959237034050417920043667783225487475352194376614437108024517502054185333658200138668292096962770279295202590742800041056560759635286203235785004854978686518665820828343953326752501341881667636874212708782066637012236953088597348697436866817639394312039853151963772131117945167296491654070093187238067869090008553311662493926134962731773000683072793316878790775288545512372078551629859462607321145230064334995657881403982512340234790427274785072018724927965024017544664865646484840790839080239801458847775804591546267264222042802648710467951069814262627706086875942369206974654262055357682317391115484598611069827254680619175794619133719924864136292986612809636887767988412475436317643080284271720050346978079282537698270197207350879561460394044118127234282842094176099950268516158395088758046597663590610623162929044403335589226495369005762978518379427157417166950532469366712103552953024682947359196855511513602729927903432562446907996828213075281629757851412779967957310588263529616812681482115081890551234185111858637931207457176802832925604651038716899016807771431915246260660858631921863044727182787539171596079531835587755858191023378297165099040166435269083077588552910275730405355333279379083488173578160767335809358235267273888021891765781796507742570311673519424835977436799254137384087989695654046707270890295307454579863591272990011404863932572612229619197365753278278330571309049733944268829239728865760556560606357551932597075470055049711057539739681884282234264369896557937431814383331073368673659847721865318096551953556054626943350969903631287845420736714426591750702633933078494166181377151220738998536420686372972100266754048*i1^57 + 335688932526837457782663070423421856952087357355475550802727283453776444746022819612732767181384355419751869996617320700984648775405978795363484899639851361183113843818842041237865808860090110836550676840954916589086013305144453800622311682466104772324003659744845572715387599522452672093343108772823737564368320515817509230358101817018356021501238657096219436932309511867553694533936100169180874078527196162900529538144083853547473380540508641386273634183631908000080406412733588208618570036852240750455404506446705985301168073132498554479980228397024256087517041922000340694253154569243397208743173840087293250454714179115540027248831763901002476471935425672047784236593581637553542083646954312138556612716827243709918569957462051018802613988404507450255664044470338757571402862995196843078520620048684835981609451963059202376146113856120657515257858089138845697457860213954034122527706891929113566394393493272295150935890914976633863586094306607088311451523111717194070101894049832355873571832588782838556194566948701820496271506666719790358300389859773238210231341327471585569185160481078594633526073612790981195792093265296297710641661175446238355298361316222013172948341502592262252250488070770594935868540192826526274676364148454228461915198280989256983595974441824453485420249521102069233344104269550333381201912666069902226210780309270446054225338415105909640954152428592855755278133468701090809264433414285954217640057911794392044466687909192166333586447008020798779191869340974240031080270567400432976068861084480059468595298908912052299117138540616825810276143054416807421225056715610678807710541028438021919805022447785269499098744179250251291519995129580887263453216511184975506406971678698765302172113364449241367701741165975097481464818808186966552612071341482579822029289443366290110858399345555521557759791249569188545616850153068198888251482628996140639707893576547996813389891648414517968651624651651073602347101445071301341452117723029612565584464437050299422258240876764133270101607035247905824430237776396782771592431631632180340908385120693725856860226973732911641119558358814288066805003211320553078554330328704106252856730572549220957662505779523915011265998343165423169207648012092688636520913797882846377222142781102623544665238328635113559089656735652921144261283640744469482436649892139299816122689712460621347241880636001382248552320036348048112180089808788914908625377080031630619683647356602031249923666926543836879261522499370912250737566825499144164099837385938661138275225955296810237665768256339523371896254318351029948001577641514941294514216293755871906232250366973441165779218441159003383062020696694502898797332338698833899435537472482976289601081031844611780605499887846947177976660413915401442023068014830347221471988525306886852226752696172043657957320107803507650830149402434196670583096768669300879132583222305397401210683418431485390968263777944367117281551431070301021241838257566323387046600379096549127762184831795947014814550186940705172295497690618647817770786028795433922986496414735175259212520959875318521588583138224843043668559981344841848344171317064262188601675313164842015821297517671850049732228430772152998792786522364500859932988005559964656778875406108691449980948392079297215140848908248572964554988519450813098359162087693718501887715989744649995170230918165229056615916009940844544*i1^58 + 89185756408201801362558684986839660000929091912069618777561001745183373346609439944428810854432544878376693542093858190685603278410727166403992995524249410354042364395392823952016086632596188303084463426612836229294200892299050508594736842341927446346030589499924466927395088272378967747986421851076208641563649159146034537169523402662491947805226208414434798587276462737467116912809789503429528116487783005173026241525407595045348248574253268903006754957346239717188851675047382042442922392703268623726571339033754390453438855824820396516242989055815865603984719481555464547919936543502195493774707023661813925274551651429579430813091490441290031043426423545377113747549599921314684736032193741776901219632476465627070523441640887223751346694181877687303475822427188128214559525118181712851640989642969740346730953952601121939822085908043871677090552306539648913558614889699274914487110524804272519406492738004973777074703969967618030993618719957870412781646854708907265776344301562333782775143687923407162045623613207436877860529199714254346859821186804418193149699813210891327085029913584052849866788399499233029140267831093401630993763656512593612687221774684376059596650992856964527573582110272779799988678842245348703170829452831832889057699385451981951879075161399965695444418875203094326226970624419256561554108747055525730856536075798188561249819633499695316829023261972482053273717184992760527844895615181253965946020574555984680963557053441633599572353120061648956019166577775151656091552524456711111834839978441340776240060893889286484252987526413620956002509186071884916753231625993012734288131026594420630519291123530940473065290004271693744163218657901441257002169139051388468792154806834367316510444167521179778321978816548508867191122835548174321006209610715117175815640487303571279958890006440584297613247915662594407205381478285720035192322318817301851436588885728398605203300131418086361323164437220777224675610126276570520937404540719320317524389755040479688894975938385967259466328655394805754256186594112194886344503315035870965571916593248185783900508911978085819897411041552297795267300581962606848497256751668166977900310329652486999794903422953302331610676763618335602719824664302992910678753775725943429418931871989200896081394664069872368012094006674556934109558089229101664359551522167106319738474349821038142267816256088577109451301512053197800652668859771918890355665220188728730280529610921386496301341820679768336682289449274569252579619300410695776570397467057026344774019168629719949598105584134113113371960112916608413523569849865967185453575133423144598186053334547691942133019124739020967041694215582126655770029189963851562140587932532184177895662444344831459974840403894719051001734312894391423613527776308855812664203606049779847794601031116993674773335724837550179059971268470268556679885774476618877141908999090212121004853788715301842611620081318983046346917273470353549507999098736249977185307857445888545389762313610515974605743312358911964913773385313261432470627987532174396377407971522000023856976944275280521602705479780338935204078278686023848299483965206441306704651065210918303068452977194270185750217228524589397627549898253229342979841234114307166983569575451984899485535812833662470010292236194015616024406569286742443022934657564183541245919116125643302625279897824709028196050599411712*i1^59 + 1240145373841737541495616155296589684279077028690557831952084156666191626551759213275705388063565126854683863991997896571672080208143531432858434618124903066113876521465847114671221315560344674944631697437384263195574392621334740056107907731594162182469771747170527353331384030157098154951965409289683833188918804473072387966661246182938409515441907254629164057305545134949487836214570535266084270834314618088461874905336662628681785140042169437244440590558732067412109750610056675529495385312503693861274017262700229524181792930825757158852411655619784260719195554606534398886150521352714222078049425221080270975667590487536390124735652669623460611459965071787098526196163417235636564664763927066065942298362871983069937879300194473114441519501538582126597362238139584395692884891503792702360143339012527885527762182893455379197974668555251901650426725970054091346251755662809159898239567114368244886494729447254238017623474872003224973975729941130693299664759642194684202945185494696849884740127983488218168255450787876716565870687812813560305236728449974451895715501491585133691945750935515630652981815257605102455239810342334714345296698554230147735540480435070864624380568685612984259580500916979248434990083745816401332487894509712771863631401860306115877240018685995091117383683228352657967002593301218813754329738544959410831860879885067603650760323785848174136148610114838168543493995695634017862492415785988855701037280202340005940475279797653307211837130579089104430598370261898333799574996393416563575261854522245752563889852670849886700624630597564060040855656351859508147452657001263751097740147182757557528191751631279272355550913199612940495157447585156732668498731312201029385886293473918129538418909852367399313421250617007512049707419485864526044358088086178561377119559110329619477334808032144298443244215331919601443602036653582598662992104733620135473594459253408409627518181165534649220393122665580017158962418259456277105596979244120102203759782658301742558231691649917921839157180201822297852280208089902322778681398615110400891017885885020720356695856097138457804304526836413111692461836380615453795474472929548532907977537327790289221622929706121100053403803824079841966810937135070730991683606811441536132822831823923093416998233587314994514544743454315494491217981454146343309291135470255838924373144610391649665037224563976297346832203555515780042821286371629101219733989597813859887689873437602659335234424710078114247293838642574140351858756170682952519150568383880975922086666487187272656705061812785044238297186579274757284795141015540899902556814103165357312011807084518345307102704748645224926362282032939391555089250181681727282645155981072190476039222157221473266083102497309245639790467357612153921847333895880292604646549271650287598827205687961739605275058383942315583685108368069499454491891974817232369507464814614769238606650362421035258968795956998821325005428203606075341572632283772762579710373471981181772749269922910602077841477693674551377760628551586242156416197806578840445794831801373708930236362529720150292901332797092594290952816451415730270605458714744884491107310692347043560420811560388492052187691292644029471564535152239937804600709551696095417550397891381331751947463263718385379381106835092419474228100214780969984993307610061569003907688316430350195634416417597329610238853120*i1^60 + -31825625510844617074319862824954531674124505062517645082846521561726229605023049267175667067511934780939050839886603991958136515069476881928971131599471707554959662541813030572800604370243331772372372337335390304061740266727691152841348366493419282204952746922084487423507534262463769514433906453874093332318967287318252951601454116322419542663733941823189168716286702938519333577454467561563043252446981549205767672959487604069039272393527141741977897069168267436018798538735617805913296335090903969915315498268832658238729379114327913999900074646179563318133874168132124044351187272833391077821384422996640847787719258357010228701895084843430711525335415817047960770581811184956356137545990887553566867670072434347179942975716583657092804971092538954938751765136421137155304432934810298199693232807784920116129343295291363607856258040322632925862638045791233111167020392169524376531426132663054293625420026857350991832528838119894234904494473193734373656604876144546483821242099827033428830561810911676890955033709672435932841085691225324154782395898706365485050723878200746270036627122864076075450027449842560843994783582254352682127215522970174470321851708009512540895913317848530898897372557090515690529637077397521422739758770542717933311267742643945100214814166124179570041332062629421030753725515866466585794788620926993114875413121810737138759714377636078054939989409132356557881616135696751268147471155954724100133403067591341558788844452493305870154396774294481513391295659908785640651431305998883550654089834144279802698443919110138289947514875983384960923249400120179587544657935283219645106982981927705047559344420982491692072492457558884302342058787678071300681185875087277731076062267450760622209350065096510229363568374958093484728148459973389598084897523254181040970826299683953632369860218603626703185018115826508193269991128201997251590267612874143529004160319696004840449290274154127784157390362741074372662468756733766627278667317343220866811730157247300523529871641884008576141535820826471757806196621519405373794629545836310836700276416265530005112374948522412595444156220371191980508901723857324666878059970290655870826739649144168798668488231253354481300072351685409697913011669966440074784695207377258621849910508269178943706968416616199148062169821570041575062410678727977274016556694115782333718923502560882975258804683921787164584384153973105538374500782312642894504685385279689253278725902989856842075636925240613978095052105497426573544476832241613882674344094907226901491695040116656036599986040542328712624594453667994906526340496766314936216560902694028832231269472010892472086490694027377090310658443145743966810866101183284335742465115077646556506201435237796777952268955019950652539813339557409462076951533150508107191774750049706789501521583702202198759371379224277655572239845392734838268397010560275199811972815209780135642403450767449471252616345474175868051073839646065461671801534337863112250634049496140383075079313004794744411711428884824360725488240523399602112541400995854495338852823132453534964668006382143874023741535484120654915900554353626466345049291589113065070554284161412736622528653648049322135609134955095790753975134980411730862997437233837444161020651214825676094592608998732550895581774140514438122183826434121359773056503628723680076736228408836154958557010525140398637056*i1^61 + -896068505908031213545504974712338113386511138846017389492845367063464978199365722137505103003230330801397630466533158803927516030010842756015090763591809002333363603876306995884940289906627062153533300374956216641886740101648728469913007978016539750923988508020587840279174481568806586835406950231618435302371947562209995475854305723232529624074936023821986322386769518653020245976959600596866001595893179212607673863240818781002109116347828043866012084646095304564184290551320741800511195266961079167881677785124105453945716686733569943841694774062413448202379716656381236891355883491063343942385502031259007480678757625968189923866865818154438099061652334858729641658455113573321055553651426703532584034448502286764558660615504718133716622410930396146544476875410935256945537067263658551594995198505113929412812439583410225701983133281416172189806681801817348558115588482067177600598337137303933600541748414483318771105658105738378932077281246494389254252948382273655085214774705886792355056390070332497717815442290536421043863266226465034518887488741645920955312320592617547750510643139765522147163175680010820014998014897914811855841953887813300328055753460482208238075693719328531570242882707088264645767162456145533914287580942214310237579188914255467769803035726569266149297284478128997076848375346944044908999936961679844955274457862955876524085357986611005093142780258069093304045654314889685201512206830740746531987833904941414426913182884848049578265183917433756360784465215642588788730058862508428664407959746079808116613061916419724338942835522012519703029713012314389166616866279240847676733175824978880964482494242346803985735669405024161230668659840008813792219706730263202549533105276873984556530625851061694492302935091508508936447111308875468434915480135492753033275539121508653826521891947998442061692830093592147185030617076024429416520237999081857553037437879546414569254926404206031136266733930369851635415375887623387158155241006942103477039829307833070622866912238617761690043019924690248953913983514417951494086984011507808320407212213920101839209923408356413630775900983123473027513435449836371105565506364007241318215364247515361481162395966496564933963321385939087923910748898387538265480377801834930756731230578040788534492355458458991554348584673460058006646766553025694578659926888184005348286941067571553136250948172468388800874271893315541708632727630735583496516188234783462737117938840302049826102880742574225428722304715682072929274863454257366387379463746513604076747410797671494389982697921466583492704536138831411799613638782430882266003836388149722622309022365883025023335347211818986169552758646974828481076621370010932024274460017088088874033532320550185972611408235140156006294348371996469106827860657345680969210318720738705773787937281586084463369592678801635252335256456734354504927081680979050916035339990864411796075647199149923093537393344684274755727501521749069144315926318857787763178186725367199977666277976206187539228403241244623119329186453055521145747948354956348622297225158820589596879006990223387243804240563450063371648806370747753999966159615886583361568753811150897281103196220213624471609537803630287203688054952716494284796013873465998003866355018350653092363299165481845982084830254528143142609103180953010187347957985145698445772104020068375155944088364826755072*i1^62 + 5402935875266271104719548740462025344932951422254495987804814202917137317071774510844780059150827389714653379303276355392090553080346146125282556207762902935642285446131809626442325773860659504332809195337192936354045637172599301672154621866313743730063862557838652047914419761951314273116205609894489657535548023703963913526324165519772302456994582095730800468613982336246023444650632369442180913373476693434516985719650179830631236266244473362867540214685354771931407001719156845590884922438927126139404125912511118785321445397957653740621625403244085068659400255861379936559828337458261989110063076196530095799611573274316027958132420477920665793062696473590504082183570555636286067142044932671818663426925702883131706170061137295663946130043800549570761815762560014040992836184968622099092924646992557438307945588604934052700909748985180297744736501924841048354947830069836097312296109922374003704971398671805835821316076480576656421366163958569141316793777220995975713104170251652199492201003715546185440002602391610889222487446385278351863138941744476150148880418263849265378426394227540431850456456530482636212309402508838598525103435834770968090462973389233509464726283228861524555882676347898547154851200442622453425023835240364434733092265510271759871780681487024054027393487207279222483837024581421129464494603502107718424282313918099419287753788012588539903892721078472647558229716374007920497683423421590963061001400317599501032206955508881288865742677368897795525351430010510695974477474948254939043081701076213831537981088946827785185279487875311375380379356946619372093222689287047023695045746448020012741658258840842934913480500943093576773727006474622989377006063974591059037341480195824035786216146988796711190619125050544718111356799067630919758898392147417272667360324178368848853725150972926030487708978683493639235996374140006808012442195871376094426878904494485144378983637844148785215264442332109127209802903107375858878710718404859081625510044588204600455524114026119105451204246583448436894027562253031854893460047949478948831672826137797128706733010107821139434640191574411741499685448098993667161847771634889521259648629152405365931553154765671971588602127294443939388297658093706734793041463994738349707799730502028525519874453486832809245966667495291778229868104397285496379547424890389431474121110482477902493927609383318222100425968525572522913137475153240272779684124732936248170318968481274609534121431621218276465633000712786171944918193942687278972084896496187287500519734060233007922306035394189258438546660175538955609477787768833586024075213115004408951684237495894156908299500903530205066708015050016831747439117815798684842921583209468813635959757862931655093305756289216495066692604471137497299032044502961908176668095169235092706535067509395523139831285335099888874578032511156225431511480017266497728915801005163283070827131612256128129529187306629500455369446245615442435038295262098139775652231934869719428513431843115533305057504662908231299049395072856562727218719903086267978279398125210053109104429990586467813043990856390082562908043775752693756411408625430646599415626275921351437358422717312243070472056136330819193309586188611354127447041149863925281605227211340972209212840302670707552514035235855152633143447215629575986002588925516163372649257292069803873189666750464*i1^63 + 242653916793738340576764374105603465724521274163223779304923602742423403641178319882858503965567557930399025614754859747025794612740733242855650102389351237075336030076076074501429216207886791752398396549013474378888502049113255186400326703890418692935105424434191571019186447769696262696540776207346286195383059857201463287383709457672551599244957550302394617844619369060490404493782401524921700969118983611964313498806684739472689819785563431126632028251870734370685300072705244609131360208026982676260567317343309517799246303005275585650205115571992416827820564035723918489685682252354934642941904105901263990030943773633533751435267654794946357958232997155344740887954571082982377787254714069841254467678928603688961965071274661510106698031677811220679352878399712245624388888030061637070456403269243488831956684577464121211378798877633445837464020924038847599897694965256424917783150865790343275280503230206352320299665564685721519155277211754363549304202492264450263489198188038077450134681255265035851124757070168264815395203866398214852113833603058919464870892935856176653772435211340488996546427681974620345546581983900970617605022296633755173694195642191599030892456316651144025782604013149074244925336819371907497353490820866638909394943264335932834571041745363475687865445608363166367714567973640003366062859334591148907688709708526450217326806247397802371422337734946091958938988996410565776185581185381095025642056825774899710672701466922563554082193094817831172829668591823539875948423784153810319973870102233305338597533707647729762910390626041100824180087560354299391959032162010895640724604225065988320574611245039014364094305939437678646080127957763658674442682673491880928928630581590809247937305645995857272190485884367094403004697583100206693312685646698929134983138971214926075233509315373983186087502001952190554868918651489084870841870559587586480582913788688450380698104076808387311696742811876020626154748063243889733118816396064024721251575838925543055530020903709186700317953840698173386940184953924800797711937087150690308432927480237974497618439564691291904594921398374121610951637833296511414534749139082969259826960710089116243769494028970905518813391636979514682314566483649418727536742674910147113661121252311178091999107809884298692899885841675123716123796872357952703930139521275673128880578500886741376308507577597612994165414655974311339621584836258575686237515428327724488778448583179807990814280736677749642915758758709393792944383479630528755497632038935171891716428491567551162605198007676647459340818906007797125432693924016518877286852613045075506134626205204872740933887788526264009902864595965021821235063616322459932079460453233593841808050683562921277989574368786990203210641466109762118109433538684552349378150587688486908813218715870889504820229986390985764832959963400340586514134901311262529386640775510614921357494732572203696296450354704618951856891954771062245083715925605064680748475250913989319950989275633271674634016782426066896854844825893659874721035856565966158080915967378399944118813919991896564910843817319790865639065199821175130487555901013755009009206611970556454819022007421124478981883394267087689029506970059353649167941810994508912532760855926592409036591021912982633929248095469167339780860821937138161573798229987879638030463015057596579808542720*i1^64 + -1140549225298678474081013452097471965846156528555050014886398581788066722498594990870418544684932546370705952885600349375512645684345565977287704116426918818212460715647519297129137600498456687555093144070264106760096137958335678987150440529217720691502515607924542863457350372813640098947813473424813550127514711939933150338902658841808581884007117924243602285570618208300815570090687908024178163875580936922880530773302307440587130855562744215384571549549932707919377875391162870545112725663459643990116507382062011073139540251287106487299470599447974787955376451349243884608386855810029586366547521872568617144980527898327965205899269276070842373514554513677752308901569305720768670018275149758343426210559703193458547060433745467185043495939846506545620231750630098477618166714254611505150519228572208059936296426575735106579567825050706213742197729879585162431747392339198741297273662489072035733188818573206246392253629131667329741036034047529525276714275520937304556924118252660662883767283397502834115861569396738025344073552849640758146268303780051743252936077578725208219749180338950834983820463646049597509646449843333070559360646352421641048389471516770689620566207932053312659434077258707572220067595581802802306286689044195382437650734347683948731468920554442565991851992089556603398682601170758197981015606239832384891857235792025665953737818852734035376582022264889494862434955814354350088216341992400818489660707697454052109210304197206610246734460407636888351200248677040909838107721594487560025222611053541020516686279383769643111109594266504439746378868391809938774206400206956985981344615265088811419933010569498352714863954650485302511681074476896659875394717928567064638230450020546748336843160444575142423782389110092947086601122689935695644333569998163118722695882394480378850825972372392847436841878038940641026451970632434954528922129955151029175306369790022963658253548084572889725704204431179117626127417703146170113112520980913974128113500902472437309647845824635105106293205452923688248000860877899915054791878731184329353435803586774886041052927309864796584990927766205700716141066982994615113611752587066591677894716026409638354857700960327219201911755333188149125254625201646771528072972971297769219442148167000890863938658953214737345178492616212540882610428014451839348975105374351365131304897632652819059512477398102307772126214685097551398370083256417080046448849856549026045511253504209879756443946091947089085334218564083759957891526414250702606724673274592252283719573314483912662020582311409369211460838097668767702086534906589849786138020287781046369132980566716380252705481868368041657841883879145261798143947061921908032984683449000275203110835497999046930107326261648432058854628508839095736140672595744487356081391696256999849908147420850829251769917806590621320994389290923203208948012579466921105855785326579146274406471567755347466733610787443576918258684601254733639647767556916908913308488753131294858879684827197524839607868154684906959664513494635027606001326321051206595969728889248696361975487525104138468806568514227416733461573525923069874755767205734783045441300246341247717479152659355217340998471564686439019846771976170980094225992589741728669404642575368667384043140453716543182347565825811040658393319092105695333409927103366789906509915967453017407488*i1^65 + -81364324340495305414213687094879268102314828218244617219198717962415665260312336633693918758636551800448371030468265252219754713354166352246511434403707793938581649612803853458691648246985898489436955780597244360827416897162746804402218436959307467453917823732366911397291809228107330497693309623072155843295689148978479057733951624195399665497225040761549025443495541191093422761488774600232588905072801412493315415700615080312639583962040254335111197059534027089657464269815988302438756704089625413425512367364254794018472568165476311762204856455047542010552857460622425597268930139307465424415598141460495821227734542949629520408892662006722823548498940177431595990811201282797966085233679247111058299430585135487865043344610170315982100058012854899531373032274962768577279855068612244823391541443098252825619178664688932082373761377509024895268602870200014044184478526782606593562493034518119719273689743688195037919209591263623843023419439290836333702504233433235278090547536871329297318131785262383342809205711157656283426142006534122491948794892208728954656479689444675644834259556978992824460094348668109819182373130143935111115208298590862561248490840854437360880196757304362826198312318397753460384455411386960730530829148730066023985062014156342458378840509052239191612514251407550817298629921444910615064249452201245908325471475038774592796895746067607782435996100711942519119006471754258091425933085808637530730532923079721144103392089940519903865720638964587828147135195207183484447954398675632835573621558144284105816449789023395130415830301566808927268020881702344120838202818906464356847534449583929673726902793739466272803071229346452503994828681178629379178375532050893916846097304966072333307773988489155647431754100262721777944196310633382735067649892090700654859512125609596546266634845900849465402687142589052222715947966380076117242397084489012683235071435754677122659537023676328809184688486197313537506648734706748587300853794488623916961806935905910649860843304957559915456370578902045228857585760518840346744988144975779449033268707948689224548831744453136368049300348663764342785967770939109152219887037954092977916676230528533123522195343055020566170974502526661139947711549176110526848898113855310498500967100086664106038706118387067134645323743327148576535376116904799446984298364970047312767183762500413764139310775348171974664174903102203012248521205313591746826086851961636983250707526094749170455698089963926753214093173256041476404043171442586223493125934792358875447618776129415156542535200920078462123969694003255173812632258345758401129977075203214600739666649930828054868843242411460601461070905863547041992079987962043493171851256467140949697300433868122332007785769531605375040676821505031023928342145787336431014750131288268701240616695542263357846897324675954221960734815598767847130059979256045564176720101914500812380496418055597311294047296626440393982902212560118411036799392480342051392485723731196389865082281118705621746807349490735503426843260209454455512747917451305702946218594846155341958381702967333262063199968271339414395708917004022182483584501769029933062985493255396751058851822760972191630300591649938929619968750932281889267503539838842220640312572832087804618710699692797758577778801101184750616602282846532470127700988412356398984982290512216064*i1^66 + 337742195368684859449157350495115894069149682622655892268681483419287651277363725026674042644086536471830564853757391269730755418863200984872177645057484380653816788061728082464593936578157796428076746885130676490789887351967980324979015113069180524503558289920936911407361802235492082054371267462811436655222183171862023784406303906153803405632620641317402683395468060720222436546331751930143642147290708166681600874141143397574928506880946174402771487636613079777943980723319240913347985683448184879775907672725384383354958331866210946419150341605947868082977083267965701646860668070454901920884213886939524989361366769290636212822238793167473297480822310790991295170092906558332622009504616489197491338747752119622849811434784993084998209734240178426488795541938616521603564232037955880865260100383672116236020119620776926471611725816977856974686848127456956512716773494708386850116903273157987587793585531042423398836132918136827831158728111256382028210578168548346045820639099011169563008799131558256579959046901369554572411821371921793305505394098318292739213436381174258906341278556159278459787331877182449952107136313192960304837344260100738646122238489051158868411513211858280466123152446671563959486781857614840608749725832390438653241335626107657843856418035410858850960386464537773495319763476113865074200444390027602590783023609313841948561381448578974259172081038788898729136236970136427231321767891690206334732029631248975841482057908075778055119389282059828076304005988086536908822388442597759099244027688305873078939220793950764502096721577940147712488956537593157903186219360803536013434571590241881576936544977563984381753451222710214836517015968721757847854920210456920079958234096952413757819862238826695959791929807576515977466116308325584688303535823845936401168067276072398971571850753965031267326687088957110974358881074738319803465528373138368485904328185629526661378361980689541001458646262641008408059209857629388123547040383293307113719123498037440131384447172447987196923700779394654443115521345492422321637747394554305998677811266433866718037219048221785761954037748499628718168616102388735485770485191174440660824198018798381468197559449002072418096522270831145622448249819289320869234530516773090657054042616489357165206927887793402971065987257819392286455168028801749633035647809303495407511291101051799825453909339960266145447468229870922547259226590939469282575290145087408996961538841943963640244640364641566421773464604169786612264830125329958872217592280018425530694570466109058548529625612512123796990504474897100698175117756621456682416003865087561747229208702340267045062274799332119163740143205593779997909432631052253226193112868724629192163953306007234727710211378124947958874217824439422021704038884458188730224842881015932826419835263832953975541541728650422844641145963842345603402483053162988572515152826584353652631809585593394909021652023463704040067727711111838541622039630667330044697626063439693670589544111563765474509545011520153117254876228891858602957897243764836564041864709051936834896353778737895836798001840710057076021443679716182773982017051234222217250030484695564407542888180226389893551511808221294689672789812323187700374647333517403203491271996518270513017026320500064523906162765982570879229705652950211486781944008829137848689127063552*i1^67 + 16391462278917898014498277302329356099236447430144223703971228172377803943438448482465282516820185740948221011315250411421984585931099842781223859288025752205014521891246928737500049784124742323756205272903537011813950781576838825879740351450904623282194387010677504727958631748904718505529981993046215738265863372121308904613276091385033084819908366972412222588625616561272572137194726238554841979712488295623167779372046068357687762805350829893387953170997693918073627424544712484687304576760682227154939090798020209498759765069860202650903496982851941081052300105918629561053447246945054805912132351878637787001584150155001967304446091068064542133508187683383659943391437787183981762080250450691956993987965304065267345861607372054089304713184356208842432608319413044663514462897163049032725544351127921959270024330167236742612669714095892151228304939077266740249803744143003587616160432114632742946721079707741634814886348919762670837957903430490534190185235804660921262894228664290269867450032807737297489610438872051047074287393499778666656547503749169484551362448968906093688816310798926607720473413233762000419923295670755743250278733348920280243165445089867955901184353091134878058107283478513589533690486757589890175192487817373953418084525932467946608671797511739886861297674451356007061348318806473036014265244148130608808919804614032675234578133932564963532881884710674190221210808874626938859651586724188578345873046784818344295470583840268792781822346819401627870018165806732979501881148639218149011895885258752856382317151937480355145141890055335092428248818741339557762139491363015463102229572742838834991710046413543471235414691798431893760745536925705810698057178291663283722701905110624650100117478024741117101425384731771390250255399213640210013605737697668695821632960543896281719912061286725451955640320387187569776684484623625525925687583159394688675044565054309498168467465489666838332104503834525479685921935801834799112011964373683504988623275955971175790064883673573830525656777069167312307592268279953600575563971441277342041004043549992135525203447340344733796699742868696730219782086126206253043120360840589725312564362466642868941712509686706332032433938120956703925919232700527333396626521193772666051998629992227077684059766658338472089145533549120641302950475467950301783851138719894571281209280306049016921933030161530665248072828300760548651403388994969367081233887507694670550489921127709404932928389190660369924200277788474082734431992410584976537427438888785536679478875553056352493468247667169904395305752201651810123545117364609593573802744857472354283421972864524176475224452418233195202845029509008104865398067788292367525768963992358128767707847829043451084309062162043566877220795481262303028532197366927881093948072153803342517339122446470882435354405387408342394856705381205866396993921528680824908065738174454293564785332995992411295659083436023293345822437077930727520947972942269898287747038769623318045694594373545827095849757760852354939490264907441164356801666835645283588624385213643672862746919644582840702707751865810397767079135495355821085761267743864963959304046778181527539219445923916502349316381710490536223124307906372221981238906773528842586389572040488325010296963585195936892607243542055562641542949928072263294224305186252766603902976*i1^68 + -119617144729886579449649897006921112600406615358593220614978087436438666621955206724845517646454616380809101732551093652130567351939008332608523087979736573740580540609821727424486207934821627656587195138780011004293575315981756210175305513529763569942664232059214522476854517164371756944018959889879191004478368520500987744653193707611221683009535869904555360598983182658305197676137877243382005487122068303282552795641953793338857412767416922717290319732085686864786715529503319056018382662303205992083039477785779428820207298043581165852452045692510434856553869832930354287571162724801250536578080305796079349476834901007905833770634329057007731164493325409145143545279012153903233764929599859677788793559768747179867778699701586236650853758216363336333931576166885510476168964361615839656345931500948485322638463392445634128399092056464415391956569987351279460029452545345163209551062489054291389432252194014470034165299525527533243783240212615659640598421974442907909675302556330377842835144124336789173848938476867544285226410718297295975460218111880233976546582981224742601158026638408166460292068238363242097681965944027328037635041475899652175441193826503969171653626354436415433423316823434452490505932181241751916184707797863208443912524949657989210612087660407254578172030347300285181912392109337754454520051291268144884018075686157431225813586648463122522106310914852263228710348815017747824485262560354804085272339444732605189031841847892762857563054694355521150016253021884581841007097300942599471079017707343929844881671363879613965834094025918056918683725450766653577754461652358371402177480213020952580878485960552335858319676177431468500431131768067695181191609292513005746398948850294242678054609267343518281979059574841630794032766729254925834828476021274748135027522299944337868249282192897222530691806919045145422915070375411133765048028916544571171177104733038304931526219328560658721873955948495346371362505162458507125308475448401736336347840383867251601990871148065161891787242808405942020909528265131350239831058687679493309543448503855063228861777474460903369427632087725339120678078743597007802823099023533551879346890335439435189205247462767802128476495175478508988318842969589250463826769987614936158004825906867927680272626298949235539658464879783280125827965147440729936526251675987672415816657707700835440564215456223107789035022130545043298618468570195594214347784950569886698166849611890859569525375301478133415722919735272160330917725498260844161679963704340867684674779498981448369257950046194232174854108709009197441150846001155397466683533229765214928588062795430869808111005743347982672386196170784967615245733958343038889149849643238564232192381695717339346801065877099411048139260801666618489444426723374840913509540006838685086057518680353382109634197335498005812564455709053137314781356519998610563024545618699481046562016918922653486603599292489628398713008716717196148329808786712650253613896752395367991893279021247311017330307328409571726680004457247770323990379797412410239979150742725305673713923014746757198554142877755375913964809061198522436220880742793873539005117872688225864325486120398390168614366371818155490884593220749808618771579639567892535953806228125814223329629882432415380437196992930470305362329287108944392397827925509209587712*i1^69 + -265293710938701092092514913876735166131108554945354033277657312845637088016214793401755248100542119138045812847048966021569108322771591089937805254839249419960940563480017353341495820937284636276589024106216531621954534482794955390721560217125933229961553127340297862196941597587977940458334038037223042984551056684618163701290850648073112967179814384024851346888676116661255185968533428276432360752201190780954683083461555728416660902301073341259042920487845446463249348366217591112816312848945858093508678973055653531538688811681390690968170750632183604643693864419393590272586161875667990618098439729509907925143451367621663302682736634876846236816618300005182077857910015027108588301411306968844022199039792097081261987024735942080769149035909415441852226955472981021870709205273497932693165722737454402368880479715046363071584055417261714375696274647441105110738896660791956844925449449510076441362771357018900887187243906844173079646157439836233187690145085353823354681989011303705074949431544679598974980689843220994267249612830433263670008349450437367333955027023406073558340354079733722556055953966062673182197531533491792033252020252409749620649440076219716738842947869887922684274482376985453707284768827198594091091092421395284005386659924639866960804396449200306581494841721006290556959084726192896923896491787212319233541345468433104744736474771424612399924202046065178292994234154277657888953475541586957018098703930958131422084194941905635229430368679681613774221401565230849628507066732300629147992488704030426151279427640491512825872719753697145957604308486574676493182880519698495136025391279619417984206338280212358187155361768828285032491806550472128189469713935685112474898622512237680345099969323599940758277149835157554087510667061871760793531411525874554575017017238184979931038144379216938324391480847416038107290444105863511334885796661617777738395184045027863211102612541098781712532070341437511405620469355736846571140824747960973096527975112009869220621845827662792796622745280674853465276009491548038338219477348584089337852697929994174006573477691545014419533592148982973785808074569532284423269467074222193957101071457857331994115268973724842534236059756128801296017502357744731616464468085439675678631549113129080823700670473210335907844895084214181481708736568775532611314540653874425820323214837908868330020114001399968500782440359818797470603794993130093930307033919529770597788246354503399157829977881087455680098017673891441116668838572456613798476904074148318310921500287630030658466318027177961533474678329531153472662201387195127215081459307884917187954958066933001631356821356775047433496146786584050823161118180455010033830552963049983252806739394310383046029534001361924679545220210201656558534249867077272878927141233967921015959987167716405743819743347563969944739651375771550692736842165339669154995603823725671981538162891552312854912091164835496061653900679513707107804455475215520147873990608913447056286483729447053988312810523881657605962719610330762829134683936972409847396138708676061899703014837457809602132631140692913924991988780345272664883795877523504684667035547685651046975385590094322230417964729377390300678776786258843210883856206548507938598640080138116873695633943101709696059736454023125325780625802333992850780188884074496*i1^70 + 45966159460661550296188850460705580596517789508060318271450880247136752549744761433725934749609150153984492299812431400691746547139851555556292691422879149241366060148290378738037983116866418724993326451325058983457627119691754013134903254505665321453175142222649716140867236055745153103890259965102266308417495756822272544981393636387554084136138537924631218312747673876452820647094057010631813388057422680294244901988246565443862012031215247021541479418710100146005900828823399338895952153199945790527325440108406668059527560611584523475135893359673023290018580377800071846244181898952178274266200929019610087974474285815915033072398949527038698976389787714373256694163529447786416908134504698419388900430241517009408490203311367339000606973556700361640592774842922717639352258680136755521808957504789781358167335785631395908451064182363353091255365479714150737691197232648605027825865255270128806643571073295715439416110345013012452137987343018898131555319070770880695634714521054858034063495036364378526048333963699042037237148941119863852124871033844980801279299340351054768537773527057091006059739869392450767016297012207394916321463612017278213390472829354057607614067549445486325110230270506456355940182266655228339817038658692067280409893334753022056266397095968304414952961820672823898053967806720573063819223163597073286574089178439122143395693487412158770718191833746411093297796185196095696234823958950972141100308977582102529101885772906957326884325335912609050530003764147063934749691672735433499597003430830744107742269304242174627386050132906356909286175399293989345688923926358532515787301801507706256420272996756615309511237848258193865309415275993629506152465731883885297927017780825725056801809330203443171155680873637846500295794057187232986131533347066202060493958433750002278907937314066535333249526555744223951446251121329395754108916432359649662397473106666555634269695970807626215501299051037933654359165772528534678810962653381733423717472308342626658284119775091036977812013267926533872028383584328038608505518798082221323571755984887583704170854358966173650118439148670539307373119600261527472069741163814269699864903736616366590678245820289352397703678299855710642347057485356105839217680193943493131403367192743235971727197379986649836228819054334419030929838835285438057371035180227433263382850256565303726042354546261752756740991414162875017644161971419686668690358135707483806763982916398130885021659026360294320849713949106505075929029161123192805640273161466354920147410753483681488300219781015618941362711712297776746329929019888620559055615518469604190605373696223569769601037947686105110512637671436469691128610971407127092573696048373625103732821391299519913931157056639055937614346793067537966541419608670398313723315010497731693563835573975290387976914427009327877456975668297876349321358132713645734893338690922544661223015736076525656962015703761371971248982169862219830133268027371679642165684545862491181193673838126541307129077878315376305128012563657713966263994561455392291664178953210100416269790815021572025193952574368449456346142825374172240244568943954779729717443546993199703010444179504349466699859512670324848853854339137199351841144899759101975680937073766641923395462632473610337867349673607881548612985652875713506809762283520*i1^71 + -766462667044218341704604589220487864080186531119404465640913627882414313063914338156514878435744055176780220517384027878787812079661888371277809042396228569286670985220172598865729388687974735691473502933387902341680977708698647782557783162238122268921927479796921652298577888215149202758203809157703334952479356452851637164369346299186559130358973888229880270817447201805363113211000605869501593709624391140504379499610895183863019893432676242783702710909652862594380929413972818308041392386177519136827587652540455914798597917829664481775507446364892053267771266366603029329843592888203040675535173421462580798795445570219341992643554618528246405126377824684987637772677731037834581838813969501474082654940569259926601207565129651462344569585169101033301662118304910593679340782871559534970637517632654994358518967681613151081454926926121941455912230519835182759656126882968824811289869855116471041071542491173137986045100028801291719606251597199090660909627264946207428309029193077816567675933614628824499574095565350318151783025220424834717894365683901505499266107866088672775449259183098664992960743326357886797927131135482845839907876250924756241107035168657513042228064123117379298481564094479645132538309671630911111900211023684553975413769665425400833462852077648951733380042581668812552006690750159681199234496579270010863252360876138550165882800217357751888535090694718672674234662481986756523533758262363764873500569072874939492942680390007813764657648514378240689926842525116658533678351514416097012304485938575981722417679829515552239749125766083573579598134557154049204302468636244437771359291484025498762067192630891194005926725867549736205037630098405121170905409954445562386512301704809854515633332830236876745124758814035259650986539904654736230061358512269566144467815524547741523093446215908645912222864883380293811950894430234058518522607886254779735488848801533531911161411421715731179253018250518297970626776733932158302397111589342785211981197289838200989091889466844324867899195317270446357036518239959531562731689587440449581936183226141310475074152025547431138458432970253902686934947274096863637780557651780032184850059253528302961603522771285131958631910421196274563351731481194677695875103996504990121360132183837906212519493297106089636031666989104348437582230357587405252745549759030550964100263827126666573783549654494836895527094696054385176631143298081167732268242173869402141889452747548231122903706405962494189927107253482099575110417512417023312291151565345376846247554938151839820310553078482576369866035239418521417723791136039607438615332191954422448572520669627554988453029144342161554266032606433106724233861071068805715871365264817242880051486854739661830612489728357978057063955311530422784685273104070154987349820612323859512368115574805402651944265615226353785441054194409280454520087422929710127361644293722376597229981764587757714363996029619521078560802274966827842109200635871301207527369100655281069565786900744442745996189268184372331664184724766364540667775900045010574201872710039060021022512602776539542808393566691773976814178244245576558816146221350126674848008412495073617714286883961334658737413422527977378610237816187597533875737572346111326763695745770481761293956913207503388388585247747225354338616186427831455055872*i1^72 + 2424500927104711099604614231050816276599699351020819126521970683084938239908526203332014066603045915797597717120614702800195617227635167333366747195334931597958764422214383435382179271797733867197646985344830371350538216093901612644110984309976025198702682561508937429062379204507383524623929069507027397784934755088854393038227540043749325333286833534848495045851635868383411823568913009690837625035886524983419948111978615478044977620087955221602066074103010289656401217099115809306353520537792287251626056402262629737879215616133776788026597660900216346308104038732539814029570565274794880164955875007229262257298820864151510224964272308799255909341522353533264335139493785238688324697737789268280023590386125743275887919851124915041092688331862465053543934164877669596525023579646354820044410304244109250636081577485223343466258930066192386309204658545816849980929539726520101323854184795716135097044270784148793577841492965882424506824589529560982609359890180826521426722293053201435688253019546591043327239342462082438997132532217627949349814733070818717233465405751595118435652051946824313784129661956771210244065168180473741824067512879914032429597245435957372072603234425514811130265575460074538550241276717723719061364965552786856612160222408044523079808297844097684882331314223749858935921261005042853775085476099642981221282866261268171984995815542431807987483608345228382198898376705167794108335104656327196593198142185956187141226222563797971130584177740163862705227309850528111150447837401350151434482122183206518489547898556447599152581007256169692747655265848651862383475087375944323524495604257883291730507276697173304862130612262806779343717164154579682624990898376901786201138929322584490180509867706286848177255246286723889888835502659357445827328826221841235813595351146176888767200084767087663319524185308980342327269934570305241352176762734774384399413162466734164799341440675107140215382778315928580326062117455971038264420541313633396004103729500904644740634055189487607490828408541084352125476583127309768340435392268281591220363113659939508303502701537497815187387252690305582639196615144757346197520457392227906163130813560882907026336427455628646874071757588359493250885377726355430856458703921743316957890444952046312722575700277387828359382920430801071664764757427366425004480679660615127588966086118228109548791718709697296438233252179434927203238761833935820265276979039198914760867853050053466730955735433305532331156558986239736000849375634968239116890778759616631740564064404073059246387413116778720661369827378857470033745607076992177054953907516799044086589423142375112223600620290820356150355101562885167492750043359875970593616614835196621940602439927547739431118241106302948720994719139199571744967060491932608726674202551428760191857478681290438993899643159382847792149292779875267721575887816534210417799478095532401807407159787813139140638367447164480605995081666876914488349494545504673620991676780440203938890168541325692023931121814726703505734215007073910227132785062731443492125911107462033693527199709073433921936603123581944964029231628684169549307646685924285689895637861838933809978789438763476097425495818761676659675580448924458323743026244604594557134303756879187553758686869444659962368732330647104760287683213006995456*i1^73 + -31307997004272558387693011484736737683465781869699954555652946042462611777180423642184674598155315774737446931263114803239411481472322582358174680314555666494600448450334499877266043071701087262813727598325187824008737773222387225786184886955879145493848506572814351065870815953698933714837089071255920727558432784730225830410999181893161614722583038997632400063412060950943829763926382355196022002347661810937821026713801693540931619012701362062739839792043430911369981183424617127779931392227571757015091868845524948507527305531992616329659283747954124228726665784262199121949669545694193447956061467458923269732619079878368981138899513382241428213479375856113340523839512499113139533379261219565326515335240762885643385314638384344201146823458501994008125819399333582700273825929996247131893379173146341670862870295826320760848251606598161182279125763247725837636249207033231224296386135752686852275824684269309116393886218786019268892921131781498342431010215297572607722869479390432191874882051554510684427127325922053906869589270740558236450314281468196084243801200523559042912032493952061699498960654445147420546770704193427876670221114167263411112055998862432303804029902894395929309639481009494511388398602690486115936163269250102643220534340994949541068551456703330904087451289899246420433167705162777622389218253967873174573364457335424119491021482934121017274442850294619185131565909024973614799389925688419969428470542761436245457760369010817252745822881137079082815187437751487224450214508621935158906738159472828076095667523870396050184073556320505092029003999994290744491998507846750511356435757811275561388893884587199749087816144628865651537770886167799538000727163437024593722982628104744218160340331266714183542111529455959297075385963833760194194691821297970771819854039748571373548049670934891771169966418322960732921925507135029398412126491701573912500824298578731414135538817012040409636250594964916783737662269226332500079272172811940642605659733429003181177519929366040077191200960269801415506043391637798099050999709538570125079888267248160532866367998468009641616496892147099516558091328373902940089342904018335580192081119135002633910553530684858450447010567248981807798824608159827224990952411878685910812755678897667604872821291526475662110441820479053607848140432573066646824030157870261351272162067622931560369952827291747021276693553800469802738426191175384238219624373112228699035015879930757415483664777327472594903808403499638881374472792050731892419379592500423836009060537417992938953540688799501096282045801815687894199577958468474063714155220940962804295325890994582359179357665529021677748480124469408899285055156401175085547852435517244157456330513343521808271953456315537018873601380830843115477773473024219515719545850409603544772572913091616845559234912530669753953263603187376655313233599389399096025976892416128463779649937263696678755916855936088909074047104905006811834138239950617845149655146805440415100050180226456983843524311149296031772199620150315712080167261894615545836699649937025059051669608341768856514562010518701131361925433321379294786173001028114761225959583291485722031119024895086909748326232831047520624374652521564782341359489572458728063372175741005947021088574783923425136141542282379270195498780196864*i1^74 + 355583563576839866765329856632068587099376522357172798056010614604532581985270750131569744213704595314866409932366680289813173865677545814697738697635919858620925059561565844623691946589180824755432335039128365368103249865329715104240246378855524077465657141054743494533157549638389224841961303671139672746201404371741804726469290331072588280403784802432141948707930826235769600571971931147804163091933009321962686319822577456238399308745794141054235094382322362789355492704600470802532604977173796413391121722980259774035670563222307114119114753827042852799784952095334269192552434286714464674099961370954439455922600711771435479181489990096843175494505671576074871936007890558007054458984596312934720648089751837404010480840070233821387834559780085544750232705124752135432172541036772831482389744602325090492589328661205217660480289870785072786949058405602135528380588430407286145404746589201133200730351730249050539151158207389230367963594761703421674648340657393120147896686126959962229828418461869776470936917801750305104508753744056371713829292122637095757696699735336094091252179765009430569111461710354001713328476106890430264002824424581712440485453530054283532061459340242855445642099128444854258887860816717600163456148329855723980441796518219112062183344946903071981205956929032501802078876039016750249960631035136980241529854695900953425329945049217918777931087226468753709050432821938977736338672466955856244810032508440825572822626980975348696373566199548333396992420215528906368388034753998841951928868594650393520645160028970823745824957706080319715639816417587897151397487516104192226619746834510672968356528050082001653165951583464512423786332334056309770677320688238098184740162009876832532783707590710964416604096316854188132384290051006736995437310741969189427459025489884232323571678837798339088599282003821281281817983461278303572914853143623895849593317591872143851437821058946904058162430998530121416889913882080519687112732596932456651814748896034413766954198257883427788067331216659185943760679608828901322042085301175232034403086907580948138703527853915743838918976534701448691331350313406049844987997288878470231312350379187407909218090801276635706548278521684909936760126030904379552254336896424565080594921339116924146143170879948097363837875548921719790819440593500067673169685404760076211065629371445272503760336699315329111055436392448918805211932432784111241562860889963491233697072652038431968692595396612804511103305250432859276833926751180886347503662493856892733448589821858404643796307953553317126278213369136702184754653560836754325281747667289147107891072484670231527956125109286513356720510326520706684696087162749055949340613408979840727041597463644690104651158066206331006070892458088509491806325313856804296870988620691046706390638963428086180122314827461710885955172828749247605022448940143952835263224035001407807401321835559457195288816679889771666384716611999597758705425082817153962074521738822982192224623210807506539163257598226747796903617408259555876648083707723103912344994096261587677960303366688797708763011933841813726670605154187690806408778622309638295297580576611624307577816293718702827426255178946837745694501380713680139554393210299031897716220982556666809660025454103317076109918024790783778235613184*i1^75 + -1592534351755308610993986591220826780821372122115422113581399090002803944374274202664388829650392167654911046451807545396648962350503273989452563131438261882662958477452413696155382636297607186139041366787349943658923943343278510121796671253738645186733265073768986102766257322412921653951053225386078781885971444100197791214274687494465687392910966430109654928281213941777264112751725218109801724699560984293232511894684460473483483159037814499398291726673945367450831796547164736307055831728851207780045346208546734292222149546750150325954490418224572303987457196615514161007714844328753678596802952733118502463391415063876970769944529480452694982056970844153477366516222427573205338416770175364895191565756110034667732368261829169638320358769858336948039736466763250609518771006902281101588344415946596053381985625360739193396136588749369049795472034458800833567709796323747342786080607108668210515362140700605212302018265450113230117232908971270960125645104309141489697873298551220679490530709875556408072161823649320703480166705833619865559549462958222716552244160596801699710436438800597353307116972020961991960844699809704720880756495121436996657611553589832810934959169183982498366955962664807849511530871124509768377164568395133969903779250866169454994348603200019790600936141630129161826537764375923907575214238550068986282186716094800245015323053961702078363725418419278349269875711964094089259719266344734614281326042416460796281154971157958118651296870555149835119411237449343456523833410538892753246991557255595838716911718458127863583400417708056094952353130725738150167747376515521019819251588923583107692563122372877121492722976915190614743071052996011178156188427368143558177580601273558878317587467854207644380795182663331542814271007046867236167551577461222736679656301230097782167973568369912223102087412420551353247296509239604882253613080941969012188447988965562067416400434600463426887799543393945399284162419760462480745644918303231062918864364719771558879013567896439148641986699695584502743276803352940672152871945675964994213648633444375456286335617805065244478700367961997158669007283074314109013138387819617425125846420274285081317163601535125070345308201459283224979671912083690007928125105308893699233500115777396523566974664738550311928669208263703522012418104973037825570288730603317278333582718309391370099001791030821907928231922853280719820341398559033459467274734010550864939385178271551786177172017114818132581779585333651371987127999870627754203833756634060490420170937976308223861741280026196307281700934155135286817496082187839617825065418149134506302871422056587109601254046142372181845164085300973135328740598101592068288014492590399322024156647998848045818541389070852782191490579538061939677890091089226844764495966104760524452490002877730944096633183183143307120513640254242070765400901832353344719459507128693696258397759402687154370801696727773025550361917062048146435480277901065408180805976240673257089654441837404035191032015068488776815481067362513438107842946304897752515133454576069044420626761638052964600006324142841205177074694432756590257589719565724327941040965423430387813616719655362477121460755493786705443583852567665255462460245385361577011482974051786609297646842682217297395102141059319686234112*i1^76 + 7360569194497711002247222120057362765388431498315865915206572075741915065540977418614661685636932470845075518697203675409819494598180913619700003437336920470491804395764144670140809738344742555592135087035375841087611949192265456357759666662081636220135630116847347830825253128871955772508959425787481477638083203376447604000271765443968646065036990646948655396168472373579594074764555129080214627220503100735086462816096733021802218921188145460502648706787564769262934497255132563503475690260460558815345139644423677546458570289899456982562695173284051191774323210074199946444642050505075608593878833509378585418546052192986359858057019325017430064610951553344570000153943077948695945815851704146817133291885537739006626238461430959370427175567757731345454187310458698422846068041397074737732803147710264636266913093881132953688057345046371050384156464811215474690701074171129817784811336575832827230756538221327001453374227554948518363645263793294465984356862776398532422032282928900154479561088730531233141796277096952042520793348710415054077567391964656317122114916227714392873843082539892146790231868565454803972990762143782407971709837912061476106615038599483227315368133855784054382499016839670277212373608655226649112338063836889569699323467076586956980718422976126016864455080149838828844237423980164581501175975636796169143826539557767842721901366736149995364054749254093179866313330902053709255404348543684272328959593268628357371975325907983404380705622410138216118425178549592670592912292384919485344027695799907258389363319551165393906477371562743092231234238216839581864585240658865713178606880454216935850795904148080410584544825300158332058548689725225432413404619396989638848194861023403838745741154294774271275190101930572687181165911432774063304980070984906656741495128805474424595472129986977046130458166366360889115413268724498089690277660516295702807297897484563166737618545110569062064641152641711013146797607734134813070728169680547460679780800972818533650804094406660256379054547074257665091925496429460436356837099822332391684348577403322819246572758571823115861973661745733739905141534488325890487703350304440987725553246925297388220593184167227516524043619727008912624825453882885738081588944118314580917326059498893068495523843510389642315426538059438419149152501461952296758617583698424328172115185117695057680360316042971302728224321847620082263112091543720220051499202818910528434504160341036132409877870955966918838444703011199846164693302624754966545830726612651069601923415139609415514877934994493017462976059162304856941223506918123460785475893274238844748268072716776311196740752474166573605455048773502803622984989686652468424144438322436357982381596411130410540371643395869828013098492597857136358017025272819073856163514349794060242177208469578602729307806228915973173072441289080867017642910083694322258036924084559055392696145399161181230952283059270816685671647607783823204630311180696993773277806260532866002949577215422498621976030750442971201209251773992891221394993347499863749613297928500973243965862504095470064664867310145485501634446317237925715268028200467699577445371753952728205315180144543390797607750572071823206700356197021351919791182680097828323419879089081362728452743775631975720279509592702976*i1^77 + -61635734128769168585130253423750281619305622929215878788269238827594032659490949617772330865445711682801757507196437744963968290852244797539113142779785894420399452676114569680051018775873659604516384599445877674493024949353786230628488572837150998649327733230481356280375498168675834392157522515148649338986999582218431950549810567898514834297477656432606515694598313501335922128368656332934599032976366472299146900154967084535484471174943602923881964156742779103890873870290366335148610252451384963468445330148081706268869776561102015031308995433773159000303497485110330808894147557026551592933200653316437239642514024642549887156361487831302394271731434292189366318037366709253199739501674469137920498277271692703846281136473234184246276853815611236196603233833949466472942232864279970424884254627997999884030215381246216893694425089961299417632372142299918176255609384860796347847921639303883117898768440488251047992071134954657522517404196653711821850832665050975465731424050023067438536804880990917919665588161320781787937909881719325888450707528166611014990136426780450063505507352514297798789700927177388189615435436988117814615615318747875555330399308928686812545035964801375349996183277750356039130482627162876893315246709585589269334312461559442716152001463678975978020925020035585196495731456122231736093721117819629900931413005375559881102350502305534737831054709351265345944210785283588693389794369604771958189348885609214501412692640808889825139375393388549256688668635024750941837296278375761378120602249107485329156852017528577477277740494779878367093798320008985272847591450760927392141298724587915559894372919496604523552556963270911867313652454218291245067251608434445291703076620425509431091857110670778769937704322184644986093651450483124127589442310182461872139849363079060029045378297120647159720738290224036080643874519699921304830838914340690724833794531961612358655581132904859459292740693174851124608458504512643672074769359492534142952824153078897223085327369549292291608044994068675022158222393646075850345738832947992987107827620156543341528680979284015232015976860278952619884048851020727493759895113714109641151013166613628580997276256848319593330909885409244754858197262783697377458132395352654447019613448637471927181298539521787893475035749458834637333405708614946927226789637979233876246814455080532700239669011274218344779797613613437486815949353007528245880234895665715902830407948530810822934523661239345739322872442805076947112554826435148773346344244858032368586003622529853364524813223680075386204376229517626499118025321186411933316421327783670832744813734537732954554486498002224479301607311369568625087713570234405354482001914232461395928628957499268523271864735851006143582003789899085730484327015050127048569551307199232833853195344111393770800696885937657655605971198996127371526642679364934632871114973309924690559392098179495550425432600613552020643101699900954853055702278185060109412361934877465629504686838858686612588578172087456941056624525162526829493130477990806072768826124808137331792027342362272834334874102005367151129548285846482218303100712337782286949416503011737167476976089943941359036784001523010559022839739754469255544617653431619241673859169234708861015914008823077704374651224064*i1^78 + 306225890402867243993358822693207554270512559491360715777279960511855119762366393314582873842518596761120442736133507112531155083826916114276481056992145111730947542623944271707500933503398597985270414493245314567882504183216741097081344148625019858628761092114930529012204109984884526875740291160246854416940082285755530775106896064962829134371715635417591864742391094927218802297367310597776330346150971809553734688911979601068619076600409825188365095472286201249232153142490562462965441677902281975595044500762550289520716373410758112958242304844816969946144616670217066487770259695520925253849031565125256808665270673190278161761237291880851011630913086193955874112794899208633614532812491677392914075514977123832010396656767180288877841395569785801152441099480879537603313163861631099176995309444767579187128808686627092317028615710726535589223130038320336151172899724424099560670913209756216376126892774374609173438777628651865281956017025666444550224213335894696267719476997552690423056445648824203702717718781683083831725392776860066839597019550956148505704358711033234833199806527543784071161106944027021557352210679872888775811680911972234539711613750365125830364387326632244788719107664306508094624247873599314124431430169144245760150607240847316392418931508900368315997956813833544800293463606582133303182271161961962095243635339952950050684528187039874380680571066710149589617768419740746934008314582180420574127313483600182292750229289937689235788506558701682058484951187265472490897816917665262584321204764333092720498946687906018675454739099983682249977390969155403961566102942478722388583651365999867678697772393332950553291703884381328783411773042642977190138128042859228203135421812065223273221119787833614575949407016947265219154184039058622407591860266316166837946208056493546902838437342661040940930523032397558993737791025929502203416479601771899684621479478349549862698240973531300750134579292657598046829118924478395374120099802796626981363725771092221091246833285406919093539801967512357494653523060813845851405455212602075459345838577020399379918059393751568016743173659547878663561705900765833678838809037718840921401980248365293475081982420135635541839118981659167178373503800225810357762493371627461557308581060071011462901375787216647253054869515691634977023326699257929196067307905217951940440545352711208027811529591695761720492427319916561751710705919899610944938416064722221815903061662319112110006294795110268545624498868298388961278470474939486238204997301593556213838643232217130505435753063739573927272253640171799901377948672285431333230758013864238374355622818406701160922467882351402047292503157846370941950663736129635032617184876108993129210771202079261484166744854083686785163279052615232842896702617770291988169582663790282088772599811822453488517235649755401064036989358358975500371098188466394660956899521054349960390895601602153096253774213622568278036231209013172638875239364309689889010847525663133316119690287498984174115128209593509892634281527299413462884997069027894572386580824434729384445470735360929721100295860237545441091157494445172455026733085813180584392898576153695255600469668530630405158420623365700774417080554437325662472765816267678821484670717468517894493412186098906225156096*i1^79 + -913397442248967170892518642843011924132951371360987088608202087188464688254549226580968812473526589169398288686668521484849662080024208172347667672267931280357315322578620424756821529787569763544233559561751046019569831163841530810428127424386926284525757854786485055593452464261362852171184945566343102765026330143211719929690189375600591667282515931589155423425297630378609195875054631291398995025240970844719375691204150336689728688365637584699242501269119596153422570357149855611414551538174590475849419790148802937819342578967891706923072055772555925701901482859259883476475213955615694191356836896318001342761793727013563254320883291685270651086263543169766726361586734817653985022419078651322095951801737034758976803380871270604962179098227622136576983952806420397830521393857020300398082613948470431992883257863230581154824910886872779587890399151501684212934677940534877198156503983742660002453795468612883369310460658836792229846828683230066790982853163075752113575042079662428360641301564459039220573461420892001012287489001564936047450417260284624220687508586579743211672233975882686324755706045982276406413199906703593664803963236596549776373909285637502624520217876466803361113124957054149160376710301947100635691842176528934792585736876415213435575566076181895494271539574169208667633718226403004837278572801699794786825615640447906403059653835974932308825321565991698379846758091718510667803849859365270929699365084997568492094875059313958679522021876437677812115981213192381473731771506025290848079186120676708324584387343745337850479296993565349233570502526160259585365915575001583515136657834480563953434434037460053557727862848890477658123841507404918194922064919465223725511943884672255873225668481274857604621803776774755683510374013373894722049281211219947799446475210491116622025478090010284696280039116378973593749592060084098246907424435035923983695989711156194981537180996909955732660918658927117502346275749910420215308962604882011319802795164739198383695121223161589720170291968215629865611026490438315217556044961693421592433732925980678485238380701760246022330533375878294352149624707457358313634727964275789045724663303689862562162797595509236054181877129227378949958504232553220164685883393181527231027309834674878441617549947480979120698723294665565932773386008727512460421410846994501897641949596726331115329331371274958857195529135648875259725643333009569838777320641625817048487697765249039706589797467865466091597045389951998109750853502185363404278584357446156612075690292618280066280768180871068006293595837217731708940564687132035834493395193545906754006142611468795947577518984188218207788896608355134129374847501877598737479530858675719805197577175439110209561902439715142090758870288748720142280155171610861958790427251463295259637524523909974934779779812413270082130253865562017034967416775722288061768861145817883735016417200343511332694079715143295120765187531005949751667071158705072320476526631331287107824257790773011149536904184857998519682059926650273786443045843913746899944329531529112408217444794893391226522523009411167123825687383699550367735502151678672329022898184140263652477399563194552575608645073273948077386327816310206374690972043322684791170126679373838611414205222548188672*i1^80 + 3266357908696083862315645509162191842867869491563445851309964199234200200438727288243498776863391565227112965988832393062983101924194781687026111755312145738753646253575024583596896572398751420789779869443046170035931298612100161389271007602185486743161843181158556749107357818910043609746862042748353738722321543115102870519215074460962840765035439202148320876863903514368826500446057466735742290861720768030718362740406080572526497353503990178528638963249379325002449460681849142065655613146278987458790800379576473541635080371779386249133100865082131776537510779546642149623180691551096804555471396224604113302284179972195784742924790417399704058700335015941585033604318276634876851802025572192200238294969086433531641226952562161480587148920001337789641717084971583977245230323263149195911392145588655266650836259200525749262760580670895024195345333805485244552821238976219902069298792620628072742798474465476727696514706303881036416140358409262296239714343060957404355440773033179832407627793204170244231191086574538601120806067886634241475342835719156701251764970633858694042597966646319968146749860025067363881095446488848005660042293714114043136423012465839884555816189233736418570267388108129512887850768512198697454766267568841021881546801516854072456885985517226941505308943778999618227921056374832192047050112773340849407562577034993695151111177024552128639408152683757298297468633680180139753565583649247458963113802067907841193324597925605438066021138023552210327798698869146926150107248770711841149499969370782972976390519073201461484438943079308472519074972604712734483545172889218623887634864027671824534715596898148015968607498852071020476192642580988812380718831290148091604052379350053737955808807580502840995413726497126537566755073087346047581800551613238065806791188353063548848515297183468908613217478360967276017343567682307775597987768337555193310722057489621554402485453018778675026726717468057549214668501846947773995091337024537201986788116696484158960520871170244116604940347750211485221378950094039419301837209081038724431274074203522851862445566225764823614488058435536357746358729690913982798035868943979207630636724386549756614795071395823451459660881879600357656651548306502353618391796010983554470060660423341114847916219164002769965851402391974886417221916794799805747384518398711495180471179723818758600658572166513812337729617467488111246999111964460265852772323690413203201374809129651782756779648334583550840378319811090771888008738714362006374306866352525317618529768136788030492714641368811354244779849507604956991023031894877003349569015879562720105509866547513727610742381650662927351692139755911109584355707434571132513650984214198853792594587352478419306462527053560765981724996299730474709556945721143362271426699910688731791772769418735236827130187960159957285503939310263293390162557916091599455960610248522007454323889157676138812341744620041895924343576921563556099186565846412415757720872610902684725376372313929979995141728941084283216191799630056743528605191107192308054839213648191049776479936139469241332593157244821605620551574472207103510752173229662234448416518053177766180069711517526285975139229502442770315741203324636805635650415067912804491753631863277291158227471329536*i1^81 + -15470754108394095113694778267728217983740784121699509198199767585755501228874672533905956025449301270364785725276701602112469727510288418906844291177895345824468203275892414198723591907109564131420536125480266433618993148578062340749866000679616349846433717577506265419981483006192628499188327437058326628357108557443044764350844046528409099448554896492581383905627692442557352397166328542517927206122462128174453199088305309812416235178446034464991885966327017157454277868506688894554709665693955478046152204136901360501031228833815279140038791790620824325172587522780735271092320914803964648140204048270334213489083336198573016770292462741717192650701484786458444292409213132720779100589069485095377773554809050394874783957677798486932863101637271668346966716466660347344186570928140225099715207013449004259259546469758754902137275428327252442940762317566107103283629624666705637581329982776948001846237884029567769884149278295684095597078985694328388543474655798145551194787342362577600239146981335862198139794094009638862550015123120830531531956173671619798317517978282197540877159553313341968206263950039605830771558154264047040158684329128748572606474779650784797665625209751223994182082986095502454441867202572730088741663577949121700727683630985337211047675734985251306211673923657469140437354221225605909347778216677460061387655456906564946603106964504021957845769329296496985330574252068261508922380478483681230147785795010356949654437002984195693513519957829972582884319181635976288016596261118813577804220010010624182244877485479695289647366766378025418583838258594208422226801556738714275669182339571053208463964404884998056718211066075481837630830456204327223913553484693933052499378617992669457894508844546244939585039413431697845213388939951299692015787181798053525888795684452975850302252213747189813454518406487506216406729146448030667067006775967608971053356309674035445938791832605197145950475880274972103763153052398341335530270324103202091645286078528870290472453667680046835358954115925635578477447550309665998778182949875428385804910486806910217089608789680350539585374875627523461681053591605904262545695278558642305122106015739411676138380081180307802490936900746251760284641167061868693367265698926778587513712721962102036642038539375051257703947295219545514767259068638028704589450044874829465403112593417966211464081007614416496431978519593552195275728743587917524270653495095133175165237927365685855880683389909252250262305743138619801016595400174946343708537963144792683075866883824486118509223671678565751078904593714540789415042876940040683906287061540780146395038767836885627786641730651573079726727632411588974645716656890363826231350416291515117625075131310054407493964300598274839304584794720711944863976861283752475640507790535521374098568598378497632509672456697201857456547358834261896671609930715423076033790999661884360112300342134918663378207176994327158601457424908299783764961842510064479567952911580886256231252754072746570947379707682502796760452742965528723870799973430629171181055024626010627406125967072789328868075724131761382834684273616414207613530176547254317929232775299170857914926800829192927222935941646023164679214016087585206873772277648454856966614679125972950357054536*i1^82 + 53543766026793550694166698424336024488739452368319881860501810651254913122837322147619000623627161378427794493022394054554880320559789749662176736879122939812326261528034947252739352999593056617252914009340769468951763739416142289656646582318336622866237471003087473303904207358579261747232945215672114986248435728116480331531265183406653751739380431421431682931523451867853725323238104540974137270111582979835871355456757233079596411203910357936642383967390785314452229370829913511638433973681960187842501160075933557541796799439044566704629164873121669639236056360238781241258942381538949022771572910517184618030130812980745214824451523628604507621096630140804758455353710210392002553146745661147370326687897548986990616760775891819650069678267202298913330457068544389942377717393006580528713097551273215060110278128585341723933794888491514440928772426833844453422190898021120468922610409974969308425080108273820201743040195128198037857463718078860255113666259884616602203371755348084301993558209348227204507363921121206879960615314843248344605343041281192561397325546671444398841756650496081312954030649909082263675802744957492186810875909604771742831482073333963939204983564791697462538475062119614972246242231801348823194890298983373693132716058316144514166716841262740266924473677977361396440239976783234469305038218132068395929581127101697659485537932132564508548070760489674895944902807812893449432251002112916945896367510780666722349999050481450875203190263079742705438643729602110056317058296734651760665217223938716107022680283920351777862338200183486193116338884498420465071120595342956784330332159334288302559064886412410664299566915436525822389268182646776271352202527524863217832084913834751114457513319460396002487012416586239853401973672774613078589487077560411879234859211078370261865903056595172042309487864179791911875844832260698025503813786661077851519702380912887473818808256917920948439815386634817036465740006427923794133215729303901886417874323255609732393471847309982166135045156353330638778293798215528653160385449381639065635779936730084906172754327018804098067711253014400630579375800797744868643847932892602887574591932562702269890433069776513336676466502806640765344694611493104658267596638115037564152481002718421356790297444000154018041471436260372410964794481046015838599266247900826153046375906003970966872445740758096649034632162626139058208400518832576809489709126895028953177033089770390508101514323229293757161489475125721113820727405311990734388273251763705176884905954242013168100517586783465298061312656294525921831604367929295295869940075165669036580980914094819135423789940876313287786205169667129895566307563283153937460807354886100469838849243553854038096427934622666354974886929541137045017156078593461192173166331982342650102471613478054316500558303959181272648834826431233246390250417556138858038199588290493290966418389882971297381202810461143236948408009273248769612002676327544586537313462730349017063016966869868494198521449993549024552805923337711188437475003298801709781149224750974849022753332372996716037303813643447616901136333967294025253975205502320005485992098708725297678040077461334139263546136511592596764452471475263704495512725348691588561014483941086224871*i1^83 + -121294127441293645178410665076170253766568429588423625542052032427898079307650129312440627215921138033431428597303350018513385013640251914284668308094243222509096467739779573588728751029338179783520987899015248077289085522695212990370122103378242058940751207708346215654964564402238642966130795538883037608201420259231032605341807246060026785152138506792658319307694433396328567624188036565563824021431348887021067636388269373165348175413488339116745726124488316671907915663725938377360431606751513990517349942427545381692291650799704444175173073506343592854919034769669264167651709363195195862361391671439553122158343023763074808962549760298932947502605506098742764147569145136481837646145198794383419622742785907904075924688117742245007849076398437546121728892873097838304711313244851773523558927142751952353534676304988491193125696736255149630135939692288042063430032631251441051477964405113459338746369940345290783880902614492485087018132693154539924640161599503347984628953417443581338126173827267243879143613888507514764253464430543572965419746609328535385930369783104706177791757161457454742384756871179221801934119336441068990974183491884057938474188901952268523600485276907978518930548009893496188519303378741770602393775206646982626973780787064779411869165145159655649407998150433395631307667673003021235655751320437339412146159257455209392310390441554993095741216938170540794439363095460413332097752401442408346313119189621267417156284163966330106522626974716953841428416362748497820687878780555389686376734858686307145076338005012647001936111775298497318887826374874789328017181168108429121289310790004866318427460484606072963488094504722754022834830004490113009655905188170744969921607536673287639849646465106253214640831697149455957005528192408499485251790935633873876383926366706393414059029465171209512448637755287638856420595789812912948539828314341969196935731605225805929420495547823023671453437403851223190499724344283144148920980011051225637046807843882069657133815384526106446969726745450815564372994733164694190775543553952933588067490619455677860453350523473546564643917304837735369049062629075273393384525800624189158064949419530385877390330601955232560802479379384325175156397540367861887125903397146447827089786545456391652638769950615708355592665324674505112145039842845530530070835135067769387713033576540450753811973437590673547011897665492607794287176855734591618518980519828583769916598635910219361657749730065832804484475540626859512263867936565410426231804095587883004973107641650417825845742336084219808487611122441793239460011214071927764296498400320402152090888549051163498565819161260427069205152634153600362147542179833206325633779754732136530121786660994262326424614942339016160495350888897045867799970937507665814510431675487048416494405968900864101288206470587826304410767238338929082915416813084353805954451944738332474990011818711758700685728069326508475164793503446266645079673479460144719077677323130917908463192168809815097790984477952384753634273620849989984630673867833629372496734012397747253919148545439727414939892640745621068361268034315617243101148665189792340422369306401134955107606118967061906543445955363346910212624001551211170083577243275198211025664956894848*i1^84 + 198286463580834409352314939023041491260358507910283137980674693063698554888701576015420249640807744247097920339432004843847631290619395640938585051230265484361436343838716679709772769179983670301604540420345069685009068113919380193771569507622040433602873185462827329972096684121660052559453783002381832469699998961794177988582181757541903965772385457292536498772486638164340845192268463863382584473226502955551429253556874706431713217871136017867228797699543286003307946126159590242326221489866478932191951621456355630193094364673563836037269805300855312617375435238920677590825536292408603492381293854106552488534685068056345618165657474427623912589183824118350394689023637671474805293119677168566831098760431229763896641334397492812351326690769474809437462666288307574240464435672148174749554447879770809643180452934104623389330485574501639466747869721247862719793160192574012993759119321109919076496200802766401966748246538778394887166119387912435347349683378696879779412024998527911131080053269860464257974593974145448219812450925581102490367945799624144475439626295554353071493449564343808264532653011956655327092093951290693880368131704444097217465347702513626518134423137901470308960797480898942228304417816106422202216422417421294584223134310373450883938509530002156475045270891010623418872125647062077980567693571810159197591389300572944361976066884297715812928152316670932807831625250309857405165535134244900837883041974202086048104688716818609356577860819170679411282307111988436744881208110564052984143275415852227567076938690498663081114986261270552428093624108542068798845856938106618439402715055421792175234122524096437689355058843967359407709599324930633908306840466707944616004585256634723168353688776498395016102622130563000490072886417645633246298997013669071829044961210158442622767224493264080715887345282047559022417732540138093184829904333070887162813817887067364459661477988159781177670467727568758745780404960940254708112472287374514725865917407465999209911003619106462460946722377974722261824242951927844690327468198824733490283111988850560541334755890540426855449429629551380092390991555845457355990668318489149440776565821243939981241486888548363156761930502033644064476739348434611028958948818034476754698338844657362354936946743816855693155542513829193798503367429502724676696831753895619412858442701788450692235544112776660573598223338063473636778870875432681841832077580244958276579116382141456622614140350412054643919828786746723522371830588305093737746884096089176895498647187172755283738313079953176277201538588672956360185765326701177128353749248362285498573997913731515061965404279707030063708607886279765974509613593338725064591659007181400195614187459961781508001552004965794149572002332765142765125387967221747270903719160746937865219970324260277595776249837419034900796787281846979651026093488408111649294442437596789129146790373892311337302658186091191413223073184352501876998281538313842557228794216576630187761326012301198323878058967023912582744831207517728995413365807036973238077612536695413041136752109483156044114994136379328358489976506427155382898347799425631669481896939398760390310790628259099393553372823262365465180505740659784154720626427040684198017810432*i1^85 + -271454871410173604055222942761959637922090829586557425710501151218367556807923940506231443679276695273923680380636178384464109761217241065436777948364329997529825404323647984759781154609669862985805916783969181560765800755450494268139518198386760182107555783127173984662138180926406369483206130038451989774215848820257119314389694497826522698373845824550854363362598128264894713715965121547188927476199656453409650174198166964862378796699142124046892589610408325634922868566193135882637014795403360779015738146334824769713250622693193363056993522211723169233095728095537409011210607189263245343835676997552225519466149159972141891920489100278160163394448203224704736323412474412301483973235983968295475493795283325924129369693838395817147698919412196029148688204973479881772429998814295599585436973020119360297938347328732219468713448685087222959042386760109404440112223353786673023667602565544649334902399691712319131005722458155183951143839282060057093004988054203833538158003302913290331820559831758493985029890315210006314748038373030415934609318765993785935317148557301418660016665589740614185587543720752394399603470004641736661280612090282767574794064215698948647784794178265930420024923479021885112946866605561687297608303161724406335354487539004330104211049436507532644575579446715098979871039213791143041148643652712299415367124529611743609147271914943278289473507300127959904875411116090083094807273151766815285797814629853723816151417849460191091377642877068717513329895265042988104993195310973714747267391907806795946181425976464729664162825326571693697604813281621483601711231468853963243543708689429593308602088410826095229183233594351446900375328676786259233942698409578064446363355829487927766848967243339883757524576694565618390564894275150439871958304296350552306044710575117902661709783288247955629209088968353239786928862992781145425366463852417523296525897138554237170316775660692233639839885185128107945445818925193666802812300746885406964865015517001016066944088351815107850822280146402262030063892850051882251749376652853363356811837996571940544800717206293560972549808225115583730440877785759488673945033940103663685728200208047890873846114554103920434107301981121890616896505730107541459971101383933665974881302467468603724734609244274323266593469447053969727014161830596836947952384263182192491816031438226625198080878005776691093839654787822920278674785460938900445165117816963650511597103452024072332631122886895327157409327476305007473052226524688234306904505521479994442489119005222549330858459060541177526687492897373121754861044029530881715431191298755051606839659654002344833678530102046005392248417998048641077665586453631262835746011428798565029150040781324858005375382072093910346910588503469406579657124311310851352442314339606295932483921593949859035638433429516381371729729172400804115858391907560488134373077696946081981912778837004888478920194435299721877751996253653902455430107325945054482148492539626313496763779925348008541718194685633548858428743052215340267257083621428157892946513597421112036757251369755006368598008569993617425722611650514013138464846569071491938985297117359671627130011245640525194615017474187975314923783956822365984677802184834721775616*i1^86 + 378587159920755867181909094750807871875113724015196718987559761537917052412277994604502763915482002897988825205952771638214530933423984802278738160874436641510466892245614705569360708286084175627381445658651385002121471990872038445082712521449404528096486287920145506508166144345822494743576888556591787630246375517152030977470751229783443387642590290935272842032974955664996451134795762865500291777763150008165157768219756725814926518724346903942147470399795776408597438074023855203888105906183808633927149034767388081787305797648559766059119311686400918587724297899311010129756536381058904099926510171113118297640292497831182391396756183911061211816196635280104879360158234660507184995109653221697354084875171495988937885058619740038136704072728862457639813751334806905215701392232129991844389329474204078785709126689614175554180063376593585686519302386051005907958322785155596581702763443085857750524582819954924504761225638403278394461477788223150006264481270063825075317784294470305032306580463963515760821875885882571870926321743784750541673005729321671632516536647191883697563344162988593105518715750462261371740645469036861024976054271465438830713943474710874581165065041180886616122200159631708987851596663280243792471943717331472981955287402617685703157519985910392071943390567988979866574923802792392188809386574949687763901271884883012111990623542845855127104909875285781369496488266152781759750004140386873893230418983835883059381186210426820449200708952370337497426604385995302015109387954622553284847681064721435596860829814685106777138695662468327709647220889229827772386738073174663169513212593450739645062346149106759818934233529342939137639125833341155472132977875209805216576936280721533860062365464925626348259119389755769826968094404828953904078652455895794422496752225300432710728660855290561822098910310675998437290495623354385034639273823719575209939594662641668908030131800087426640202942960335456705288318437685010430605297062703283380148472398471645759062056254453820364413164598709428716332773631332793128655617364907746958473905419847829951100666412640282841166345645769018156882063583585801780149169605649099254153919282353349946468682033298088299768829015850884003966271169219825223476449425322698392386917756442324752869935274123588189294998528301115942173428064627463654685217070394852341445561706745599259441884381445561572883200732891899547697299589818056628223321562663084555058805859986493830876054586369195968647708779633764152386005469713094687687916141301781194905468520647076909011069967529368743308549449454482400266707583486824476119715667898177780861732255585246871202081704845207939341445624327706805223011019990691907384317076978996028701939857465597291029325590222226947435519949895194009891433154032897209690705105406811597056943889522273036997275419228190887360769894624963127836895015507461833913464362909033455411945851154364770244149373980305551028421574392160604793944665354000013388836350872029863920377736612160416005122760508717263292697024062927375826797062533469876371469378757458215138149476524989096617740410006388408019074479238995423182231949712249215270257084655739687426538771314758494941741654924035834519565181441822116886760361295872*i1^87 + -568521954868440816097772633497237263182060839067686323687396829084790091630683995146853149043724932881522456432071056453947071474527409670930129608047502486765967722990726962942553570527557088265037246147043921108140825702507841822336460221931025862878858276954764441909072163302526725133830589179607909517981429075439577574326255665210058255396108653020055539288149877992131847470301491171342589161853902937384360945076999993524459755727761908233307275743143249736415129131656694984481475376666130203440043936488679141060129940001211723701862077058571392527102638226327161416104839619545900545992917971638450671513114639735483496073087587078308967425313831993543008961312914757850112687078878300687285300300956487503904953491864193857204091397662804509672558227765763140604166983389954217280729090194898772841105250021480713187771022106322465779898823085878587180724918913070287150640388728419855387210317767115935010175490891589681919826170641508584163952179583048288874847272510657624189026473165696268887751689914341622291576962069781049641696064746596705992484732503916079219988571537889778688631527514279602594473203691983898849141406554765462684986665794306273338991687572250102688041217078991593587567969217165024766417699935616460599265807556845501466009031984658947585923128427924973014320576003432429277908362254024805563573098674297853617284563233360778268134634380200907851079368835979589935228993166570548663363694551581353461652105494840011161839267869399713389734895171312135610462042789468289970125823095793204011321400370355996870690484611347353175982999221714893752950677425713717012568373675723407149050458966186991359263573147619061116118938974844818869204272624885672631773586903545377844725362803246320098646214449075773090873057772667285601323055748895642146945787825008081318829608522062270103574855163114396173017725427611717288023726178181716248930860013483559547688001424826286653364798346384116637422920310310596437566846853874065367874126402484187477557095753431559882106083650130153201343473235416120231961759025133522020502198263732915286779245917893302391968566805737751457724006098412742983522320336361415075053922312359313209585823938905773888723859545743660502047471993242843891645133683076913613776592648462712779211329421119034685234053662287166004827547348815500652903889799729350638428084819206317828466901484091054954242356075498402547264020307901570736869730496165535492165177961381546699839403112319911660199050475760082928435018037067655683414377085966318067040032590788558816286926840854760717653411216912777381922496350912134152065221533690415784240469121801741555772797483353503081094574990188135380272383710143412306024163100050266938544013387668097111157119727629914154494930702883385984899683709469646134846938977004819558412364098585474039651442513148755695210326398942777843306421523351480979417974557448165628442643999127402572695491975086701973495933526089747413587786648328295178329404623582150788459543748311116623501139086933113042622179117985447273864535441082728408217820886587532477010086872034901681425374110501748470249751802234476830739402554404424201498292917587788875941406234070655820113621080261277772394881409613195812714577920*i1^88 + 840883676516552609966120176692753761369914215924535679968319679589838326604120754691686582505763685859599962563110111460840363963749768428804373399052883679774196181808963217921543544699921083400207809237210114440169438397728197328358058870221406286666936568384462363434133465699560279135364218101052754365373290018543840801830130189575540354887631987193785320750158002679744563846700641057523670596031201733575133650759172548716842319397945884129963496660080993136017970728721640455247720202264115449923616430426064992900307963855978524466409954644494474634363821044657887602873799479313072055731625609885761416350553571731628867592437478978593013846122405692316885394977084515099847013232150600271116029622429134054534463321982174399821332827072011686221132366290898642493490122413935916341524904042619579152292507411970433808671787315538026794490257769419895693564943912992080055391166096938745994544696265676353909259988069160032619997072087045501795180796965610718692533020295167573428865178836309303178309285499715245875419843195885396136937231144101694069338982644824046827577598510060145516634250328102736366438323308960669935833372368296803350336130584573897650927365676853731307947173302494361242879616273722193651651224393545069330535232329198103039504899913337493308497910939892163642578668711679713036960970770309181274492064824383252741464691241840508387404372993854241582611120627605098041324513305893872383033650031509565257443183827522518082744585156759462391403271354365907558378455909260845498182596471505079615084198492617066712759453143542719442873398073800833644966820993166275704047739448339296861915721823251019069885801767380717562097855385613058496047988449492217025965754320568038474013711185402784508887172261441384120241506345319629261694387593410797599733857745084112108483284424469235325505879594061842683130521020507988693127124920424886066323941433376203685408651053224738024355750280522348470998990332589558627339183573101963496032931833649549297003912256341652848341153834547594702150156494230763350640693583713320620968799313216894269825922280335046348733644520857096509890234318399153084917417595399805614479181649551860129162787690383576470285325222216896924703203343143579200645922483719697106543789693579279811504977801387396488630507369811338247467785696676219932764195078721973531927935072224717569257691060181101293137466906782241904743398718088792084046256180704580967911341076084415146954738557516752430570977483656693329806978024374405572051302699345948693664999707969382577669805456885305363917311854468791022296645982646776287877811062426632338643616592350977410381065249040768344552829848596821479467050175644692128477435165485359276415725220338930456553138990340741970684418465939840162184175180580044828164011183181801996133369732892270225523425064381382765165951474593303467866542094547180962836472644767208578063826600382680339387694476127257510680592855671545022329737066928280703723446223409789043472001638872554454399735995772295198293409439178940218217344258811894506130984311473536714961772578818706016260562227512777411425713958693640894435490134045922713658496028330836825584243325854664040204406024926767010137700775154010816512*i1^89 + -1012958096768886606595461139040620308731440032884914991982187891924961149822368523186823272067956189592541448869123736440406029095242261504815254965662729527118631656521108147607503842917716679348503881367892104514677881795754931348709087788867651251673480480968171655693929374863568507310914425157246724326665445112088452490684254316506210706889143013314614340089349373095604561382858596602136910605118170685645079893491836586894578092174509585936004375985070235478677928473321692300967455745274324395915238626134276429047302400214864712654900259498422661392272893025611766736463618038262969361914489053374095668790489312853835267685388167678288638406665806295345788622282881303618828414793175964511315947642091250486986021318575050413805508176604131146509513701486568067030520042406869733795222261863167234051832060202314262384677206650752056538636395567625333050129305862385368078456034611960367654137400245792214342262398016432623906428725584057268456652233807940238385505290748226283635036911992714388054167877486402212976653581131737293662294237521355513988923017810895965025329621436688010652816295449220101333883520446343545453596065437107251644568089167433321564255553121322799949138349311841456812873104261894920717710258901362481335900574211895573084772149903769503106666499353335098164746585805613213994108169920528640867888771507261500842038959431558868608579896121434027146574191983973097209843163317011951844658293234866227192962288038209279699615825733688167650909588605337986830173212485389848453886495460499799822723202836864378141351628305318258016930777462973547167606947100104068040112383119989649085720404095445402243308213127990737239183610461358544907082189300006290783200196554117272790562819667325612317552584984596379561259701251607705045681695973247486715806307669512918920470990338998278916239921892828149599974192092894711614433991464353871518071287178104314858640910939821116172905330872206591434557635151981105877586328762835353382272335707347959119120915553558300330155986964850933795489474361920773457897332946142150082617128530079499726385884940483774853096115358295416860588838833186093229782551688746592662962392711591397517546367838379470297546777478536220238303705241113486968827602664260915826993020586147298381703103033606567019258154352723924863091530026130927939799297560592143913888345283429297840014541682622103399024585757935371657535591030697378112035186455983441392792348141778866204655583830158740234025853789499841876677179235802116291130734305648241252429201405094091101447246607402810398896086518043086808142272371768225567338518526307998275278380310969566421515077192255016847028700945244731511312038812815423253959967143440682993251453315148671436732703947844746932661980047591335917746101687935596245177423658872457520194295834389916858752124311608846996212846338397270014881380694806650085487185117778027228013142893256535165400874295928774901970300710808439665084671364643928691448388661467530685555920090268789660128736922635630178979386622887640851988407151288053917230360066029340866098271967621428877801180151582669270034671049240397270199556105121013661832608713083076118277743200397154433119947457848109496091537141923840*i1^90 + 851220434022265676826093549202433980131880591848062754433841940232912451048258525717200658734597566608296101761800996772301012541771403454214136211894653169249247773980802803238901525246142938838346669021404752713770472322398763244800451559405248723311607957781830189006424527650346841717581935606659398770579025131196368483267069416484944392022075911635765296501616162801857312641500668065211046087974773469912341656896508561501302006973237431418330827382266611770457046834695976012447264698572447184904816021788806113987616423729319648858652431615089664887705976513139199188782859637660515329911619200717596942514207458174039289257985566497355728370443024059925050856518678859822681000650830401774003986304264247852061660551747754386352505615807718213386302601927930233051517268470192634430510889192491059893912874154392754902390152482770277846235197947866806877036213583479841450595670783719727533684415852241418823124888755485254994897965315021177566071311200167604935218193128070272037785911683088680706275892868075370798761334966414928141374832932501513105040777285144659280473230429285739608369800660588695793458157937549814822294846167597899219754400769837537206361248023927792800976562080403863420441251683121178984628432445846159060762146831324088393993398878814912820251775831957637839864570505996071083588019891245816011985027960030860196658935915734630352824966614716909092108823936336885094601414552456239756469287211185656656017894212662093795945733477979881230339681261224586209089483809763888044910041981396503366177626967732360493225735254657175603781659287932906584830661744627431019930891229143366198586929155831176528986767445103859168398078518832100895750666516561326353526212641674255828345421975626621978648468002410173598549230890443864684265795689493653434069085569409601355898158347411901815511265250114091948948450481979788667481111512520190870884242275543056771090491092700397988205282210828943602590554685722905422853208261973245695030940433437544799469144884680624765000740035399474191873304103312937574182974971345175041900423920253246407604736814004577733115373804159952719103839346577674457072432234372729187428533045859533250588035429689132230950614384663225492347763232954160920857914336801427056571585582461275695453786145866056886119385152950488401050392547788191615484468342129342349609087981258506241092934376049418806370266951147470654443751643559124554886788503816831859686880689261532738732020671620158573759584252335488604946197765708253140395102097116830060599652444933857881020041630673605714147749191085707685196525776544272746410165350528562769843647872534189092629594103186207807435476925702899093134236569440388498164799756796407690222250245927837677008228749447297377748402149762608535332701810153139169935437044444696558439559071709785444638624898478615272527828058324200891413629698801581252914874603319156835730193331432447783838758831888248159505295701713111624747214886667359345408412491697224600238189575193482872102027899999100337264558096894870070427968786643760873123621412972888242277440142425729277570053116895861966933007040915881556341137805458843558865863190368281153397331198649749749070586634540309221394612224*i1^91 + -481136856690185960666130809383655720734477867483483251110610459266219296694899674462360016458075860784914881789591980972626545876853520872813948448473662164935181610356387278749381491723766057923461332114919600386188723689066032002571944919879891110189909464014747203004439029588864479752481383638986905748932094783665956783804772459091492310071728017208106437232636947602435884810778153155520208627937996435556361974776499275320385570289134529205816576087161787214106288078730616793123576549436869131312246617237281205695162790711879385275727882087487143766806113109832425767905248994453325939905858089459287949859424416406868911200562815550366920116788934424372691528161453752096420759928478734455329455079612843365717743160464987460798711584502959978674244203263678295985979136335421825040308022697388815575844602510040444591090254677245641067294253775868410651310278841005819391970083261738301015214463927584511669333133311727975586641273053089071830343188242262025293992520831773748217451018022580086388476521961064674729487072637531920721886784629424644158907168135641530983916580725016263646524937395490104316032707625515219776099745277348416818808879778936628158434814007606427798674471441049381208201231923896497180080852557443985960746677670924462483696405653695245360995687470343555447795419215667271199229489763201993403037776409771885718852491834436491373111331737117741228270064287096285564213918756155312511725560067477535105067496466788845032635681098552837932549981066845521025507179003507852082940222889712169770830308694716085045320453409987490683270278029668916546636557601402412743054490644924878962786346193316044615982020804024205413426855437847281591247319898169631521732908182621203252850478859857067674698928856448724969822851231227504638575376985095732688332266234499798995092411177597464959069825765632651493598425277401009129928442134983890981586166874031203410300913250003002100516062495030314655606534770365560941108285454290073123605976473871046080629797815279144729226421609750757624329448878544045132827635733906739958071279424225204414265415042440484252227827725966143149457847733180025116351322475247414675185235749076102229991430316806095783220966448123681748317441533084568427696131666540322512900542261822551482249470779186236009116881918544638782467831364219250742821699772191757148616744565405871840648162445477933367885686348327054738376309105434843986299428453884689033813359162418216866647744512002897559200940528439209334069653135289584104136478351154792078695924901308553222450805376426910567529971697117119040156723368315624780961188997839522063081753845712370286705529041775847965813606289337394465924788732203091176097882342940853803870691763420113300721250667165510211232624329417413819747826172858840147958809217099597601473636298995047828559752474107798592384821303526627679718322484633840807771883022204605736978115163292850149562109532473351612676415821419809818799750013050055380291979977058880099299377997122888054294796535755576884195866106464043930962120780708979987744900190284140590067100572456104893605915362497526853469773138429909778129338690302010512550460063273157038570833107146476388973175615787961942016*i1^92 + 194453143151815451879725078657874938648077470393767179735491048751673446904425594096745775170434366551150631502178128778111812518963776974649093264205652709121685692735431861672898245733147943623958068515761480375411772624110832767727910686758096665515910564283450928385138203878001424556669595136324824783691793180003751066681330092642803413101386466898830480136724507096286907594966681499263280233539355527439459042796847531338075543371948224720840797138287365555230637908048198754708330363253732203702910918284394116662451181576576929533583009586907549486541685586692946024583999637494106095267222662248714856424504333857677493716744238971914405549024844770021465990382302309276930393666411914465428320889315158570786982111211869309544131403599625247791323876857720773780055946547098604548348496369632030445099755035984523932373160795624580651672978765001533802021066210847666883248545438489569176003753427481875691028638534648109478895282788235092011209943860944794968104366233774959500418268832365990584039596345946032578752641212417737404498867588536839707349029041211342649983313559345686428470657441452736864152526532611195715948585972073199254529698290668318444451549508662828706112138809569583242007627187888552586627417130940500039814893366802981270216608559584241440475176624454332313117312630084737828687808175236822527884639576768330499087879589257515042011147705181774722432632415685997441700891503132580570829531123636276081200179881197539919271510340093812779070053472563845317508856032596536897406436351665234825816516786616554643461523657109364325347970553488663824114408283610964405448397281258499129975291503699856338272192467458360187204671326948235718748737798433864827357550149056055074505584575603906283760843837044952894032628554417648340147709350949048544496732728208735469321145861699696589808933366783413133879748244576167250288194039222386139426044781015970252761424790796120552761758882632409930121351594087004195209231761397398474218274329231215954884356001728637316173018700572271783313585552288383526081611937046093672923503790463454131647651154608961371807262693851391182772075434683768594632854085246083948522061133848925280967069492012394054695462483668253970930093146364043566187533811342517116758343348666921350805286807772034834286492186509896860636298300718929822471980805953259287219420529321401899469871900001940074130572582023955425263114415305064203149824533051190100330083596096374347482744458400084437256505193255029605423258847985203297126274425766902775514996294317187392660957056015302576940131280751678792636067964053904564594379926714240706283725427237708290742121956495392529474747570464782931173220845373401685338824770854970614754428348444190831508398856439357485163076321957397027924720145225782825973221389400011595856345399986867878294048192980644869404060315158069161303131648354369927175433236111997512781920256115553961745487110771750474528467133027694963694772918626175538425141306594032743582387234701928599622341679201827649905485448337257392763132105936241934248572682675926245186978638517752619680025616349692685295369935273167089813492620879577514211186468982946768907368596094838039122175204524032*i1^93 + -59077176997951173201802685550697031183449738135757282951593209403484367123625920836145581480588191670117782527606989622456038971339994187077769268554898492671319813156851200235705473301173528983063696809747858042791941044031387147562777262815628285422528801899241659873993155342249265531890204489421492611479350706495134723601536465911981890705700421648112811103286101236253214666996713692873239929781236468727483600990276338842535869054156806328763209639553954057931676916298156172174055536231917356013628725338400758142763266288448589405626599549669479134889421941561450841829994474783168987520325586755225582501080706718088932463027109664599786472913604461912521746580666294370367575283307558913023021356351384783907917083407501749205888232194375484684979214294413685284738361561527138689926232618316296517596364741758131816837787442145454443316791090390182935974301133755967534206621050325367221103716964293215845984686074237520496157739852897526717034168989183256481805126157395637365281879066616546774612688960117638024606301328542482748215202724981584641219787431106279923340203257784172136106716151633077884665323239459260346367028940457789746606052933334764445459464178856750995810539150686379741341131171316041125615510167225692705664436429276967295821194249977406737151242159192229910223947524827455728501090586740312006515472870471435293907934744677316231276897808404142589494749749876767818015193115898496609349196527892423470684655597688718131443349478104572570373380146266257354061362890962423689953831279835838001383255026841263012506663774655949652936874350498584000521723075547089377124608967847524672048749959920154372047205903434807381320192463270327282283304059678228155154879719081226577933596202811903893734882373374824043943865699273945237879931751700641942113485541348472994165459950586884516410125827399872941791972915286247856497889601363098809110259682904508415759079601917409399617434214802917866753941996025052831540206898846208481400366616569693655099665063034722344666149579024273009150846376084518481036217516057963217386774766967036255374203861460808978580958748261543185491925652570989041965931413827051360036156637584529310169160865035105840471535368914190226943467036403672523620459262321169913245700239107847142637271990347866042244890134215200640253024243651736600180924646119930409086117326815115535283381534584247546937197749645901857746115376422363841994287930107700460797400817216444685040999870398773536591617181577111827914373043955235376127180722122882693921862648256803797562458199792670655036459204352584277741307519816079236298510873479551822233956942802306010503167776195246616029145305469920009287278616724062496542268272629836922379298535055767580040875559754727428552467402479048917847149569610347877340248548449313624291176557851893787307362473850455922677989456414693657876672833425235300368929901952723049833372455270676289143044213475257053700165940878896020302405190028925198372053211832231611312740005285808552630168361363851074315671504903002965933454279352397563786673401441399430660779007969891993736714045305020847578721960904242691234668755137136916431926625385094209424229290736796016100507648*i1^94 + 13957293645374827683909271740343263185951433914274575892660354336722447893318163536755820517694734360184000478138073531665852329011771418649935439584602783008639423120084176062291390362890982694231499622246270946506654888839289805057757514637749590099324986728369476798640740982134296563306550267672984802672164898671220158524437594257121558111516883610896456984490473927438674521433959777573878878433549937849444434231697564886050201635865666871566751895837130369646853916081779581494580287050585091507831033403372269584995660521968128342874288577999186806410529221195782720089020162524958060909280884432049925375356500664669584902360423441130807821164068350829719452491021573044355123690908422696889443843948034407912797045101114374460016001050639977238812418885961310325034620729233705811158578565066456742717022243306500343176604346149306571122967791803142268475746368997767237377033132592972493924415215105371682148485421017001174575222242454525487285819071170540063296044140482628377216646441980843735319187749385352573240401468046403298181879982754650654067720859740520722263014704814605795609788499838095155653578456625859288031536373987113230109302273000413774427707132843291802744452718481014582673904526149959685778946945284586070161914700784452892527148185433255639474697994694962237010886485198018002772411221483322310065626026238192858641650860652237171387890982383572178169443057241202291345901584328674618344589895558548609220065574765054345220659870622180823337555486013878651969688600066831299808104727172174626172873583830028842281104177063194301057759590361376438997719861842753650615766664396906056008878086285252536001246593423947773217166620804444553629199483751395721061192006516979584683856216723563514501399377698774301531611292803585604595238998454014187019751142509723524662633376288459939317362368892991466294309847142359951515186816733705757467725245837170960519006935842283006952250365851715081218263093784123656186743349741515497941621349721169611712575437834691770268268805698053864328212140263528979000248362302447633634180525309384478414931726662394522012769388261482503633974815489807799977593657469137420008355012897660843088174734889103204257454023763074015652973902058973503254119613461570876679191086751792627461451191955482795419222162809196680352950243354421239915240142824519035124294425271899222986351290666057437268823432675711927896210965646111602425329484869930575282720825546394631908442468545928396216795149421944558757433117816530801619153047067910919222973010747189958697094464108091429991706459061648678327032514585364960482662063961472245363972044177568502582213314337592062158505305825556711751742201011305951553902276234292659698609663034787503919119827118685163850712404079938280899850171236229298263155234333242779767000735177435733355233191528016763780943203023706164791962957965160550802357408775695132388174564629218550779644365575796968265004572773587090179125325074309715837719178592055294511460093317288265644820141345084735681600593930808996394928159511985825347260621354643393457226696342151501186727042330835775812361260006220122826584102412631149537987716473162499856131967671099981824*i1^95 + -2615040977834051520402731542820669603575469766029548720031892591841240866697437807824525324387714600359152273683553379525600055306297007184033339739184578566733376702360615675623851013836478861366942005835267260376990488024035373157291005251673143744471492562465997055365786290567429997490769986751548011716872519770002646926644915251592244812039366730499182806713298439875774175843593246793375136357407377030585490438719097073257995719084964912898158951396803966418553553466773148808965805426745696503930951234780247060463369097310247406449595701582485005142897256401273970366366134996840672614357611696697536478942370871206967815195718385449553321426042609356165220275740974808609956554429033975084334016669220666027585399233885421550699002650327492547788484982848603706405294941161877688942291386259858566520666162289765716380345865500320822942719096973031193075196112420027375906877628476653291755448917206505076083712789291501073309889770704124976852624665427553629676289208948966559142047247543793235289684969759253743216904646698693892296893515765957167146044148305087785804195690822180788460822660645453371754284195593092874228412089302763027182688698426961117732658556189531895584965919057307072439338737746245956776550993753645304870408058111335938390728933707611021853093930368223637401678798757292180088876798433505345557933727451810814226641526900016260329942630216888216374566009653824515653642702074481632643143026406714449676681111266515596832140279981246435294494804868036792602043174232331554734083302775029439371207291676457018072437926183297476678668002537619570516869636529804749964596348086494329198276052432142196086482522838119381140034113853622510756123940736196926048935945833025465460026312798081332174653925493479972117782123184036383977799222771626741780328395570402751363419749329168732589688734433085791851491844324293363926261870005285717605304311238250958337132454933768373610988364273875098940202426403547617284758047122484014567416886226621779264782880754010841174305310540545437212114594102463479226737810089093197397044518610241443308638527559037250880888154223670181844285284297377630490641372910573218005623373712540850004339840691888186372702309371117749592920964274941404752450808297848546638986343014653979219982176081453784072139607118567773660266338409731154309680955536801676950666640596501484361815370927883194886968552171838106794548742621716358644931171679005822981997232798225351715962800213302182953800289465648415715341185723697012143094397559368146480858212420987596153043722645107229712166041683140538910266104184502615702808822073880363285123009806941691693113973787819926005143126765846357424004909016844767120969927396285869800539053846043458532611863468228667732209824175568502990929195706465461453799597501112575461251652025430241755758380810254670060814743106434660946972405454182298108220670252747626794119402183564207485945092488012006084872346807381899962804208429921928043074030338410982273580094702492295663955050808822798790994945245021912003179992874609300381377329350576231916618745849941640040852631886849785510076610363890661467305539239394699326324808727941987146904721424384*i1^96 + 398679356132144236102484326176732304736197128641315140645790707621826926330979593456069138115640059453141308412225275967314584451579803198764244510015560633626656774952059556710356811428727029567334964929311996970904383228607753664003413158250996108087952092041676834935970239114562051244111447356067575749864895547201101671206270730038929999693165469129622126051454231608048846968116672943653561580471742766231511375489654360311482005879098638646980346511585220027647294789708519352680831923669561818264392046245130281471784609302354064349789837425221048346966587816413422633740622764408800915937737035815075083357015853858347585113971346924168677999633664156667401506666917599676280090191603517270869605935774433529089765505683864218222550568658459396273934987649828973667249849811466064415811541988524300149455748544065800992529657289836245994454125719488943146717457639603764436831910463445110093544785833625522604805541537421317090000955628826525885812365912375085125866631439288705506563184799055995554814055360498803527387609107860885203568531074245105299394195493735631214335159902888092640800960742288245333254373267905314485690401776573028504027101449686445667654490822048375940579492857414069247421315365022372573579638757317815388486070414242198624261219569811396603308304627540741664616737231174860983989678005594524851909492699507467574508562569629080767305084913465429047186635109727964784674615227622615668818419721895826017500034466686021984459624897723605996175711239059742388823756890085945220972010100657294130676413699587297359825117627429554526985724888413436516456330891867902456788295333797171298694932907150866652436337814053744137356812646427568020132011660437841491334723131887099513966410777681429779933722685795777740575316427015346705872858168549913032156674124324035886357714358047318429643769345028543840912376414573967000409343239412084832783892460512378210240197903649754569323365213989366677133816750235811981101757609772654828398466454395856061855635200114012116615645650895674941295337151682319527955465157130311310049445512000931125894996289010000651207493654466529957190629258307923333721215787120791765290555559587475913363278404592283602428989783459047691392847177637550299430731085264671891191461108359817159427947184945160113923192014935199639023483168192607390463768819707420299589128797542838944125111234910014220622398069623272341716165837484900709322745603327826933595990260397001004931454448609769903656677239663544186541274281297807700504486721252866817684920038344709861484563243866810339695569715414346317527328159172617303491466677045085130503412701023712580605030907476462525931018173209196887683850717230371309798338665710461485559929835087431123282447284748386516476212996771193145477213956604350421234748086513120761471708618103662123515997087315601173307362266101504423566998771915501438876348536739409035815301824776394406106352953806961861867580783346854782914280491521537177967706388030314643224933922636543661431332274295116057144628534085909899939174301424142123091608775911719524143923239461391397937480580317488430681849674543784966928373817296811729392420440240667767078912*i1^97 + -52094898165225225875266535153299348058763576016627733854795460859356818940767931496211902376491321401087157320528371208714882031060388922763547556440262568208088356827943902711444252842188873571852408351862273328226149466022725390368498667010061063034402383916006829062349060744588749517370874471409434336241781656908585328292368055352177073446419947063266832025837864350863362073924626326725640711917106237419649644847913677245853315973030278517489675522691765636665565363366604901567847939709512916785697103659110162710041564040817150017013525015760774096610043089979936607186856410756194246822182460200794584866546977400807180552138104007436510585113687975959807597554453963247895166023097497416963762078966265490758180786538464405857344539099926195796500775549300809818829588599086251801642335234753431086761586671940290526535493002167870676753163510765878487607419869086826715068280405095129440182057506314486206214097378591301257468180482394616630639282537764750566853308536254296753685280214682591297926746626743112156936230788998844112107125304822500739616466927859691407202596295709244468408882203175625227926911055066998483253501199038004540141849745640158794206977111610980682995144003531071571474892714599891353636231451082332087432486250435188136384233688883097084383507137988082416955807904228397787717755921854796302679974563028584229150144974643069659206473790912624836656003532731786907708135727343107532349709000900298387236701404994635853192932732161101608540737403657938792840966287163565166294512873866453055832351149336447774422192669367407871236808263412989543068757688570564596927204173266001334237711473973339892497157313650537450543670277425238724186569932916329028469756296170615597689124934270461304028622075277967768718002347965742643070967873331951091152382113968156380606598712795234271196568916536336404173362739988781689593974412024646864259148959570272426042683126505360531359825986489042268841955675681291912948310040804970656098473748069444526942789689174640398337542557806471812253401720026487268726088949103121750604066940181615792651819210499553719795908093082039382902312813262754974242718764711648877727012989140573092882782207535000824428761081246290737462200919666991307046048180728312318636914374600540974964193903721889507889500317221424687334452162002462344871925104356959005392854463217880564228941881381113081993827137320613371060206961299980761079827062012529902491815930475623230582890432786693267114557960324922769659073820258158641774925577429548501937571361467211795781918473716108135464838563084299429326448088005480586010941641651418636259739406568765633274476118276269268749532333141405435898308114190724783725769037478171519521990621543351474178449972507791960516803445713964860459951258085840520575688711636157340854156689840482472204250308629358614039855674849063993447462994568067841641693630166787415662487476090524521714823516495551942172879754282147126422640498332734766577675871878166840015532629915670100761380090501682279857134744521165322675185401895886214000699442301968049241916891549463598535966105601762625628817819695821946352338019676815502138063592687140864*i1^98 + 5905377019222491709629611285388125759657557333345091759772972338218578766292681893786316317303336792745067773015032462280832191318882667821550482513024264236275468287851144329351319782590544061775739283308883888015864821002486771094255766776941421947594383349080389032596087248641824910848999720684690486029942689680843166754530889191863493013782449865922608278470210630620384293220467289206351911597215937975614326894817748869912716331691168926202942965678343541310776252901462442077956812129565732506132492942781096384733375132955129516667962937324195691961895642438645542017733151926949991666625712928343141049852586870609090571775489850091725132805253808490265471222169235834281317471185829309861798507748746150132067425579384238628246510373771778153939271945431708554980060813549007606072179186145886323279089050360529301859081936739727818928278077147857399022124974744545311004174210215801666430098275529207448834016030789492763865035956022729697828336234201786625657749480054160849662965503674096726733978158956945114110591928389730026366866084765301626710233861366926737392491082547827895249097830906475007919695065776412182768087243665092703148733316363167123708685188303930054216888273886157484331620294196757089268411488148348647126314055011486927586280133207005520994800305519476774107253401768771544971526827802270338763533163248667057938663086599007401551404960416936725797033560866816775829214960405116040978456006722383430596117093658086354474611633032203025092178766252671773992450664868490265900226499163398754063012283467526844419106784897035453370585749247543886393765890865348989122660415522120197055763715627319051351604765466630945439267936119017904880097662502030365769840692149758867213563811152709123196662143256790012884286846657904236462854815360342817210530608742273518223342906872152428305958025852107945012589628385789218797875485471399328419486566997455356388932897528167200128995728160626555854283549642829178019538727724699844446132316337501304515245303657696866619920038978729665345090946523215413735875691882989175583462213308940322314984262675655504437732066529733116608048738675706760442995122745809323498964943745243284306418397749844633315357503897042615918735844644657436946032041287165743454885963313570701707313490843157590447514783247206595450013779562111838544473065722274948714793539977870487667835495300566622573104239161339078373548449762152302143536360046150739014704654705728605434957919372393411993021354462370035807724285974462194779037891071752353831708540161489462842851309674375830731198490218846046805235453470269015910667253502025243480708193060722266970685261124240618162019472124741146172285196024379711517851783159042905181603415434051218057005323430284758493464137199584607621364422484342650690411465310781199252440389366816724976785249386695604566226037826346543286233005901688331232092222010077762177467787802092559537428804691841238320966164997016802302595998908301961059863731543137688557847312667104273844678029973323786191780584968878250345657344790147516244390302421160116944204437596784630330936088889155269533162921025621967660042388363471656609357234176*i1^99 + -489402177834349820678634869286988618465793786300324168732585836566627741592952844819549124461684225423735003649269211500183833384916894460554105044895327912691731419570144106547157273172948330088830722452692279295489939729183557250573834739046988018576533601789465560803504190228590193599610334862034254923295954539104889318646361587185252124172867906566763703712010052755555929790615829611866690205335106400395923749983437945150208569508877870835906730295926853331466153703987714546919014520024410203900401634088110725438740444522409188612301497338276022617660174172876904776844353079976361367496753634065643124231947019328246121138371616977464448678860849925744228624341038919723526120649667846235766473399766761623835273541126855451476761758119152247556381795867628396660376519200248330235485368516191453120077048351175573696998215474846582566407638349431330244046400210488542561461796701203426445993245511616077884894810197389674396034618385275913083638604106402667331645266530085883920011538705631349156162186731521206971323457616179533053293452637456513900149957532756598905858418904264977296388643092992932742192505845786502577512484400957686553004474602254597659048421151725221355228538005997294646959398149637864747262894964024972864859760729217194302295170740373931047075455766572151172659173989283692226934529405902628599996936897583125553918148197823329913587847341132653972030773335068014322326071601489979234169080081934299411170358319382483460638437685326251478542813761893882303615413905179167098287371969002854482827765689405102511166721456917809283786604403387551922339958121945096980839123671072884436229532352271912163370956299583469784152778012936522143593871857464381953531741103306473767994970520271159423041094919249156920880121911940037355876057021631238574084988220258859297395895682875451215959670996603296100372948381557667534366463523646360186100995276643631446793164509903071931152801103217237155610380272001949178694109941657840568437699864797196981713728943501998253736134642953748536162612603073922627572043933069039431752264586064038246546542733042184094349642900536693185048689375742242871919945993029488735770129246884963198260566288332760024990697304988397355295460385307815311257697450028828564241158683620012544714877300894964593643564537365991848699841734280783833385665800641150021969141629371055536316782142620017658981227855534328757212090192650437240882485678927322856771609922110271508082630773350681591476617592816947961081846749553414100107638091806413332342607619671026999665797318050954325041270806947839109232962668612702673744450816038975937028054221513429533783780867152274089725868739995320663809636931326581381241419284019688309057083826052239240621395792715173620126610705664605735331904649732561419553670591219539698757305035689664586012816833681880880524334995800826683451514376053188812061066680459881159160474080951011557039766547912452955713302026958158125442428334700319448531524346768342707952448515682707889163909537588320969382128981527388025774772849044512904079357450694047838943619811246372813225028905468014524940843388538174239412408556435181404160*i1^100 + 19446031588575819159952336145367402026410373767140370990471091763945294159140150916791196842307023493163184333080190196217095225834637264599663089954507832923798602639307248064091499703931410107358640283034503174643661842833639419300266509667142602816568956077766082181362942788871848884718749742966129571683482064851726394784091165832066583193906943370390848897017844828790749219445568486853819783145137993172109965156633671890292060431234194619096729469155729203228516392396037593089582838395625542587680145046322219758861775544089598031871833929448787532200579617661780019719879405770947296679055373460470929788224241952707482218464117180837280362441524082952303825489423455060076285554307800112013682576810675054001469617998787235511345328128287198352964612198846678785646988812171015087852997895540489823573766452116342272131581682481749968570368134238974644562317215113315036678511833496870476124420867775319169804582064223396436605946261921810759377597384891160961772000056507720224974869188902551398029180338819980804948666839772262875785106781596338855051479711780772075154037252560912755409172768477268686617509534485359154695739468084979263420126081699156393247978089672989905508856246550087946194714702867929819633544043248441497030891047444076873240522120425153309342053320405837929253395371670078521781235926880566242875949543485963783125340308619196083774221399198822873999020417167693700993225440519946557756253955587757588481784284014407184123363528882233141182983790380006946828467624970599462862902517007370391317777392688163732447075542360513439016844543303604447811735294220787031888988702059182549164706459107740950198332925236857814876826931007066942571532570618359940993079010031901728400413481888533501006443575798692215936468233406728092759205612277209135120469227433606681176022537963973120403363037389345638159753991031788662673843713868216034658893250717180004632880732769424309963266925974448263481418848450257159464275647509197580989060388486847188717049617717129948332409919977139802350081571025251444166196378441832861486488694429549814323384827653493416497195281188122003881393676705793842566477250119589091431394619705985583831001158036946542620549212953113814983712428638679880787699572605663953876948137384685639826052610192838365084796251992742866452545651214383223444021828081688970553123744906778690931861132466003924004711109237448342651939846990403893161671563135888544289204106213148912591546779327805063112118840648022210891250490170524018575173846316001633878153695621343230247943829706354670688706853236882238130961430682246268534858161886055442098316271453169885687803341063323619060483872577234022129593667492009482088130298288512478771345065889885377225528274526395380565824980794684681267759627746317727230737614539773426930974893738514589093084156154900833810036738214122229261538815717262183536278460202815280457568567264053954441426538416043671819438423138787630004008793526915312798821614777823653313687854680258830254094729920383376209687929653404124135357911644922828428384015943859570552487853500793524625955153903985697649886980398607855128437342601216*i1^101 + -78200079277179105404807002001121875645667644972169227351514016112900353573285981531685094013001627843250584071089728193297471443276311217943517084553380902937568349594654894450814129704676404746377906608291274869322731047064938852269533921089995655562695428525763878883426158970637681930032585614616567842088037859230003724808162890204326742697271948676306824437626966694328209247527170383605591956155631604845305151555596419382949878643300218881165735955900870672373996702903803703052271369446102227013085812685298348086911534490162122954628811187359944957245960954183123976437352075585940286901469035388121260369809993918433949283262598216726076111411014876580136331295572146289560244758791278217585118722048681235779678025863599995750998802195802753062165124349873807038982986904660330426851492122725990792653788984009342908575137974273084571599890773644565978872597764606995080495129804647123304341149128568667263474841350646091265189797207073994878753221855790293131225174039484379037087146148129127083266906965934057059109172488602266414059872008747374857833008693705001909101139048976924488749826684407621565845909716429213953883373366082743468619001733965297388278501253269249574639086345733695749096131495533462288606551064561235776744230377386655861846364575432904329932745144593647785990949724560099012912211447111988526360262872742996933318701789815288753462017306853673243737953308798405744179243222254973485541400671674182924874914791999144393800109546911557187053756720194363402071029656797443342868040636992777550843249301572938676852828631727841165231248051003102982609531026560151279924425176358167218515821002272879076458293179782892288513757797424153570891038450674612722684616189005915972007169626385123824690976151349546645366764937186066255854421247199986106440247759489954627221208066202850523189519106845518806269565682188533761983719918924481626025272470363738675120163338397332799377015609537992370338488408386383279069945688464211654492385260182163699023899110399589974958552778755225457920258919147203741066919102795349081730456887558909462599005418112814078873770656095700904784814469986813141133017957433652542370834986355525604526849141242366319513588855830676883174101832302323257047033443872901520051541764754972116873570597524421284169338376202200727384686504501665952157332615697698578179756405149680978497976140788099682256610508749224878051899851082933372623175607691461853746278130361437328003876620773995789526563030028802131810932557301931126619859790448868647001045362281340834119207446358046908419334715899603627455389103489593606401583099803979665878400491131750746197293371536122045033246166060570785807765653624503396794113491289213456779356041977953173574061374218850450263250342600490124845802929163584615052005481578293410707244984117850733863581394342039213082073323549793036521347139180144720467388698731179982313535826410514988775989139243752275485412508067814052679628476701944186424383702936235697630320946788543916420360650401251827648364866925777333592015066050616565186500125312465022853751062738616737652733047326136188147242950277920773373952*i1^102 + 30422325101569990114682185576469705178947752465120251880429366281530723281920793474497315273084966093364992948279771226193552795440878719469184187460969813086451459752768867315957724677845738042306838762844159358753061170212134725092554159366049301353789625915695866601023430367804154385189744342414046826727729844108722579845082222672089918885985226081172452482510998769709299716899288664168285657342567139437228216442889373931931429522813420786685305662138799737629209565626725222503716044480744960391646577512860889080177008016608218727583752170432500908706390220041163746870544164040922077790983079257514968182211904323386561019775825777834785581656399849729640355105403370776542423523634529018681974307478560029445882439579454890476304285319984146432814138089436046209244522969595857465513774160948943271856986836362276453468767491829192236622629338130412464690917325591992431842792713998276878558967421170954138810375818130910775266324668020397158852030503945617813612733544614304254004544636516660846216895203575169178473943860887793382321601024958594540166726325451179394162959995878713923980170874215644777433834687182251878679932725395675417070825840424928171340441187283260788361502891623132322869448399145350581801817876616089551607266100105130819311475954411309478608351763316081912990651263636453264661775443173528195400452445085587638058588707244847824176123874512284859286870902127453697685470021651252657025034882789062463672152220465962117937313960504364245656728172300047888751785096186880398683884593262568262751502060415991764955257389852191504673015269254235298118400594749260987761528883368299237504105206148060307263998524293760358673152795745323518677569716897737147349080880548361172500518764052248535493397188974463482393161119005123880829931683136834504128828276402017870030926317259164026110475965247488338711468035720746821348996639711945066285008345549457513327080877440401226482169991779533874773487633164373419217665394564819209459904136776100260276450282761691686591050853959525194123378000621153324144603897887381498679892649340973510486598288515113152477155123247967868085059852540152984029886548573494878955246112082369807744148358952144736091876802798653105138990994855159940838768633789080944212354405436655662472593595273044241731809700145656340297590829272384718299355189073034137322513223931363369282679535627298227596223402737959075732432822569939738700341615769486110949514292993060403630076525688444082133833153409025222789436014320494198786374871121274805113942294286301406986612144681489312511622850735550509446939745826020912493383167789277453205846767937160977260563337550436412442454893635245710820540175295240924739888245435518052498099519333374384229117625974862196564144501552445770144262981286396337995846892419321093163189683397984492686439469300054112028871876335802868007781967106779191004375362413242597933952804426733744615645259580301220176363025159455869571798020931019454234860882146733328855827111001209206237352633163025530078918415265350845969194258703272228161820557563557343071336415596228281943878402744379569229559003923611648*i1^103 + -1988700867187360195615325031311322849608266721366068266082831014907722530293168836874951990975875789723975239928800837920571518849216845149925572010062909111796848896289572104502160617216078153332560645293751210203196979165574802107687745479365020995557704537236838620252510249155210674031577525281746425186320066573359518261852638291615530994881965391797609537512448247421917115694686014977899509481257529591494942319663984061254475868552268798083241700778740346389082016650040263133368936004527583893741731769629195584825054517387663842039518806471505187279329774045780379864340363114126157934757585067024555461509227967645760512963472997159580067822698784682679944520768851648600218708431968716331231769868875659920967692816858284727720783577938312731537610986876576049763263261728854858900841513048892002542387981891440991660000886631463831648565130495611950140609441423850934015296063043818821579666678708206248054708849503841501170513075557008837630881154359993271872049047247499892272012903799390075089200614490314427346144904701896043975137012335384979340688388777586069570862020409616669242310388714533720951927983668579451860773972820991122517917826567937099411018507999679131029338507031168116182922212590105824595451829748863744765633557719275803597896409902200846122090919061001747675876361562116014169044179851553287713660663648233266259579122924310066904726118636691498312301115011975480045348981721456231531192541794344054178220183248381161591285337620995542250132077692390294446235190899558458236970164216304308302531273380128564115746821084551478189056036503497120505683306173557239099908388832800226048042020902314212862816477291861060595241369875640505015735715991052148063491882435852377903338456457516390763044054122484065673988395539624723596445168694858062284422534756768641340442333916587679901690109962762943328162888597843150666610190483447038154555822591303115360308811294561698461209631838776036626809610676840573531648063537487358178673857402058300103662555286148751561445360303582347906984636203087426801862573306450362625540913636280691631635672005024257124054176595870374572034388908026520925697731178491124799292652898595544294074481792295490507995992791469107990338674893463918803850964694546632999300826576386650151867599336101409895201681306354780681161356796988821789563153805493705618763961644820422228565544043164449514322531168468309101189323522017394909341000388650057653912641052146117140106879037879040889063104024118462202714752456784012033716317307692597894683534992308580252641542987603131525783894509960136402040271012414622185342194411326591644673794194823780282065137917163523724742163853155492451721311508122437763900983124348367755278875184903521756478516472483738728049319636028186968730060479400132746399260214394394525318068991684704236918221411456943688711385520544241267610383944899810119663955905065102601581724283487301118867861611189469915616879496224027685988200669318536070252520540298410249066366127286733631533937859697020743202373108485213824359174894621162729122147811718989451059840672721670119671500986666618713475645440*i1^104 + 25341365486228156454684397120383664015406117884483292887539175384620149026131489174023035061621616694540486553821846752683677487462903143821405103301378788718986311219366172660618600020677832089946540914604058443470745803794462954764378237364559430255449674964372631002584125615083215732794244306217807577522689131645121770889468989553890595168108962291504867974470541426377741842922310597902699064400138294465975596734180357461993085815136384632478207034053866164205476443139989160033886575432976547208163540292689679111199637689312975612163954088626932729552174106176307990553228636286007871131497476563809776215032665949945318626986375535553468345276993459811456539612298113747877190494446492637676697625256148565277570768375070102727350428055298997299861660067481543449976676440061065612585223631813114605858835495296908551129200914736650860930361914359951479729337303350630779925240331621090611311383746149854840245639608562963306710872219208642101267263516222506664567420717987217633968867234499261407174942226903591436451769043543276954731262931197124613847345393756759227686332600912922399403118465596446881252199059423202414880618515009914004100337824060137229885041518820411278764217100037932032235896625512086082356857808046044103406271777986423795937800630531130976440406183143560684347431884808761776643397818884283067740751311117090744009151114762989289061449882127208529266926344679090549949473418827790856263094340374206938413497491478592313409759509870001578983420157286663638733595702534180807480299040995574709784421567039990412865171700735686704317073026842363739146597953079272062990889241364335471258871200359476223461612305923658156712062736239258996177348143158503834901653740378508465973216047463612126463965605196421665439599012689701210184769672261335625123740978225903344480280991231180902150697657729026014550549593483215340280876464779790610589454036762283781115408971171829107509334206270953954918196321202814082817645989242351154180696485221184158646520775949855375312677723830295986138596539048556817800870846291170646597105077464491787210493811321447801670109770434759189908821932874038899989985838113690527086610155649709976035984293945872147283367943948916611538806674172199926076790523379448960541684079780560101749562224885683872012234252449729341105383745247133880338098104683031715998944676718010246828342937415221485321970859468090002117902136130705092711039067198368592090687980350909387712745840462972403672146456117816520938094664884352673775758701948762138556603983190177875430887105506427421709298808261195173688043322358436791769794142997291826880551227239620040638179145695998170901634520871213388110425989755587952896327834079716161958084639623673115529429397341944101166817160743709702167149661170374154915108291346392451195291817582711158675420003582500340855895883061846387038591048809124926148514260741701222553821503509603904981695912083091421919615752151847168472613082779935403655005893882262543504538320377819304100210371383407236718231743012662784858545421352696475502491630681313519054620164244586548522896201978333888512*i1^105 + -5329732700958646683807138749334317724252049456577727694927237003081553573139761070412279528604295018349304411693995051001717390477202245400726665350100268097486134019269518755369834868466850578647149459944406244461872309813201774975977673299259692036645990959523685887445495451027589619300482317372699838951089534633111651507088578617260785325972626183272328093216457623476932402109227411449369779685514270771459614774040218315092934663564367081006521445309186583334086376484933374422033041052405519675911473706045784161549900612420357421405465536578537733479495018111974777891136120832713217410131614494931850981003139344340787006510189451246508747509415298999734449799310286649491720555793570699078865721909189938685044643641206974429582389323703150608819697021156091492429349803636093496403753050517919369116920190135894908882228488812084001536840786592992858081933471779916100567515172908689210829386518694997772469687894045034272705456147436874564429230698566057028644910217144330723206792546139031070700154101656388888693462405961710330270761396065973602503532375771333400203188043155411418968636277261919240701262900624185393156490064946160894604237407116473383052466106264172739255874749710006505365067777704924573220314701972056589899433005132911271145212571287874363962901520657833078723002746798522177986710866201623884949707771690753824578400606255162693231074305858554691313302940801055322326310510387720449459511910594907427427892479156289331174325625318767685321711749641974283978149982698547598968568561303786418005049317549740139490344725617736294527182769150954518874074734473158054641840649624960108572933263196178806144236615286316775881623815096904373860381739781371152699640177367252296641682579887990467491729804202787741798727637207028687382627892597920878973588636098720841713787036949596618123501485003348097313005716949073415890715878860282066158549472919770972659299926978794701092231060822050725274196441751030515375056114270789080879241943886363970514345243651072913860153001889908416452203645097248614902949891576110492387267549454790111240374092550057766312892186907712334368732877141880944658501420650719332859447444626125536025159412608081228197024464902982179440699301378977827444619674583278996940776545568636749742471841171629877532349607511117029823913759048981225921553983122144768293870315550772533766191421501034853689975480512246069695325243564531183456230006823504046047498734267407340949835307842983118528885134492885584934326919511491909491275668083690173160035534349531623943428276726528310745365286206951845592396704162587719014983524080427627081098545358831582937735202769893761840744781124569475353699274868203704172939299509140204984311016220890401252787776106351378474834133526901762502827289390710465863949824849364612104099128355841815971692454991365545552484647049467240483114548794303195381177573802178841270163282270046967287152024594141616277714866865549577979577220032777949610968743607771152373556751508516821798802399090811433823327109288936986486152562217662503384392704083563811498472019152731114106799781838848*i1^106 + 227714320625089670396383691822018340204877926058001985534051844576087396285365777583187947650382277493623131695451455316665837804541498952278374852121512852652495384381455395076073300922576631773326483044732513753469592190056578663597111220164451090019670661369813919112144726707201311367084141548951182290153713467172970278190293289008218969451807089279722481747854195073612957282978696588167067831923309766421549925089847500944706457194410016325278113913694565155608094670685433104930686445806661188918255183972611340125332894732670016294728493102609927232632859102902597627812076406320556702100956043281671021855356494807796828073696869767174455723283925000477305726345094409435861283414967878294454139745051517846732388506315491029822526637000088588427062395023367681177028816445837658744955874030474747627641310803456356485843487921054526643896451973624658247959992657832652440366717387855754864402973901901586118512628201101584401719742378367723675652086564507536157319500656008480127695129264143159500302166684144117106364335164752159459395479816106775288921167148650924666401477847141903023118293363016177048516973812358160357869055607918131403179752580836145675080284493271188323779474159182428050944603394390890169680907974343656060229642221453082463948188970228877319003386725459003730575406321547301147158323238910976495492269591091059480210378762641939227443039902543292801316021958449521522909231666900334199999773302866508879575193320293650952064047468740128931525947696360710686247615325706515052244484137931591715833903900461168271533538802956914978640998641396157629656787330248329360291527469397366307843171833814131963668740126710583073213653065960793470335956407783119118036044261430997022701051555296356107071286316702042933096015776444002747037756563390612003667525406400230110705384498065506644599838476088512226417383195935244759451138248952281027304337569641160807721614657925185373119113586709046413371279707418569061262499387454076982560411255151430100612234209829225224189628359857568126122576811770164797424276493529190858898714451486307135505555318119702595936933058155060830469127275011237648983313419434143302047054679145697233014940622569020236536889277070017259388650600082571089356601223408906257703256840268836271929307922531653556685349801213247065289531379500219729242492450472240927136000283862144544576707954600847675453558645180305922851206040523541040642274426357412434274625575514142744368442246527527279797668642440068768631200741835177331648454818322034078055473679125503373865130102833625763196372667352358723895541846388197438666288329410895942988873325714629556658256166641802360067842202158025830060508962936172051169007324064434424618490975192061075804336228912780600903464940021135867448395679667937176525119509701117538456212240018134727634963093115782726599123280227049413742615671458444331600979638489767305073727659854976171633571723444642702709095666625454063987382733440508571549908695789113316437881723890530488528873423504070324294097386407812474660601356593009378700945608304391997074970050335225839353856*i1^107 + 29800043877130905741709054041134084855268690451570411323953240374566507772309271544219529000282830450133570194268732697826674556141897412481667872761217198528895822795503371635804541645519394913741705937140115956839720007913051828976007115241677112076335182469703093281438730456850552007779199283914456408665181094351134457825321892238668785992735413115946567811606606909975147319384202782866353682248111211895467813095475152913256996516562663351605847326734390392930630373801080054260539824933594508710136036543575674255619843654463673417811099352074721169468917974098153856816186608296418365092274164633887938014810559193616357737917998944340856017804883923467735896296185180047640596042681318962046561399881800035824966472849323927956184068996156106937343732820311839987118127615098657057124851015011002559665633735325296901967496006360227470703819188102133059871397205164066772283700208608500189155897428465058371194612909131971294517619383255140920479482045107890158058477130298377383081421695168624996863437316360957293986169131206961964238582993947209934436092056475657949979671816669293488337041060189040561788937228891765871331716697471885385028016480647015111321656822259308446467017948265682349538122203208241236647260231348422758164147440989142873143296468428791755719614081229200945125399972364416479735687004362540395810683439517662654541434872003568746381017786326935275903246942513447860357787724472456675197795718089472641599178124168478610411690894938643809299254664893000194691706318557060457900200035577005086073184722230070312176726945168410263367550746253119088596859618601742337206068696150533628824541360797979693588968548571820805927605476694763806469070582341648150046461795329638564771469570698244014565805540655155287657418142497052986857028870650246491158603979146585349922929727627928924470239407802874639135689686102493020541705183360137339149705716534184308596273296466985149971977978730004723857843161136513067661021314175055156205850502128138886109444131221810265318069062520664479371660642697579985190782066838905293280349191721290501441145989839328882034092254507729090904927181457011787151527799923291183916482757304907300241929396120198039184723215869931552792767346678528110747371081019408978804724159200958503782757682729759412954014890655399665202813643602380605304303728700116368090897067325380291004773870316015781370154326983148605873662078626781519508559404640924214517327688677017551559546839374705862219763515959718307895279987770361633829456769511135419679163864061783527740551331674059215848202863956308616942233720987593003615528251616832219875343880106853217199962040988067940701210432131609502814122018463028535406493459274929902648909581910943251769068969408354092306903526854467436506462676446877597542968642073188862122557427368517247105602935306557884737433897598375917930485039849688231652430890112437151869204322076454409353241181109211637665532377211588947551194970823281505596767332822465837321511136497986494752061533816152174183352613154965671937851127114378071420265197711696070531811500800081920*i1^108 + 925243774367720264848850242794780149185888279559865158967131519089333258274244320548107163662052013395047161131668181472581857807778480506661817112953989584390115410685902878373755033733968019307409306424854774884795270943509375418387119945388909170684540362920564848343563442298655511306141100854807827821997668861292043508028964073956165549036550522954341983747411176278682435280199621759003923300504730649209710569931803266667493854707138982271395587610789314680819439054850100157694636381344821896872184585160597463019516238620399778453614266046999482188304385212724538626661714940218383430309025302184976802379758157188273940799397633311956376487888412572341071121749306614792997570806092944003805154510869477779442990750802871983807631238387616352043746007139469065343106911291441435122187498530041290272756314409379974146458235981634008271773652775375688718810248542625216732499442159697975962276243863881758730640790072108666901419540996581293625112092695601280695963576460039463071226080558781377165439723782534294666897158614013644745489153778441722418984348886848591956568638129838809200808075652378235789939072119948018260005398289766584590520172927777374016168404184400686238324248578847403682848186148502279905995818288851372898099577470227272039355927591847577150294387269806902874801681192576833910524717925656213377974148329611756433923160386279615377110465838220049517808482145648192608461923517407051297815366410711244235818934303132047589950509971729722426947976478009300231059591230606374826238296775119402804496906595197856634577360699295816031475009609385258663508340476971861841708687123414413680208394681758718128760288396552386941868191098874900430377657498944873446330901579692042651117163421158559764316585814278276017065597598222616577329079797152431374031972376121170614568828967291279764188272452615234774567045920471171399133468741123072867505257962507627695858237205665812166655882360782948391921029062432952585351800709973378638917010088763056495449437551351907848318365455434785398071203202151915771586823742141396369842785842145193157453913445764698711918885249730188851547427637300570578567482372654690109030688746933134535407993423636765574986014991940347023592100952294334727023137082042931382144639820499727171018441235586498663375411754722976707286351413727465629728684218392792837928189595513658596370991119759456521266799398264430769399569463534385593396793578410977554487589927425520777465055137665550407245879515441161513114366276919943222116393846396726379887021333492830160686945584459350314048173303015930595306536492638917733520627087790575929084510221371635161077407402882070673949698862329180775432437176828227755079129834152568717629001886111747874381435456025784675360546182805351044272412711547910338758124853638279925370912700380034820156949325872246973027440052599493131853034435924773764953675396312481684534003665999690172666169255275673750339331778480131268202320326049161827312428710189617607806967810302241307912052806640196488358353180547534258206539678629186686114470455599173084314075136*i1^109 + 12774980388423824849390022886270350857929509293520217433670059678378120384547854018898569886496267208177386134826400365879899687702704628401297547654397986124278614372289980124698329414811785804256410378684447756726408022406334401908469219296331577234808239980363187840126731506112056535668639974027998422082466235927849073299625157108946830211704918607343421833408840395989393438361962966391154104793728402585399218313129570464944644411975791842682931691391162612517409946590061313663231047113132487001832829915943651954306654780469685037221797486885209315781247432907948383330561681658397369132404881749586189929677353053038109958174123598783521882535917678191069030871523644884102928326233956859917156777174117627601804906504561628884621774127340309831150183033747732631227225639816872212154041147815600662174485165962884127504467531925438905113263638820088756117374213404139694047670736714718071965722208629671073059284371633398891988096649426857398929392159434961659144593169072848574267053209222658967699637831559078418752956338705309253909449481170670891173247672445254777321127976928542000420890126102767656910834504222442809143667230462764347566477943326871814874102070117094887803838347142110412585101938390371656570514954222848871556917740727149174633326321232985945120729554652213136291211056644858882118266254332660973813142896466797522727198956237651422425943981628883141826430832919343727640064615713328268988858660048860994032863511599855415328373868260707421260308601392755599989981187394864377916175611092883828290717250014976766064679413427737074802826211412381887130408573213046646609696487425737313015090131288876628935631737483330302111556603787406424972958261786444690370666640892412128971338230624845120312622332962204995491106451263695376597595508685721839724992878197579927859256957398387234350424840419295031928147987215486661227871444515399898383292962025674106188505378642064175091941377575001783327176322881806493954586894438469351722946220720281606160637696276675795346843554061900512035145613096079039216393099987838792940852732336595875111805522285569465204180774088223198932380385909425506431266531678106631482104429219741236995565155752193522285444844643338611557612521530937307407374421568843489700314815796805008533982583393907609180913554876888790174940468694089493569925316028237643654384941901822677119524982630199232212445231974868253517647212277275024164521436814184797326469533910799183979030585848345523236064779302712756859861373085518522697128379620587047999791700722328944355279977089212871209728322635211043285629304237689405804333484727364754402631599973058774316120824380517199937360648653313966127965627807168640573927181097730676919070549715339675039403378957524587769615569451203382769811882933946242002188860306509102330434199291806102084338765494345174090458865335945227997537352968788818669852320713050592520384096294146993025588039343220400521585490255412896795231072240112321599822163265632359603855854155018242399857284715044144230408957536973383996551607504803485973182450011031470080*i1^110 + 6259257132464851187049897899665392371473284851568314323020027985561594881582827143001760739982404856392108508274924622307210338479402847739806412255924558091951210146600740029905137687348494908019669069953180764374702086608988096036635935844788368328148406773006774062139925694308862419445435149004179393977404526095416476936202806628959035826663878941847681278299547772002064993406132274584878438700281379226798365353912311868057687766388703993798353450913550859746984266468885904847173813011183698947273947206019476570922824543289273598626851578254700744415630366148288225222833768337499544404193702975768024144172849000091965228593440439101361858254273233478997107409084166245767454019184183350423272350486465545816047244472563926309276818772098792744850854644442750037951631163218386928167160288310959372441481005837085987414128301209168764051485945747861420316415422521894098352844138891283888751455338352593229822059766919278825747703344682439132965993567396394275628969938959935860026551669760360666058717521654666429719822547394928777051535474959020204235077322206359622975557730119806920730095314764406742818295604461167124188844697666325907839463155403926263924356937270625066907086501357594453564035598995728825624998598380625838670271945728351100616904311245044556143182372550084539182311771869561426955161037420387329434868569379505238096099989371612997786304068651331425565589206090132617281064682140652937075379913131963029863884859238666215465514989654720146120331841350448648488977343186370716765754158035142321942848359137549101456821802630210777705328329643297714520387954797404132017452130425569802472539424006561763779756972766107933106803943419081239332521522253995770700230633719802048362087013016631866118908561859228088136656537128895824966432853019903676134454172233726690989636026838390503446898480500891199850674543916957117419153662785102401559823501848670908489741381351299437831194358947789450100403390793486410045564404143358964360164912338957862589012184937670100521308964290434804799527130715908335526912723461106117943211164399761968376864678696172339434893274584980883349029474286225868588055131376738485601974380534826974631879366154904400569008558642250765316926755197885828949766774170519763502214973421319277679046923240416391598667278107899662045356434825718905979276776522629978435228768390669975340002955935231682424629554387815084977624891927826947146254113270984209746505935858837050128283516990298465406307271483813367546723816025651242154542551424958038451271064066057446562587264941336480674226182339667585767623152115772306213238820456270549658275213353206901474315359105367871088588693147112944563204875697095706114275326890576028090802081442484667667010347744242057145077838452460147842960543166270765650550638729615991713363455074762068940277980522454726090320194717049936376788680528626927955209190689977332981471131796406798432096228040784589100398213200887589629030317678955749249986302129548460163352167597320869299460953150612176577535513163914693867100831549807536111028797440*i1^111 + -1429092284894948167476786800424739826768769460411072987721062926116093040892399806248993569600686803394378381788849049766695168057134992764698890370530177933896943300297868656626252790555205942620700720865491949475840980763525312674542911089306278913969252884487618765416037656896781269668488426039956273896236368127567186500622991209048511811288612102312174506461131653813916602529402791167383187882599302195752208639980077445484565820774651763243830296240874819562726925716605389922416433039292653123837539209942307789762597782415585222160126627796732602638187405261998724351980188156852540784813190452176795801534939420404207241320965726402427875363460887218665934230153454251253638907984944128683179744048366885562353149990684492818976601394666469445288183436521199611750484763637238636887675745458990637126891260258174921770620551559203679400631258059885423457939404588388816585606043081720179655535785692124608754813462537835628506320282706212316743732009724647910377624581614957072727672219609308749938240469909831910615470564791757457932574703401747551203697560199064241863005939528066802799103117824577213024812996551819034353073092089326173143851469031601043427204752839617598818802072716897108700263221935351571560698064116101538851723093736871746217217934645937007217517430852360023832582561035555192435714529830891115197954797474034505655153019281540737965729090466308513162285342524779039075343104468679524564798507369432712467044259721657472563219275583668609383044379309164513352670534544470726911322233244424403300896427499850980956161681054373760074012963328973401370168462544950158424806261229087153346916219964807878250006372660097016031531492256658817660019283958455253267626006674579085434893278900315819071465513607483994825587923038343016321405463019974385575374644212950129831315818283359419990168119710526865830504768670662662747533490957372774410472859228324974514659454916556348959648551933723345257224597148178430108305366088707083334885232682897854721323981075109982254216992806142734743070842944423191915817293941625960420424931737165277201179971321839508939057896746591492970140548421173342234377824473357908343551627785310942853102723513539097662330656243959812121198187393768178802965803288268829187603865572167538492286713718775356835464428227512746245386786351941534062697199634017738349915381123375486507818600979131920000256490506326989032287857353148880047057131820627022790834966005341864993360832505816050778665172810186878289844550799772916989157816894650369148036804742868181089354094980489756335455521629849058788419909822071645405023265703059596475697897133848142828617065211260188815060339198772584232574942165436158687088908017073815331901468641741581458469974104760253770898248410405667600736554624546022845394823226954076738407375838381801332475076529796803711244509692027744301964452411945144391218412446228134728320615722043076234605700375494137655196835678795207674519485861910151699904326687080497678734581700438312980882287661393106410821927301908338755773565296583079100416*i1^112 + 3953718360958351674204314191810923179069864182252488115147840939316690722123488643287178978079292772728590958902653032299054453856479617634223430555253588103955100173203493157811866739518972826662322838174616034110793764155609365193355577208665768403165717912717729725226828807980616291882803968949997456424796987689794279884389615853462129942239932980647760870988073302254020053948613961463002955644950495757517534430905628577025670334184776815661921180723448369014669804273888807518922205538732108313684375581249288347527284770224960769266669284815119899435856758606083653381798777249457191032662551924422202121296041638385271407580990947626675321999255315518451680071480061894987512386968083965583254020243028560692626479183260620375756057246797150309998773062145835565445328388305807842881216365544037389594424809540376911790188788412909116586659089089445287142489216564653066365801411334717987980916159636822196040463077291232718677323171568178223287115407535821107379217454883193139723796552292194700496224724937402982274073019744514388445873259792011797796218085266833238670413432885787628717445773638752736679848533161846401283544024584658199763573990270797810620061901652626091867273039356052014675158552396504957232617367082043154604746319270084967799935359402162965009945881051425602202405664642528446498014935480701381444994260407106843093861193676028868891207882709398533562611145391234749587977669712147656275588888130223564513983609538172290178685825310449984405312653939071305578998610162116636374262938538540050438957477994311225343806203918323868252915647396387332444551374534314464861074787616390992074957769938773840485236468856707411376931835380338740030735578862736036023111434163055640657891945026199184115348381889517016942249637106851401298876165940438382870940033478449293992098252406028187930787528089913819402014593962140584810297514119645380321797115265644942266228986864485176609213788370059969549637786847920676394949900733128438793706815517607013999937067933700068895650519107350131434299162269670737086785635186142944963603892681039147156647259146243785812257564040708207805817853591682387879133471047130273519923420202265653920377554782085330979310307725232535046817298312791938692969468522799930765116223808603506808678556060329455349259002768598771907170146838980329822671607171299665093669401734824760030773414552367005769678133107987734382379662794170223451126124022385462786220850321517506830120341149812992049844975591987191660681485281143446143383516215951089401676246771658685069286530110866879476400171185201069704520203466727429842002109996194054687503445886954785799999253592711673700864367447286696590251305004188579150741506802122867908445327872577294574992342441211674274730414362398474574582572701080953251510634772261999120395454663542155322736524530664050226924079955301413341166107671823597364027886924085056737913192771858010976489827278437350623508455857767974202518663865900486085839959800481137572979164366145773565089509626013191953630138716779061310542206468096*i1^113 + 17150466413954948172705211029660147632961605949320221493351394086095650343405827324460428714073650371113002001605566058187308767722597160476641353054263602356585810315356643301635835568669357047160902842342158145643153338240607676893080651517103361296656002294237274430723981597082730085750329303852960112904339345297351260109428965622665549062679885995855988872611065440453814583091036995257101569215312565067276848073292650992210653832929861128572377181158291226245349194644397935969417267175992448477484399593997848290918654215731277319879535528932079755000441800284077229188856581500779816846591028841978893714900781027935193115634466647256825196222420865071671119183766520920761735221623267934174187709316440087585510270729800282236142872298269613451843282030820230839497304549026279498361647712203455979226759356699367745660591497055647787802770323523675461662773692891719051250319687626944995659747608592990436194004995906913973924348247363399215059898731731547220902318981110885833427518287639184840092062101188650389386419704087385517374931259331555599214644986212111840013272752171112107211501176402723085839138509921992512762320948356052515898071207688234973567137584085771495198194370546270016498721972186449243942526397359185376240840351753162341306254535218010897599207129883526635639366275069671901508688125233328990074724833737000237300787694688332250361171617730054386259033407507047095853189492555077734194249721073906830596897546121404969722026841950935831774786915478510961490765193567641249048899799626828040729576331371236972584932370839483163455463833929088577610789428614085586446481048180084542607499607887181351971254873650108126774437402911798882681368055561474384509257922541512221184272498127727134031001153758635588164520993089951654921306079765697865274100428045831603334734006428388254992840910357392869401234068237834143160279618800110955493248943298027219402513677998503261252168559774013527321216370871411771914001286045525899496855575663292753086930519410962550644367750168537302013382625657511874343721245881521061178212003784170690276052792682020339326797317889621847832909563794753560562012398645242714863072837647137110678083597900046734697443930463572877603440772716151849713667097547189672329413023414052910837972170633946388485806917492798369040798358376578902879155597168539043074306751569824802579375849781026080904048997051689306563273072631413528237910818822490025797883810535417953197378997953957662469752518260022569964899956833680472737509389160200683724738613496753640314552151689153078927744476377884463138529270106085619081231869853653414337629365856332301512300121062288244101842034750906922501027858077518037133558129378865307186921027512466057258700693009226546011748186206196691613758356864872909481573881196342373582503378119589636012704744899447613971339251552133173804688007931415419982208706578289364989538837974459944322814471570768191106490324757220878927838705053257231920897899035102423738778897270677892900550900518876497712190181147915006771200*i1^114 + -43367573268200886892813123097389027307521166285571219959026686410024398478324310315201549115481356670623380287075141192396315411318230858197196596110160249663385204817854532614085434848136225679787184713434562703916640484912272621756293172432112332219179147330105887911005955396081267441094457757159997162023965258994398575045499237244538733223313638778781462242081137688243810774735886783878111564362358692102764035533669861780088386399099436351856190421488833860019001445956686305183690202469497687005745865338957642034974065737552503381448126384460076538931323361088521865669692998410648555535315906889399631074655820028275588523986246229467758573339272182034221967315413824244600995925113719474629571471864577272144502821859309960339753341423726356005523213396775662393633579560770105228068200946777280247811231490258106936239709751155577566418658006117377115974831407552369425487607401687147976054260126193780893038816028184563243332970451913696616284821551974830434283742572583641227436523378949536155768024950406699788657867602255324034613076789364310012408534515839255086042952862925671595946938873914978597405456438654237948500055549557752695949764636886044780647255308757077943052251871961955850868079904196364155692339113128740161200984791497024352125761548243332569702355329644824954755397277410403140479050537919571943604827079591660650423918540704800471160030515771271689003721530154454857495625361862130612113501860781272652827847543177500986157384881125629667661227728028739175456266125914024750910035670742832800265374837111519949188968504252135321880308621228328769037105201764048436967625713401148127288662807902838122767260498402605402111876911264338079149399581288053416760045100392858924693416984817746298514384414883787397605814497323074049794451817332127116923829184933705335858732896382171775868505596854810717853494307630913423039843212699787203248910439023695379440930563400403676539058468250963691812032588462736437558292285138120896456586505897882557998083221037464168911791773826655871307982526944015844002501463156795348635262714236006785402545398469806391133491072869245771524710947250460074561234206696449198822760944238895127996176611979206971048751548348281703932669877252283179025861714380769125397064034831190446889640875088892783311524074291950513496329919243733078410741782051277698467787192250480243002122744424317310441435477381794737375843662567252392904105815513613510672516166509994725239903541708806467447695378394114451905519862840951374915040008139447302493101181178042266273057655200874541472222815035700851072577598194616256942844894091086221657176297516195445433999725536661056093658757044313403496518009615855527502857499620929270188441469275600484214648893092117105948282604865521308127190921081642218617234264864337756049008312348901025430405162365300829572499542225065031808451898557585487649157713119248298955891035826947436290173752887460259129593812896438251036095950966766532316265727340630201679506099308898553958879338470804276927718307659776*i1^115 + -119413308735568622462209535045084316596775770678666022595295156438645536701780794964559521419809617656411232760181718423195201016436197219069112410190936465913012052597922058874315783582602492679325422244847590981729112258608277691018555481195916786309240562046163570433364147794315438783947052545757907649235416832261129238631665573748894413170626320284846514337111662114091578758588326254379145239384279087221193702203137328192327124701462258057963904022271880788008130818598931506926578809448128590388643045945577693953177173888468871866183985293083753335144554311069373861176024873176562080025867615687610102939614103897725278014439598514153570851054794552685488108590233911723673666448714803922393971992481912607270432360674669977717724303012783762552737414752128561608701012359355131395416303247497478274058767253591766031684057990178529272022065171824736240833728118884633111088379378759573707023728123904820376138054569703726562426089897002646338947526397306737155058620028151694924825932052548563990787928353230551560583878112410668845066737560805249509743093497862405612263235459549666867890426745196475082830338987843736801493914764612827952492756688065455102349768697457251793454905193292068557299115867260974569981897841655824300995817228321625941935914288791398749820107518775416293202299501873005813797051453459533600340057781476958109808679059355256499201051711021018972324718442311170459965500791488529637097920301975251745372581854853231445076411718463031709424831608089049445492488496844561901809895188854969984327092266385498991381414390287926934615424278577511187628581086298434961896211804643457746301889428972599631715618653972637297383165464688637954877678037063096581260701451238894861748530309301895410437615495203104158556165931817360323173938052806049049670643749916421191389113705748161808442725212843426639246892378079308329684068538143980302032910599624226083585908527052934718322486696424978570745834076228090475545566688584798051590710119252549399602465644630870922614826336200825967191057236878866644553590405111303292144709106105282390699486730503956803450850680821397308321976875169959659195226225353718129191854024209907697895848134279323142525554071265083985753033197246646804564152589358630914342591271338672585493607193257124418896336841467986581130497247045663555584659444278927507193437171892200526612377335345043258994007032223695784615561019144632157143432000119923941474641889409172236070145724501755254670254669092009900691753136315022057797056925346168997678301163926240570746330210980532211016486455079882742031315466502354194185980064717564391474905667487069884299618569949720959030939670535168236176250946494002057628687681535419519762943225175560545589830247290038380744921985655981068050237315938395049746392901364322773738774946658213285135537354986446297659310195044174636788424251274035093467061334870163347159779749886713994936531138046207157685426401021395367433220945611111172183749531748628913106913954424864387234042589560959431344128*i1^116 + -38957126956942950173096297438113018897014906197946895322558578827673074379804899273686710310557779928294057535823810851541960016867833118237633358679344871368080103001389471295775071715077824593298539712708666741250060696733912193032729939189552001393256173427979095706338162828321476873197973208891287030298462336953732433812328580625021402592306606015542610649394057598513990644517458437668139085856720192786330055999596357616433257426351475475686913421045685686883197661944835678161874103980023689132628671256003292285959671267890111562092587650868576600473871335829855228780156218169009399794270186495644329563402296606666203599971867623364230954070355117485556555004449832075538085462764568965638424816232758596798260265777302842683664571234406429046030716804414383825207785446540835490877958186767457973058993515057756502340544352180360840797182960067002559251593837375358139885666779035542722647839764898635772920787827067624153624006687394194609876446959600875693387205768710114273040388579359282060517822971327217742692817790780111243907522845245021734439182324476764979750175824378612639110250206735039789325271861628829551163761147866961255847780495501271938163496895620043908789532825498824101840967958177397014756424388721810658777696546885649086844540597695804092770325513718720717549120420555815936692592176908870048823726925660407679988847204091605133479418406088150594578227885913182987210040467147145052034535522546352134592942130953793308711208392498446362294707239003638206088517480203077907401791730834396682505711492415592898219362706786491306550188536107950301442410586012919334584556321049683275234857233230476570419594077733255021110535234735920379811291321085239865621291757090528697791717910667787571603141644639579094551890509680836450991306663499477410694821027478060735655923174801049786555897566791226978734679847567704731341022425226726262853264851247662950369772525273025176360293111711548523111281369590297772083535074727934869402323758708698708589922319546410953985456257483459610883373673855134713969972683298772215940398290112826463609132340161816764212081277778300307535708340506785504001518129655786877725017260703183686601823902817365810317585334818157974531589141932876933939548600803588698818816764795640054022565172852256645776704429215714406333154130066043387702878832097345041464520760298761608314455926203391898275358558492695715252162912624702599931218295697695048688397401374079590348687129782184974927158132704472308206838038865471425615956929297954808765808484471382701027377416013259933680592008434276932725602298113676893380937213448562159893774102806341791415898060641105174722898766515819682946947538095117311597092540827766465938320524316473719188278511287048982996178711309922179921696935468937225439786895619427205706569865760411649223691938887666864626540640288587545443910125170285395681608710742393170751223187870678645874712671588011001636832391469010678435380898266927131515063501282829602610020274092187558669622408380416*i1^117 + -19246933423685259540355081823620025758545565955120255116839389200920764344004106428860711826385246463119641498198258750066691202162153991790095992783006395622729406316495693525821783783228294772168141881869007462503492814463667161230249676033065757948102572137821168781910230737370201017569831778092810829483065810668608667108061558213051474951089334388478447460651133902239329374221316985470525487782114650260232189324238323742353142512414767741429700382671914400424618334611685904038721821857786830044637325514563790724076160376969995540401104648665265804190163385651487588658236229446521763830407644004869147762119114784460306792323826763572464952899841037842177890941550712662308435172031414823081409466560380977909530229351066387279580691761586420372844435578125654340265816592307803640160968452383767543503206642914679503172121172943249526581069720657242648226889404003999352910039541484129196616321382163731822247380798379518032972438114210378088802189463933256155145551879246535186535600143731150069034862808121302551116418678357894382322695141593584033726125863361353954504297918313294292653666919328714590998006787263121909255399246643236975200573771079336540648478249347839874736656302209278611653816428135976158105522403443659609838781846230891920116290458216929920407131474396699730752361260612129006035483272053033543623194230031568279939580395408168434291326872981930131015588692924029238856756640879043581498578823454740424166061258662808493602347150583681665364118057512948792984203527744735872626575562494993190343167613300896248538367838126806510256827230002543294112509986419263774632511876240776840794312866323518495188695407344966146136567375949676520907779095733049302315178407104112392749352250932136191455950158603122639946390654224503934468962679479519169423215747789915208053651450243248906597860823537648825546079732110337719894675470392523496650974384253352051793748592890621576581875990937649474396376446450921639225469536880495453760427989747283964549521513456524260716560805583855334001997962162212320247690342112512600477819958047251442124964194850117016325828282083426089245762652430563022042373955226658758231328791897919672695670902379396672785012747002192035935606544814120128345879845468655151717708741538887677835853181313826444565942373362899363834966566670842946444414170761502579199428183083375756883111420109249328383769459290571752268484233003793207686138240416802581579630824645355979066100825375830877813368146464361833407589636962177991462692175545297848799489604517128543511785923921382942018659226793056565411068025047213913456413016501518836272848165322826705714155005202269590255546943336791881052849332707665660817638668583681113980459608984304531572178596680348112787543010901203704424075734811913863846118304775299328763012901248869604869051419076582553725108808666519802909057483274847429442325685392800027549059460377632716348405515291550442323897796338183651819182812538855191996543495848216633632954963684368320561152*i1^118 + -24492881226438360623558048464886500392030720113822281279006392539858689249482340139140752117789456319811326460909278882079520942153835666215006093035002503259110250394195144696705270463641497187885905946777921917255723755154085570325158227103145694244319995770676420288728064142304753560542157568419309206417469728008361620825534912169393288310329110949134151537934379865121547735116653429446120909552360529347080311640284836076639354817281387569735989277971154075380159361841878605313911938509607419473740332780434622320774784259832141824456960962634684111677766145963832954944684190903603043385257124258366307009883954891227632336779223458333604911440249395538458481119624676560419569326031508226320346047873965052568599100048607906733227573826081458101099465062172120185252076340615123239286062194399351584719935494129589020783305882987119023743160645491692527830990961658077634112238596142220107965631140798365382065711656733552371592010415144526972537327508292181181279055257992574678982958194156546784719660915573400249798754481363376967890094059880098226588077488265777412763139930232340908365911041583892592674619178157257276187636685350544610020255578344333442016184752947702955028916895525437509545191198871138217013817723052257419502999428387820128036299235710282877644471419485447828770287603514299971870796474414397452387725302814325935008002736886203842540111431652456809786012311493101218002718252955333522394975010118563354192502493866999584876557420219170140133564078488774284403934739672174269131110269030589049612314874624658571649565945102584740128682467188165789625475094463049983848185668949486021504265505842351582863565539429256315807317522303151181751028982400990286521275692576575086703155089121594879423186220966309938047923463778102141178584777721881439424632597040768140074842283059118029453034589153459566962030236313279306499464682648792093098334965169869922606514476520749782524294233141141376039492159745945297277089737619080690238052415961475980503240694646381748129188647216231227350266076676938447027961706537723494960351815980749022189922068853245931099942066088269464805119030709928416874758111912592527788207402408423847413786425193959512957970173616828633777357156397059626112267997037059238140863554531207830797819693280225465578793930162504404695593955151714930730770749783583710478172632092348189889747253593868478629990442714339470014714227814286265457582840751724529060513877809044472479580765814542017822521822050429473015722433802289112821057806716067661777886306784214314960034131173545407900082485333456268621422692568430131390145758600715459374300780138732011609419586564508634121916253466014739977317296486929617388945008320955410764592012631244134989701529462395540993478717175220099247582784367714272628507239177793835717719208734382567104093007316953500787027750942008077300244318225365072837837716050637721438570395630901262571154753808852675003535117187978457620174042981443051437472430453695692061911011033088*i1^119 + -19846973404861313398686315984269784477116234630901926347602172194922243526544476929982146959895556723389014204213194939340090074580041096753280170950232308090919679935278354337671274799745534490794910323012380440092360791095065448121276966624924404217975699676513381403164293843601546740906606934548897678027595428607447604358550673136240316807803131335255886829398880997664440900493657373482044214840270469984005218464520077216727843507509738712943828630569923858004092168865181321879229025119848648616377765230043981748495988161965833162506617249202141985570312427299478114847603013539067776463857569316360593737503214349402107890732661926432787275906420940777459705650518806489017028690714091356292191474127962865752223166546679224869830585033837303873247738599310550228769040120053013243560027406264618941438594795397168846735709085850640073750581068517202253096112081299048942292716225321660364906563685703301646266922748706962928337968663671983206410492563008105719983232716812044225516840872643047010396132870404099910200163542331586915089868882930348920768404276135240712457314365907418429185637980005275687524065728481801251805923690559700793154819167058967737124649140779626485620126724703184227104359462216305385303419123276802774088193524614103488817014056734005313057874246627957070279037536298209474878803320696072042467085291389005587330638906413852487726921323719244803801058387595546347276065132763592990063487560563977667209884345561696998761275855212602347079522095150499531060049989790207194988977704001533430446565708299668946830748515095799819112501025507007213084549193416706784557546912502348334333287101508205395232358971281121881085416058531235390193413784424089377570710012527567058879680568783034171743511958940776468359433821370873175802401319087133419115781481941220844942034622143550003154540694032476072613191554282468464633388515810343702592868449865996621935211658326220325654662769967372839011229301928283602985175862608695978504370558913212765282719770379169320922829453010941276826076663658722855781052313357973824843028834882752768547303039519848767156498000482660554145179306757241095553880792953651272132754146024601769099313980078491839358048957763601741343483454411668473196737923722115926550919733352406163027252117651819243697288766054823987418295842420560593565689926424235517414601268940471974393375539890921572473503899071412680142983133463825328071307861527892167304316222234391329185439824931564350889572931473586789122588851326256308460841008148408473701749454475579031595531686796208978386257013021202469505327655094830426985140670833743549920328793204589223282664850409852875814336267863131573053487728663315412910112543288784812778991217094464232878902514455685978810531602758707517417202546236785561819545525037326806499134903678610793556145448896128378305078403759365423278291031315061718089384799855729736980383852151053733454612092715084929943239419488249541955193237840040648509520379602200030085120*i1^120 + -12553702875758632483062987926092275182511957399487754727335909164815621530311953013296995153070839719951608775056969743203348397252419062135984700397407634536911160044348112284103619097720988319418517234895948561172161844151379601896823941123452076872599146481040461003536291348196282424077939875452527740730014157598588024236206668227209139302675106026546826079376057068182274133486790623404385833234556819499695382709986324579467714969159476772290566200496265975394320705654166263939692619523040015934281145703821736781181313129631678447788452884511049973551453358835939546572037570565419020569308134301074328375759785305591733111092576458457737541583818329465489576868077790519734036562412832302931753305552476262516789918999205384820565137451692885669598068402680583474451246609508953991347443887365916591430411931096828668973897067380732318888935297587254792914299193968102999338505291098793299204757383694499623247704328940276388248357809465910544294071747501437049145684909332821479382848927243384646702916523185303014681777405328200591100683652999326017351282456742714466139861589196423327712391682049048736069595178200109565979451482630856268215573960678646473652372193309686342016424525947386621351402142478032511392062470870102329193312190109931167739894912035533070627988216193395435163168552308707118525825805819616256765255453458304291597685349570840238127823397165194566291791112946071380723057446603141409729371838056524688195574409020828388372879436347903090186974512200761155176802590213548977008200831032752659141435799119371952244834627595693588582212080876384481467458266522421736245555151472513957296517495335745683567355984265866780518809439279235931250015638740253523536927082427738729579979187014230200391139506065185848343890669235825545156962137248870308883776502327164673354081212886389086160582394467957658303846362805058223070154698458256555718632252316385507845522309466624829148005019867390580885063343047763990656575966280332804212476878956888238310866121622355390435387110087345176285002088558392904845626337929565372497657892103717610958348140958242858660409103639145329052361814797436566848437310003347375426032089432119711125043506604363878036881007696895573770070785517121708014924979861483738679885516020278001673592521781428448882280039834723968580950089807291472911001725624833747115222979439295324352927560800343849466101265461702685439288125664615204102136202507011156024245401282390378662427528308203799622006381097472074040685191738363063859136253345851621079821908619549371013937842213967261266319135058609065241843479825122173150618109870735681461664908852246681598171396202570929471444691456052445205182975296177223048788910520010112956768020581349224456855270104408287906293260535496790774601741096289244854824612847422721819486485634399917214460834257367608097249894158586875535634147132373219998411876799445395399515889013117936977282119632586529220359086901890129927958801167273977260767755370496*i1^121 + -7210840513443388675192431795815703322736564642286691560946419057825631190616192458624625129803389464581335827213403301003463039318403772971805867166755752207583433145155638756346140992063043721757045878425914136387423055277596970894627033488490124851692354991025454912446310257368778458420710773169111297855254703793803007724060728209684781635566390411828223034850018516597525040638102899786687736970896890572731257372941319714507550745302423100985359532641423118785689268277282118799675871056004116150616542967300741048791751546824419340465219415749019028460442586222364925121471295127284771731846010714805677764919762124836682021423181387140975613410201660641067433325819210345020160630662329962418314501473588435325807004529190241582167262736420060174118589944497671782931750908842305848016296413488974257761468214914954242091814245702534752468875343123565806465040595861398527328656749468670112271458704851495461881171574829977294123539372580661558811920414119670155222179121444157460443561718035835831063394448731351316555547398866911257229941115680048018100624013602811924505079117165211621413935411434218438420009222161898118666148806438458932542110329141169898608910712992092045506541083681851565427209746757205851142154397765179625544314175221915960458178590365241504435794911590997964242375628402707272019458166859201252391594269461741342280101601206738650934654405138172309704783506713929799662076197637662539254688652369147032376944438235419033696132694454846274843510415080505649965574220353617805283958002570695433953263225832530479756396360739215124147220660997048958761375321792505671388290935397992204512143034496303250804813921133894468228890171007041921288139699122442941045270456098495770852013171334664033119440964923084049678709293899824859240068526405759800443295574667241861492850768081768735048489293696858196769456557649687347903149901556398866910492842464169433255127531762536965895881435227268524779177864238984598820886949231311949582983665915774716698132336713586468546543926842699090189318120459524011052239754831395831124167666820080651839795910623327772881503475152874287961181858391798562531910532719926362420665722576791495646209606853802489761222972794317564959386113146605058771836477106768149212953992863746186584427618682270931988606912286109563417402672331587614762462936994700616330394376011267854635480654183552411298336751106064087368176434113241172606777829001802438094426457563715537128571370238868062749976886571155628390891622116264567307189332868505533244365597232009422204422226346367973667257395986381386604434675710991108571800514690468504562753849175953510991351186659338559844000335815432048625441857352416029917940778870346378194709275701040952231671808976626880372537260769629933437112042284622577312078779804855404086128460694228527201082324452580918623933833958146528763772437434691413401340271122713398807671467052395038842900857148654699964052469669119928355634709097301019721728*i1^122 + -2939413608165638220552797747596854325890633935254618818280600117178281147057658717020504706174072469232869352702736764581800171086321336861845711758447941265548885574711379320106925660647030899372127726337147255981088199195992848341722596602387934099428366210739870607980302957691462714463255022763907217453325368856091173428494481887566306442589302574527296238050508179813485750107256067853677769911843853612300354268507738201829009233213562347432868363300572386902049440245232299111966374814965081195569130311270749332072297577251755962179358557719400941757948107974580358660337333071350406034844889012819200483529426442991729450815132954050974886613565739039310004613910110054814633539866438848626120393017769063978792328438704125185147773349312595949031687972589207725410514891462876425562327206878145810493928817262861086507825428884060480401110051142681247983288107604741932129912418027034739693803001658079503372191577966111836721925961015596910474314261476102741837926986623638112272063647456630099354362744768540284720283492893234815428568269174300637913091938174186076815214865735095752636920248832398481787945568976129931404540476730713755139133376793894337365165119625359742041437845175412241891704491813721914622235111723286657435827320246540784890880073970274252958193287315118435150120215239028628355358052675092129577151240908399136956414306521675988110819799601551805953238171649429409849458845181504128804867187536249126662315630385692965546590528396166551573509708532655644456131679466868737482959346901695092945973048752934988047601463072394431417593447832211695323295822371632221535311987657090118847209240688475569907516073808710257439699232967452667077114883337620722594382481558043744990439562021387118052346904968822206870719427438964698485480069529924072307429041847310485976210098900142611413764033002660280065672122916742675748387588201127753103563055230886342024029956698305031233268780925527661743724411529976374848360967964925220269286361262908523945561069916417256999926026125625734214992114851236653022967060452846954141780547127003767738189265989219868885019606407860499252753753613880162354927284211064304638279112951379500704536514079359572611574759305861072295182347365669683779775489363758270611635062238088610824426972963055693502900740938569729586931328529132801419298034413994469774310509485771080857648489262560688997034818578979338598736877779524492809954994977630429147663261446226778582333469952778885128245190904292153031470479661918890458435653602546572137241306352504312457007085809109552151545737090712618474276822512397392840066796576887840140665974298608762288553183115845542438297629238341845257946181945841323138331224744251532420013463788338216285206852451796183600085080988691861113775921209109290853566481491353605660668247816533416131766569524866818515002472807192418833140055907436907880818566523719080649701217048893730019003667208252607666576485959356352572498364071936*i1^123 + -990359763608103549034530299120793721796129132552394799934633668702401423646165842364746940972998863587808650042104423451696929901448918682216498237026875017265522782692603264586608541503975966364044849622880463818020556395708340803657757333035590149282159129613620820152684926616790458969927932744694313994928290984629535647465569056446246785127085362022132668780946665085484249811006840786708884460038533154032581988923541511278283082994208721658641020510795388678710763131482844852397977919523630990293453949052853366999085077433218775642897891207728675637830971535485680251810950879078179917595581875887152327487379317092582047594702962252923853312352552173955306604933913500513785146985831260153510810187807719851558789874522648228588397700115459041747008444519334645038872642690753842686717658825693704546948843340214569292690880049014472285338807586129879122866533885501327485359478744718651063444955606796740654952683965689499475929799537574522052895894532605954070796390727325910957536723377371376383127100193824229245872173836514567036189514066179739389091194195521363408330189370480028734081614908054351346719440477640351350391359814572350234327548564384302127541238014942634161352864842581634696960759313726768234418712043665845133626356306846203938663223696882535169904961893292486198588623269733826818142950691658399911203697674273675309574578767433906362083147876360653878145119937527632364811090492875785095776789770053615408493416613274906304107060289374219823698672736366865357441131457888900223365263979093786526978006691311304029068113193031667226152413073500703630484954344581929856119101395909299797306569833495004614886638471022587728993795205820166552485039166859177719531724919202727703629843293820245547906058121071327293150507414544192500173997145381446209441884893783848936451693897532972358136208266537244907606808796533756431515994754504389149378551368843366836540420073809657862325130121124313945452790638078992295680054306471645247683438796599729835080132982197101069010960691553775463697964959888337784237468698588602390798802670407456573071641162742150514730013615447529492930590394728192046205227341232885764873307040633358180363004718860129731447703849318546650703023116029885125821556353616039161511899633324873235843359983738344547916487750837028761813570964484982776252783657038350496395519100049072832429758183362266502826740833913505331675919416026246905707494226813697635159693322685581139024302339611026893896379900230309410255273030109053936129726071124487375757663550065668982176551749570677414030080978068553241833646393379972237688518023322838925164992104270110182948399088532155192631540732263492429001894595023506249655688304503076335206996802359007150905598152514066404858189807129413746812616175734679030121934939778320558184962386504576136777965782290941466970629360179288530870817595819120672893865999726513932556520873129548782505291371421230421352569996181394948096*i1^124 + -443963006287721286182450842190351523830575779953952847749064805777710926889190422187739941909439582231300328987243580486983077987083068068451906091356446671985851186876033861557272229922753186540754890337590700454611398912899226699037083400222695228930776611928471075157920126477452951889790859494301757966793966533741302002784303095773307727362185112197035299730870186124033411175121901754513667916533915580629988846847141534175223487491471126850157035951392768132816159789798536176278290751992959573530626494441874566089604919942789007796771073066875977344111896928137145744914708039456986727368363628896188547348297689496632934418301580437687354419659768670799808033941962682247226274552048021371722194823176556354073530587197284020776841595757692025269479452503531507535164708189025500463773305758246544018565252412238335685285977075415942425581254437657706158564398925370124165373969753963440145428993718127081066273284409829115774280208254840995446327330407671500379258834795975989871970901366143979672219170066655604085023448091066559787964707221655607053441360070655854752545753865053864947441482131735253532112309459872716714676536750882114313636859187635011412334264568441404519811831530973204591867251908946433416184506231025454539519945950706917168404838667748128091272892515477735080900170101270620759522748042071356204708527152610954306771346327868455421336747106708474102222881409245732635182365233303589073767848651620414334198885076568604978728252733378200719845028704735792634603026226171135266117830969728326319631949907255400875816973293851876293623168634393347162626642018196924038744455993955743247931036393248879805009588589532531137923110724395732072384268557329292457786203027398590072963187651791725545384978078100749964745369964484252297742616828685514455363586992672164411980414929045187818452816862196003498891444328653527043143967966386576433296829831613230789775962972053101762201652981624230778977721815702060056874831275061369959827299942884561335995773178663509142723837838881672814967106984651838944070100062332464144060269565558059479834890733350330918992925191094012093287225029730047643830065157941016524331941550288801848520297663420995902190055483322729303533626281027081096085868565590738804578543297192748723643387030501391030609214466511400431288063843072286238498912763478800736951955926473865411234067797595225464931888388686359014789199972369319137548907622050503568918516777500130108755549699195659862135936386780854616335429236472457667393730789626712035909599374696456765734778443472316519804748991327062540217657259575555585586063798304009820159061567205407046523404175208768428563897319386201832760034192501908529403358185984728622096812509787911921069723118833096318817823890389747515614893734898774338850013955671459817401888657898382521714624367348486633060231177675601620774592782979476989916985530542857222942654353019654511476602021256538158438486638592*i1^125 + -144324573121639860703667163215924022099694234560868135381686499697848840268790240280102299313371990601149736374865609520730263028856060801169794033708244225249341689342540629072995704086397783658182071576528999306096679959616385216800240787481143118759530896350244471118364726013109918128984254410659914305834931783641808157228795865810055917702970408972393024252384958560201843591366470862885949039250252435715960647398382605741132504162330513850735529501497364015686228031005868845369767858990632585525301943785934883899579998392069958769925957768271366369844956573018854050148576648195872991636762474740215622001194619605856229345663832948817031575524321820095593666581015137913341350456965889870232846425607841705546557347934757383894274424432094111604374852251430341053449576586877682949350479347444642385056632593915695087722083263805462964802774352592632891803809894964862058098173615494174422380197149937622722017477803194351323282462964329647125180343258985160476115806158236864305262229611309861503919666606173868165872857090950690971613562894671492070462013264302265264946475067982589043412802846010161112637930986845352522030919884735275765971126836562672883272774185766527107644715831613739765582423603913473365691879296395399532434394243359029750467145891010887666421324544029307765601401463172791723481378414406466584949356468057504190312752460426950702164151642633431815540612411388559719477633993095753333521003532629966646594859494666766002527506132504910172295277447784979464347560293689630152556887108743936140270136559860136706374023288208038954117826969479005794086701278862495563458554442339940076704302894833833038900143924413088788559798788497622251543598372484524572361867590699985437028978447034661599097213191109520530795757511989929817726796995418367341353645856192742010840064716333007615403574146709989182820744854902469199020870692892574215232203482402475097489282271870363013130371668680228198343134280629833029783014291603417738320707284597298789624417373616817681993738672865861677050220695894320915546637710230447073764784081879408409244365846055805869357815177251431317018446291261431549667468189215185341253470889495145275439924742335655363842734576433665650035328870205544515160616089276865031555089086741943641546118509326986536674967657843385370425428808474213758754415364360077799950350721458745525199201791353991557903751213258141665860976401814229883410102882257879267040314133644016672771015045947296358480662611399690449955369847851809160458973098160492600760720787888486656178900730784739683107445576756602184726965227215830683436549715929031447858904221181893876108450034359849911237438797289443538145340405807695796271085157669842412393479734490114391030691642701598230050215310744642451362876163619592335266069559911170916591291317857103932137655165019645665708094247140082409185952844668187508617001647158737945532725516315352991020448697588243234816*i1^126 + -19483232180947033150558989918686038058945042830333891607614223156955903059801096541387440284929269808680301838183321788888514704776317928620546457699823922780046335183092955338438587957057016017122960824932676144425367067935652258607668844872390479479941326280870667166249986946196761327009133678958779540284767568618996274187508361184560117285769945352302454293084169465409918959429870046391517741899020948010231327648656206072180393457962589944865547915498049627185664426473653932644893801514828501144244343448668744800194722325378848309751420576496354904438859125298004220950600025242076263327948765629987156977710832876689545483643212441105696161618679803724483408356536363865154101736201353677004359924607649744353653746122645434264602896148385202484925147062569345716814924236007442056913816334075891031390195302806942729634549438678999733439101726152554163697295276285263174075260529614114106039089363943919297600435899746476429539684744587859222399995380061625434658608614325544510567568568093895771647206997165712124402454918966577067652412075560270521204167692152441646034123072769142416941068058155389813718248162728204547233217378460401759465029458757884388463617036618915462442984523179932249579275743941773629293196055867439862959047501146107883185499212833777002915178453985015535534768893929879095834899464905408671534434747423961785153319345883398984641223668002527334041036020618938390685653174637948297297225903970120820125849503999911873540505732632834141126282276403882588702791766170927638005071610449667733207339235011585630243242003898740204677318729902084848793993587213622463544386987325541423375862514092921718343995569065935503416934440925220384401731186768596753047498409899084689282306807814151869646082078725708686814629824557490662799196884076231313565678059847838809654399978621202251009954895566253094339013060249398828443794560523797047876363565240274062764090913988030962718684004352816826475619902455807479052912755097253492520486803476463769510879824581048633756095982480605403708116845707268004045717622179897814144789068448947665537630630019912231737114594831446718071013555768203403786410028147935251940558766555850933033016663202922579655686351364166346622295878852695758904717706471386748754370402822854172275731223496024719150902596090725896120982537021673915539181722482461230285606457185870676095282926278283684515457220839587586195207654203264100588670760478164080223351252892882792392616994756653156761209431351746139790602825451012061981827156460640516382687047151288282199845400210936398346538598041251294923743221146816163519710682012915631889201133062175497216144303937405113987436102862562634255546590486226516435605135596650189558734029969366474739824179333969164200602018460073096114451259142005786298760969382051641471490379935179298458588755823750415147756267483693561450313542499965541927549928337641099254888014356555379762784108544*i1^127 + -785633317686061432516173462800020156595026155103233189721614724623345368738737824146374758265196041344416110901452407207691847690433739403657987630564322626676760350035667090839878888594685742372655843839030049714474834209128236970585940135095697753571454716163083414126732717411264451432755856316472259978529093739953525891057741534207384204340225947526537240203366000372593261942151524305537601185597435318914904344827911524022358669064011001518986574555740890645633479251194643573368347752337961432437636148453888467542194728706080660770181531328644616206281297234482333602166624312050628257735519115009174157247465773813710353022222137195916942573846919845387481440240900571323752330148886407254034152728711300132749776953691793595875606019569024468237409993899767244057218377835242406583322244937371858148159902924549658644611789451713385605936468948170785231386329103647881540319688887090300051959831498355974206668358862229922138868354821286205140673280851929251361398870114858414320106027895477795269045524801932627133661937871488077079936750360015211190821766741014305832053370656514843170070346715018529543255240491951777421506401979652651753949554950853968938042114325879652925051698022517307241472064501423364866477967057841480656076192604112693145926834358984585045060251192911291902635147935814363333753014877807115663409731629533249197142456738623724846781042032979723106508784701921882486688132935092136832043651309502652237059788615183531530491402680011525788361081800386150246427295806242716884399187006266548631234903041118396357924119246381561643820896260762526233625234900455490813868160371756047352458483744135724616535324965124912579343500585476461986607673655290210401038639066211027258626052407064375785697122418500782750972948371707770199594950032808039278942297775236478166524813114767938395556343700301261101457783529426007516057510676982268074953770953042426224397373546672670812413184238050496727032985131483001562022025350548937108575231909254100396894574274975989249590414724302779988164604594885695886919260738000679253097017962211492717159668639867030507293872041762248152763409198624029654129866398405222627120897623551120573978435633770760189164117888170609974861877350226829080099615631201748581031596151138736391745957759687550558123752450664611880553507838216669485324441791011377543006540700937533251988435860770679088605102876876529550123806488232319371481742001185700395277312539393752342284704067474930219433025131823444142056203188192596638125929656427279236449363767977552186875118262633052716240327069554703888310932079357667283687591899008420015989726279505412801509619627773365580964760617733690227287087025702200680699405485489814116858148108692121751327636897686586092063478234693585819866233547154717037868205690235856435969226136864209289563238106329937380336464054230862436307186474920085417335430469650394713275631127542890496*i1^128 + -185070002047015927045051224979589594206078934913609073238698860319784379002127110967261913974482705099894512974694423864180592589092337868417764727133410215874665529031021277678657506246355806843677315834646281530531671407880419339351111163995599970517752052478732001293071179371174956383990324940927549850271590220224269530678706762196255235726103352775103422421380571375384034037879228187793249136976142985221139751873126374777356360105250955941534199023444457716726361733213597880966649929948441514423607139522280689417711432831355567527391501589841298329140849976726968155502492657468729431598043353933407676129952068203830337482244647642944841921451135424512737536424199318357731809956255129463686746333032542177478432721202878965839892190541638812713264739250649916995099116703369140665515535890500516832846962981261880170614003309094084962284005964900040720129881357851725515501003116107677465689656916469713688844834700039173392894073857838075129850013896907792343172424987093735614997614448496549197840580918216614318858741951080448795165942538831789916552147581991592841626333558837349736384261242942515439746139650085512963044024486351505833797838819810945191698600384731746034281451637669466723612271221168495071091351962600315323022487828944151054571045252637365034958068832424201694306654534319823040330965261475453724813426272910767259330904920414057884290123723147242545441075469622442177472016394214861453326824715395059926919725920219768737559772083852270225448299746969132070017798550768080617395369615151993289630723987703046034674273515513428675343062748091996156945034470357890612848263909062659875657164904275217615890716500838232317398068495794175799972798199964835326823282137987805616897004389385294557039296865426212290294148689360049309152464396928260789763125886466615002974863389535335241994237635011875281403371060210190204398114970048781876974351980165019006600701259236547517899393150229610675001895121619441729536759328026129752849032172047661934798400078532994858139390065212962717883444905531733667731328076412379670023125803293547677609202805737496979839579714758503895551255129205867597740564172314126385617794539803515597958165038667873641068829818240540283130360290442593251649930391333536197443651635722034484462192792855495806711542699092510969463227775446426282129955320788226634357696902017265798847824699957495631582619811156561613725029913772224862470320897273815134905607083762036414584896822444647661157478778978257954316128088693359057109690386465763712031645931315925613393476703824321273861473271238462502493260074973437015893853139066482786632758202608603249749029246788983726047240383045605360814299103861435365245668997007004409011284452156314637426874264925144946680141863140844256369952357329292729459859970354086304447102673362434455390512644504071344867163585909575905857052041183870969427566657944107496113176576*i1^129 + -49400142262843291803215203176920902339468622491669581828792523182782817900135794853411923890309199225647326776526927465311627237528218050777955617259918619494804828946586475106343803676185638768316869533297267959858488134172706283382457503752770849841223823577812515771223278574283761030757384141049132264132641399866318288119887096935956858208821984434521727469459944847570536858486939852605201970393735236320176801831022051953551547871866463766019673146777014403809743546261657821358195235948897522135074675742993964325578099883672811351880704139792372539037227641447136789625090311961067907675551585614979826827199373678827041135002971509910317774228463536046972440299988690287716556003702729209844009819521994645910783476789025502170596594690897149944895938799570315075235348167345807514757933311131748465710035982306361691551503373085795777226537069828659158852728230145631290720598971779169069761181401336215062157486882084742668477553996411380292687968795888553384513402099574184709061885675878318522287543295268223660528595158359528754993982626149379149620107265262486603633499102750813592869562935266789657769334827170861644921467341976113131270874503737538662949507730295218155686327441479843151540513536361799250251058479788311243616818938970842897818249762053310892137359301769714309059459810383537634122222372764191931639345309839289158413108360847100040087306283609335126836799155755581664547997982307124502810269674948556726979910822848066292897966669390644204642334842540868594307332482040601894323807029506069120117031135100254681149511216407184838028364766797899497305415731106351529795496850440936575562321876653489309518182217090963455349016199159021129657189348245263732311424642555814162246406607004188527499111573584750831521882996051545141805224209335486992153891121036314059781880135849400086973208699247554790394216422725212414094839716302160907035793046761006141349454573071077739582708064667310846629329890688127780009236664158617789395170273920244929738437395972014446722721639418816743971870132040281067654275659018483431163488184851834829122107326842733660720886087008296723473140450172253111916253883195446542449663777024722597112009869184804464225381510528644675467888093710151681461055697727072232565218544557842803009532503825342821180001841374174938793153089815609312320937326752173425889126359082993277165241406406302238417330281299168793422459674134912141671767442409586731852908150798799711465454998719682790344638672429381890169728461086518806986508865845620339568891009733743710527181153372697664985394974085738673294333477143337985895060361544018151415115362447069024241566224312007226982824063578333350597777475943937528895068216901068448936099336868709951889583423816330536360670418967820533636850318129597458749382200671585436205746860471266865856750949705366798568156362938073632020259996439885618526650705842798592*i1^130 + -487228938749394625970735487322863484295198247808860451619584008539199599168866695185400566183241519926186939225440539851035770223084506623843140107461365674245051905631898627581974340701528649649462397684975245051359628460884816208712202379074008961358711591129118981604305272520706720949918488800064875045419200651628816806996648874945812284838152461405045893133798052176736723082105565435568935132367541169483282322250548963960095507212616164559499738305997117046871840366699130417776794009389008943940677778547471697362712032051786007558007129378826663190123960368853673019545911924013930667776824625015907318953108802555091957418363710672874805739216001424684413954606510074344040744954670704848853063400133929742964322252909775290941506994636804372463271029216396509083415269604365229379756554199354698803845698537570739469645376745471285804114318278580735988364298731689837985948691265875915249399770277809014276352324174808597091356549062663979277004950756375273213049427257302227612079364771713178261378234669369783476578387983641404275419252222250929642000061475786211742500097425313192244381717858456529554688163793802324593729924806412627100324561784247137958920157179807629307309891443600387509810379314669753325036459071838468811535830582809915355296422261853447120499462356220354133287015211153577623113046216011777399069951655270936097126828643646256646697929118637491103744166584829049499133398706742049955100611446269547312899964682319630914742407819982274509804152230951518321958662205682255373147165241177708586098141316427321284488973496525214982978868244648904470788582124933724222015211171807861697965514805304553433521433673714697894899179899922912282765866756690102271271365724104396057292677944207973484938157889436752772841832570474703222329889747259640717173787360038784970445035462579232027508087695910585779521507815190013449032226775062030755116081376465675893561654361843347398764373488910778697097816429975876407272434307071281302977589700120527608105244019133597232106086142525750251396802120322362957355433385768775374717087690564297968229230488223488674422389035625872436240026871873026516635226010229871722712220962645629343329946494889752270821443842312912146881835978257650665830879071385857638173091124608966653455875441396214376032280165322264127712814361165473070986394631002258515462368940267056495891916982376624833722291020562670989154790158119279485055786691745032168805332760924096507160114051199401612428050276536664987398737753575690862235855770282509609501574477064799357021121368763607389842041802580002176525916387746547491762198141129413875697033826693751521941137275875780292957920317027141469335921354239936862104967380790838822118841254197470819228179140349992712372314903369282336248466124006588658941311853459321940234783924614267542551568738280057336287211872534036849458203776658201301221376*i1^131 + -91484578214757791058424229726052490245097291407744548238038050767520447958392378330945226192101772559648244417259762459879878291080024956752602566957371505718488437083139225806550578942326259751112962920731585454956065979148757109506205724678672650370202444535609782473841948042906100898932429793169240310019949027732434979003891274965460203411523932775913029157420473752475966503066956749841693621618869832264665618882215339671083470000703842637387135920814105516568730637719815098434518960464272223020118453810431042453877457266423864883966854500371944895368746132804306908259431461574707008201455459734704800457818535999966687734465591004607656356000124274271872559668826688903109459963362794477618507327589733624934237406732114927406365640704373108899612333345250003633656736509278252326531841994404682417345210910352252209560442260551803251088445443838140239085936954968622668880491270175043189321209422935914703492064376470648461684322512332258658436596351900498729970330965367221885737958541413763803695708102490635464794516071791767489502684526182999510976420123897227234543420983040245164099415652447340688111716325999618508234714670124256586633674838326040890025575248627751479358434910313264504620997132273190163145628446579440223731294409627431469238920535802997125794672960515791428418441391414820053934508020347737285193489612605416347745295818995360743738388569780057397198057318154403187842297842804473711896476711292507808594968178495030463930310166041262183273133727469001212216017471945044501206744418368740370050958096936288367050262015798838747950494572955513121422205224124720278469774915776418707136595346825193031135413513019365171514305827970920579196152721783189028482530099527262475957054781134295033638749036242694205363951936268369660063791073992658968273744315818216564566691032101627566193233947506836513405608574148608834289958307885081911450566650993823850359923742123007418200869067927717563064830033118107203863950520271080785090814694888856280097325194198508971429909699505781553398984858768787700646569355317352103315683083415305086935820747294533128052249536641699226191547953713215138469725226640453683502624547321099531693537421104060342897778468783272452230866766366618357615110666934550941732652774330999130366381645458859672535629819198027893946508818192467656489799032215471083335719535851533879670838866467325294437292051858338263808293856588112025266340301668888033238536103641160966250877032899288163765305038196750127145811709299237850307926669540840038605030356635493902235242017694527586102651227487001089888834417612814213105586784822370199570480940941875221824022236380900821254238216393286684737964843931629377693225617063876744728680292392901670240840583438332964591107663250691455755245941389251788105101542197449719008004308510394881106031618252631545078105200256831387074524029648896*i1^132 + -49286761039959887747647124673470594427224353470460859157794713240925267589156887949454118910932499625013304776881374810380335800356869941456060669066091054266863261592022729067700564463464600269205366267035720178232025174500387162465513395883845173244589087223522960138729528907860194468246634320142680715932734268655086232821329540915308441728328563274515737624831803429327898498335071369999403379664478414059791588442874764090125264329851197850542173627622766405848307716246864130146258305815218344495318524007850881981674859719793706881549773060622628712956513866705828675224119466682508332894882515906322664184807830415545854400615212371938600313977245837196367922449410683945010331754404547998954351667046209801991230618093669585137446428020559372439027897502852835889641999875859822065232773340297518766903809384675161975016663024709107501465913369493292915248894380846002266617469187459947487544615156437831772833838914870548713231221108235879461709048629037793456927431697620438320971352006290872870075879322222940082754643166518202892576416464834287264663811362904764972905829957115024236887364430431583972543088516842643484016412738424635844034390246005736095169361772086533538488295119927133345647500807518894711975983575308089241760750775543184528317147069982663398632665541844802077691859866653836516286529910120885411218740014300615518613316374830672306760720857536083197779991911268495124410814635616438032076071093991398339244880771735191059451999399106425898372192820641679784885429542896783954064623192841094313994237640577459968632173726862931007395262644431104136791850772319118769463987741641008135473444953107461883635851216014687890835713610025692406706832562986649315387367536857871827876724002366643753327590617057113133406927740288703680024670127772246649568794050283342325126479536083637742639225582369123647899975148167244032230602354529483263078266784735619431432192510791719883182594665482195885362985183742857783422885429318640900380261259012496873898863152561957111194399566495787394338786501041090647708720933364263277733490263686424553188242583075121126769338719449952523852999998236647199227581930325191768104831457371972648107437049419268494699744302345388331139246353558266537150951584800197565465566163632860317916049904316388556876287035938191312992710621977158679297494799896743734039209057977484766695134594381223731007526453972042047258182234680112403153748781507171397622931797976442502725213591850315989278802424038711810319794936698766291544908780214334303764879825113194989361791663152516537648069894730960012732288083326592185400345374281036510152836240927802084379033411213872746593744933564953289665093016490293460009065537564863648117821017833962832995121643780325435979211109070898433214981295400386384361837862935229866514994630881837821882550639074348002244674644107887244214272*i1^133 + -254717539600682201368469414787119747278035597282941136389412414464612638756557690706551071637171459399989392748447027693218024679473128876426996834093178399921318149024110792794326501476918279585027643933528097823648828183115085386987905857950200252633895813248170180558166481500024754669183923218810323407879625545478660124805469628829889443202119818916799610418831373428295466494634442350393195907199533851094605707370486842534632418441646579257642202361800022964366246454344114840726667350936546778137792426821731772316768297832257595731720995477587708957392540298642062649444222594512735281009846952440046538166187845372223356740792304839685880142848958655553952045898092280580347960539415698528711359402101538846778985741087353873969670736232197041703615635551051021317002479382106629338027668546330410160072185942254675570391565805122261788706726574966565727409072658661886013020290470613422552539383773682214600064476924505616779608301595636930675937100165965098757682275501144048179239051918394610739870041978951474921900712726467126597089485581222557988219222045301619478634313161722498097637542255048635536819216941724727533757824517171321132439769008360377610129929135480413138101075441024032800072304443805605696245248301445400676849696426732960861244318373314448846543620172931381847397351278519134715515956320185444994265663455201535364816683480860527241992191852373725003843138451528033923977685355411736271790214718306513942263102404611381331828653198122326548453017485182951713938805462194336921029285538056230954542446818801338053716011608781400836696264197126450134756697169165962024354329762759382154898067068192270076175619319335830670954347819132548725648817793913265723509709222936936017247287783583088159996926471293745561578859038071057289939475532092441072557706663119580759536513683445240372697958130321698007118714511472228300929376491545431458463233635066284355601047794783650878624206503331628060742612755795038007704182816642577802839714723479865235791042117844390546062177701935734537098746394550918442800762157204988659314393676530653691564093387209450847603361462022251424114634595124558019593983167182119449511168981015696330464637712623631664545920106749148333535291114386483495208523552933665906210027646716731155703524545980148842522852862719912435049087429243905052535080246256976278486507024361345294884598266246042649929825475193128426680086942468942074557281827054431074210686061186685771286174615736499372615798334444702452535203460878364146821615706104642732484923021383579930219885127495005288996783201423574343397606496950922442572323641841484208360022659219902971985819648539798238217233153046298738828481466744385698701976126203880746567812335801649928775788151132978381404631041954453683771883450004457987777521279559740619019072588367078119151422675329988966590787354624*i1^134 + 76469476218634331795412167960027176700096028875152516798027848510896765958752502369883945500412461875262359091254284291034906950112585606084773308776560159282374438045954611861669762996351278834697206513909163653674439117810567726488905838509819809797223303217827445950290755467136159196498828937369892320495762247374682660679529193807202564722600880154157369559291221407634511305443289641983462875135080542821405213168124638496667964290911089555004970958662377617555208388543384383385378011764192260077021482206798619073044227308252860339694855679046195961166931672010203484908179476661048362340461033904497897315397339649692111700860419717843795190032439035866680324991988041223085056333809354977462648207694567804250035427972373902194413812139999630913333763506134025275959214067869551907594865637989763127810717612287888198745904655530447223823908992485849744578246485818928184817282775751550909601016093493231699307540732814262357348732896918771496264276738479933914753794902362386650749071367044302485293152812894511161820216707184235882729503508253510330278383484519447239615431126821436533230736768743638362639999935291802838376464174385446138562273097713921051272106815935611128855561413117071100479846790385588781273547824583055507299466197627949813794048368844967736068063256304871736501772516465579431209308448769125055880498200626360950801769806854661673082297991669856885428651994638406059653068660106746262261817326267902029448929642402167092048245264560803934140104366617915959536295982299250484426775317732157274626946461387521089670617873049402592881399415361223832552778711849724315408526888899366535371735937405287756476247750013710591448853388317652843949737042534219027258465838263173499847740023804090600842461927316210175099004627032390709880116342979738649780141019883302040421104981095038159508289522666830784508857324257791433062864009679659950069106177881499940751467014431991354739604945519541419787997971626444458724060931059535575330466583539929478088392908517073638989824692380389704245621184924265094276741008232926237217381496142285354166661541853714262953096211710177401765563605597892264613042771320682833463298436321048940660688894267422907391668520565714974893757429936865508801647119604874405413215252458771463743503956406361209925486552405151945869693116930783106325874672530944480925527187508421450877933722349370035365979222180355071690579605212116590067704880894119419639562524690153508166077881216954791219946836873389922972291506689033800353392475820751584538533285624656423829331585629810184576510721661619382357077697998749612614545934892169394403702168171786240606072104786556099912953486267666112783854321761279566625009253410863764159070557092896787180947915597116705797451944944379172957264090258373911132835900683076052922249814867459407014507766637435813888*i1^135 + -13932555714522478303881037901800012930632904764579573861822962228918970905977365932401507317280685122247948235271324153525534185842072861427046474121050452793601595927720374200100248595458804497006645808642551954516329556652737561861451910489318984258722285789003177425702205051178337913687398315452143614149620770363716355851624411987063482541119498905325718714361155853611616869833074028008015827457736545849116429423985272916715428489809450327666890448161322551630893492384229153634288385480864403860240549906941661309124454298581999585151855819404603734681416761460389855960524581597150953618737153668723687160014337838557555385827393405427886923737450933839467750440160604133344317228893855449767354301039269870549749464540556774569521739143720389127646626784524030084998268823591345718205373189509561289982643327198579982507108890910407793543896599699510094982949009855769890865897499437118739230826195471552746677349347777815088409835312943296060718474060900401928316448859673304472251385927468034564177829906821688499869636955430332575754055535312823580134214077080547156693886924264272232559394250278367244175146641113475341251303716229975928538252243052775111056438564068283698138224139763228645822882954977311450361137403977748698130127258528727159743588711258121631657834443906710766495099969698380221091433980070552497319785118192477382246531498369688188011239107890332764513215463086283291041832139803043422196959590802739852678311151172236211080049165645259053396109288751497724723548400253881964640285778524950431937119430648112605633568974991823492152134156577510329617377039286739805300508576580365672462624244775046508040058228430012073285822549837357321921634222687275693086499177863212956241083924608810498211916347849723649769295171571942749223586630184073538306874140134490876269207756527371588166514099230248638030161080327865474521742080313666474879612532264365647840394507256109889165438660293501798542903150550066553901612893075987421918536249498197757268936691440772612853488534213022702630243729700663044776064245677558843183437517661435369814351029399144209969554453111774222757794262198413446550464767058626051452882585754317500249151101170441329979057122454294014851385946486995989068281739909837260268845151140947716546813037642413838673608654884980911882439513922440844159813975416970410619694947735113803413429697797461897707787125264100382882734678900085841386679941051917038131543985129078752758104736687913006986673370427277543685429799507895816173624180067970070516631871898948444732035628938919519974895908224983042449009952013489834263000047156584907126145690277123446400017803865914219964939427221718959558966428314683379568137496970293642150907362202492449508496893814784858510326212828451338342219923433852860487136505483967555717940174436150355027778600960*i1^136 + -830608177596145932968232742053440691980478215704356784885410939149988615778234995965643544336315361507196468025811114683476967332854967913043291807691155289949904599501095079206175348422443719430612047952647425525898375990138984153346113259971721263151759613214196083255876386778480990402016490503422076324142772838575064157421893140365573212189974236290244575124957058031802125306028509828681887016736586092139047920317692107470746251950995409565339438564872136029155620791010364054640867927096125480318045740646088363610061161651726590232388095178627553752522161245796178472201328747001322775807607076213901206974563982309882445099737550582042383105993820086838236453299099215032132680288637008121822530249729609914397116205874245868926753865172105992013499801510427550177510019217217434793360019537841912742596789638394295884440707766344357607804133754642926724311370022097382964944135030855626037504480292136103778084820941927711456753555266822748510185986125425790286048382758313085006890748153515526282946243989895270254571420844090776994860035444968471091004472462847286251271592770250376546440288514812420172229967149756020253223969196779808075131000147205838013297717969104000152345124847276849213826045067088742327545600221845907814333205623655462043750502153514694367199889255499291118548199422685361313380828356573269882070665071130373420533735966906416342100635913761317159264067211739287501004892222142056366309775210636505162101947212575854449943410040846083462526154945999938018653960768894870556146986593896724588813006202462134145797852115981096728820694930037608853590391290104947234733458577813968047997112162769461691348973768423546677410981004870820780750634117757979626716514920474486785907489814487460384738672825087209957774283376923726091846235029937218193608969676802032955756116259810678910322813269507257504940138834386767733640608600818674541298937098871730621467867213906986901692799102400578475983619944640152761401120285480125049100160896719878861997659616702121785181207288072222396764272380126465811267230903251261698162348365187703807187412951475176221510553943037188738855690208328313177725401749106584892396974029852257182503955995485596105138515932759389619780409594719420838039342396545402158537735029298497183409758957852890467443543287286273501764490202374206688772586542272536151485229211658498944286037826965213709535790810049773940553029269699387647139618070670047872900615650975316380966440865414702968846251035977335155956978894127039498242420800176187406075784619020291575960108444567572824026630334134133146198465295222825420168515966812920749862977783033560255058732379871984128695524767446841376337033979302706666767667847082858831530433722967904603884447765967353043189499759743948497739988678490205507710680814823641965777919420158443520*i1^137 + -22936176920194696305714609299759690400332433427444959678785925336390773119661105987644088919203646568986481150689695696684168261047671140933649065208930174180113551972045001359779234036716901682255715661265574748281271829738689533579900992625641147683856940227818077354173532623994370522530672743451128700670604317618216722062260258850169749514436796779278767214826447982693239180875618514998649233644875890368826004770783301620242726258100992058283845072876906789482706449303083307061042776791646000106760464517946560809984721889665078616995251797479262722844217904447379068723335156337991638771973466984473603188118405590276207806694995363918395694642777386583645592749441363269967099014020795763536068828955606435177938841342491737169213541187430434518692789522596372216579154381803835689658478847146310622739223078613421214052746532749537895654201626377641957736407446122775208983715262658401225450631250725392004221793447487353993822708078518732446519877768610379082038503153649986182860148557351283316373173539322119041946356759834547474294209999620004866189459268014752393244941910185512913353609621337332965116402999028419953250514608244951532761412851150680886156024467853728018893386381612969627239993568074035184764529019971744279300707439825909089692441979314893880756335626787168862154356705878039322939595968791252823037443521531119082537631040661742821567100429033025945301994274725763419534601018524414792256512054683734127632006349000768652110207947129126376885556322227173732661471578795776382268740213756646829189989390288592450806735202942862289170528759900946011069180020719655630414506611117889212990087936130132610772046318173750294270131447886826491466282399935696306307995477159590902207330050254651508559473463427070613641499551554353318037125799447720556164135569422288459989612613868832105543857989704196410597705646099940100589753426090593571095053342589187264163204292032556546155787933408021753054618198650934302980818672262069603534835333113677891137410125005596374259123041973397772968068751256417500623116298842639962428529181031465059896929641959021284633965138587459472046410922558916999700589310565096145963183875709423651309969579455213652096690154320339477851569422919333485062690598514980655988307887553008249066529183655483938942559867864123302472016133238512790515828565722686419241579929711060355387889046686000928205272413226245911487205746272821960915662872325667746674094655901537839421281613042148709309787641591514344429619652410790005683939038149395475650197120455194087066938268210826911279849524029277735839499667161237759926165865730672996427734191626270579331661847385677511026711050553936441224674749947195122038179996176409783888068242791895125228313753915821390708843720659537012606185370979186463119993389441494395052359680*i1^138 + -382042808720803285065935122277525229893411944239463387829974505093214198352345046406451056798411732494729916679083518540718393582708282615726146261614688836582625915443403185837656545438106790432130971062083625532997519265992991168737521074629905386895764205393670316677140436468271043996005968892641981392963368893742629755330975001507694306193883857338022191323298371263698351621768624225192800097795848385110636269732583403987838818100844306865247507898005783616292863696824600789190992778585245184595952963678510408442620433582809406711139158289531133725787230692950083159416911666324113304176353228893637332903963035619419153169492679116888944273010055702271934838790412234037687877481050995851434621899932055660043207875443151495558626342122081251764957811936367736158619747354714195378988147718824709915614812681992365520206996928744897251582321294524763978470430616980903393234570922625359683192123066826031436185540804498052367027179687819909969270265284455057486925349347467557821077321443666819623031395253235502429521017078955374303974030785732688964302875338546466694478970599644387693440161262158086081992129426123379486185197545900757441408682279877784968185377437171579852327910527525721253321215716722444305309927799527239828715968017892660446781549325682853786651672270024339908901291704519848887397267675699481297298501840770180235105399703056671124952664287950587510713266784186646715814538781743319397241632248357696834808305943302248435476966534561246112845251605509533344697532717997609583815426792936581211305382754068800639458645764416898977928282180334975569836138208907758721213853639139972118572688529505564103568013353069449318323761859604863657718584759281950559349030971842933283556769181067875582270352117335017976244213017642757810016038680239889274321583097925181118127483549552150975631378225066243359784921675039991666093518940681512097394374956081618584551688543390431075314670882881898592723849430449546804252730431328117478491489473538116965627825147402650311088929175344709023989540894314491876716654070902602434471452955535073624013346829920861343325638329602805900272237960190941350996424679379599405327672765559483361126029326178565296816867142568961668259151795401468931216344046725017981549528175832791549867699834349536003294442108718975450139227789540456193788409263736084326840611848355427623305591472084108663672360294194525508264688749383326269411286045841724687698847482510001082456320048008125355782456752881468212590383293621264456299444377787464129449835790528051063031664240034672257059249039460610773916955887145031478510268855985177131900647853527737676460954426556334679335023327210872730610353920442981171534002712894850956878454175185903891302336081286385528514562356521207937900764739702554575958619688271872*i1^139 + -3356005388441436918620720390869285888195250702231313783948249462739444857999977566965852722934672638105648837641992916598245370172779671552707784353040202925098547455334600112424845799015251265862834554599394045724033162243438522369680304015372791451673496712910491037006464626782123125973134787233183220024085524361831382256158511107862684759681920201926091393225280180400583553556214026147200155777088637822807842276599714498089726685120378770251547731628025544360566773064231537034726763910760943850348005839053457999424113151596765590224853352299149193223022336914485308911590250354473549181967107531261398877954412424265904587109203070279707757930992499916485190148874904992009647910774713748508633346695374961777475081803845594012316864983520584695251240616186277115778873840958125491961593383108523423824327559827987033601069582745117954137869565131086448623218310145375513465874110117521811532473026879063883468616252319775074832958406347325779486867148204064190278732827400694145079894929646245874357462435109342866935987614081283291437603001832594798672090752811499319853250905394950420432379471014520115703040234268490169928701873176661436850645369946395460033527024136198168373263757302570320061163013706470109052514162384409490140469685499116467438571459532401149098182808430763226350240188502449798757104389156918591552007863041814336524350847241170248288398296241485728121735248059979877427818440632833100288509631152535322735239629891442237331980360554773867652169929400392553048674739447683758327636646521205887558810338766336262671151666301041253496231820030163506672174145001081329722212102644113907165395455845838010281407945689391698683969702600391314078963455204942893493471503428340608626083499526288830788656549756659037658377903620456726178757454014541690987271138205398639869919311603778867169457833138670865877671756866750206567378086240685681462688170979374082540131220429399042348723425152413869805100875721575329207115929530839226217793871355045333795573702394625508988680877674921154892389330487057292972430648912268396591114544360724869889661928085215408917829839632181216506107549435841703536803037355190762588777338723518370454451855668409487957827163231670315848869451426464357205862537517893899123337250332632162917133501693533365194325952811278644630133687564370309834052065067063128343763972426068399113426052094896106629967299681633178544629101462283189648955415500634633191309863643312209002221753539117648969827147793831690896235311380623104581997359602657890283858005964427280946919402088711162356886187110056159284326615793745970673517025351980587263022212779121774305227600393782110404860087949253302295247723542523666176866401405287292373555036712220116518650898522439226086660559524140725755025607591277640024064*i1^140 + -6271181544286268984766039979863332735938190778168537517409266534070010613821023396958785670781840162405010905562555173322792252710653835607578733689789099870520398374276602731180146957640039703016781718716628272602275705450673780909825914237531659086203144753270559382790898588751786413424656084861504085339406856859867158721207954921926570632893641334498428785642268064166387688217453679921341933520506331640645156017326861449614182915985068075269625258393643942879638172664615491799498460762471676375867230727325962252044389339393934118872053345816034298043461346854479389435702112154055185373821126355561010188206138362263550795457032380896857403359162139609297160442437322845290199773605570933332903060139373620668722928350187528198800881917595983025832255794325075777013029392388851376725366033890177942599846080004325224365693597118489961671374089907488114934149772936156534766042395862933021902251138773426008181769539477206657989366521938717120542237599305602558501303118831515008807004491574935673410779728141350882129495274578517768674944004283304125935749484430013955023308210509040381203745831691218927797567566774179742431419381783315701397128629780613490833997242515800327512941735444822353270898651956043318765572890335156675979171029222358057851195360614105504970751827057301806919021839932253894896039270154894691622082714519883431610658363450071186495748488664413623348321016017179963796607709205985641615526217235682650324453114422216309126028391110726564458938704423462921393449899241141501622470580831787560559255832839612526178845782794605178308594728326696930210837389595986177544810661358118866183553283214615736401342307381222307423056145401474272806104288034819909769537283814645173086280122559215444238611493316446129531889701960761407008563293798513599892389547437828811616688508058519401786064653447141660571216070990624412613320448000741753440815196766256057666896700467151936249015860076314060043156611640117568514295428397202433406068841126254860004770821575766912913848578783061282260956262930398045369294766609985339270737223203989372280254984436022152412604849526244390934623240907255976260186646929034077112382555250444628847667608505479208091446766150446474214575795882170835363088476437678895905494059401940350394201949189546327084590052081641742955900425313351162699162380669284795932002724540536515143373281265612404618341471263907706182993057476100744438735909377198125470669852803218789637411609277752602035966227814972394355567723045596088051897951222476734876363129719366109401171128546643189906292641868312975841419623354382489901233472611506812004326182526724399879967524144915946098409795086554071877633194378841483654110081694160938812759410237882116818385569051983691722388570240222839886925791232*i1^141 + -9008025655293553888614812168256568606369285147145907325014702835555361907603197976339223835394745498355356774052331079566225538025927884424187856318550471283546546593806064921603941992960100326388995700639210353503657150854679115418040986246618593011509361685335235335985172284273050677375237262986404297088916232234342607694224898359488631356130128310006742895337456485588417806005145331642080439907934688327516958304470026338917982788548902393055460795965633543685896947213690253652419014215044077913960108633910461211333493445290567146268853544819156037712599414165513366182119713900652249851716297600152506512465615713245513708192065626057938599308651044270884468559114498454292377543571305247074334584267467090292181757841593859191521134762617191275441305742473092216856974290076886165130611505596247537927999251403185603586407055531064124371150014851614090693778170976733769195030559383418532486382533901033875963945638489272050016825512701419351304244783545554356802848624429382313631683455095654384867028819570838330923006190188945894283255804592667080301590243964099808063802552598908718690041619539291893465804270104949267148517379587260176303469099753505948218195582134393708823341673625279450972912253873998333540152520570077119961599364405139618661833873609590269149666523303882981354701048545434461774529227775349427327754058407052835522377327512893911469425297047130495150365262010621552715178143352716780129149352654432552986672445825862743449645907796351129216372578898323952576125512871983296487999418272940677760915544248025332293274214356283608704906625747772881960233118390732462237703475366956566942322622937082056211574226786575953214713350499584967386053857784067072327322988973876882058648786365556477815111230288426102656598432788314209308883972073549164327222952023826897739920486719519299061753259208053231426635580099821380404330070713580484462572384812590631361878080307727285683143310068050416135207987355028109030552356199264129426224578578525718024017479719979950858335792172308282305656464553363096508988061347759148856821883828131901483918422587230185254222004494131032039918538925166615527637383558467066942187595524690038881311118610339903600500658687408021812143803141589885194068828752800804517830428828911297462694207344524493197694195385299796890009245227599198034195473821210643244861922487196986913095495859038301589902716234754688664619467800177327649046688010256320389353972649052245492338368626650626636688966404916246748305470820163313766785336656303710399477740690131521813296123804063815345104927860989393140074861422709140689102348782911275262648594314962724983509593040598977908840681588985631169642782734557765523826499793408419251050943261609073429982610647988850594778344591458304*i1^142 + 73798906512890674340080362221214072339966170298895092330597931111807709911722201107069788219158854556681678940980193228541597913125033743735355143154966811530228550070736604874521852852317331765205736715918226029303492698120733048874603866415839258717295926541814188586036297652623944189490346719005763540959778757706184819939437763724430590899945718542677288096860129968319693898399946867262307169064284255085302851966212223651380276447507745049272542129287390972325115685415766611789187752005508749972807527004769292284559200069161366533303594642851923523110128056036166520145568520252862135423826525890275649864448370780302295483269638652683172853102346747434703055221714005285205254096139689141969080004643947593122117657715618751054892394578732480885256532640838672327975950188479603089395082397934793040223489887839650256637171545864139632038486075230238160107089452206811062265869913382140351051882867007276244062060278591608900730173352736066897960388066250520989040165952969702282225110587041425915166769881616175219877481690171423342820257946709649917373322510346832849578418450074221970762642038168206501852511367829676004931795921694107997589719553113032835938646608972860931092556148882971217255226541668581563383220427466424949276318743075250090042521403788290326481176421239941722034442405830023128159901126257800672402708154187431560062201595925277788144050576029174858404925631585782534166880606894521228694236344563008909530948977811163064092998921334354269326441464718322371855513902563591340982042578132213860682024313648699833783930650380823715468079505114241940113175677648280101071513931465021934631245729644151554113452273591457099029214314090789177993567620329538409453779073834262843614764784338652340898546181208176719661172507905417126443889173107651312616686960634059853170843569966827952214622273850338548665316870225934804198234287717811368292502981397652427217788352042425665229837023792230203524818486776833443577616677572624403042465591269767475443558833158514420633770987295094320136132028394562847171417119033235798914024861943784748649336845370378092860856023529693307095924719744179405947503864846333995398740187599283413907313926463978283237964118487142578233672492302330076402587089174894259365550351488627619862478810803498032615486294613318727449906493204757999041669781741209371942981807491673525428230101916835316883073108538781551337507035260623133834362452868186042146713099042057759616420151554400687560936468842353789131850060082104910309147714423122769338882249237057167141457728630641243220358386111424036596014155454356459409329558990464223166528162374019452704560533515259914567274856767922770894804357038544002559955649524633622251430180525724290498716802665886515200*i1^143 + -29052253474261227715203296086619130686874948842000250292669067325440308357505763431503536058264513512984046925386712272283019441081952220206275593643064730680613071741246672852576003336785077560099422930427393592390853539684597856523643405300267810069632757432563313211012552521111222788041541309190124069891194665889616474370036843155034402669004543286243084055456757167433367710672828161397772290157474714617535383869517977579597411945791153902764571201790075361021270680837796632826027178408623606840583531269415073669128612245013314590316135547944847509261002730070100473028876313306710728914883988177860784795742065879548411260699934026726187622019701617023885316155821429081363977486633052281438565110340537781347685860674813262983262516600644144387140561431728488575599990388356436651320765620604693629165938159673890793499047493484308239932075678916831691051859470398690743315743693835852094113903346476227469281791758387323691605632914041374593688063288326616617073012018702125990720963428988785576480133680277425225343350886308063195246113716607299998924429578434542609771014023368784023407748125127035276283896882447032736812148291678989559573681360083321118867221819182567008279217370008246851550956165036572244667725847073954587047148905641612363000998880022329922366124440227731052904339102577702168926803967538043907356160866375679071317861545990611896568699478666637111814349971919281479464655529582556374302212161526804839212385206081718723128995746790800092199621540494793175428354826080488876349379900241134486498662298598700261437940773748683376254046018058223766077116114683208934299186874111283019101739361789669231437437572624214894805669423797839393464620630115254050845226672319594548054212395023726733006230705908525351321732783863377456790599771795029524017788041856845370984927233329905743280303737922723392437213902867053652298992556329895433693493732602044170730373670488062441577504698213046837397158676361333014200651054801591879213839231517437456515010322426270804105388640858418588807217759427541151843462547861742090715409819925698530791157844786200676235971128647108716824938557409062928980501832873778208099175950571035002639411980352144518629521853898858871578369956178808090022097551210955808702502673788352890903754313861513137439132156338776335024997561566919754647315962869829230560865327930086768549002397808106487429579341571897165311168923921096609530421336875454116707216998784184758591758128704646824769720245780926732610060133332390102327865601523535086003408166089816905461994923303534720055327772908735039397698417963789603642778870524991223410222782920022616448985780843358832994369299816982372126312329668514985169431984202268915220342627633274300661760000*i1^144 + -1455501231977208029160308982279874003890220405824615561166333449075681590877822015450218208755830072671614795824161648367289548944724324632083852489040999623724881622898562808337249509412730930157084894699254595500024634488157631340774249749782914150478942245587827925272416621232430622650259599920999120266924714614476996903150181081437029780124309810472201441474134708059116529311605714081405244734342670573856092450981627664803024541417211035331926348656817289260334586731653243519162999671556746607903937638637260225085148881301156860807379638215926416272284788955684966329150414440670281684925098031023263849559459505691706987456030050195933733193575431442368038538571947421526720554743774600269158816697799825462776288860311578974893293613639514387286574003409821460184373047746637988371078112169380104517029225235962324327538845212506278488761086001296253322099658681169421837242071603229985930389044158648052335477233581472544716067549922923002230363566364358351761257162144438784889675285608753669089510833347539884125673897163369513457965831811472681027539516480612050277742513773239007446304057955871163920560509021124479347871148532723230276398716848676712797636634645397952970875042653770456287831167507829314119743703697391629328240084023929998738115768868280581369830523383608735827648494984650196459481062951692840966125588612957359754312258583336162049260678174508245177698065934456073363682295561845769955973026367996449765668446010299674266506250184964042968388251685431735701613973420480713528420153332173318593042548598566637917515530185311815535594974508191171226067046414153891492546554621045924226084381097149854009437059435553063586642470958549626855757720364978493314527078178053201019524298571105686015060323320961488324554460400179465367469127267717725709211337804620218071722430287323717679319783620132730169600821866051750738017807430007882702352725749209010015258310744152126383738689205769706000829362409161459362005159607519368354462540914041473071388892102150089295303776813147377698567435054193002386686279381297831957105351682063869463617532970141401123342233706787548201889424752108805661232120545525762726721434752879791833234656606060740461016378451379474867738634053570622370663711278259039448093786374585458621374616082806350480387840762099084460878618326449095215158485091589021482508051793870646137954048013526993431402717001834014923800037660752033334423503629932689030613730095944052717685759667755943388549152693679853721617534590347538968350043151703335578067446987269142865175821798273206190928638154917538544987138646466598139266025432570150567018795168484747577244805452712949015716314632781081685432056499202692706931926544575749435686912000000*i1^145 + -50806425065234970659091304138841551183705336906935182348188600014549346972355684023835552018797462567716640218512676123375164951249994508611856266159693204450300518989295750401948305543280849081331843706082244770670375427380271935521212700982172866042863219732657682008884850118215928828954934103819578516449900760754275036085981928730232562838285530126187132776486685386617891819315350080876793455278312447564196161584116517365271682775630927348798774055733429499552597317051809400488810786666040024942951626222635162904351004226084446975962306772110346510996178735610991689148723100124713163514892965926224466767883418763088500526338530707138826442277497311212837492791473297677667143453881082795830182760659053640819592347770774943159689146172447568689775510181674374446434955235132726710265952694418600980139200398450572741196926335814118885774345751437806921131589750746875817926425771203329536341929790201648798359442169516834348504522422028948428073365184135416297376385900307450432513236980039984397839165660610097075155048199047805503214096933832512523057992700158364184409164518779964122633397726930285023851911623468592944087685623241004686673561357296494279171549350151690510140174474771971554285662977695647764192560973795737628410192028060790481021740512496251784790039329819474262642541573193318664863208183760615596525131009758360286083073081765210359497273931656004732915723107784060571551935479399501575186305741017876790345195330395550012943113320324621815387541152326271582257882480242453578548476496171590373725066940980388136337203796028481335841742427116075373146164913838236140670671134338849186360958631053020552702585381843621309920011505806786105330260679693734753666854916503748247171051862134006626224890834325519523716218361155533005384206430342299821519687874067657019683378697728536041578724952351033093302899182653298534931311645973305672278570782067892889817231714940424296627493399844385909581446206277907209687563216243028747474689722011382561795161259849505741770219866494474334230399323540637104787638381287558516164194870961844681102576471035229649483025279492580025027936537402311958612978900848716708363518906561699855201272624394767574096963337533207621635408879007255718975647093497063527198491862569472059812790407725946768162176159125864600692005786126994423447885968063619982082298562449542579804910688517906844179848491046961817717057747290108694634630170126615466764556704809958228409591753540655572068662994397673632026839902353538857029737419238399637413325028238040890783085840960844875958078726786826491338354997618781206390299603000190852487935910247073639997303720481876073182060522539536784454150741037842288611845734400000000*i1^146 + -267753422004199389125964227872096195104360963550368611526907748206486634950101399514299196326795266977245730075864423367674478952961403663319371911866665271986003691665260584517559703089397187066351154691719552917236661519125453770346272359573419495170229346266326383973725459000753749557193203515441289888807736809884628264356809881893817034644494266154260500878241114141249679801270742370878025777567976887116190099549692042509280631765953605418929134930771064310493142987336318488218848518590769814351621972484080652348032329867063592087651428588766695206745881581406367428073380018487556470219895786118007392050032416502141617074119188188164790917020779693055261418863580881506077019760061575682762310608241480156277501703460969106210543282037351675614345248000031508804500042119553174429422817762434195686848153501476221224981544085868892375263669186262345389069686531558712279158757805312800996524237855067841082036394021741831243817577641214659028404778338423954494958065412165638750627745669437324018190276355054451229042069337447098547050238578929145820228073811210071142318019910461338625603212651275393546672815983448518116603977280850275497756217243516733953257565090775326905414539349080504615797092084756469170374477971141130209068828618875753285022247159062273935072045299637558627707429142153858880265517467503624812990516571995512684465867471602086521910503761951436647455434645676598739463607711060901860530095659992811233734011693241529491755339708834119103731705982710736507135812250929138533375441648551503727232427819663756209543113878716757692937369953385260445750756315973573526736262160579091600974470237808300662336808838626889164222476757520815912531880327279531881989091772178082853669845010010542033248635749626025592569889600781209808502218935721020497575478960466642731908593373481521108826685296412637334170191388632766323028493521357423298553309236448808521217529868869609494417695385075227764736565183049688508443154005812322992135103535997845550039535217711193801356756160571711974826496025832475092100952994518207301451287625019662069716977789484085147367549372224119934299050795128935304448494969564388932197096995629375936963223886110877868868232439209859910370774572602486707495291452096584903548878003812956993399933400878220343379226422054559517645287127226961913866750059774790469455886010439488847463996752772917863459616059643199289397040400884814671860406940957627102418990340623172886352820675410741551977373750931228717080135305721807608038784970875162814860313703507931145581546733061043741116937326462684661858200734572025540716636250139263038346714137532034670381121293816158218658410637719615011602437242880000000000*i1^147 + -523940117850653295989327496577074752776141556599823739955511711406025756233220493978530041141698120993899298562014339403764901988578387958320567554506619671017724108881826766284400965447660740587262410823124214731780818855734092023794661764467868171020864822465601971580027350075150625404669069455440200658073864617631266897729126840746712065052837106219620243117216398229162212416792958809107970488678034887859091104854643592447376951892079087738398698674644561448232598752009662920364314323322179001836374679134856388299962924048724221650952341714454996573896046674562200076828376568221980897655549404128969559037128109017289866845807733042976624384120004348994981954426111447068560303247638085140274108151391387047927177565036176912934558862763357688273019299263567764336083142568186073031361238746660669525262960547678931103131318560873138393002366056185535762459464376858014155509319184625796683418177493405857684200493463139417532754262150713051019146261413987470167212159071503512080819021901702375183893665152194074517853884866483702457279027464522899941495233418235466334460975529632459957022762799494466205913474946821139238255857715576698952147431400680062782355019857084161869329308110321506191355457289691742083804754299452778899610784565974637943750192884698771783626608653716498869463811967459794584066707192198048163913952413468330059089878463618625581250031531486658415133090177082321583253264730585254293328513405365831874269514809800656627669867961910236489028841451976298833275759986111726985160895770192906954064937646892627166366832506132977027064595525209155869542628350709042558845801888521893219258085938814415654692658958078288362640818991727389297410752881250624550572066681376026715217905050264218484291712309046777431747740819134637750145585522759548783510621813196148874212450317779139648898792608756716659096036997046881471627586287133578534739815814329464462345438979316185480409152987668929317205068332533171182921579658610512656631811395123682617713981625477690409630658510728439401941263441564628295118196038691569739002639464930678601841536930955482272365297832541858477513560184014368511970630100343982114009917793776296657989287237251861962111296138744810304262890432509636612995950911924803398647239013654409152460388512706763155006637476667386459313048350809833748358386740202686129821164621511678347583910627532871155830483824368854349207717427845340018748790095854623054042316993773188936810009820993752205805303759884341216728778447141855544432649917985727000219505337305214838177777007657220568197242889018102392988185879354711973255430710587705974118779479751858092225576641961175246558625529856000000000000*i1^148 + 100240672556534765510076044070764918372001302463729193473859248641366554666959502538339971272706104875961471626434935610504299083961716635680319086116343274060124530469190247417696762958539463335774169088975373704785213289585514900175027984833967702897159473147005017197114477006478006690198316911337382844106973579883794449613351563856767003740339043803561462342927887756256814122364448234249693327113399229396312010046472846180239732439772073998038061523721750330184065283227093885234889507993613534306414672433044073362076106032137944864244325509860731058386535199180862520774965639234233451289312336812102570731309609203739220769579493889995266832113901307135205961896572739030506549087087029718022660718567516143532632034267412198071252465761411698337088715864693816248708508430554160598784944253810986303148884563823930660484614162463107413589583175980597579367958519237506873694643880014522202509403853068154361043780411236698668821160898507506490461990254395531239685744169929726692578826565636284028940454910562807280164176603030298672736274367870368429205356214959545725930312561422554351260975219920495086058172801257975906752129957189080741524227108456645586310571795229609290082713173832111947775383054870973051317167090065908214287031092065844740511235875298732652813348921723902835493869890315596366504787754000999692483377598362923546271934979954209720376709994578076614396220008224081488416944479508913495897451980191086642209309261082802136204427400325069198443066532096614564186098888641268124864109159314360426284568799243745509238632965223547014036303486310366353062645035824990816316729307371929470405531670805584282241542555031830454122281562894785700169827419786072798244119656715727808929448879725204408202667466535879123255639345848668562697698952212010468555012684577398283951732697752749973619066341150811235966555340156554048804317253812244678490160840662105173643473388346789221854871205419923744132842560163509543854690180528616648013067069370194348903047665180710902240345658445566068344301130166175320686786178669951300231117334332580829738059956465695389582912576324930159938904303905391930320222474180784145077565134849031579907976661545358186826925659120947412205363905828656375648579686403947645943067586373379630581464071259023382378814903018890323524480273542440805099655196047338805606255097589998656390944825477339066509926460215585909385794001016253132043186323691160233075642080324186178266974535058942387468629253495814759791776660449634345437005716694581039773472758204452819905642355138293397747021876495728569582011729539080505034535423316342484461245766172748047729466068172800000000000000*i1^149 + 731892374259957434030034983595361547260055360207730932100848624577541173855803005518764676608024949971127663514484727763609051368841205621151167800889385452207841776670224806769922895150988314341346605180663217501693546800125476063250615813640882290441232720339077331969027701702450310305277936639911981818373806743023951485410678134971605926497617860555536519498582346226008919671967178424088497112354396047351548330112919866925097446222984101995949203077976491605168235427869233338587360373759096830739935506783561501626015916673883213673631509835274198777357996412658935860636654889182430567987590849917091275235140977502827559030331664743528012377925067603140515402267864950449001158806906943983536447516041637357189748345690259098206632520576551145590338578617135873463428198181022941393192359553068595543315899644086017410592367829783318642382107215624350757627199051149686552129597233980019763968334530882971504914839382016067586475575232077061623276610806515747662311443224385310439055832738883555589380234401724896503582568588584774179460399813468925392921645324903063708733218320143621716065468088229621321310543487000736449950097824591152660152649811067247936494980530502672336372780717322453564483299446484884612745473598779743509970985459346618825481147581025761557178632599791022325497409793214565423792091511670881474001028655020777725109539148390737511643362821379001605318119811408038153877594655293873740034655277504203102125704014214981340251505231186558604489813684701346851530376622020910462910765687958144075799755694338196716423327162061805197951117718594033883390544792034352629221830931566997529206484194327077742253790321480408774235472035023817599120677834496863003954500268019591286753864018003774546609738147915422457017853784305717985343574453967076233741615412135447930471910640230022086165318135980937500081255025526548862535513738072076166137216916113312417812716562368105814338608925682178107766307040747963933017429860271004152699170451806852021862283500084323707001567394569016404987708578669735682641507186593423035777628777182284825651123807046233194126926771048896823730695621901997883506217394344927586334583065787239981728660553667124146451614234796136792197195681074123441380605391042057076833328957213960653966545812916601573106870928173535622049433433108244231390651137017557554386686014497869237133290237925977746369485993112310101132253403978500542675008653476375392882982476125588806034076059182334829894619764069977302381163702028439360956602532572882210786345673286886775401135874284355161548501942226235796818361966368140231961255420029858486803066372751360000000000000000*i1^150 + 1011060001840945706587660983785470512594391850456250726584908459437615248204381254465293185363434739886067576840277204984156368084653821777095704280551754835888128249786650309604690548613176737979311366533800166612673973409622927753027667822100710902477053540001864266554534667432068721703792742688809952167045287803601350869425369376187090650190541060953835202116708388016317446663868880670172316381619346143942209789616966217741366190337574687696310537290639322257637295642129141071785443592440457773088049749410854718411252454022386785005086031483338417053396977975675077108436740199031158381946668943941080737342522678314551400655277230007833134445465633733727003817706449962009957136563410076522871626617934227356004432157948384471264610485895674452536063279815462771169962826120285005542166848193940827384898733369881652102732081478548392018323421151130121784728542465228021927441516623865691979469177125689843796747037176242433938929172240550001471716494816012939062243226834103812354884400774627440966978471800600235800754336311064856923125324446290303568695471117928277329851440779102034229531661672736987476960867084958144591218499792182662267486480466310981000099367117616023538557577018514124965134162995864001641442127952422493044630127050788556140477888078858201962701115620998815969974190218091892506402170056491001678414806184212643622081545751520107628872125459655049998750985306590147735824003680627585896486132335882461661777771506018045012165277238200772726363321017309772331312657441249358645353128738020515369726936247888441586027701570035814277149461972572108981092292773150016009801476275876539850348461219158463519409140005208054177313452985802807484970116927187488520669426557301540252133509667496501843047836307375628429972634172511714836330557180177951658389338097265523798363921167701975791035082456779268847614293873183027989864588691589418152501735878428142183127572957895415950894952779141157916851560958561617389277257256424306830285219078724767827514266124482921280475490905679832740279655640069193212414750150703954275297154973133053073391933198473641781509355731943373757378360489086326734221209747127433720842116624289652617519187864171290664601231276130670196431531688676443487302782153487869507314968017901283750588552950315863745016438276672371281387563520085617274323682871075587297447874476937143706807062070566014043573397015673565489037683736434852275606600108741395047114228507543170804370559724864685268171400423964757433596853544940029071807305062899542283750360050184574656164846887639098487879193097302787024612458787145579531870038059384832000000000000000000*i1^151 + -1675020733455383834078426886099119008535525379019091760035574864934017097933515455600840125720664784078794576317809313499382610837837759710551429977034592605992090122518412930348544881769211623130114446328526262435589948946240437127332533997017405293765892356008681759669055090942129291973063191753504602953662093550243310463849161614164357849801275129057114561000578701349375598550654676232113899286505605297468732873227801628061782280725902291880700355178934065569270922602004470081909293561117597209612327560223200755879226941346015005865536191816015552869263430900820214714562073622473288997569755552292390537458268874501855410616496775256944097509037947793404537020567202940667731207100137237837319072907292811652570115889989992039781094253443963458295819653916907874929910357601036412333170972370149347155537938924470538427937172530889914088849933387132362179791981129733182646882052956243217327918573443539828660591101861194489837794065676176797928410943037442278658849253936835046150707282759202394917929310823417429396547710116097101713337113214460895763703641277110066046287233341298274617481586641017290963698060230750948006927246786581768547417536774940989313887844340054147431757372997332628890398715461233838346363845109258862662607416814797684461403853600685077939951723772988259897032132409103020484738695508675595270300249589311419134995927807657914015928712234143578873642862712165768494342009578477105837530276049313042291881706951080369282630418656443394280805976141161844330926260990425752522797513860553497130772040646466677099299260047102894239731935905555630803219750997135679226584136274095478301438150328404725230825063719028920757132163383668041413407475549804002452639791012644576683356823735595469776557819371823961940996499155484064048876296434454333224439235895360446623520644609308591242756573970216215448600011941736818327169614889925273100052130049597663191641628101608671597140730531691462849225858701488435733635949398295164539280882868180337169986018278526183113053058484763942939519067642379282389394362728313243245669727565848689394499184518987883567014049621187338709739055376103305739637527737963496000442778144988532072919692173130783380839922600737811866754366281337069519564117214101919452557665370780202152797963621697729207572370507455864428499996555995023062960327084460471604128371420629285423202959920580419148645470499925983109656823237076801135578766204920405592927782375095862826884873275194524605829468716043490809705618779888866721342272013598356836941933358519143528211506629475810737219801282667803394603609948264857600000000000000000000*i1^152 + -2415911077385359435077049348963529382455203096781316319825532128439619535687732859096932275676561410389737343843393375686735112551805277764454057581029515148829276662277004604499351446480517028006999305443095791044864094083507644987991715116130967225145282103286319945074082071352535779611701429902013322913381308298344660622118680436910394888320568121879166456469980936438546813907120852141563066575956361428145474477010023566737756755141959954208350354959614422839147089291228510202902679598387868428876724021215757023491752609706981911778076329582287879740508261665634491265607021567231032594668687865673365214353407895606025742634323706087485249692087123587988715824034365082811198737433179604919514587897404885218891506401295898555601896294837521915264165870413998752043532182358203271795559178325920306958031212806778346650554259742430234437867156558629762084777601842451788660165686774526173592808713336345688961428667218245598115574684065979508727243874589234660373446226276748224643884426861609631270245254295807494405189622308717351398609632350179464421584991046017527959007249681506923953857840559789513879248756166464683589570851958570942595511146946995557074309639224676364592642491514505700726027647228729214520204286480520768702175553662409612787312973409938611280194464954226665995498946838890944680590023236360576103583429963449678614386759490361540555365789809145955608588675453039937266241206308126091196487824806620115627389246406947782604674065158782481650343600269484390889488028889805922434687023560999859253070870642177552933258906042743368103306421406728317630532402705224451216421659338502156403630998739865314806935512009122671045760773875172742055738287471494447707861874157898596091976698979089993112248179401520129331328935477990480180383675204661903501694942393546658473341150955098208264508228940545616768788839581440529177143845112926781664528925263784460277598812667788985809377259148569982274687578900135068883773490423966606330929246185155664346359446438598176633888126703436728045511915162875502854621783102247664690102554300793961157952809401412594320278445720966126531761012143469091173524536143697553425552546309746099818851989346712026082929647265208486565553147937980732419404578648957425381295517893923280300173098336235194184854249304549492405658934109507820770961296332504038394082973130844956643604415320415691755562709230525714644885871265706008186930693421583329349553230581093854148545694604893197831531310927115144019871169947161622297220527525126925385912439924915872215584274131944159591560702510361477120000000000000000000000*i1^153 + 613064586807548112689473245772139533586287622423049662082618134195986243242787239935339920509469830308856176849254588116840051537004695667604788637059310545836340678337665560591894004408645445615691446504295592443795641264976341115574660531637174127341248255091856794510266291819175719551766088565245642209467395974325131878254724401309117417047555418195035982537408740384244754619221742816708355206521521696703526259673083006992497430333165708657066170571554226124956750041045069771429815285249057225338613708236378334089863971400594311674606811690722861231100047405480887747190463864012095290911251985032735436827247321664803173077320942957575100523112519013735664781534369568294687839004141975657757776153712835939024369648218050513615076524207552130538588870269697344605022625883801452051862592664670868692296764317733253276809547752140780083747859787873919959798995183612087923539402322893017992920290472293093622989355238228740399606705494519222860903987116442759816843649685332771825239713424712783890085172867462569857431315799811225795444320594790661923554830778197951339550122904606123580351538112337897232588201733173459027677198443345594063264557202962776022128208319744684233433880551940712119194921342962803700220771304027462736165583420662724501732244826924289422084364011100589601040704561917850926603160571023192635568208641958222169425286627880677245676675128574309704111621749736306148985610789951217640829728267984764023220400088307701048302759737964070884109921557845034207804944832919480192770358451203675360034076862801702846804178868021580982333034235611101527801816439482078773707820608034068952740653330537605699554129037769025828021950647071457532469753271050550459345139784111883450984241853229254111455353779773935406297186732214956990322741174682675890072080445394829726382511855275689603301931038330974137433563258732026792163973823412379241126570749970261433245508385231050520091602975011615019783831659987125766316595773912433722767392885870332984340134522737243761084997696832671597916713534547662886215629835376856156157885555314285080745770534444854184585701658126628666355490003573780587869096633213110702869963637958803649733946232212077943465925673575315853064046920948085766760319591443011133778158404238703804975522740515503617993971414825925681436735726863510453404573102241038212014061393174911128676114753437595032631739895973240201352859613147710873131177381856734009285715557051060176235943507674663034786387067318075841272604242480951506692416059941395778536691631124627792501642272970899456000000000000000000000000*i1^154 + 287800097739079878416345158080084334415899854108108040071677572771373700363106984688987882347816958341550421686863681067938238398923339273290739030095904270472906610880381512160426308665100321681380986287074538293988036792230202717191812252100212130636799452455459895885854274258927200346085625689891923101615687676636300356485330220472363211133438495362052268887519618047350333039695707063156664399907290894283663185605320818279901985249094144371812080550125418789333750128436267137278977860176201592965156296012892566192798593225762592600871379662856563832127802171806567980349106354418435420445812246053381662726604944430711135512590954621914960932145192607310473984206664465131423097666407983052645031537786517631418122616326044156559786244821855753715395955162413252539917477921495331520570247236475272606456444566440225295091303462567188958079646947928852403930890082754178420824588404625592600872838012899434412106245510601189169644315860154527422919320940145084609750477426213575010189180246799619391642320553671834158681672049216721182947500264250879356708987416496425253399530962299679102498472629638489759613898633446764517019194410171986822642393255958682460621161592007892332679571045712295177885199684932045483285135679456659164056663064091536344188854436911705990579531463340214082042322767472417313476186722222610626102828136215006551756127843304752645974730605201093191340709217529805396701000446243982607491994021141212236221201024339931662152788183637496840457691589012522565385026957093740510740486962913179450596855390300881428432195383013725147024605248857314075606878175203357747337497576202138648920164476474913722602985453391533128730654483034673499963475433833725875762525898907478806325436109906864758963535728920698194362518319887103290867825577064901098723253229706391344734988481371305167828210176804213305594593796652767930657371674757552470348305800982254223198178642072564106870439853099448497709423470801405391238485639143987879849543885327920226288124461068349709484457217573586703489559315263676731289057231819446666729170208786311160276439261655871099589622225892208766860649810238209804124509096517925149093691661409227885188131280098987739385720686518257351168033322123440459846314552059048407757330239261726534524897666085150656679511122420449076449871229750563375592674785066357270398303759260992893523977556267592683991266341701356449550760600145925720429381727501274442289726646541982128709243651990690441700114921192987306794198604119105267723930697995018764095647938444997427200000000000000000000000000*i1^155 + -80754683575284701127249209145448787181033587500712815446972442355265114098924347534699595509214384746943971440601537330846760015338985947990965172199875586637268180294417240407544433771820608073424671556808424169795502229087483503459080342449446218701635103604962851450789520861598465965737001407259263826240529217899239396356584517535637153878193735776819145577277481396974783654984440143700883422212970912461139180794804974683231874712440046385131111237678964971433270736769377335157041050234529193510728069829313069501285312183804352027078296682057524137624001069220769830397360289727720520124738559516026558702237995108399879168891918878748823907576684713139562390626080010495829078376478624471109890997449828960542167071815653601810251346078843916195534598150632421058127461778289410216040507672625850855152229675987001128615072788267529445697776564485710229383187590507160775917307988923506404350595336771313458088905734592843736567625206672935858519143561307957650798784423352927570683847011701056945932853042812834101345732137710226725647970770424305520733848127026688913041137564868892436608680575575300364701124445674004883611905891338862664495987090274970750081376905594930817432472838928153199499913973395838695201791756788565640646088610782160717676781534814036166535924004583100759290545991390238428634823447046405366431082696509978899836598956906849372434148656563269168884996334892352942589445183358661428354072531042420697410253490372096747235521628379626820986939116011846432947086729300447359432166058474488461290088989571172717775646861505865102939335402822315637289740505435796005533827506811762799394912037766274267735546149814166173901075592271425341373197803399586699857173637409465979082403476173636271579389605203555529242762669322806498711730129063280732181479762807927916382215991362749678648493033891332142140726342534760913875556168913998966811414290839843796485032920995651514871127412255784802124098459043881211940865614923499271677060282794392273419382342126176268803274715656668402420051498946098446439327898900973460682785647609615228248857242416161547829718589800814419590368356449622467827761498170990704956950631878114508995314406086464140146545953265043919167666804241565184878589832231771305012648212582006136150363961857645698093154953305464980973175288141250660387437936228476017967176754312329601862955735986832289041787051982669823383803600935711760395432059918489837227937134241336895701723472764487376509889134304722937801495613967561333182229553035461263360000000000000000000000000000*i1^156 + 5860768349396036049862253863760707253836257483326875861654387787003390412852461963252091327271639108695585565297243314079589938865629283501370695507358341330743624214258509142083493505787744983637856770359583105840335081393196992507673867179928010673377478501729968201988014691095730915877864766960907129295270523598644069926341255218216677102443543349342599040711521613147263692819932265050912180120757142185429126204152147314822506796892424726393769190338762594617562507654729180272570740904404566502109211734565473715338194041128179874219460178393413249358196717961596552942087047564202791555238563978751846036205949222659625193977093912984781407297516146714543024354440089297839825520291408455268695356380202198752016070642534392764327645156628894512631246627838766385337063334924708209540852365850377620714042076149620574857385433204940530803388129449679286266970736638574558435162413931065805116718861268461627700248519644309073568285581347991387623057145719854998885569645023496536069442593752866351734920157181365338704612207031486081545058709859265052015553678745885315961606069031715356024824979833660293969354160430659992040520650116596235508188035771012894578142781603472901968656691611209663383167916385165189670380528617408305854547761400409208676521859118354638584622149818845699831859384974961014866630567290090399904401276097018366566391934242933905372798096859481677096660083558564311807609553040161185370202688127625919325908777172157601535238002090504238139574959889462191405736451557348322381056626340375277909710142223087582598188224994959375362515521294549342719275179260997378569631461936959553430834526717985497090746759693159347032491991908840203943579502825524804052123791092547700963141150802107812089324715201016796143306373578608236258337811976042267960728402602777247555828493798868788679742374814565192475661554698502120666797493149937592003093178784037685327214046087934170776467046474691477569840297267973477104299302275141329692926463907381682725601175820146362833161476581407772679267578429074751007259817374636546982102265590459876350686955604994932192906356154111545275819321950479223226080496693526129777412856432734434758479867764976910533207019435532285805593901060217553953093918843928818644112574138524360343558885393428305611671903469439663227459911686377312362501009356637909525456574953840820394941676390666145314484265611961630214430230471086774742404498861268994159718077988485272135367769410156828282291621267640249361516078183743488000000000000000000000000000000*i1^157 + -46662146567834216951062420652026126013561931263976749162124432849328637183190432931114999702013733503589744146959392465745173116480106398495990687962639710424932375750974737216426650494102213440545927832912422052977604921818525940174282190454752596808491185600079863419567101544514003774975234741224115474274531081208332642656721193486712067208620809774560751635991333208925132327829390156510129050448687114481301932946927377861609716892102093947357948705581893136258203460948054083229839578753412572467282601681178965800462040838039018894227881859303796944779902481433578249411331966679356696033250258446419551724540599236418436283865071753599262428317014750030248866817072536006277854039459966532282591226053468664489466840670728245842798732680592820606847629095044436097236263002659430609153725178593882729956395898695752715194133821664358015787635463604950300980923954164357907117693593564751462077816389325935764362478602911075694415032381990381282269671947973102723625034590708578060979497995603930923756556939571003690220025855374371832125607437420498479086371169054042461166567735003371035998160797461992617644744444922604478944414174372185854455481307979113353880914488039474974911379083477380925711759227691413145605673425846800429520959538226386988878800259705102140344497003464666644522631819982949358320403166924759109826354931065024551491752228672381172815987085617439962990531183727874120176364694479321978031446563623123999995459454487348516344518297519688050681516338454689854356851727570526225886282463807884339790310136723875849999304077793291482361415864134217398846956647970788430911807397612739925520819791337418717735764489471891453221527024758216403346666009961030126258640927404575969917593943360716581158861917453044468912491975168365588793141196416549769045790978676599671942616339867202011365223401745419671885695411797936756724076203334537184840003911392030938083546324170185206508442903494858951405566154776453492929235106317576728208479558601350828341836471392148066329503611646696252053327062981998790359999756464919843636254320008412538546596215340786106541606534904850274824212656396988367738114399183081086347170996828787348096066319402931747363961525916419767836032958718159851077544873479879210770159497449500385612314938990246814421532912683236038571351584421154560023986661026915888103767590997661531454533333953343952322920280490273276347065552630469062512439821846746687821950577645893621668842552665953783940888861763174400000000000000000000000000000000*i1^158 + 1649683432016217020401018466349969256385713478343799250426098206014675958537932492291120936745686121002222458655008401925847510089379131791842136382260506298564184002949238018585079225053003534335555734257091866293238518452211871895356946831919468469292242124049697843194405727663364306147467088973420670727774704156303960361810251047569018841836796241752889107772350821778284647943483336209690687634454583249326142918738599532596673549515530334058915803889196096788957554891143605146846683553610668359877164254326976277645451068712505113790581004605177794117387556705362918921503120371434811540728807737712752850900455736766228936821647461624468047415954245259995405887260220213889065166618116324187229027018372189447913785634840902159956240505478752500445213707649856715307587440368708874979950680672153648670980672973610040325934739530276115313509106450358050404262409852756784945313376229265289953545834916685536898094250907059459571283865684474647285876498536714096379948952884371812064136118454457915801212095850149208758488222561171815170982943268705778386100384082002674474964194783720658596435275994602848312853905105753632243349212908851153373261949590598833778475353390346779021056468968154338136863492453765949961475323558799805117688818714683274438157851223958179752354549102806718823928658583582743162968531746247200661842986713488551826656728833943967962716028545087384329072866842325706834816806256856205620598880290826745938940957390916037775802294470356651716458538445391535865169031277085719189729861969265095017156522628833276063253146213993979059299814883910202161920182813040336925404795842690809092067716865244830224466090142732351999367313392090590733253382817935873577409782737993906908829652739606060440163269666982746350123012896998860933230182087698278253462259971953955707901562856170787107840168294855576660551203381427835570665851430921708755157460668581127863195744129066732468689328024011718337906310676226563986244425384311548062825195533506497764740819408266193231557998867822894549700374848491288595517682244754909717032659419704496196789575994178843882295870388641873521940074553309687154138934754449478299646739153631965656984757789222480045564480854858381300713015016800126584009158589013325157069101172794694715418460701513447082070795956086974062442695116994793252241169546091520103445681622111491726752596624886635712192959504076985405622703433097396260496108356913041521824426636678278687434179870720000000000000000000000000000000000*i1^159 + -3373457183236618315489635467944592999125893224057438027455948678141324442830214133267555375911887050747747065817675212235213417045245860008070572437754468763598542630721555642028960732225835875809370947360202850752605722479527935553436987395786653457123333950545186587020399016569618603372904427376043435694678266025778392965238770761805554512823488766795306918708603444971660185586978103784160824525600360673664273284506736635597920611986764341800086688259800154672238845888872421300533291722783780036469053326138097653368171731646165967119847383313695997382578491763810352284416877655222153861674652664594745067858326947679645220577020547594874439896374425067646352275858249942410026527056738951235004118700587185492418102257573595474515558789706673604795191509029613727253532125305317245526033269049702020896668283181154428827125675583480947793066614800633387188581642366674328978429596090193979695818833622071586580453125278004398390588612881167999989603060524513780887470527680985836869844393517972577539456747686177467925088668583535008332049272428372402827620652731418513836103539059303362170437487060714672202871703103813711091176405134231730738085986958978346743836758014607520104484757060004016641192615727984382646141578290647581195788742812992233036522636395321399995336253375280452045298614381269234617784814522751957987109409201466718400910159700344854406506127183950311201680520731362357995494509045535697348564877990059903414389201136595112416082874286300242900610022184570676402595638417305204331596871268855279136585403278172362442886278245063738473825762961147866082086639744584043403694412656230224702347957418192901725966446194006977455078685162978299681192791488875858708084936500152313326509485383825620417097619904586927092898875879700657949387922664921152835431517123939803398805172584209077261004060487302355290895509583041024862902543772874888763112836988791645002832581557848537323805052227968115440690534326019359762171297781405949605402755692983568744267575096070415332769806640259853169761028802180671744882593945373521198763717527879440041516765941310006324311939024695908692522403137654895760065915676777308713326708773798237720670712805871659163960281340227165717086933458950622212550208709413144873199212298522369605248965984994976627185907280712580125089624681486007848157254329735699378756824193977013884237585479313976035581243119891245070377572627814174225306387478532818559041536000000000000000000000000000000000000*i1^160 + -86983669167677646917555155966434739842261421191565746435244693814942804118480898296708494469618539971794644971863256591198201335764571349040266273738846560283260192975111864493791089317608033032547163337041939314753083289006364967397705417917763749555899759422623622144095949754767127586315653998290196860726111681386159671855493100016962418198666852129555460881704927311871331361566242439259434079791073749807745112797114372819786461846357725002134953524729117587214992350528587025419576267139462213795687643919380299064739113222092197391255682869833975446568463312697966237905851805886053998986653481838084033121405104286124493355775604450992610534088964857103964238476947111309157012916585567966247585232258895640300640430543173865435721005138704035245268279242803674140543936777331383432440227781344226242424425369910801476196537227296334390936392772884729968822756078616758136120448808715039130809866296247642312855822901684424675419430288679130991497543218990404586802481452187424848106042544892591349176226196595463800215849661862123776521369090057830024064873716225457802463774552516384961845339198881381651937314060794391225900689576400232398205084762289162725518336702443103397837520240354960847664178515144437403688517129642155991730482085098420152030501486122933717706191925562216916039277367313596975833776506149941149629129260440075295433411499863905528099942984409565880808292319509865750453242363474393581009928121752616687538293533337401466698276633332449569488665381109787063028973787209329478915265148053711755258434882073317659423460481383219408535838190816630484447747231452647695601721335350576030805720641248436629215920577570792166367798779673286799818842412780778274008572145077915284639519362736358395108534188756498858805090377878665186506115999932250569118888753074155986768588249294535364121640206096622621921618803902323241503032400750746568430199025016953690864761072067705682242584171040224467324484415306207540808372198654965700942348016351045004551497573705651800477889103604632418416928125679088941647151329901191036607556553499766895866492890683016394430057452201445847440752977939021487300031387516203764822522208204111796533999812976343711304950487747907075269917217372934803070219216533009428494219908263542933587984252370669093090566162823542251859079155635787231787014314919574420317660422003089241033081259186450001498942150631278393953019780870963200000000000000000000000000000000000000*i1^161 + -2271437542251397394971591668694498541045103967447003749315669766646914638487319749338990178362638871486428414378848453684975078762432011546810969400951543569736121014553505089401858915269774177361794967816202641998863293897079408968339161821924418428770990762853364542653820596148801631307417365927915867009510452260265786871359458704244596839774696187418595631110579000847900663157063956316270266839955192565299052422029775563908411527248136850061359463477278119177159648925455824792669206346299293282007832196917630952878644625201001412897564072578031568416173532844911836707043304156927766601733198417084473765050082630054060291407441537586388113460595015265836158192578322378167952181551803986659173835147099709616312197078197427353364200890697034992568895025966068319181704684888311995569452071994107183898130482952814547809501018474534473632207967104234793541377290413936386820807612166504154017679660835937660794366709413427190702481915856204355918503247514766796931660143973418334878611740590046182107106620793371702793436962563058403724736098741826434614558772982901412371653097622245944951480391080200360605570037527918635872646279746739839730923433035180378724350546692261883788777253997239541057579381573679855264738414417436579601538979910107181175740288524662204338282630730303418699070744543369451992988330928570383389691267598770314036333968274699639602175080267964663272354842366422134415719793058637262239407074717323242498067494223998698916592070069909579482207899362478084133855441898199445389405532278507797361661614098481427189469030901417042968883044323360146593848503530332388066948820200866218774928926913905910574445774326544445448438298026865375978330214743932380377510915212137707805501313128832413534180819668966893954086536834211710198859812213189245456646511822047656795841496652477379277808896972263206705257907957296143868629712865260963815798343697671367467074323365922475010271533662457582526560350960507605759128763200586901396476298749339067218869680729885051198161331486095018570799862145477572967814961745746102491298727673730953609124822548525002035718371224184604217755304697388113346954172863639417869087940009514489312685010323597456706661546359691439637698470936302262813474342184192332642680009559426818094589253925595354536895738735230836731965002793580999955939681528412945221315023735897601314099984829205537924055040000000000000000000000000000000000000000*i1^162 + -5483965704490861102949722728468816698134275309070472247741110260473161863419837581572824965965321912824634229708774180117493473161287711158005499912649190380164846537879795902605548820094741484120031792518208977623691936451055350405952020766863906586007653860124129775097625235962565594124776632374124464003307062480389314059485519615984617142140730485211688917901844590780347151211794178420785311248741346048489307161599361471004221370641180935859270019483521376023654351627722238714171123349288466765613387206024892958158862555872703937912948187639289549524572596352966921641158972993319696191262196365264140828048801285213276283699824445467598145954656868751720254845930539327020583002262016482621642758098777358438290698479286174040708624827190800104442987930125487360500649228024134234453361241413006139195406936604516786206789469607288920920445685734918455668581055140064753423839067247296405223050649149340266211232931655613386457738366458231328426453750367660707967310437601678190539807534396084789570635875629154611618231334993058013898186675996515136884977813884362425894880345991867190914142238327251151624696119101819538169418224801651464799738862251236567023093021179641260602529480671702112601303478005763901837108690996393522794835016831507698620862117533068231131009959814842782159841141034549281103176695048503189774295395854595193274154115750410729115427934653638224411589179053030793256584862241593241128976781146904907358127888296407635799283052658371170156074925556831308695963157126205878662912302911666548960488513240276527762062966427482843318325015839767497355979787952225196746420594737975659067520951522299613087022957740858888658879309698543920076160306869700306383419504993978222541566916837436795864231898635988561801269240840967525748692979244418323353854598771379618945530594234908453490062778343127872392247061403607573572669795018015709156293698917968875984773355671600067362123299746551321861068540836156063326590124127180723977585411272228437853536260861430240423323842139225598542796021926882405520373210337517378788770653442667977688854162877859133342083662150512787281897263056608252855500946367208952243187020632405881365105470044461521317153927316754239699825671698593475693579864601931180760145006619409414491822796661255290100798702686527902356413048453781242089777362859776871760320421429248000000000000000000000000000000000000000000*i1^163 + -822696160317532289696093600988040788428472501981116349291307227312402497235690679971851551119032254825488476204603579722657106185242530223892817209756101072790838404382574813275888519395228623580288618264798697285157050129860234592044908377618438938439351490278465599560825618910996189342747963351296093805857720135093958774170694246247209712738622103485507290138889725749278137797000291542703471371832050971628833246389278749424662661968739121243678592490086960456165913900130591481395589427003111916764339732146346153516557171481212344011776110113461656205653696651964342616750883391159439002461869384652709963172993123731260718675319252189568127213635261429626746752887446500131561101385801383684657078490903487816824925753536622083095245908821125697714350343345674944890539159589667764861450562014919412100258822181639823607560558247569557770055330002858053751429679019827006280989621132039659650364375140709968690343095777626355527879759696832946664734461795038683839274490437809882913109516627111520135537347817261822947734834877661601272186248394871057456748945228572150896607765098676041167741606727869692897023005174612123059937616389555271798601802780818766777605995815379501234616013228790694793556030625518860312593321362302235136296216148189492770167324697592953325757240908997091423966759946514196082475510991718081644612333064238666502509706561356841425300685979298408132443702761082308993140207875118790677792713227610773898018830045847584278984758862192423481441710191960604090844363830788156924599563486168869958515844274048035679163702128911038090222377933078836217460738886696849090609304573970004562589196690281442323691210631941724635567740044464235302482280065867017839272873896179653958963012119369193402829551423781016662636420000383872472317029804613567811809307533145357895917591804782139722743334340757382866157224821534745354950787702923759115525099274864699570518853109841342444763042398772131724130293079135713875496665420301918678036482702688132041099470312432544200140996148471100473048602985979494955894951414319702353217793682374545487900306844661693505736634001128085365520602222133603167028562271180790432151313313433193385336066042178347578257695964556062921075388172974144161897883814150754313825618747967741913550332037481615503961790088232368264084498182412697600000000000000000000000000000000000000000000*i1^164 + -23813060633186793565729916530341613353013230548263298350451718192724976786948253085128489994684746155332329760637892564832473432402325625577177805005517578889146444201639384278032233960132541426589443829963564794984398827107201500739488796842404522334729253863450942677119116184701871482823469161014019313078163823950453935884091595623838569196924072716573109596063076880178204801959961714399412149044120713616402135823701157354382653435476981644712706527819926551605912380593430045838377763594535736311244330581821559120065365673803897214911433911000513042495445176239994384487282061728505071821661128516343100871171310643292817315174586562458675545680428156563517930222000339068319932825143192634361457391012511239552043620552749610258724368932506585862853472495204478124663640954568990988195659248055157218506599728401331439666328626535276765550159696887400345064477496188011084520169327741366261107300847657468297790888190569624612823176438106941555007837553147847276651822184019515370558112237729585851859657620210678844364589916921846237169643092878910263809821896292890956910232690835887367267048392941619592965153319514831675293442148105057382502414387743111160728006491155833230332250034119863334713278900190092957149646288458752852543387095821071390529349078535962957366772831507078379037744309811676392088788938491605319567228161648049768934423087487048599209889224565512088084296274480250568283606979112308382991694260209614321193378440826824355106410121113057843248791186490251580826286880785918386061242426433684279294705458102402685690981538746244649331211543263294123925387471498441674810601431536901641577036436356569455547180887060636001624929229955098320482911023051556348495212174269742248198408692695460696772495316901146522887748341807487051360348678259444657191277450664505225947065787703793397470991614738913736737098684051697178070679126991651948051115349263440002893124263960595600346868078182932078902400094837187002817555825883558215867521922367634861255377230627122776517948987300654267313061254241943441407624342402027276697723813452529773923684361515557205794958387360168353857121249488191736152841037806030056405259564369426383610560428261831561773266542868931137584499843069180647444260935791826658600324570160762710470533499837344645120000000000000000000000000000000000000000000000*i1^165 + 516826121163566102587074054530598684696683713170606327916881714294681802393490168909642523461022317049291023997909446790888788448022731253257814320675230416630625086409075431539704799911698308611710016942001233176088626388191760321203010217278020285218036344874503081625143340942940003040004136308187000064242511706703309287687011457493293073049193717647191905673278848866164734948269329301519817367407929883337222222628163881560804375148594556801204255353447784171865532270988551416938106093286350417248883993607419435071327046936825821539995142345198417394132466205711095243966072983159110225520493512819886005496082682987100310445307513206237366136528422369529865603018933107106562752111283813197615598102646951011698256749162783132380240037831357277419398768180617262461072024700057977303978347121795645743501068444273433162195329874656217503272146622034608584725664126336737713265710223452052110976522602338374359437841794478964380661239286070198188332085839458740266011555839070466095216033343358273999621759213038559741787699150642587147412495993373664042664673415410907031707655079952205961136649273518787173706531316958768376011396136971231821660157301966041030808445034331115149506101871813395078673466304642017731202305895163514407775568595271296613468049622217402411531629830520180695578258101449603684935338838686512140741403553689730310022631135565082570808357531417231500740964476523989694717350319940382979596813866814194244956748909594479562793404791779863239159758960463529030660643933272020541994087657932501966469296524324692908228469253429636467726425052454256616537755479354264358832790680566709021908917396690531549207653817354965937363889569939173672361765123973648440294501039026945528925682672393741343324245742096077955242930785746114846110633801983949019138186504995289551017240338706433031610016612019178715535731693040284789497374834992821028914742189030987577913626649383786005347145138958691064400680425844541898736016457502481315167285356446245796398183369631556203269614949443210911148100892911168068479351782674520094106434925943208635840995697135755193749058578806264190888244054882638747625320544515493860269326710944662567143502082101361310625217624846638503292276060582585331393046932043235065856000000000000000000000000000000000000000000000000*i1^166 + -204784696340653190891686467556968732380177009767344221837155179479381567524171972117760919114716295395629153538625786808443966368527357992921156718696219511361066487150403815502960671045711900630524646111571350738775186569367577651794931768660399943521777804289917880759654603339103863727326299203097276144158233013213153865589466756240824183367284707129312900849932544236473694619189031916425043291368629666211165265319334043240371750892991744724224042799920539598891657781007939606592220515808652958664374872878177087515921700053551221178625331525928681404035067100351383399943637877924820979074013056228983659214954429372991952595038119731691986398703226580273085884227332512453872773742983778076041091159518154214000639247601397256966632170139325599597486439886928896654971425415010875401695851638788102605463381196046123363828395798737857609780618757938026990372647025671785225231667962384297043664828936165857531216493292668938309318537328735327039039212370756726123425557987670175167922215822706700149668857413777317134287520948549638305826055556231295154589948919954768197322598656459826218786639430705203951296664231321718429744621720154130872394822358039686552554144907081121638925077317647769725055766468884595825411320810016456818609872381611130427333757864023900693088347707881454186998259239864271445270342693516006991244127343720166736760021032876006435817942753271300726586585748643012237007220435193268955951139378219717871415851178622226899562376354686185605761270985787070761526677552423719662737952411244364711064729302727476088783395404508255709592137497509429812131327507447281963275959744411120698658457693107828205206430334534867915811157554678149443768618873945876549879545334354992377179541889703272502382486458801728924913109028140029862353087564329376423632578297996755146618423942354947634235329226656131366657592267761250304172793692283372807437340410448797212575547146805534323211329462658493640931569876683198360507990183941370211782586397366692931612460004555798402670862365832830722445459489925180629837361070137888100322959630361541546904300616421868400237309777344663363938210082400263107258042713342437102261054602494030143370154105466046431859805046754508800000000000000000000000000000000000000000000000000000000*i1^167 - N1*6226718314335054954170433081875379079338730073724907275856770885528856216606366326222909005279892934807058991845845248280884470413316740556139979134552047276585324945837622455638836818029725515328054036327842268503821611593674368394708657417370635145556114628647540475035920677138850668334163637757263046023317789505609080585176163262412383437500000000*i2, -1286484493586334528871707577935979142317067742414585968491323385521663515530360221291892251027229808853903007256686619104455829921429909197693941860379620375474450085021109748135963400724993980820176399466541104948947318184638219237518638904638794370714256450300393958930199277565875772337229796469723867569505929940422414527988628452117052684662408773130735359021886741306908270338232722569373001474101648696479566076041072052576617272569235460514931842981646928565634811699893836612019577024450730670518610569343622459652123507001580562464718173988109371394313208939382186023914817515584470632682575129728483915705688317145144382824913320800979546789916273731094839198826010410558820529497245961175032992447091390309946739938552854018565982331601302676942852926559533112886321187714717381672278200526575578151654354549875351069328940718256201417288049248313876065612663152276960227955310637419513493697292592912427414049096828880251376770048978665930950310380575068687205716089540757425298082730647239554765867186677965542526724403084420370759275615768303127801983259046063394645077596640964032143055459129501719965832291047921845820274572972386505692378195026770985376918608318367715230158927051272506448101172175848042116435144902268458363861938512156562654140946060365464313377680757897295331135700253379481736927079790814266538662718739919195585197986820185298406909074446511595471045166590501104549467196942705451183069624804862064057504892752850118903029142762536020688198745811343612068032272229556655523867621118940875370428994702272417399752494624710727926672508745479456136622599095753748510477493718587083867875190019351897436373794418975535675733650051575783200989609507126357916178316611615079604276432022933038015433173491864694889552223206139986990990969291468855219955422741274613645195330290087693546817275204021373995775041863242846931851390232097269652728657491122771571777090086066182682061886685406735851880569062780760065512329200711196752358326963912336885150710295544591782738456015699585240264330198604995654321333757649170356199330381437382776343298362267537790158397324340095084250554216183140096249565947276161189502672787242876008890931068135233708655665906509525123659062096807152955532101740237768191248956996072729952253965727216862697898310725052895567114865221570589748948408789668608241269488882031676743861153291006695900342910092178763551101580512468050882238816830424612516641975085593261582370461814308234615521443949983969388182642862837054189068310101320292801283214346412077784368567208909747608814304938824735742703916834119857895486909773007430296169783700652278281929317455712588962204265862724206951881983681586739115120183406462042433576365936679034999581240403812454822522317590650748051024715442067631888397939078308049622263395427784512217477728306184455404214591042476560065473958707680788421948974029090737053233727898049242786102707536796678337250986732076709361194308279815302553323006425204029393884780154188435970448268853772315497668123787344505712169586153614982288626072131824421009251138395868986537706417304961479856042706448265540167954755071059062077853926801904398979268680116080463360606815222265830953233380790940138392443247801010704681815543897290813342096272670929642802534920291079243989937185706980871178748266750381119989760510189883764065726694520784861814164769943235071652897665479447711961749818927407973170913885982821818898958905661813636560618828980337899656786094509191860427282633259963380452556800000000000000000000000000000000000000000000000000000000000000000000000000000000 + 10317887080619570419554497858524979391196394315789097738306988506391136484910734636499929003801778526590253606459724557814739667218344812373119426386384691375702118214508711211697904844827889730209709539803265781953073400348063229965154180377046671277336989041389320854736785660907109307732718179302834445047209505717849155353982597058330505268409704340863155139983112060195089741968461785396340706336177761565523765534979686423289205146192787523842355120669559164682204484180390133713183036703794344828299387877576337250234828259498158481997802151204184937776408193753025596985106149303052198331837682473809932574736429748562654982745784926263553383833890123276372072944280018841027741504953735091238436513464231329549796496611257184705995235646243400518785499288318491034366880892306055863795927230593324354928989151709015246938518817816323846209447899127332791844547573639421076589672378040321318724619446712228121629155828106515115082344294902180950583275450636499836647749687156795753452555184419459097098539366096145111619433764439298403474870884723954927197718161863158541015092221188488065687606286360445072825297046517495374696443877805803818316419684065359417565792049473768326059423423894183413928592892504726564315499677878042554182222987079183205005011072371114904465936087813088309021008050118482011101601987708196521957106927777099501504437057986972656508763077524493256548542143902465508508126631060937025006089850328814397259086109549959474607276677648058524598225539132849309221656098226056744569224467995165521701832633898253000911421665724100167190029098936654607782488179819415929902715351615816257800067474526584529590243393208259614116442792817212268446244158158412356851851379820046362950139242792518200600983711135086378616924655026069080370308763612981354297717113358799906065841627054201830623836739866848324681681152160453246095321950944841419291603374717248069106535264764790787085347924084336529303344104601913837238922535251470909497711081823371090976124397018689195168539183499020345013497523744007013539415466860004912718521897068280247685076688168219188344890002255280122228545384041908836161182702618072311930123138561675236356916013795519761161632888619112574314246503853548487673877173892546023885783276352433371431475166960221473140704804821774527574881652047369755907318658473271412155964473834450713789688379111483943455107416146139255800232571116539418203243849687512182017645055659394013989239675024703896338181986486024771986298361972776169755932547583761233962028272528730691494988022252536275213215614738464375255237253520218153939633082793490970057593641473397279370078571006857123530011347759514016255154167757166055626639018082415974672299702558330237219310964517221404828621411166587921469418379814483373347442267321720425394648805756712493284428069140398443752425914581769791497338993979377055932643925912428058237218108014625493441543707078077563995288544836433039429703406993374211871425602900140499241598312889860944934474331386287980174364248293831636008490671165804809131031922725792461358748651389582071664728532530417040947529783360879305643101162600396735746316343213922198553174956631998054348881602046196723645026318454148200009184672010737003792441802861365512035687949533493112524399722903308623469815001842338543157112925020185679047966204717896633014349182919069417021325599636520549402212447621857036002769991075333390359859307754108907196875847423416949379266255691160198161906311135149319031191053736035573825536000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -107206229978189129285409803539520453825199671609882419034340587604891269401067750331732708979480755901858250319528230919724843348461711568406851452316813985722029958433538902011007543751137953432426367115106742872062077788402915618561972344953750081811066528813402758359590611362281556461061655984199971475489387470745502350113002651020164461360829877578891031638483708977687434187843193435028570974444202389343285747025789569855119749307795758799978383193235985386040059500946040307012939383335456596025237859804130965274240461251641125063150474645115266025292577973772444949055410904234606200821177734768403906928978735976737863004879322218849696410501092017687980024165984782212441478142665581520660283110632868995997565870253141695791727554343437999762473683043999938979743566160055347786344359743358671149121122104690466992946651233351348049596424338209339237645074998501725814655099606028285050592443469218517902335917602870154605202912633228320699177970552868752362972523912526700436191513651711107079021819778584780445434886347147083786250587803083147746962985303300998356383082957054229605553310537499960790672521681566552494519416773514716909231412391693871202663499901451719678324536956293884549365278525690034730996160454651691166822458843516828204963017148874424216057016695053963833531538807928802094811341811500528921727098642003547365530952050966983675732956258553731709307305718288388097816978424124100579180785774478730942440387599833897103792053873782411662342856658728401120680173100269804035962450114641577109916990342068091072687829360651004827848492706937731372037082155962001156228578871417236725528788515010818726318270916745198937088812095362084728813940568410538562399407243910698244536618881530912646965274809526983982074757034974300168730097957317593416730429749940861126670181069721861196549588467879221305102480945526367046646581119645251774905936418707987711103115835695741092666159437354422139062669595913282633749399861446831516172403119795751405637924796134539292180152025457608222445393930457255519946231115340716223869001772668679219714516496294825863466689031794602738931859190862184738543868061709609293999055166158296890868473607997255001359073864409424666167646217243106811838356999229087400582352331031412671933984494319495162456405909359938461362643773514588004474728477304791732851754113386176749523813619508875377478925124651735041137645289495973477723427594573500019364701346897273952456118016651188448828943593877226424762127120958223801287646314174492966896213690220757048798635399834897362999472285564265653466722510556959049585182407157369031214733805926288715020675709571363716807057419244076535380415362363848007266513589098062729858981416685490543423988901557770461294244653919017864113154335676765247847568270809027435869972761145882364778300131524915017769362798484325083078734243479772856872202513859381023449963518268885177962685699542333273727427708229499006643149863620887916215289311029041316020612708155479089677788318313192508320085956299025805667056485179613748618810388323542143520559464715080758479089639022072515599601201670318404813139098499761633750804913329327254327639440981240512616456366303435025958238798921793416566979177070131625139805750599468071224278707274510845204166088104498765429421474957418332341457079492034238472342343286745412236888521368186295643771862890842652644315893701993971869563668006249267158184406276684073955334928030380980182126612365166649340988121754231266574867567359672774033408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 255241886773819737788509118696122770857648556600731210472688763122879907746009775176757278689872082519654597826994526844430818359084838939867876058200771071474384201852315442356603229669793247198345355781557314378443638591754092286693303260089386333602571841459503888494534982615320242855436571284174992288486048160542377323524992524276391133281579785074370042407507370112796111262828970531789529202657871186567417271505152888542022644247400078598818254678052426910848636235340691236121077312377833799646585755640526726465436236280734231783215053134080903881992916997962554190637456111315536937737372763571810282647915874788949089036249975575685874609226833384770734544158296318432662180079539622119315914049388685968307515488902132577806194201686112625498527000782074061914469763328998565286646678351999338214802274696112329348871361946052757181549457140571744793755416548895975396952935674266669693110161850967546699827855942887927290929713796608292962628862471797521398168469734538077544579573516448654321451087972895074440586756710585679092783666114610677448949251357459617228194102856172710218454461863959346940278869218431150455541164558949988397900561749244419615591867554551264623673556911719339843802862578245795009243066741484776665182163578391878013620213235453038695289110060910941437969617717445479442086901229387564294196708026561846742672247579615452976683513608606440356998386522051242553020834659005150963431882602976535054693284443585167271201003047949693673749360404044049481313389174932102412123818799265618379248036646686061121309894205266624390849070459865453709780546855385285089120977835160418694404436048173921635365539704059362069307551439955124567195172229897088007973885809259190991116339350505213550694357091567633890196533998812422303122639088695593596610754700082001073056896440065516309454223545296452841690023585015759152643166554507684449665799933106165341882972222883776139682019829487233268151998553250539434555250301758929537468408178470942737738599068689262308447007631826577437808287868819490783669390817887526738048088764487950742519209564728985056817031490304791794592989900564583914043632735220210291265976241370171194946993290274456526773679976650447607736420961514421871990295281578872051746802781133752633499647102569517042243318042691756937473609839316637268404275659814864399842602881082908352051485096200437218378467478693977162073980124566973122953281312631677579336202527079427784214930572941866966382982684232501224791752495768091699819605350689945115583370306797314479413745206638329316808702312387777304186450287532904737090996874986462617033719270220585811262509907602768890429290803714490915897011204831730578196250705542547854163064743484361317964220354208179963207189162154373535670989022892883773107617737446661943857911142724268816893229527268763523812798887701531423840769841466413419266300686522714363160466924286232551464245351417175486420675367168191686350195011699670657950182205189231977108805536582488755639948247590238627687497101014118101879762768798374337345874158708900160061427425942824902097440196709113716255141961120834501333024853458606050523086837054488022390473638474107506646015028246354518402691113621105715669324959063431458865932044184395389913010095396221699767303307983725870193937983135246612716176699711985242326343803714847307220105078622059110471524775274523573132023201034743967769715739105537329978229789344911050435409366223279815877868536188241549640793671577754126004263994905460526284800000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 138406202780027829082683986103831529954602154314773149850794536093492448900358026799818002661122426672218278606289147642039963356501595492850179041794249744996628786679423614707462741950726724314855725880440846664612456064636229679121834333524375080823357170370529695623440063116008895721189718283125552796457522672991897871169061081923613849594736535536792763981510684982686874780326948487347334124606599604835473622184282811136667438965761866605092241970049188072754441826480329798058966119877974131419395055102702217126096026271146945152893140956616611109840260434905703157816984991393785192933064795174016121886081191842497470971505734461635554467986164385205770438157932589419203975389556257495375641956415059600667478994915963077644868719317173378304310625202230104152233659746295196538132697621387103017303405487907925831816106644650516807361542005204059493884430266994121729542403278587825458782099578394375655791222674212526762186990053382184768155805932860900241552787520045058573914427409150471714548319612576661742912132501892882479261036177877827936039083181734037191945595583616441093271457821705126487253012056514178980260803482650560286392411519161727852395841568846785894916841383777561838336371076704717379517163566302353110062276079484755024809888424091859721233827944479342512550029014834469242637259746439022156195198468429211035849012200338805034145765806065641967588907071484210697068812143983534963823013303600007083302809769850449407083166812852410287609635861997911787560369250918366648897891479420122185415580886825280587922002410930928353292470106767651002555453833764135952245935097332328467414187535317638985799453788432930853726853478507038534472320275602137862895108337480427049645431131098784913492922148953923117478061259900604508737510565190084030920209391150433139499036646165333701857679472382942463471126668258070280556504405858031653524176396938650540634614261792573376725574232893652991152075977938254084515450221240611427569849207808832105448394064863445734137549965799193743541271427303054742318715639988638545486893842017375157764986644593642557950141210044513369602771020864537929258800857490886197755669209524775243938400621433474197746333464975040692063115374915807004601902841656594426327325131969881849279857081315145532557317476886804167087286686660863824885302341816882205981885939393418187794552773049135866332252674218419229450943463467853178945286253263220855509763749492010691709512841982950665293258309090909876886580991055210811435401629735758302410536498586029582975058341533572029196803657371922688100797475383270354333120581220187549693930594839377380159018469899384611689620723405794400772712893263496076668877316250852680082231527478833828175306767490949687763483480650535121593622466464616299268077111920247158712977869338278967210383937301571528334399103452768237659094687920522124288919885650154607075047120094299954488735767508410821295665068154687276724445237620299754800851686839410893859980701612960532235227023889947134312305418817125691980163002494034148596382827220014337488121692096753434305118657947151608182635388233766601887811762945704667592393039784566574037428543454605083416561331144517643846720449779928315671099216693881680297302076617854755710472668131432757067132018672687121108553162308870652736912786807956095771617536859244542107503211347057078274352114929407117636214423963890778265514817052295115205015743565264949182610695426714503520785153065777629863465230433245187210280276590462479892480000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3827864102878783016654970797067314964865826951904228039841293918887566840150087095173584987466588313505827928868778573138482951667971117401390650726197713293018899542028213956798411627944170629316018295012409568806218094045598906139554152231772027934284254099512565348126510737935438587646853485106289452225088020180548593558038669605928118354946200000191655755134019673235009980415812447007973493899368248894001635108742387156933261417326979799563651321165272623046957420121245248472249430826728580052820654249451182899456167202592548761199876514590274688634207005510008976939969123350023237055336473371830989306189347536935610842121499884367453994465223934507765956118682166474797919837140854389761157385190926605023295057188455328685901761792750716145495954334089620153084481265965075112989145568359829611191561779355489460907826355310359021771650371261901519349214152785129307501895979802149907100011516943997272677084309832599678991582384245373610129847972618993946813032250195107843508900307213714032265104315684646049609088081266991177920489666810563493065056724121079274775372422412675443244655460451585858121355687757249327392456402875148966249898324578684131586237767591603103176661544949895392890281331746934025252858716591459722056103207109379157529364229370215016562403262202561773165403488417858487940091280111990162763658745253934165399894843954944338073223954666153474147277510911262070054847376641984624866313428168076000275965921439473719926114416467244174259938390792700296165598401402870610182869233787062359459077249901726739553234062218271709978664880479975521178588478339823025510895087657658727745836787738048171379365958431602659875192154372114170831126117114394814760930920260650082571492781455187263690895590680069911905837750182426854950392148846216932734642506514247480099680479707642715793041867999244101372455138658311308694861298915270880134737516975511229401949072052225629864498140012875052102401545199696898453796880483384351705973307201305511759401459632591101277458532143342123886838756322778094532000971631897286000384001606348417516777709564351241766458006599330779811067736610781892788696533379913649005205231737144059384071890453229175831716809608362623827545372485827927760712693004158982947427653216188295341079099866410045375369396889007545625354587328561836830749903298479510925088634381982626632984724340383321862062868978919396302866245922823573909367774756431529703187486757537343113275222025259313484944420469663397084735677868417995516494501529206523860166097552626929581473848972850129519731791226826107367308613962695272334454544712589068779573871839716204512809861232250930089826547320584519112021457193096470140800855637024218631854504179271028481680287574919547261050860880770333472228513249083913511622640238448934449383481945416072883389633980063890452884266592753108569762289957374082919605020805487555993780635867243445425534771044805811824945290555160531870164491127444855223437758506609207845898607667553410634253649957780076787812930176304024367472404559408380035263393749626141603850497562133731574959604930731114085775686011938961672756088428118105936648284216533922349475933137823583207023648760524260333249550519793803008948517965616969599738922415087651675882206608242338642225665636444805768433162834550528046394991544893931965875234229644268347428618872218996434463468876055705476857587098953622808422436225319927278493003650690164341973301175400678622389057673114503670099139414786802599156134436459918236057600000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18706558734636260327717061621903015970007948774910616807957555720424756177673105370189450220476766481898466506320546878062255044322218604779579911458073288601230298195268941333318041311943690152781679576284537142887524083871178776856202315368436334633538680310581447452030949779850761095535606554528717583428638892732300594761062316632581668945835986027300741435086823392359536928099581640299346406329822098038522480163555452749793528624215279288623844222280938075744720724501927220800883009482542850931676197369034566760696232944469918875940372001514265262510376882361034001438294917063031181142134852958400857932590051356005964472543379820457165452528774531416263865790635165027494654283395478424039662375958453277456387097167102202618627155849220289367523335405439473439038531086239249712828374338713600549348309832192011071686198021717878912324051682564061711781155122425237166757188466984763797484043275511829656658099738320513493243847771941401884735806508309483199680722206961596289014156845889778495975028430608483687115011471703574354619525159099853006067372915780206268734713810352644219764987959093301934813537101827198639426572641701642101567475389992546183548859171269639105472545007685322985006690885461382862696833773269701598925836807928230512905013797672381782462251939215564073713085316321545815791649898894963245164030510866253722119576609197492274137782658777654655921845899223211812157047173199203339363510029111576847829064569506080494938238598562119505891880566643976389033934269459156478584662456767674801906092891112967458354702239976033100169524027629758749615634884319014152789142702547602592830289637202878411532183648423074335440244779881263261888915930612074042396017244212059609375914622568233928152633763536273828909001255799566657213146344183546083947036552323442481355919162905633254663817860514810328249703423453508896242700140115398856246972524703292826076902221460177489051449625572647200726152221790501847761361668348530021626657441749546436401100795214428865715897119321264585630481156255286105068687966125494357876419994449948908091629155762253835419594932638226811738536896346801257643881774042460337083827842817364553761889085936639845737253740350974080364547600314102336264494468005907460931044519364257040701761444510025376423756591528014186960184293160999250956214305387144019914929200487973776828625493692383868733399738983333635793035913516797817840565478663813954663492478483127053030455413088199154008107941289030229015366094055727243545732138429079801663749566437808859192958532521014194627097092155900805714212476210431856114954226259582123763671471131327555400691115378048132891564275215293599761884738232926890771179525459513499618543386584741572560603280054643616829190424483163664055386199163424613664734749463757677059505046871070145841009122802713285307606075801495323126833748643578621651984453830528964796781955300361310285965228747406538351714596887794877785499858381398292299955487105912242130835271255408234824447645549297978151735892917626819620093524549047452419063460936257788249483939548316273810218339281925347742909686237207795627727482437656820000521034426027537380128857088839185388332900101752248245121508667273998912098924085165231623580427839001743345138841423140930174555276612982697007104631865202520864498483087456277106401463475357625988157749966413642588258356027482998464075093358759073258962430852263507250396448753872934093738460917175442416590830051690105846983714739102327792349869012845724696576000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -127857849685815169728421399858356349488732250137902544822099619501327505332473009758311346048805904718328655119162055546599073436027325297782567903667810893261124495376416532099149465943792440649508040002835236251496159923083917263811412635048132841648831393566819755753290343591769707167155653354256675131380913887467834692727172761229358123461933400898760423045585221253190710358369770270529255397989376323995314023220344302045396814992200528213143462434564759471162811423328715292186988736311314795202819582748331714226375730551367821179844939439988216953732053941922282921230378382783132784961061112449409802155615542083172643138009612072621568635369939955811226160779967865381098415415414388708779791266022042603081291481889755702221456595546246724494153993425029714899434723983636203418737588900741738779068978583483735061065764771942429073151775498359416050903339196861849957936431169471743882196751769418579847650894765665058460183764940654150787536927830671141194355306584817825554642483842654573708303723318844251267456621438667044474724501035806302279046555214486631460272504480961228727091724542985793652488733306916340611090778739407715335378161608443785259845513678478494441424491724699749687229083331132924259513368589476719819321419378464485980169618997194112701351674435081872722544532003831729948891785182106484752176756516009130119364989927576802876632419186465502985470131566232286652736336134162845303799851416246124438634767797670030154050756576457446419212196337816872383282044857457771123861412268418055214008168267883391012106910355072871364755617872488577449111319406392195541835287085021670709772858260734580058576160644574893300042533659900203633498757344006546221144398371850558560447158536693386799493521273168234090848926378297114306746573534192390479476206574738358032116930264483188021438627734949998966666246445649920730406617445849458619332490297854719497539205157465743884778478029994252310479938387515242680468131836980049539631728000736379266871016700446334351507639087279198151105714923015370296185729689435572842784577718336228602267624133276502224883166565546250320903332980690026942604186588952482976530010043375376537045345739999298483275857020448650110405641023721344138611772731664539116443007851562371258249641670962161311723930723489519897971856319278363362848354646991366268564375139622649612121315915171184993665681785275837972202261543970989040686897506491055700827468998169478109988274785386549406715612036179211920307925144819063624709754661373265792650644080740892948575258342481265566646136167591296421693495863381188432810306596439352324405362420304032531523206373977953842066510604135197172745219351630445433855247568034556992744902963027182769039801425411821213173728388431171894925484613497656705084013265212836027101627044452433051622832110072022216336269349505116437470273867450744386575114336721844552552596596254424335492806841378379606024130423965325845012485743097061846983680067992903250702997780565943764210058671835776825231345437773532131478502535939012092377476131664417499464461480757582517517693329555173745093557327579907076597160248847031490923280703010945314391534985252658980454653717114925860116815302685045039410239141793371632784416254181820001710717506349558584448680484310829791420573961941846603351998113498497642033482583291097461164325569959746899521808283005926614280183222724650452493862915206619599767247196029923149844819081275045263326694968956947004945165103170696363600705298212359902330880000000000000000000000000000000000000000000000000000000000000000*i1^7 + -533999730666166488901918974490806729198981793339840286060871055284793796116343000233295547816903136861993296127283412000591179653232711549963554579396400913019948480971687245767414457238202682642977233956659117721466561219637863690845457110050302938686675037925588873422660683267508202915274051502721961691109521933940505762775146774675401739875087225571635697888649973539348063989546650639656439414160637422197902258530500569330361633592496881636493903975796917566524424869192125762281760905812783007284007810471598099269721495475141362225684406118609861760112563611569539307900328305770458819452493876387773189909970205479235045369922252745662942290823875842447677295040383531239151274735523255024840159158541077275657348316171858654734968340797232578220349356461089635190677622302274222124446801957351767346750537050386955646746412285933071692548772861533294494602533669721449530486711814482485061933990358012494382953404901869376851715754613248690211340933198436944684268683088023823539903388295084034944197499432512560615252688621928765060508248856897111896270971695636304058431286105767844667136417210543212512428654074611994707133689853164176478143329911390110186767508320463112242537130582405457973242300527928727056426192781738813427441820172493972144806778378771084832579793422304446849212646368956303005052889621215042233835982783895503139781302848293551245663558638984747981213287831760552373790078350155244568373233014947486651005389131181888893925866742571321013177551296120484497373299604775322023678527116686820618934983079200719167809239521236778781586564814766296265068017247467320443759089912025802368487216543768961011785060152241481336379824881159670584056826860036903370820991632754993249392114130045411892833979167152883377767019007820149827741356778510426054087861866593951935010179059523332060022408424533864296804843312450084086435483749438865686840473511176074312548392937039419420916759908064282560350986855569815576584854685981706769285789786312134719288960723298476271073265226300535344685550467461234891842932664141516193133966627419273054453978230178692308015665113633619781883973462767203672633158911034603225338571557380925535467934541633785720423311338023512059641208308627999078189239169736239031994249583739243851056928782951576371470676646825018907843205080900597624478619061146947538394810668521830531396952449141370330887464204270576999650385669411578254918419402729390972762530909479092646670665183123370945208041755665804304578753193013452830075672733077161943447762627472440790513981479104935101306014133748022856010028496762917439303941768521016069767131424120220786148676916329219532461495269528757214373396339092682441845819383699074940235660306569639324936466656234838094943728574399695375036606942211944343690115448805665560389197314521632375957446098038463032742787571137659019275935899848741059487935915953553587864827776913137621509981004303813636590115877240035162642553618387123677516721395263054498417042600038342590585164245523154671367361257249408843366372479217078435757233835333514974326034329287927934185918083986271757272132477931089549859796434097906764398550132464332606696875955997108671546904506797210262881356586214544861105910928513755187949123751551928303096817002085712327739876707229199467432014020862188340682317436446106323512015221526714243593359272981879803679433180875489622796833626366018909919654001398680899032152039627426072236899131944728208850098883424666734128876787380121181320654969679862824960000000000000000000000000000000000000000000000000000000000000000*i1^8 + -157539437095012465795184006053408495913357732055634375550803833940816094299820052318336051142386931895811312655994128745669409599994535064334877698986230301276809850233758617586279230018645685733552372086895978197372945837270116132635677207677281232417842646505595019161962681617162419315743723902002585339317338368887809147937397175948175887110111704334558713380920742372608554541156773582801133597186126523087320762603759998933722008872609901458490676148443558123162092096038543166920130426534074580649200980651339717059031383157760131520131797876947290261511418806092963835041713438827215956089568420834951283179198602431561566548477655661576455706212522712426488879364950089511885083325108904705146827938016689726120338246933989882852342350542014003990706440644675110704171487574951416204540273550591311396238873630961097633114282416993720344236749343850947686354413137058233865831383651642050733847167462400204998983556821995245864912507434641520536718928814459520261921683205133114198508472631215038293121797636399877764240067385806428809247466559687223510801863981920825083112896147284071154675599185493630024443425385243714309936719673227832674609563820937168797855102509500897012038315424435242282364303914475102765657275237663992799477935749333368609039554063266051188150940400381354591203394494274599640593667511363983096390096105453339830738996974004271330288551908703987611712029154429979341721077502084639643576782310957321359178883576606169939694811738509215200006260345612874761342084043369632810878159571690802348218582935991108052681520155621031051533869870719621184243677189201080792568669539571866911526497630331102088722144242176202936579620107286960295715551248153585821490926372495469929207138439777604668374210595529751984117200707913467706188229802051539767821564883178259665476867131617116886053107160385444388323459464508787853826682225875456654028440699925255916626737084958597914518175915288005243500812925303872104117400464726607172660638619995376179828727942178374120238708963370412701674645784813576456453949425094380599191974874949549890555592841886672958615104143285401712394538545799864105074810654259493839635564337161759534158565207181294410940315282799456319326307655125951325564368416933301249842910980315710511243650748139786683343049055259238505111631941187606525908175003919244073488889193894094874145935630360713813234825316677402365739183738932239868300190970131664560736651098905600091485458757219846826401876573807684948404980184442345770926955233057401169467658190049079264942894439704541854095164359868877854105939028989664097124188302949272386753000877896700211765951133872372172321715534626692445108745571928468933294513405313479506564062584577632159020298873092470895427145233552324467761798875379950929271227975718155934821507862932492828434147506973897790255687453723448270194370523771148246031703825615297466267593758432915569145415182218900773661731354888488661239354533423269881687908103398067351520916250142327198532231264421761399687351030658497402403283780972598872971095705608759702832799953624965190613961898567131046995812278683217994479040128037182325495864583703112745777746692248314629056736109363817874744951983687733235175391339433116324484464983001451267191680681330405890888352705448899480372356507711092358549554370841103680948686334679577278744201716661077850685628285440534633529254353176061476286122701360791967424889530406414734000670717434417096363920559787021124872565075447005106642679490867542097920000000000000000000000000000000000000000000000000000000000000*i1^9 + -999373768601842490603750726512352970217228879045058870601149917827960790968920207577274880553597133000872380451601156212143682013544960862848132912808291658945617963011028818345909881428223779392513828894759351388144466309910751992166551632760581845443868725522613218974981337109557341415866127160587322895118250728507600648649960231923649636045062767568566805299562166389154901870987947464536487195418163847071029639943732678765688287176384177534827975005204086847691585639982520603598318042626530161064093936948204332906441238875703252993937332356466087966821834574178092974191391165859233178636988760149780709617656776126264726465673371647714964579722666982628700778241428273204753971712657544092351503305734880923802852609414452686274005841180987203719493767509992073249817968363336141509587916560346177497520041270115433008361667475572917281565811042229590264209744975263602849811411202775512960097849861968671128085063541013111397949446602493527261827308888304904073105358957929940687898553215800988152891492718075983082395818035055878481817323545567334280748780135390410130630272235560460614225854246684303900815885317311537082096996719398774758275870926660617867457439176147345192082503750320637918304232161265594669459249936562335116694827804160981057188592683808481283354953820414080901883141929507825547069296554720792198186385097452501883701529098908643218694609414395874692430506077331717251900436699789895770347088280423058648130577313621929682572310161423785081869765464429695329247183742748482168805377884981231405195579085340374004087433347228106175040463309734874213163946916775386126314341461238519595127262557720781392770300268602835068906404561380117578926910780463634604882298889656243200355184298912022858669999255007861925300742230699464621506228627774720984933850021896718095669928881171716849876816021779739524895915683669281555740502409003320144109608211652206529801305383094328000820619845819438838502623538426108160412411186797317492186636073909389353311678367655158552534187071371406286112113688556721527693532655005073458504003426952726001797537990066809141928195664485059363150735599616525368638127572612623520281393177665363021462357232288433385876302249952629485341265417632750022948447221764850485289530811534726663789958450497453735406256188220018093486009926789351275433632910177000551270854044454741327758474097118923495321870406460853123940465776213735267299181021208587368005414956433526233174469610093987930651169757008709490065285536826096096512629061701766184540155112302345810808311357806630649762523024332695636777586273319122373003236172617024885432254612975627964738301187178825330682348638724480344215450629690824737788485223188543559540236791384336283290144284873023602220780589217699881316887927440659534844904391506958199722099951295912455686130686920389616391115376791598080960965011132952137481789542810515661357591324217774636198748576562717066175549224511401784921199719236116949642066081850932282756298649799387704916530266446261630640983046916975279157250040855607427737165833087331975397870891520999807491446752682566881837583940372124618668453340590788452992521516297965721643358369954689129430195865008546813401472653987331902997083586270119503136119680784225564034682146932092123748268267669629380799707737401372337100977711169719316651095263924432175300029113598499806767863526652877727103475429725609665913974289694402807362426841965524417434571180010705681290633913406221284491362855366246401286925060626658099200000000000000000000000000000000000000000000000000000000000*i1^10 + -463583643146688126740831014233354942338571244173592025378954171216755972901511499106386746599221675076997778553793281382105934683153442617335957428662801736756240048649904898114640617323506107408296320791682501208104912020006378399867730737229796654865013388927450772605384220408212337450076429184550963742603687818771907243035917040847341294971398702534684965599907687199471061913141814181912475028798334247827255219437805236135594238032692682018207020545378298263608160115140433626083577798873115360820124336177659895257672004219736994905263669830184480961520215682922556185976920424077115680839940692017731082495785271135167697944365690974621882527266853577399548347864598556531409639127011867253848033412284352113996809177342930126617085182200439772157615245312026723398029083274579242695798691912815938199884042447077419483990512064440173920100684010412313708266679779786074693087554207966587588602740628347200802472610219615142973017096071554723840256210015212514156636576998890463345071581389303311146101747554756670578291040213041260639593070335106440320796814096788355755290452998524194738996554448415852063598073464472310741925145427237407318185633865217060185868515617006716589558576200647882035323350760787191667046145614311663916867368773416703393268262258216340091769443742707143528537334261483341242018270952867903580935241645495120530225964962499981410769061575977070281832088777696847631643790442795616460809627809276500659033856101508126055742259934018634364126113752273155961673637957952703067297342738863775126179508136094616284810120323158274621343208261096783487310631971976960276148351432811895130230691684066800662934186396822723694506529488579550822213819031449983057469495429532374657234211413935293639867367514525185356321718739065595921375796494896503067331171800610841183868400312059386271427507253877066020152959145758898593126980581349822972677875267106864182782809640813799487112721997147856302479887804269494997783470112321672663574470087968332436184203214411349096661343567002146999274571199145724394052902272836910780155398214788242761992854014486887122798112780682119200231706048601791710318875821143686436040624851167096617442827820019528411533799870026882152043993947546609952049248451405964280860369706761273164321463839759569493209363090774474539861211681670541164305408745134069140749372734557830534595341349606382524024485482024686074361246383843323839561818330704358184597419757400428893426888311432740333648279334001768414490735739011164552813385596938488535747753952821711825498176511563916149695812605862918414032732947782832352839521011390219694891528064740778411424754275924930819626979936155375540778003961325568338084593512359478818774434056878018436872496484214507731126660778112875141736473842478482691393949724737726359497365992772962462125034356271258613175345561161502557889571066846675930932513976124286270400539839987629584423491235287983683946948213553093238117786326014479703152469389656205829163626437325796862989947305110128035905066932881435624888270241536783813402140123809699226120505581851019738701765623668216960029624306904332986008995030462191193429168527250635488704248903670834151054340136499278093215920710242253451523412965917978832853662902574838442365043038467025854490107237908297262151475241073409472095996381231271722947051993479289185959689683946844728562267008210755477882725480538575302955805265558303221596987558778638515945635595184848162409263736405003879210713420978456619575401200014589952000000000000000000000000000000000000000000000000000000000*i1^11 + -578265609460822911289859440306901667219047355390436930177103410583697828871989516089355968036630179948563467265566510877287384416083914941063004305459043275748058867163340636098029730615130465890732345788277496520260713710692314363671688876670387795885344367633054674906940538393835467999789701090577785601956921111351471810284351011677313396262433081411036464661074018924387291725852745664519846389593617083249665796957705095065576789341220805036375993526467596128393794856125992964419736362889624484515712747332891540241475002222341725973752986276848206909507525428563321447817812745100067691115175685596466151300705886866262559606031586791512274461006616382609409113523703933326196401297804320240042636505942914387202437318627019344672515091382176683171630615893836889360013833099272426282494707194283174348055102669435775094192654340824346697571379287401234317721543947375282932697646830734002304511840750405605310069437499044253505854896990252994461501988483059730237021886966347504068737465571791140266064868698902319839851447789709329526629128683007321650269748672453742978816886695121655499228333675968429378120449959970581431283067988904325976006924933724484228625124242540421289053716084288910357305806607124201992231147092338770040862752726928711247909183814495322709640709788726024096079519988497255425869162681423603116629842537960044044639330521615589705942570050376328441865319665262541109516681856557763322995118441113302907417551040598864127592472451257738019647923213862085280535584916899312623134589818005954151681702338719526961530587906441479686970541313294241446350600208357647486101570353576312717261173790666235455408187010603630350442431830161318156369980092447667314228570751655774752818610167452930098342472936400095183103694201100520003008321301699278495400549204628169906645663136638893360261752898151465483370046144965608226064234882743131520821541472470056827907143543208734976904567143890329426837856518201283747853888902512484441869200022974687772942373537555176787574541853565193927860202877801237398049729417329231815013312584628433604913787048552777677932894050755767255774938370430427204920873971907718764996036396723055795637406542859302019038736634314277290965006414296860488138036042989834025170241846653163926939512290251082915130834041787429985860742374458145663165867446367782710003001147808920143237124807265595237129717192950172573960834619891179682931557690911693610758319115612866674180025986534369962697839177121754175262593887842899167372295286507562775317676236745466586740492667590433119723286023697586098384621728052625859205050163461142058753410961447102547278701352374050424771723396291830493197808367275269122992889494293113468924463495198089738356699667953270333747041578241672000136326052893996969456114714351524965517407518190408584372828478774657942449302530861045186380945470393522274393889593053887634633668865205654948475495582608790570325978198367177955307534792270783413572637647709489688643816804760437233397410052117309194624919121395113207534891914877407442854967559200892635037967352301583049403832825520274484920786085459409548391187940532313995906728600473931114001658928126342357658207337568456178619353105441429435722047798779149400880599741380967711216461992184329532694553634367154768027430106743905435301002639914072075456450424357393878327945723895815465804693319622417360024475075248820257281450577391603129790113491441112719227635884718105077266825030570228134597918428493939921282911749695078400000000000000000000000000000000000000000000000000000000*i1^12 + -608307338420801661889665907711883196607053010674391891387776552007359590973861011929691441002286555012495913551820679265417643596771094303142960869858859605569235920400887329240369588260373980488705619069122492517767600609880383749456471845011772045290600123157767263324917548741156574145269412814459485437369051045684746762283895925168128036161650309064887379196521792777304108180854835852535250506459409170017172466171203379978440503534456048483419291045692690757061559460004869418819334398228871703789427914896607380538267248782205437156081430507949984334421486633054464538359279685738405698595085849761121272926311505531282795000949491122544410166298454963643721886736193878778678212510175494110998231007822886597814911756556053834019765984368445906690975275779207336229523400316041237650807940715265538433476033382942098953417103735880784850778311986873065334079088800826350993507816528156020735727041293680185155112266013113813561757049916992756741192542038143075803269519490701855933916366573814350852611582396931020445992795478495610072577176491899470093721411088422141667003712011377676414190512003661747646272626322310298577577605789453707588075207352106840444934292839588602889934926265074709357295248949606069487192304848440596949040006856999284305250441767797869831691282970960847565923163455053624964730756206687422297879985444137123505555607169155033737137425436334755732469275142992886562317130910329266713595960240770190786608708199455913709619600505750626244880258385065211439891698940225097425297099775846693441969330758232690173045535274858450617684930691442554154838356558402798075930349138726216984792820937220890928346712686462923939505573409894766749082192085607532032193045553382581277678204123639227317370990787000239034263798054249632233312306258056194851936778187647913234098757271215101723135206223527970314758660561365445420648254882414288154554388398106885981672259543639239488432417205706562709061808612629554718404045337016821811103300251540596824499919579824705449738019594715705348891962215100136549148908946222322182305117760383140669413947441160381179386413076469428117305133547183730960170109614330884954851949437338960743839991885764411688017296047480291909986738856323095990316897471482830203301677238839236806493932263935602021351326718582186437937431392591735913791927702515817160791463881873680112791892087013698674915359650945419739879973115874356774123674083758278566556429423144519453049205493733825891698120373877034563803504542105067508842472416189363909389388601576142054829019142427663171615198725318703324559102726798831444962698669771436645862174172114203939371511842240942539709072062824509865273047736140048777570955176805535504462297937339202556661166999268973162763669186401690376923374001522575660162454320202893792260017288142642087325462879909384679409976859316061931705194116836413115199785085595406251556362737216682696828255566313731872581390755675440914795618263086839568920898962975069834347336468410948631992035846290496189162533486928338703877632303655539074052770368210199164728924339968132240558635457428521595525852284962696601810616283831517706396661303855221160005182455588933656828415290962844597299160158990915145763712916654355198657094306868643708542620137656473212712922347822289543250460387769997075679700694511443198014839713048474101359210774717561458245719997439430927699302168077096373717988219115890069869017974670210778064317144114881589306947214727868201625139538947733726708438156496076800000000000000000000000000000000000000000000000000000*i1^13 + -510059918297941060024817617060476426176295901442852073297372248389632564490619132076687370481296001594803914281622462773617821448088067114772141267740361772918126120095216452499828012389694764840396224212983617968378474247994879429819468867941627269753041193662584718769064186479189958881941713811925106355859325057523326090381507901355056031822283822673740630390259670003473567821765790914999219865921931125477507362670566111505234055733499012686509100445296739808300201022191680364786313934802558433915437198986648653081614034308505899083912517618922706986094657879010356808600282520220935881660138381915881494738310363107413394946311102991698735509658767194490025448004100985302253541489028805603315816865069675794930440841446928632551951032410302712596867701286014436942019782085360016302057478772608831681187438731902609837023886261397601546699721002625060342766855811560743023366979842917055771063173989237160371949073214451879271002605806705897759795310945273660338112627409472224531123263458888927679366703097441287841927072471157100063430965299272187892328283864797403374151146095301674776949816088539574650721343139248560346861217134655222030676046179484669382959465970083096708408119172779533907074825913921206648220526624322201734344927225784688465818783706873164252869887174753627997372982598185753948866334452138607420845307256808801412155512817156688036030514970498071590314695167954488958220826427500762295560572824088661263730644788777018466243570332924960782220648957528317478936312782131815989463312997474918164081803596905003598512443044786578013469260594057099327144369479926683729089409255044408241241624136642150002945948277531375712180611745501374268260254911069086169867912475732532744954629979256499631073132492937960238740224742269856263005794462167004228975861371261169390456644755075560587795270662000918498538855158561457682434636165579067201076724988873823756643458663557299838516204764712400606488378561543362938607308263426925276703438200287174447960791428747771335680188939846131758769520647873314016771399695914813074566959821205035462612535883233653726490903701363920945982875012250084437660033192258642741903964382335648409079862634198452952268849014176646602681468244509819826057074477976899787356535964668969412088508635784500476264938889807677632687078173699084057158867575363709736892454443774823606834080087541458583419760148554902592752520654803114992141664088528069287419749893990599753454833720337536398408751795630128001367220333049381449576263190653393883425512337594128218902414302007985176534939802855858285981183233274320654775753196817999778850550597354736072983529202771724673999552914821774147851973079826652853096676027894791442133337838570833734624483451003516456924151108137121472201949920112574243893352335474824558250104326157615857991848032425494802323893241881275920887677091395929792037243065423895516556630151120985705283004813091614984704108668740021967018841584048659294515126088259656450736229779243818887027673319115567894035256138589323038780441759157538644323277701002816601047977535402733465606609356418703296534020167475971165349884387808213040619302678343237658584460242764152260692775842410732136508639772247835893240535122898588264119958044280074583490181793996882874914359582783730928694062451935380230255177965751051821719337917846080851172122936779535045938500997683898069056365929157386797621981054522381890931039499674525790837196110072371587556833959607272107973423278128696422834052337657446400000000000000000000000000000000000000000000000000*i1^14 + -349716423812060161447809377675553322247496500947345773015232736586659653516216118946740239503679363833031552949243668833462830170245174517007467839888655444509836536661145860952818452402739078435035323720829310776919179977151835658285525065664454728846629969396976077453376647974649172494308328552632484510630716162825324950062370344856593566891733570742136467692036446606114066125793401162710053948841453956422070007068205900522160627763172095967733643689546039271734063162343720515629607096740897100449680334915351119615393163931603423225319985412123850058384278954740798887598504499333663691597522824873034244146353671770663345702379381610361013783160945832888086706496089462203484406246969716510651803883562867021072654704640193440092918138543077437493773869921913077191132758480781744619251018733941301561143154504130922722831440470775061095504782917417567410613214487566504872731600800850783276202985287888082744945011298634190397015743768439637696318995430715939698825620818537175459881176532806097972885033912787160177001420249950456476725564437115632024829719097447196862942171413412609384187773942389248257162312632390342513159319461623153990346800484973815304172619904510676015031026806814723428533724407644062537567995199753723546879987733833411942119457761150839414559910074942254113053699227569423099487046394398381604643473512274714438249326154425728699048638441694770296396316472909886328916886482149592988476699848353226395624641470833887099114957416259461789767504554280539975196091692651702290134235817467554003937443085894636461420559934563028799348603928580896539949900360587847033732255859232485815482837067663089267534341606448835166785317695514137285846223029848609825441028388830539105974179231863287898201427002777925017862053375111253794210409921221378779329020659996965436373304816098197973850280903823512189131961981980034437628374669695013024083008075474542623941033149949238004247193175511847703316952047903069729964367433811617534415563052200071591900488196967247866624533634121607916636871285486310180396301525158185108125050153844651750458816792988635613531128622607984819228466410638445710200645931211838818273164180820132054300182473529908327138297283881006761042254375758795376853908369609788177134762474660959515476972247035715001319432704831821649273301947685951562393822296555012825882891288515791118473232079306073195519897997220331029027344577150340005277497652089463261283898996706366329634758238572624076556400145211487388155631844581416462163270687654459860321678311746133825164659619318239336977962218931894501755749112752330448213373695667912011440898740165048033355319489371915347786398776071665257701972771244062953498682206074856091448092261201702204349246540350561388701579407758450416711210432527753269210376076637658715322954531616656490504323761668697323670623724321402195748183174482109268674256706055060279502267852670338936486576235837460784126877809850963041894219346700736538495819626671761925860082630601374550442726188807593139884639952895079138784961135305220581846697931031271910463994585921496734562307818673156267363784107046489879500236787373719891583793419643624995878271875280987104770663294344605211693816737658175358214508320274845305547082333875784403040682264659881176794151371074715401448183496376718175194705794985992956602777256729889806875545956020659013578925284520760351126413371467430052364193149573518936074886152504228346124776429009383619833526060364843604092951478529136895250141080977408000000000000000000000000000000000000000000000000*i1^15 + -210777619357462287988820793896464305403579151037566442374381739173028464894392051798755539794778657929626152851361787200937650545460522113553375114877298876690771410246745390618373346490115867563768942067986559745130526762912640339595215742027320876514618216080494078225938353214795448614009631315417935363606978533670897000394609890413501293322002873139743247269254011375220907332798152469669810879966623648992575742474853515156972702680649961454415433678662649469152058256634209852411205480652793190800867464280284317382069209283586948328560576059748505062875963925746799287370483643280582308682379169591784582940164338778711918516057518505204181563513375374794971351533059692283214279144853121692558083086764068309837997817509890183597901106774701217710277692320234246846490358391476883179297741068561160864281844593597694929809920379335122308681291725874984257132233176524553987300665120944166193735616129377306981822420759150830534946944254342635777188169208909908439754869558905310770042500778756466769794627922449513807479743488754058457276974558800530181229139027396138983523051116424310445578538123471569947014789093254215049149632344942627837865905328664199061178967364703735425947475789436212345098857264220658343181596965896911373889040281312812390365445269369471863164275482851048551366710978400717077467360582817575581800189600329394533496240472452433199297212950748163800481022500376759536750969546833709213999615689549092182457761345711706127308996200857138918867153495534976974198855411198286688426587346017757424763527542790098404778049567608200959707817477422900397782714136796226535504606260852803696949908531258309332055628100457304874390345133471341931590642367945758506021477774309647783709664143372796319182061019578573343512028758151471184809473329340917919541699699794143569453117312462299028027020871088459385536591269178026421209913290183072946822563860499345709588868764982548787059288541835169314154853076692417545208541910726768807428946762276908559993449392092807671626257651494306185540921631942517527275976948592561339713437408360903498229979514409731969063853509434842738527805547782007429545366547141017598075760225122209937299685869432259589970381689106164008270436769613075753266664489545022819046220525117223165898979840986059614003316804578467985357090294129117612939530783590534960724832239200782177330682660841759212387457133886673351618809993650880454164587821888093862209246185205807842602180931288419175156409632665698194249893006690137648027172755427425986080643233987806378876951778122800484091752533381911829735998556888537826375109352436818702784317131485468606697595698817640507543124837924551863866792882285588040714629489066760111203885898012928944898916100668904005834142616799779450613999368918758635617184217674341275951199632074730819347620409103814421724002667654079093792815355059471722532273655515987946641451406800309853435755902376531640673580029948188964059115529578519696327788147508928564501991260388574218137399719917282136410677995102336668124068640188135346527507560201511773446611768912953859420886322840305062905150496072887896088709043460402344400660623667858636983540565692219437382132578028652170851271550208816281683424144181959515036761525587414878905091875801397254366289128967004097248237773457293709201696024262680868660544147611272364785809901513982408681729796149756745980449358080593866695028984031934481280936052396632560505360744320062118422493860811363199237254543196171714199008334315520000000000000000000000000000000000000000000000*i1^16 + -122348028064665375948841339147453668743624798586497385720216733350009236166128326564545547931850839172015501281229404361514570463266302828734654102590921946252418207112487624571824395683191903889292520554770365541568205205722862574921684060099778675811952905018819554493463606569483086845959331919566068801335472591491409564783415562486700207889962989621012359018339726200014872302731552477883245843733914458827300594008175573479752908293437853247257858310712442166190979035367434508504079333102644755549761941392122221310135641222274004011624728598054233832759443361851092133459984563260254297671255865041392928337310908606762905840551878871104079459339376969965663914774307587358893798003504630992807859615934320463034090515889371346023496930374719755584045278577849611591083179463826006418364294249972899759385739882355126401055849760376513909551216881596935816683153475144567651978902896180159464157235244906618348833760070924656331140585597736091094377636871772855733395896984625497733926707268754301874200123704742228353366866752260082357270938829809290233890743378096629451753315463094107831201040345381104577025985478469747449842241293136884181857465665992726114361171928198951671034060902145093436573636881068553585541275952552203618128419351117094572277343466540150695456610154876997138105920279376209730539618106782810952762172148262721277300093767317549479857022983001298270602873111767694688020728157739671326998251610732553288223424392960995038381010974515958685708560948369317729280805780386997565379106141395908449664659649744430167570844764142333447001823418140097143775961425916108699669225114001653872843540415131124168458872733533710473067765303061711522744613462478347284340813907119031130217957655639332397646051039761649426513516078877660287350149914327617966096019572909224394464173188066818242808157744675590506578174378420853376502648241349745971826372907461211102369458816841059348700038872952230493322883835084474726512437457012835754108832447538234175890952756319369681508587692029002343221246397830447978898723470698892334315384197879140413183348842149125941541776880277051407524762745174421418992462370439865353102869760343025853593961757999613148365128221182082118069399063383801622824847011493671126659725356031402438299446641934276436310830066082828153582423871269991739174528783246660761345438471945981258901651223139550576766008839789183785149806182812566087309940625412452861100175340173305037025545114287023865189145329970954416309201169494349743282077577489863544827921118095248933524985996351191637318441456026508087075317849432450884643529725183465794525555221348033845213361756626652997975017139526667739851164545095640534950459792845191903091929973343801011599239925221204222801443730300071947176357763879810788992748475586978774926757327306046206266051635341482599312621995801181523328918177012524331306847638777559470548049754312001079227939475313095254583035963643190711682056632890723302422446936941101867253145299853014809736880418017197294415459071298882118144145813341525448472735979923890868181633549260822815447727942182877362962138352459831121106965214116323461421821167096839850468026861026194117991945296262991246079010216664579311368280804112272816594692712346082191524006902543708058748626303127776681915654014538718529056977662995180659947965220176440348737118556556800415148063713362824577410544543067123576812357275454329783840251579752858315266528475977915712340250927758230823355904008457665836955100354969600000000000000000000000000000000000000000000*i1^17 + -64780939993703827383072975137091167758728112403712594068857540373501209836643309555846364916222452279016701264576145968901011842641341133734092646764970618452458489347756560652871581790286684280572289566545720046686843518049770166690967245484193128012078113140562623073969611795549067456293980445360294005486951976399600628428292582098873749559970885677681540843797136198296676113536393156501031246127204212528905973640522218509174496346299101084204665216485774627814074069533663641457252117128808756185570667979436452885491051659135693303517107452731941648279598467772279514267352849435607277347790011788306609289850511911098285523534534024487980219230751023547522904285093161291315461714063320341709171820605500450180766716529105890225987405889402747331869699273456897638438367680744607657149093083049072207314333820208205644023322672199098109637306941904644596162509948915937722766065721567349849448769806937218749374081361109829736653740957631260238620653593151023724077330226787890384692966702906526113146395233064754997954372556023307437399452480028507159435812904986670122589395552078767319700196433367676052410822556402892016881896196174875689066723914724090358839396514983917257902379436821227134694947203526523116516637614438250345197259457119839097140858961614603373629793325513638151103868842573018147472602831921614613309019772674699017639490010189023888910260649727518945354171585427910793888320574348449266694447330955855171704838877048218203298182877718981584556226138862181551976531556055996585267741121100010914849894476243475152826387539812015823977631999422015414356377502276809436789850971171269405285335444786305405135822528721297074092233118566616837279265161826104506983118937917011142410632612540592470032747573182468875895878617006979980172983881700096443208980629313237719278859848916360977243275381384432686740579836799062051334872027659739118447049146309002167022513570928242089562336702165662936678793633980178467561678242549367088682169045349544480425846546403916973103578251590668933210882740174334510665759664356811830414505025907298908607988716163589204794734507321724588928175530648824307408759666216438858970436292084735094651084186707486891871011625497676734888217390979176116777598634686763228779209370974740476505867678365573873070987038924576132114398215860714191507740236116649899413522262957111292930433131718524140920763938176468745419558714470489111565501972474998568774612978731261138136712325897507229559312438276199505849798349784219535832789219435465564911085671899215488879294432426284076863072167606208757088179418809558969606062521137952553302405454156785795488451102899444770543399781564186567184317203888491436608624824547622357040891833178789251264257941262619379252994489144980622608761113033568111194498232628090504520232817067608100047428613487045732663182365529143092735958834026473519324985949252155097607923975332345507120883070647930122017300708875641542670232651770559252784765442796611213386778500843156306507755848973342897255911160393320475124853715623986823007975128902962026397444215104311641041038890004081146614810828528151762214038990674527285443859941794048305847355499875976486010822169485362745419608859555230200510701094535733926537721809366964412965441318982366159607554448205046853566846353692765965960231831185896825809351556322160633594425419476270406447149223661349393648161446261544237041601540399688598650867206514743032173250415718370275339285407229639471976128275662026183874015395840000000000000000000000000000000000000000000*i1^18 + -29180863030312279005225980642623090294123487042456377712711438321446521377497648608349463222907126062059461937013295992904686813736888569179037871738266288517366467032214060722950963370298742825286230039976047509824443601482273112308645367709282707778258984142284759861684619373763343385001720225021454226778333567940232528078564906080061274741245855850743335810679456936127428853946357780327567954995054806636585133451758296250129057532011752363877927459003458803534967195823834287441639988927401140727830447791356665645611262156272496469956664136090148051950410855110258877706019425182944709244337614885006627839379332374220543689555903220374349494431049270228637963278762922731955206538723184993181622228977026592512897551048265350216491868661364785904515184210465030529739812869715049427146166416360811401925113453962885349075692179105642537569787134986692971072609663568385736182416126835467308847603399681062154250699746680525354179046529993902947358768268449268443354558170621187548256773699663003402873665026438860843175047637356481598939611295264957979580326314321001291633853186485722092441884428353927972367153955218262270466339693385921354890723533382519229619218378540761982853004762350977019639381956738746094992018588350293755043973607353357279425004913575721960745665474244373283423442810805855569140976346022392363651451786162879566698223149237447015533128370907838720334112023901929434678887585940617758640540505884918216234296540692987817858107414506542342954830012660469838457241870122244352500899638536147209646935038042829031280145437680063003021016000901796138578491340081637744077558947201291590108353110196446020388687800473579912780117414952222156767702608349178830724197312680601506961553468520564515280402448265795221993178405834894842648795417744551135595343040474688697731419764499350590844568350548778563260723879055606093991370431159014092587770069125204483215901393405188576894452936063858871461841051938674644753976833586490549714885470346989752733298575483026980566887350782938683229668874666150420608316021311756472154480659491732794031417548547108371524187922852934268157155372648837967802207533250744270304838764017177222513190376546216241339122614444767116165933092462392450651924660289441026169489897018955677227557072160786426649223606676338296197664608498448434929036649794912733496045367730658434038707827768515857603378649145089725407458393400634366480238665266532086292983387943621382066615626639436555804674937102898483392928503375280926494102546961030317067603337183536224396866041079290976067041014097090784676850270724911361842836650563968126345296523729778620016624245616540212816835824575994343186508532126900623462890523711300622066792407144136206670081563385718458617556104181510426193928446440559243142541451723454587712181007527381226519157894947716952506759978378768873159289986378755323609384804233007913229023900156949985327610195575225013355965355294569460921775229290023838950280418189998917365601015123498301397894556070803528669905814071196507545513917558208761597031461110395421243612533343384588438919608956364261401004925873800260104119901928090149223098299250341841051073869340449391775469687989395267669220790299215016571549033722396383464730136240447396071778456617500193963317820565959212523077077754740210551698149504100302801915604546120381640112346094606048496052508367943256228710408613313526771345957512775362140052942954076534883312109537207645968867275873434416641113733946272263818172170240000000000000000000000000000000000000000*i1^19 + -11907404257254266813120110504318352751281989331101228018690108919793883077732799147279763419067459667768003190523325511110246615758302589228247208469551043368727499962887849138300891957848071039080571685048700381241674096352071969636608811886732059165427833928161680943997219110150455644746777536218871401820895111551942789529999290156926188966899620715639430680757461484296457705877455739350494833467911659256115142212763370860527652530308379660633115987505263597624849386815926160086119102977555429472815554894584488811818530185658302578887207891500575413457797682256180080937304088004781560898336615551462479890388293199710195705314882282983496934253855786459903806333408484368399086463327291060957684803529101566436834347693117880163341900029017860767549763416193035200347054129795954708013298307904826927707995314449292480195363638296409013399792559878212460775223399439783100547182094672832372618058283659340766124790791335239301175973981043296508099323570390035242085205813327023566765840453443232385019488544105725069186907604747386045443325155092556935746823587134190404885609080476410220819069517478601742294354635792146985851937467268994475228425863661418181051628050515098376492907392496059724709973327182803048033277261068716703452087551365024119527590744341644325445219260878174440575811784046084222286415599841976105391529776946640021928866183955904644546595499530347459001002444605821794029502106049474362927930785207426933885231001104463522644026270234673073167782685973830991139450152270815893452403536714230599142942304854540966189447386629430693359316791261715111979051804331020062190367068934820265253151828868695838063442877291598812414779270366977715931833275192526424900941725858777537511452810650739626345283390928591591270783515308010690027918259959932206287346642638277006813124262685937301591832420762612218679493669784639564179964532254818888150625797159904451518281344110208105906627423915007480193146928126845616973430035625568787971848054522952731855117312771597991057232692728421992438943579725807376251581602479014663891482860297877080972876217442451750135379998505605261876976118607506751174277978084275735249993812791649659877505406505248974546205287471983496064826982805630032149340899541130550166198165869975258341563204639716248765326033834245199773685190840005887212952211094949786165940549406378454536114228376677978500473493854584647197580728154713890260813372643321069965277893309276268138329909290981440796116435957956749186048476894060149246575970394020128732004265589816796033569216373891170753948078167839212124707909845002586792253402713299669922864763574716093725450194538780879524730980750164780787058575585670045346382542731814095944186658998255335467716129540690584710681181296043827897987055559904617133060701089776087285365124381037369361214579949603783876711249538903767058705004885638472220434672854132109522495129718028129764951038752770591538801426228489371875634099917292254466253375630192894103111732467649660448772534493547152555851524326729143745078285716960476728663243327145987670306381628376955519855736009481152047261826344066865339059236287888678100482876499444985877434119353555149331774276718297745071096427859241248826143453700514509478766912889158286700090886071729131387225055200664907798654941633138731485996115896351171266986646810186901875089855779946543450436159545781654292355866646226921750682177176909974070540683974533691760472613952560056559047124845503434390048545887465799691324620800000000000000000000000000000000000000*i1^20 + -4575791599944818852511213014354855867948347710707377510072976370408362512609525135839728932669444151212340047920145495016087892295042273978425361286068632447738938824227360912077088144671702977804479899665111909873531147763234018972833797181581702246232258667280487261645979905946411031366713950875088586393700483405167494785946251350769880045842771146941434529476551585065838063122237229638020325994344321564258400940087427128869817909873596500113059907162056868726812903417188543638358744474833751501405071047271414653698888242293257205040696476581009109798365810154740942359280153986786407018555922966314009214412191125047771352834789492922195004031449021242894160030899629917951007666243279654236359548963041563678241664608259419554495434180766587489435228382776133148181294528541386559255152365426259992741417677428472939930811943010846046331764469974658709256756084331117406012536027526445875109888391088991117488372840184490904435647674307250907080946628312886841906844980946842775722554260358854274032984039628426861390577492512093434147872655936615009301708286808173049602952427783763001505876941489472809851612500968484952524032018387805632646166218545705374389219206294882379249467521459773001794579444089174923181724720291835152552816259010013603103591697635107200934157701166620366300556872220677923314334956761570104881362960753754903081201508628241828478387536795648824826333872591269472743832012110879832043579708181550063717938136692764668927160603842805634901136643807797398654209059436727468785150244263301652281849692207709252023353983389680429515889122993920321096562999903059827096744641506541633537623020492582728482356445370259436532169583653488846192948063394783335718804871999412153852586197333125000844764875665171493827709040438293999369091845679611342149279221246664057419931610280861970833791826738721302335674133458356706728183704206181799387440554689915153893868708959943439695407468222832422030946252261864250529477338678890788154707886762628791967658267011578842742405210474695063938599609601807736675282215978526100197006191097140285277183486054299980037076908050641795647520437402045658580818379312691285544307822594567482136661399187752274208514837056509224981034660041603649843092227400492641211494801989805851884421070919366605516265183345246284651953068841489173606734296783679554396771149545003488831638691648498130360472260012829337120370353490659653483117443822941825279390243696981156663090901235831129054852275293028251515429772637005914156051478398555450030913196853048996575753775497711985128787857612870938778806392715951017417616812279824380375198388522582524902367145245297649986400889450907129339425784332534244575989633541706274334975647195510838248595209585953481033760187436075448305924097823840186302387033104610682280393179851360942346657042205896958799923360925059179405424770080280289698137364467947093816515145494421941523512759544766271888275161561526834917470626715731076302799472171047828200281158935203160929377574231380635192177287345222836847893769950620949918999843729061188477625556587328517585774011826708474860184536371471541084698402601521225667713042903917717984019011196916923938728537101270720690358317994568557043352340932687615868024612225715668157345205587069566274468834027771862031768891591233799643962952992684848212659531265152172400138072297759323570633183536146911153104212888299973287812208702459203235010454123841519583012765731311573033243447825706490952657778308040567755374592000000000000000000000000000000000000*i1^21 + -1603087217040692642002659428166128802363187892045702544513199367162294586101835827990594609891256690187765255425279097042205168046493832636543461915440668976311951771011691994029140381167301813683881488313170084591385668696365576503564845572921096518287290013560440733880733182055503372920743234111530144468242083248238543192998352770443664490565462364226479638153868429710628078175197352665499575161896875695853897820190154035766966655380298246623619473061609847913656477370551750093621047115435139924447406997020592992684233841169076912018906211464778458965321188966983450873094344372206242739864501476197721434616545362212135640558689025232729060316564012728883391516118629754262893602731607902699106324237220820589988737054237844876192780873089306884097980326392751914886405699589360480042355402675529538189161257081810807513760367591484796862332399227903116500904820400085222373645068461930339051341521088618915446165387053478866226713409998942328635381507900859616579969011473814270441355346683272354934146181571082138616964446049167024781376320862552773044233914865650714444149781286825102021623916786731720789222918516259963938317313714923089992783098113755054121096213867921303959252492934175021384715500499106296708744933014227743139766554525831771487467626523401571414951907885945137322002997418090741385288061349456612610679664333769910197892138684614057135083728088242141752897800241252800135234980238073745639099982938909589631769333266406161685373138694048600680735165503047836684326047869852753683019504995310392987025007504566088598259131853664686568192371441164241352321660615728862740965411845128551040591009323293523062233047757704972360388494368520360150483318948646332707890269724430955209263254091207722118000829122102190784509995199600376224809958972887713428218131412850228807876096591730547534140662668667478681602974575764575264683516158225518312595670054842980272239935088259168514656005804303559984087153073256892826460047513112698139612201446268639762292585662902627628691573058318071774539102492508202092090534228125865684095007766969000935973859136949641602678885731181407638663072392549313753956079342010578623273005980730188447104756192418300832396070518451671588947795944420461068417561725970566335461896976791326164623061523469164314603379125233436575895113736035555177766743175673088617174404478124696401527740725166141608172583350094236104050678028936981309109497567691548558011655158643526528014500516407935421459833389141156585497151181648861615272974545343818702880656177966235470844653104072792043222163911540011584298643852669344173657663108646671731066573517664455887177085304888035593657158505579882220260434506423524122948832101780097823682567073187786322613899245633418369473963487032986035931266723750613474710953624614502982374706252749591193179909374681881514202742720456520726795769774843804938278744021034342597498452909987716629042625054549949878787018711394200489690030821608845902306867500276248895766995611398740531997476659872077581357181036917592965436817397868171114913037271095152757953614585607663837079354615437223200311986260400262574598729948397444518517999864423623758531428920911857763888957877921980523299238972888190656544459366361772362785997584895994373887014620148316121657935713562992680032982464710305778164636114310471193824840737567724623537589187634436683726123855256609179155506280010668203564051064716376304212605446098145658320918119982010443674344848930445054302829544957762349301760000000000000000000000000000000000*i1^22 + -498599325858201186079564540426398770328309399924106539113877217295864525567954212521679993011778987095589679155256314245723607873986524689516647620946363824985532685025149089998737187438680647012776941832078175543609993385583171647635273363829151970997879662965393732288403049645167701230884725462973196104467099906286087137179537035023926136798841241928574116695879558291515620072111005501843790725282714091341337165897763798470843107561127912843011368334227808393145913301750636462663965233928834591880571975399530776430350507748950668929651113485976312546652428980391346173303946617118095687444430884061395325868705248653343991738880082671129175794551360883984123963810170742609965305861126133619416465559556718558981292791290060918187072340263293925912787195468838507526973350791053855846570805305922806044903706974746332340455409153211905929947546687858368971391053882391018630495707784283382219973589046762843463226872503787115740802145829817103886498463584706433532601133521682687163859976425448158705005493311302110789926741708218298100779017080586465404231701975660656174901380860933695461157540099832453717191399650989901659269943637080347312576404272944862996073845295626139674568206445008824838723606668297494487178563798085465522940605051695596439319953515333239986176474402444768522944903388561364588059938997803215026307946199148623386648212295090559308766293992392758026618039308648627096493769817054029649994491471218958741477698653453617566902099515341514672355467337117144414401048922988512495669950588662097112205994904115077251904754090056408383837835665762122050921291087418026382997043784285853620672633945189441710947151625072006627764398048007364551062532247870800768108056305966731084112393983567122342622115559656689852442578337176954618316687167867983441885529394149712606988370085669243971889144063801431729140174612370182872179520591960825193358592323862380887685068768881173239498887805992122550355721431806700674273271851057435078153440392433307085959780129454975089579154726846885059361163195204822705575917940996447756149153170368285627713324750716279694397596883861379624753058973214854297693910083986006459974384994160697111167617369783570078487076821114178025135996992417607354102089604773468434089057457744227456014718138853765715063683796403033388588562685322412200465051308771140570968631635799955804291151257170398031579221535499429615054687889134501725589872399196579261417141851822624623169668980417834133696577758248647026908922782705124942014004184630595499572676388604728344256970245020613156799595263684197220645613651999303019087837322577360640010638562729851189439417214062509345233481034179422895491240015435583254357541880169969674612384101272251994964821707545561675297100467415151665921680764946923938221866357185617831197175504612486819881697839243473135357990850143692277311841901696388571377081202092400421302664609346513448428498900114403195565160703068942934673363725846145311115374571391703781506036955717034630854289497269613523175496097960697290178581534462961037514601875340940423339073831223700311859178697299616589570777335051133072293479450823178470797272717021223176055454093507426161756918659973436556086503345851171647704261976008414437308671092440537962616356010190649893364375404526417821693962567520118194930403518791248430249172792680554637331278290926923585583738321887463512150620068029899053697939810306219561302449636895253283867848983120558631407454183258197349738178421018104692736000000000000000000000000000000000*i1^23 + -135551324351872192154896715279960768349799516994818958948961937660484829566723028192888619047701091433162543799997234651432481633314359233045602479779861810927854291372501539690132599104089540968928315417982874577948836847947798332515216659637906850805409987762432185081509799512117569397962643338867638722643859061553407696275028137748632286976500998698549089480941435710011566158482377892454027745261439138673235663756801564865944403955405613702636557747129582712271407366640557947043113229837561145303739314551104582852736873150277461993279512965781204614209519994413513960069900417241741794521219198321509895095597415999897137546680646380563793665710638925080875839690551630311222890055651022200865654064948928104780214181751379594787976456035372677466965107381162266226626003838701762094686742681741789622366791153074769809641820549310979761957580802129115794035628104505021768603946923503374771656032939966879257827151025169128781908513717389508869383591501661729293287595346581163275075713701466190866304887421821905038132387646142232504379560447545923781554410864841073051781558281445862737938376069757124577689714021935240757793154653957895508365365932709517222451561504862616530410005223912235822430085833715800259193159966643167914309733138826485313359889708488280619252400462929891953489246306364999534491272993214917629978264744608816145741137476572882094596482499562267243357529846874845985328566586101887119542755414689814583346959411935107333832148822580004106653086978436243482848715541932373785862610363417969844146495462821758048917086098938474925021532573354271210061806726196950641133403794716023987871409850132076452423729290585348340881148549995289934131674785265301000850450214531218590417143964039987975818709791874680021920863242409179183873502823925778204522106166359277251504066857391843111204800570312657599643781188726806152826829102045007019753841739149786884043552926686968578301424525860893056954260386324324918994005026809870918354843779209392973104673026828463135185620042038381093304661620504648714873717101698787979511822232451815994893734399820212827198342066720850211230560872594023949034029250350885663750773902841757245552222397860380182010952807799258644069498847421318772828337452868996585032685865337453208046087753141031645543702526931829226937489353693764723364781240882447188210122845765562717670571590167725107153170936985200159618849052903945261929343216177919232686440376685076490802423437139937278023885631078939319359337517854921219127616413977168245264543766400746848595728426846364925661193587154508314006624416137723866143690335022414331385675307542811459428625935589923244662567812287968493606792186445299111940995638499914476363711305541741982350743057305977064777351435398305518946910304793968958739561190854671793549842582433934306439689448181662499130889029003413677628920067558005998538060365176272400763773991845533748074327557033412837547530270373463066987107565075803824478742217485126195105389214809993721569190711870467625849939512109744297149813279882897681855862652486588163852841629608585735686731801976125459994446248465049039527742249665307589982653186259396742378946990498047462061009833239357195529387625554691548776503964786688032779031061399549489783429650015378974713004469965520209172865168214281674160079297434645631274279794014984793265296047330927358113377012878946789664313565407921234324819602576517831812894932909663129397537488133309844138112544562324632356895200860453208064000000000000000000000000000000*i1^24 + -32124686601677867533346903471367780122324226899653031742789414138077073046554035754720064002571509571150453162002836914839553687708709886290900829802760873006248805719861315605738592259933967647399224436379840531917632099985703224068951483666949329743276623009245805019594935285618335837148653739174800247691916878921610561212241719493922210682106675798176242719927276623400225934345116731622416427706688972176611586823127378018128506495283104527791327940256232176910649889060733587134062078742544925660267045323930803190132174563370514523996310939795369948145504853755973515295489982745154269249685426360892802661298215081226625467434701121665569364061726938454636947738554714046350668000853608382589087016934803224301653649334179216514089770660072328117810010115144065826390506942983132144933627052969839020228069433422517578319070727253467277189428645121550976015604603749722710276357262587859058686331054166843728728385116181840921457447548559306927492478932459239427437116736406095177634784285042250482326483007237953593823566051841127707942725512641483804016314237335913141835048458742022838053311374626262156171273266240282143900859565302680821684237118090111436389829346208221572572385887504607457251807628459585354280155473395081531273016104860909417822740932043151254192185488937302727881703138863878808553004456841766683245335736220302988765699792732736156552101681779414101624668512863429625939987993510717268326207681732931397633970047531512929257744766805993081232068920928928048452201387729680625317523226775945020376916814149657186568162167154013892080613025918784234072084350006065271072768987130995911387260292345062560526699511994097857796799627804094260202226796220289127015211288362690053856341234798644982308535540457289060181187150686211428588505826536851547038319647027003658161843814298190886317611982957274486495677115619129203320166416657152909929666431577311488505898082904393261583948845109234486613970048587858407670051255917325087008532614448889156600221994257409408415925773948084180906647433144026652220394513628010142501057141704371924306023538599772838218662728991297806885739409778891941043789914299359364918159824037759983192728135066942221526609004428134300348879571212484479310330978093960667977574058937141230505364079216395264133123492428291279545780982214110609280023416067726802353649217082302516115677016836599594027248146050172564754551616529779034711698397916133883007857557716331692799730679537645896315388007740559403493952546356465729720041917700840881277356155953738698477733026782958405495082464196679185367367769401967666156140674951712824730474924180072537462108238722572814243663259977932032431816316723432534014793032688829574201338651716043894288017760070616984031536129144290660643041793302821484821570671719409371321107889164003386191423893953895239517601184130485092838269230756347037659352125707171667142362531000944029137005214524272420017645534249662622737296740960266646531151272991872584967433279656914807991486825903492223515780874407345749465715436030575893144382121024898484048372088862433893910445671679895051916471188349711558314201713583563063910004244309280100310600751814420173909082281691334821574626166860775446597322481748564747534205754605020154997905705101399999254995790243844281775231019693805183473670756338840615300981170325311839862842225307262345763596973232116011829209307749633281966386404817333682550016110218383107091221016816128712743245819909655225858740774281863495680000000000000000000000000000*i1^25 + -6686438499401381652119784901694173846823849410845410535283230962186675729854365292899826386570927416058324334539768374348791576910620808273376406803555539885908664872441149274132544937671809711347050152962528208385889228539431084942430452123271198699694308353191033607801536015935448794299588158112715579449512469102248973996741858495676340777956384432355728957599500089132405916426996344862717228606624519476239293279819228779045076425289507666500228108766348422084220581545032080986324640268010129950454437920307049347002750088010107149193942399273339533628972253151962511091062228556495012452757759724634097946705116557271073314741579837070343484484997786721453003250437562205494783067507650743760158039944612214686673292885438727935832156247453806402699839280472062956290127735047528882465483554667534462462585438475885347540292539293123670113846430458549821258745757726190103387870794981103634228517224985845509343589180619186578421539673848038196297836512707243398654836467905768342769258967976698500304146612301966363989728482200480108518012981127323552492413284857864878510275845907683326414468354808405878777242632916628209050544284429940844745000996941502421852882308591204134752737079610064935443319278774049162697353782300208363775792514729250098405494471061939509890781464165458544960271323024250823545153383219205512871205196848843283802855754482199782621422690383446813041257995290639734418466766823801121431297892022207072625055927290846192033795099064190595593228683810709374181935859309213381892787878037869423578752854969265096251068801525292344864708768506804872895806019585075600104990160961129996047709007943075134688173590248573752845548828952671488112373927409135319709830840655334237300777508413617614596026273990022385954933200400374718717679956263152485980511588449439069569154056980313764258361216699817694182157360217828239769330240541796442639944563768318659177578128845345368293248879800121917520792129012972682216952464012679765504898641130087255962357829308426934665645164873872602815950665367862717122230868913139968419646493047642397580366181320505141019696639451841564961584903650886025639452828829977904918098751889480270930297175330834298498120893714361871251503106598228927950089968572365554064346469617605677193706515044111137897794602635427146240296885282936141173673569183483474802083956493028494626994082292583976596024835882363625889905853084385801423603369635209387114341490642564450378802332235603575654661152956356311333166431660973088801365180169715633280724253532258803988031067361486797481588773714017664806737422821687521733102243497174863633336890486255799124650498724833355337247635893352982618086971615414728533955494291281127486080337930266513712341111683311845164021775875432371428255370133727278518866680740206062386657753144675720380348243246838420007339612608217709393383158330282876018005780415054778469652452183193005649455834038060652877253350531225061066909727606317718865019948393648110723700251620512437579768410661092690512501479329912486403898609655531569081811430978599255993381404571527310240616047898981534639768864140146824167116123012839602341491530919210054803203648141835201687978335379585103662685017167341339223567298105294922321991882972169432059054544390261488953030467722120919908516361922158955816849422755930804851205211684980811314027975566909829124930725235123734317902364307237218817582235860810957437150184180317554280263059610194523092414072088583354387075628140802867200000000000000000000000000*i1^26 + -1164008431269552299531233088522005094746230470838622466023483423474568853349679908195828940232616916175454838557036455461502435129322654618755383857617568755187129767035504686568656195932314706627316669845935485337718247686135012174454443257614374303481399801767362247907746054371868584678811339918525069410049539175156253936158286972367473453725300672983761376578442164062535961217365031670740936513797263640727491410015072961312845304609101439157820900129291261875511430681074885700081988504663760732621375070947891858135731299024741285325220974933082879642456888891748061072605408415111015822313921157528246545339402466807815578977142261024351356890460895364090220996950343134615144239659117126073882970293253363280177465056852352520371541206038355086431137955750449605583431489492962144158550532841312025492717011108382797385830271596782122477118975131493772293444320186429384513361246398188333539882146524962185424495329103080218178598672480606790628930047175524512026124336812375266874625298854631372329044913172172672057317929736933600468874871724072389218592813084411669239496463410789691590616693244806225912838716848084608941801700718079872803917991553902066872762402905044353706918595564111933994092133213393885027985682187804540737864849040728613533761546494713038603422067171057895290747792745213583125606663945519008470807849835352260395576461626751773957081003123582259826169090774622937051585451193940571582974853542988884690157386843088327488437345446711734427480320716582880891023903129642352694310258971678637164333454827813473913748310557305106297912531124755560214023685373480145896967090145964063281557739790346934482165537487350673636597499531393768868501290874222923771496155306600467647587804717346154056913163050845609710394075758452826276241811587016808173147385658584925535928322435298580147987666545643441729822335447254779781727505965728699740595219209847500461539654887261340721231154651157253831748555889193382300932962744254153536396169008401329281230059536472263519845643119568039564952071258650303053336440332425281311220405211840052425796372631234307585830837500791957908556185960383197516622216037520831010664731071923973410419450252794847883729169030569118834675966195402426349733412393577253973574587137426304584533129727972048304842133538607811757130071412669815436997786768510213962726943342484192076746297945217829415336619916853159851886572691018196114316439109661719672116569053533357367304637283396131904918906494663314327884696574545968159842406848313841148707730288571170468482364727169678012022958840829414975219651503753951701858016674523265170518522301150651160440300371660320762535846773568435975571581570390886527983148273603104832076424857838559705054600831294302378193901318597818863971723683665074985141998650278474240774359244258818464343407699496091017256874182199642637740461456565510212828138230055051960112689667663714205942724017116618755641361203233165989409016913234142589087133464142607867251034247752272273517368958900190488095334807627089651327873869301379761788310549027028335545013391551797803672633438541900963782196651074126724818754927179783528669882264679509324588508872324482737252306425472679295955602274068933227594592344589835749692418828919683446093567045442548035581522579979474114134568613004602078583462167119302271706555591249734037705682253524440422278055954370111137569544166307573437980807935784765046651078463115156856771610827791223518948000573604175398443587569975296000000000000000000000000*i1^27 + -148345565717109595329828653443500052748336248135297381357200123635081852490701070139541391418025888300988817180564874471014740609958799508288128004324223391522220081228008572985819380208406236294708358272041274344099964025002327948027964060028043370161811858228685618760816289861341793690867454378790806762168794592554503100314800260706222151764433177795154899715531077603669385022646571119110933711136951731900210110585185168027253987472990735556028581566990252855085731460175696620586762571429033841642938196753418479107593740523665153593881919569889359258855703046163188295113710995304568267568729727899857437257059945269039711959110302232611305352411529991749802169167154164460706732787769626470009775452842893019137045205638706668159378754143545065296126109254578542102755510369873895362303250858438984817449816703402933197097510817056207592496033833976571865338625805048586620118395381650037927923665143108598874725315490974980153914582244223345822486470570774855876942322412054796822604803992942456018373960871249687544911671467895598256278375812289733405081337953160524940229506730629202697311798750825026343242640635834729213095931464522058843493697564944848279134894967649356416190266296418022738194053523898849251093973353687262737390621487985333126858565075414585022942456058068567869935376222626562381110031891336212667468311036163463600839150860676383114063855814054369522454057611129235838527842529201913982571586250661881371337470283446863036531507753846263992590645237793187691155666507218457372975951946476001326610217453084440531883177464862796966021579991259481163895809017135650029496371667435325215445302053163925030777344456155214719284448428987717692927686404033062509420518450248471611199950448990125388324602720783280470320663289927060977872580762007285618673984962169404094385577473350494642884901686623031190655327446495300077338271589559332188148210181181844533580621307197422669209338481111099080257827532648100238413158960492674639715757098338383583771059897132787213511382262509149370520500412717433886621660099094790821254049624481656034156687513510414064803811678277627701580038807449204297162624758244759684760756455241686936632734678698531668872617869347189842152390336014052526071865936097062721773876616363046383738247042566998301838655318181113357185413783060594293036027887183108750480097548447966968382960609381645403492093272421628079250171648935642780780563406522907354135420903858597219087741100552684333995191931301445880754084406152088103970808588220109620188289147964951602438869969728919888613553597062364797029586052811381467900562868483017388061103179542226344163289179330962955256765653533003290289679287209306510802641300160100081979612238509170476637408662419813189706604488665533385984195897764149462490936847776292557438834198853678052250433281496914597228236451954968245228601441878461992446851162151945050165988183846629649693902449767852367820253763251342607636537280239158134008175897238717003790890980515414927562803673391225212255566574579055110537977369955323237840112426833574067866968748489419090730501650956059334180684250996648827377312185243084385305870808795659189419310204949170158909695681261622043604481227183234083779946458814235095697787065358574243225881608909122862850418946138763641555663773546474462452555462206612341807595201952884951064046718526838483409988300217163116552504063876697681542765053428915498943282557168032659016443317174618959291428969764562558660136193228800000000000000000000000*i1^28 + -12287744006796777506252189119602574919420559372164978926490098849392789116458975959546186009758018253591731211004675082239868438672608449581146966378926671710411189091880301871589854061156611222772015187052558396754230780160951088742860798052059800390065772294803034283249161180209161208167164592073409396697897768193929466964299916758491693698584857226974255031070742269361163811135617619153090153531706910912467919430758949248799457979579277945109486505638412877672967915142364069571422338843220473452227804040896208881191615066340396625784576775809640524862521567505349281829087826776978999853221703654682334767661865454799230233169328204050109439118743148470420245227953192278845009656016018952355326398703792727830363491906225502084862034841631633215623175821502621299342044613779695920924460009478860898400406198130879477511549542945809650546057705285513255651068447494226645146655273119372308207424791860017047765042418269560572783681866535187983984325431575862863147317288551432070408297678887925058423297072502690444696491917657644142292289180737033159539615166677148377522162357910814045715184833068668399727137040313869738005714294736407529010114601483478256081003136894822021855082546301352893920163041466286513434654787171694600291141591810542712535320772359475171727336158257134968802931225717705875616042620238279713351128048580037100429668806783811380493205746131377533995038439795932705870463628203241137402161738368377319441194071269397333930179044940730548573882455447247986352029626163576227938942307985660732456371850389902498145453589222883618112125861303576012415345748541284920685913397961373321153581739012596666515596798939168549997358124453177590818948794408022173582197129617630840210901860266037872983469770289297924981911254852228066561528527061411184122962225557236482810621712698811272819600614207992418237620106963780582595137494514712488496813770266461761406523026174181861768620042736842543591204159078374517329608668144493899125578538412740842574901106075171033412488013884114236575882572128529845496776150178094721326847473923230982655492646051571073721241020409545617997089788757353149370037647117957791659931688186316614079680403093797139171499826166848189662889045820662617463161514592057139222483560731893333199690601863347721654036214315274709179841263934170803865338016220328914153892667348594947796116601277669048947825255977462486295889474235946412101782535455750574761620558026913328191148759089008846500292372424938917929001932174215637370268665154483533429606483758587124691231102914398373799738855023748762405748272596890351706052635499291496023499053196139654531440054835624655427805127655053821431437459953563741744425621016400096284210934088879789072471467513350060806485193610543954437466644075650527928401124432588420106877251874271400891814867331382434364541991829908298450190283101767607281823661097538181435051764843436062601807570769385474376570992861538028216804033431749223634430076203349137613350790858097460765602786269941341845200534254284053119509053184445460684911768391566049055370288068065692789367913891833791750403905586546916087328737007148867475306753893982571680745875433332332334396199116707686241095823177853785233444681040198440636903096865936067181435634698307968949646787745591302011728892258943973306592563923546569247359094733851071690557220004466597609420503274623540132790648061259772989609349135230703132377834415548926413900997233195767569172751618953680640806171443200000000000000000000*i1^29 + -1114065950724192323995407990144886532075606186343895807772679889111199930750495157101087009561134932744034373210045934485881484637696377379429003521801986074540510734804382190547849714786696545250714080838205979220462674125035752374727785625437688327797810815945943794724823919131609173708982455544854700544285174561384434922988733802022288522154897985180181926772755441271129340273650228441378059526188587758547907947737469015537883283247148739420389703575436648705099292133475470580111205142146809405242838818867624072609233291250955861802544571052113555233208323012878704754573819052387240214568073283691812899932858553296659965831997614244238867567304573923182401697153884924503013921316509739792580242066972610911357915882946068880432076009909917131550521102204304293456487545330491953149049969571966947527042067155476600260158381015171381383822536492531887716102935552738640229880648830742159082693132133238164392861956140074729694670469291919875491900960726957713781927096268604517321332114447485920808319334394216957222631378331075658371561363582576677509116711754989334265949657806424349420610381973608118653414679758950810765931661143544095683894096774661964722856224809615087855300955162117174387771238995829101646285271991697016144848622300923969650190155577219343731681114499222354670693635351874159386868359909254424651078848944282931130531088980046621088609024492027496606431125289263065968410506166858168912435588118949816658749631482400580746410758265859373355946459592369876884957801592500359904328339542943102534026477544906249256327328551788663863828949498991981827286108695164610642098432019414184877023552617509810432948321873102425830313737968960652424353731612184606786693596464047358512684417572422693258896683750199406658040077400737216564180361014649309798835551220878273763483278533145544324334359421813214867908704573126927239074842441509592016435172534758598374317221564752629000532573953507195614927771921984965284234802039249234560168889616458323285608980867111690616513743214973672830130508263669776761341488727396676283696983503456642173185624689379865244007198415764719073878858324176295354515455460170561460567355521205051391128697493161392071561440793574890411525268280856075131835720303882283689252857072170136366202835342373154344837747330258700913050866984519035954862208842193035551638765392728089242718803082261526257305038749162053540604220658076056171024954014815734927406359447625350924642610517993912733060939228671397846542922462587655348466209413643219434823051320066829861105511808849011066601444869864667569464947318847527308062076680532204781562888925085378632997400462185674742881093808083110147632450368802839363294386117805388434215819987211802391678831917194585500450861641090282325276821807193892744335048538704673632280701354622941385067726485720623950502475017305961997786039466188674373333279387533087614446962950765086529154346573767806046291900896012651124082881011483194188483022371200729935135598484797172383779401398482737849850020201672616625235493564641469578608059390550289671112781225044310838015265938714899376017316841298270983001100849654344757078175352233105227672946452373600035848164413439382828772117479182949258242286471559031149125520208509708257294149022621166624294756166694366610885863351793295905390353849809750571952597265571996599088940585934841663055873057745451326011629811890376945868123958243355437950096207767222576054312342555819593279365518037615204435492864000000000000000000*i1^30 + -278780111123307363612154088132902299490304127475369371397607865316991965659613410986716825985948701245458224369992569217052279264715641476433814189656388587860880285038221345176352368772949438116392282469129939065912063375436372803942157379890420103442369947255913731852686788040276477526777418122461198587146816007919485473745682319917035475306611200974818799984333072220591260593541305718825971913923870034613095373819965306876668587917828569160698755509087060609579172468853879437884081979087589392301211209705893250593510694633062424846619514073736337349163085842436301565501524609944745308475194659214489146478136982522419818058146963338864937284119854561451774916673536674661121064871520162539052200127307109646509927470526167797336085055203680443688253900090058570060992927475833680700698768774140774775622174966391898718571961976535629341754364329994208300580054382946982922669256231681097069475282245905826974625573516578204604632485746264544005258180743836141899869236509433583628330773201867204188296966741198622579867959808324806680826103597674799211745121886699725540383286327215060968570131933600374803892842912119817245149080154525597226131042127348301851565460806657241773225680971526164652413596693467049100750883214965780750380144306670066729041630596710085776935386706002571248544821602212730603751985868752807391186185404477018027753997971662706583087352886708712838583806988701187241295374370144763380230673302753086463990701574004724023900996893857705628468109959769950817774567045979013852025236615210816529704174065409642701761913358206539905495221965249845925609614773605394766716026534659149756822233840047566922953562637346412998864037655195220367289379176338515926972955998201254124984465579020299030765541548201231333840109640022688546963459060446254482378975779714732401082771992887429958523429114655933157763959843993796234175238705689670657183162715509161719022484283291848033913575240548845401109030275265762955258749327215643089430091664455360051792498228998404354658167635365223637995841161261004223410666445092715559100794157849731116341033343758228565288074794463689288960878933856180881018459311487061842381712466199127133827852568610959289214728851252680770029089752806235270195223712330677887888628441855327648500556624353718891679884078335363181536516232107220588557682574379759310941960587430129332977668225665149832465497505090678544601783978673269359531141783133039660217887959286446983204794203212492119502430873629006892236231239075035238422827239053305998888359880415416627220708569631648027151449680380222958276118104753345644172292988078357192299722338493718529634955154473726392888523312811583943947880795573398991446624535448749699956345104264697868821337885230027233190235910737950840868683733362851892328737221333881760616674135975903410385894530507976571032911728185096644275256398894473043081333541054501746444236262280092018387122349232262838879834127790424707602764114316918884516297262072553200617654242291471669103155680176978134227790433437914233866762869543416980366450066979109448086648404567976371275816914619636540404022845989595799724547811993968351606020602101599469171274084829578703409111462495778943592588146432784609684748601003149813333745151424401547105246533988314220357497117628765135182766929141634762886415731805333276338137907423934504587143253994571996202553835045730322272794776608600756352369269040934881950230689174514622082987421299456367555575155732389703094108160000000000000000*i1^31 + -59405243180374426440844716596024731829100347685243514168868180656001964318862407328493260956247937314965423786834348116024192352351157088153645641910194859799951819532112665918582653141256455594817618195601500296859236428186593626886534445669205381455631079172471845375102143411356932406711050809823118282035774640450318465413272186845543566757935843058933671752839869188709311095707669170473775404818915761338795351090869660819520841245619637365255286345050241552603783929243670633303550244922565934750021623586097928660747660369851652241865703964791690306054190552863844270329749425886461655950047512014178299153487580724440071928518223128785906618173608372866845337232997974232850250200729743326685278012576801300005764790090117094618022583751268666038159115224569867633964369833287277042200464649652505048155944317034280523394454134311212598477817032284846824242190347543696165870690471943444152196467694459025423580753893194158009038795920444165611681260502725689050057594977187989244952652729139492462236760847060188099658377824018810396013302171960160914703273433421695313075753022296231748016557820088535375735821226181497252356838936524642092473898344504784631378677204638672943238749566024155438682016657475528360343140428802334974965386903112292031864067976310056268406506813929031755302473002941568477777182652865914782696425539327711628551505555110255377146542004077543068396809036736641931400201986924537231948327635662440452635074707372386009813268639184612667752090654400090721576574430518421184518722558791012373246485135702459216709978097594950665380360960745610720503975528621222021595902588942074287992363266644335341144728418398618614530372985104296743493718545175787457470884491414521186883259090962214798437540866059777693026751369387622245169053845236297945657807180398148689716696552741097388745292295604650829996520480823767739869072576607021599448177876310780760240762458941586354598666416807482485900355840135440503200599451551768393285349770323438838922441589393730185045789588051221349050788876565300474934446883093210066025154392912989787557820984802956967272714873273102514264872338664019396020446832708421738314523678563807829087464125080087040915730331781335872397161096411433902688436853057492469394351771224311687122294776435646169302941750009053878064608593443678789767396415698857920501301993287318758985363850354344024124779992524809734154725276162474811458048384311085690318560542665359358428140773197724463948878631940044364382469323133898546565066883409648413811811987728369562626562928687514317251565400023731467499616971630155102282649509739992218793790791254126668445037060739643072834695015911270590505951490056728949697968124582935275964789427061952399978236025281720546984621870275169711659227050076948918229964064339048247635207292971882312875632758617145607092433061447939428593824775748387097932361033195895477466735698206867616154304365043608495552207432629567860140109219690777054269704265462299232943563785226108443900682664097876136139434562814167315690296823476009723519365479370104230161981387118265082539438689528098732341136844599072183593439852210723137794675742963895419730352776205390874704218343540530078549814902417915275384643906160753716447342659531305219507950411924243533652215009090753271665311477340326078092766314207362591963538711497750443717155657713762261727707895175276547902604695867688797387663884487232455594616294733862833722134240455597345122543108415221914193100800000000000000*i1^32 + -7846421407350504655551062035480603881251128294656560174628361073850160000882846235116373765578941557237365539770106114799315167632030087367207540347806398184099887783412025993636789317315752632956600224168048757139809047496775960582926121148315189733183959416232181950222457498766856796985551158934271901458846132773962264765014381537691291503514204355299567972650144173990904778101967670071646951032573353479080186153312818369343158908008847823767716548104924681261553829955891523166564506141126021546895069569059629304614023008623604665669382686596312954576996550282742311151956716995397162451528952124973610451652258284358529694059492379294504147670072284868485507609764969873947001977798054373560769521177361743849715492035083439509460443395981246951194912819279878298631703189589309561101331750196398122942182926009201221485584756036607417000408811998767494098015531482860981848557162138563632304155789476723725566645844591268180018605513972082547589581650192261129368137024665454124895639824676786807087136249134840647559967783816787626999830140903567482636483384401065460622281025705287449075458822075435488367589062302923489671699813145321765206641298557412069352508346158349341266723766945241816381064872087526054685004889679690074782631806496621586895938718203172834362575733738144737710693584060259433483728529601188522174020047797803662006482856910770731109688574694907134942672121695163636152327667006229224898287150341474321177077317810741983392897136889344599428244244529815131338295362719828865720118149808279510544294087349091337687652184832017351164838180017412774810938898031269112554856213726077539554274781844160422488351346654068282755744078982830401450145608097505015853071437950323316508684028753418966232442611863377238606869283840265997444545395061019642380341279079596392371502034658022227088712496580949473171046426687913486271813145037261765794184272591086728063072673472592151634736135563864171643170443040678902290633394911727541074216699346874653691225522345582749351451953565525014862343726427874687842497070485371219126070764795243604641407509556759998977108565910450880055488978667569769128936643525728247366832091232358615447670025031442356184899689690925999759056040600037402019197000499549672020045304597019452602034919841743081594094431465921195260959429118680577894065300673731749644095681912103204119815141288858659238843503278888789118864578869883671600944175830327454841520083808972430214626506122348699945551874375350088010058895592381330313139083465399405882937091857960581127629317268542091798701184379521934919847932618067745090033157733237493580528857445164308009682315918389337590742484113260050741171693805982826125652653059022247210457437564703857666367302342962897796652999118406951165393258833884681122542831832008643290666075566904855754218712979396375208292495299517252384298782852044809487731850711579696602170736201460135755252308702035021621742109531005001018897031498379835918469980865896297411833992287835890494114282442308143215032550117631171173724311228365809712527768138226707423837133598301671729083007358250958773427064014829763085095045774707053886810114812762649146950769896127866040646495433272487201033531613675586325677730245823430359406566498078660207868108296638776953200948284694539473650352988914491818283464025480928397652268099191401352865656400939196155127922492273205924993965098353710913189772545452470244915581351928179886973847871544184839484107589121631846400000000000000*i1^33 + -729082488364378844411631982252739211786983983929215968812102998706400796368527056100452609205788626054330606834780834673490460787838679615729690939301758458607684229421859960105627598088977530949811946460523718896577082567218170935658156759126494977994180596389586073397223563265220654363886118801368458688606006181331759028891507711331014592693946920672435653026846096531641538381225071156094205624150875640083800811493445608511464224725091846516276441134339774041958294515296898134537505621607829437158822965174740873083277405754993360850797998144639164950603022599747402899165298766159631437152453602269409748547823071270567491968086872393094465945087869665798182632935101546733800299372763819289932419612858538705222682149669703759436839736607518356990220096352185006736488967014142564357960466145929235157749290619565183305178208481528323777792102232436121574149265876543479928426402786313496253450999418495735698055926647214848737910292360544224219305224083017462134634823382415377619690739089901019576788674925814015300208850485076842800266492708390662620305930841503172848310525368781029165044948896668558382850620625495237989452136169072683735839280905613324952762297292691071733360784277186225989127681241199798059199551809746700271683985606633210008971260359940117997253354890166408944232536650037989251607004846252524301001043264830550542497725974147972300355043935279797517705730509792500642087973799276933925486371581594819298170400714135123930925925860690237916388105041836309458273257673325264937923672322482416717497718452946636173819923282946324302099680347115084273130184661059672903125568568032273608540552818500259990106952078584770271034543752060440914089029169033393230229107301312743586196761263263784849770140567206699546874343875113942933087704643706765500590823755120930622718680734726888133720673035811767715111476052905237524680157296194001435503240972701004806247770684067013933733105290493441911899260933334738253151158091674972765316749006194212942918398850870594755176842318368514809847349375091155340048905363415704937236708239782736037791171287858089040158466491358940501499511838885123081462325479500830882989873375865763396997804058805964980849508369872738297356026118808584787209563162889234355758086405764258108647613388316408267715631799890294356489320477704040183054568073579714042369847030582371176772767323813572240043063963901929758899660489589434508589175134705083333848688018982928176515782078087171656782163263209881395021912421972470709843879917298544445055027162303189999586123167410665467013798531842130194355578997881243246702415907945403032094925303878376248637698269511520857237845514330731994444048020430847386543121691367409740177491813802501776653362277543054621179469435969393360888291094163215286961117346575932483300831611773303218494024582026999282234026551095455073271289665698768730944245283216802919428435145221970065725466115356297570931713835558305574388810710333505067404408840278837182932845333245013564973838289930120138050712744913561578776809965472601596783375902951974931989999518041530449767809290332576728197301377682163583586385790619077843498297667624901885064641146087173704033636494352487413431189616209446331824473406073012442982935484622443890108058612919801348834469469697463074505376996579081293474966902247271815578978051504905747824138211190827993464609668692361368506043227906876693550398347726554230178301332508806016350878684947809873404951937825573437440000000000*i1^34 + -61558516363792681845842322530777271834567884861636003464830868790652272497329225128418278621624576964892007545124082915029814662911857862792737677725434220744325484034594572410917897533971213804727474004356502405296716771523757505699937707613134626914549624241675529082081813428188723469508823551569040028262570097130198966884330835606041688207254984751346191963865057584929875330582408529077842116348958934757706813850902103845645705425108058532965391697117697949151918485350279031210709029064327395974707713563615776408397457465619134231714367208966634800643269289949928047582294942217469948794590641947977298750031433631226243561154947829165643215056407832656729409520014732461140409859205708646371944260793496072247823127665449330221853092495691316306377224899959549200673127290448853463780145431599332338785126671694328295961074639795021353173640373030715739883449989460690832396975456251827729085623477323877970878008571827791815065874576184617880079110350330077352756494666452929220591342646649377499648051203270238645328144823957301271871361852221334704102362047127984517569432725857795550031479849831708458485930903955816192811317281794292776843600338189225954675337834618465462328908609569533820666287869679435502311548594004932390765858618930034469251224506585208066871400087649521672272156716840702057143519318243228628854236570710670324712532731109543038600675948512111145854136572992273868450784811792192245271497922355963251362824660389895452510608410966518501181889126183999041312040312263220182017071655496933768693068916942954881402615449810800727910001232160642132298947648365347671113394737802712705099344388574481890362547314499295117015341950533773054560667712647216418723610074510414227908772787071691220393586775024805164644413552725010923564051675759854393860803104086512727799056088503442114551453663681790049007651430238679621684003150626295138770423275504910718009647211273539694894818354766782844393463286063679961142399309437893144854740318489274370224405162529454241232724988334549957024297024966401210427600874049726182403291802231872638019091023716501566612672984580708600346767913618681390679160113902827244497114425505657276976311256008902636410180321382304360256443644359636964495484224673243752600464722302602025524842881087112612398032675941263096736976832308269406224973417093302045910137026223952827355200244786104229419202801481713154720565857714149363028549068448233960420183212682385149923142799007680152618807177670890718208115980724769919858024708187401351464735172385586767581648092828534632308944981123665943105971981919426815449521782044155080737512763558708252108052392014480617636754687973721775748954864399944213447118037606619666900843142058347942537333512096884566154099285236584315046483458612557796703959918390459691952525947817580980188306718413670934435637602759866503320526204962648546184690271487224619212911698266609053370795659364140475460091231265626630887245173979978804898964003796900803967845599842446453385620700194767890908320989834032964840599742051847522980690903879202691828545294255700106489091961537787298375931202098379601112011023236101644244424817053392376913099822829365039671950899173497531962471989502917241940137998062018307964648685098147104082941756356227021344323186829047552704104369909350550197579215332755677544162453723175524499963291512042321070771005836987075023904868432471280737364080307515975925647174113942284879952377805745718198140755006770380800000000*i1^35 + -7178841080863193967330062217562437955470345484871931910511434307848258548198799154864364259092949047278538418496436575785557996162369634679559991997181362347198846705013101945357593457374786667110984441557318101819261523910353428211099846719867688684828219316624807553841926675543074810735881616925703655306122112170409888035178819862265948492344299407051123321609838924573531703643464970359204204983710377537726935416335339660390888657808571042053699236956568665402036896203039355996410420612929102993060811674959605500818076429832723445491056973913059467241025793436375549963036863126848330101799047919225889427388944607700461524119740477066631341526705028219221169377907129192983576793585814628891441751697676074906769433351894937154809659717837485472910361620967643046966276023899690235072888579991971596978888457331926783106213368404628018401689429666740559620148401662031040484495321646142810518149694218067622779952474715474348817030272576044187196708462820340070395191100429689742596264160575646799109568600732382669817516812109580295041342021838722085192860234438253607779541053899384800456354196001244722168902820321164895200197688249094311888885952444517153885502295955561731768144569043932892129510830714390078363869759131121740338421211813205271930916708502800620371037237607664236229435444617800304222663801729346497474188665486512254114638476758659520576734578250386268956418611539462133136997203133658548208416729931627952692238844162230475389076255673758771888172886519088255204485438189296564485021229692096437487376262255430013554497856305754262775891343520440404445446675303565259931945938401182637407913807170355853413030397148582556091832428768635130071509635104698960080712587382432301253343088880066145883812308761593715825483569143002879807943297947787900778062936414827445676288287673947409211227650359345237908441290398025563517632831617105689445575562964671882450419630037226277259520519376793029850241892119176015708357922157325055862504082993566535347346279480858428339036115171295873837676162307748196830400726366411187334042977423601616260698927417435888524613723315665715615898305351227614280112359611448861894030854899432359819536545045475863811348898774150734905335032496092684630163118775813610731232710530634951993444573164489982914409418997017922602957480063914511164395670178545675718882824799730884513126970818970469900910962240357291969547089621023531845072745822180223582489841829133940798517595124014814719876557236734563197183594797193692418879036133797955749300236572199575333840664504001071851254345794403380734270471082513948447875143370361327210619234190842488000732655952235965052425861071194569799502887619567153128932349260545460888703148962983191364397310743434785344735818466111299342503492643703390639553061473839842344061612364091122873448232420326701540206524667413836692375700512123290170494152678116350743837512130494295098632757853819440850436909891875924775440240422063423016680201235875318906142793300126653182307114111263958212490643570021274761615540828529298154709436138795535564197609704755924346371960540035357555755145547459510037800310037451337478922286514864584416559433105286386753785392168688283171215045689956754952906466995353104224672226993396935930501646706333049273095813492425064688088180634335860144440063154188573268091616518869103053619236499660990009571682203814407974142271512555634440231814404855367925250878653475017234265926010126184726037989395791872000000*i1^36 + -1174520783230627418674907377341780726964701811134916724328152115502164060292045456460144071846140854072429138424411621838722691613612192810184614462040323568483771918233999673383615984039720552184620778895449272029109663760902543780741836137396097791508657042723660253266315986736900440219211947479514822055597399541194561100963589690279670946916498270465134978721629671989618239255206133369936958734683449382827683108373902098011898760467033955752476122585795076898363103794706424135887719752571951301168021054031457706330167173430662740775226911408825867446446443186811512942501145945523498486363524122343317111056612016713354602569307374333276287263853332057380603798179443627187365672909577520255578706872400057761587722142076787299004702749634608163504912976451557008293382137945671923660483965901624571498279936617231950318299511432962941634234457774887961005911165252918803834301587650417740299624471457659119893006607004019076746260051069685225488619468277591197971171873342203419425174321726394312278981258640222085102627711798600124887298758395768334926365958852841912383049957065768796126171418147593906388400012195179469560785880461548601729535501592752070186912232378381916324767117601364844610375242427620099479689392794481305963893336968987245498207986718677484796715092135804323765793446545194060363731278020863329731112902637760468894230633430982430983108007616388175132106408110556475076152044235982016568982254798954937161472307906171927422011320174936180187316581422396676788872328877015730621658199898616588322827303389233508786876362484574813170931200420343320774709689615580407602758163774905385110873625681357328484358500087760716154222206408865711200861496786330321128339269069160884335178126230926921697719262071067145935576934964660073796446517775239521049528958464822481101095718882568208081519019877858679486774559589199032240886977649005545812618651022583098185994360832631649542735244161063103243512075813825083789127333848487925588759513103562248794700045190315599222988759172218845252032038842415209181289082970740074833140486621151944896328751572137027796695703559245286145229008412562305104122156835253175354212467708854781116354041290236588016698131799442503966045354331599530381214533929129412353638427527546077394115744414897501532647352875460144457117918578385850483521467676527752297463390955313539776142791341604833940523566853470950904747023289946985724056605879549664998383771542194344078243120173684540842681861341207984857713166117085740618671241304679171744565586016727535881070950792820490776656070025272577705688211349894154394778192069769888357917584679393558359241824191216402436210152071761309175032370855701159224064536886185014314382162983727561870154154661137143377700219495139418758453455594630227241220177611909882150802385804563772905513665872949695782817008360185244168850626708165670868994126985663494420219228754946849565768820943675076084646955013561104200227575351744966239998264890196623250968184244550282157430474732062354315748777120957533975220528491987664955179620749513236127387758145934020389795456826743121604441442389446703467902087721837088027968223044420207184642053503208119898811726383552665710191627602337609802426826323398270748849636819143066211078118020763073226798792929393807546886601522270993304367779623209318918700689321286972332750533341291273321821557630821827919704781855942106231806635924336090034928891024706817678932845813288008190839730271682560000*i1^37 + -181719018135148688248536793223694513962896534260022730377860823779761008273800566593865934351857812098466074571209856410690033037533159182854245542683888945441337968958405210734695520492196996082279664049421333118129574586124692517112213658544858071591344584231196066157811647064887821553825916147135591460213117290989829951724409808181066982208689785384453872696204825568421982031904689947100758971195006636673229948754544771889596523277702483359172474957233426204817009590025300473905595056661781642159104069234027511773462854192453451337052150646706140128960618760468880028819789529275413762875712815388309533723153620647007094716071503301427245860932994373773823847603260941532774095525938082081998645860325969696019327404319166808171981342244626738511435024543330330545547405529419820083742090252102390480639520420227116289960481909305314409372987274118321990935122109869715795996032513399212418124685659721977986569175664169381598537998856753649668555920049266349484957779045091174093419644197868330425136336045180851028633225314969920054040653143835541552088457679253787862831435036355317252830471392499539616203882058096350089089900748329555921264256295643224071138892169433855817829055415142157764422850939729728801823677684963701730112771498074057774128728390567896141475063083620316053538008096716369614783963495766164501782744299127322525014360756907812566841727391271710409662790578231973456108167303618974388457858311707283713919163915035266745479025906013040772543503075806154802253879514338866231099428055558930931069415688459204632311753253348324595140993565251632725497229493221370069428024013053765808892494312420039461719872482160516448994068832610599226019499634022312666757819690641621441997712670244642025108866238925117743370129278605124926942394025158637081834356370294584792139140419894955913406986029211687773081793990901746536514941354117702691161676059484185045576350479941697868633487311453049777339859366225917637836626602966418521518555227595906928775435747641258916492853866267172379283447556783409985252665782192555946125772038019993483918580029019259998025952210711067218015392103484982628782720769538447940195912558215401350715598212543623311780272774014735957462009013384427743886389607210744400323189224925875297453059815148124783579059535089876642041445045718452687724179894349531239588684162979051057998888573952965706931628579830509596071858089144939222082425276379947431889639335633985252299786092988921860618595887725202591172505617851693927422716020725090676261233699544865114180724939565570187092208935136196792324242062876427205251414692255750881198289461919601596377234217429047771980670807566015590995708791428276793633274447613077324800989133832079718486919353469480175379875096793116746614136874764986760990624649690816473387445038244554633136953554636392329262061363616178187547751905370269004279213731343907521995568047351880069718818856301642403802487589061524457244301636807209644737480673437880647337715217882987328119946437328142086986735297314791966953102011929836091754141201148195433890596237291655105543108316036437997699429581181832976649911038813509610456199704655662591961601311376685465452107832646030834757488790764488598006338315299402711891073554253507432054568935888882212779437353096758525414597117921764326600653021056991666465411614443568187518582529616394631524917496701936046052913485371967713535955370770366238626865928710581590183170760420959076007756693504000*i1^38 + -22122178803556122826650136379569076876417646851712175943114735217658072354320789466481495508576754736088315808881316358424339315078272467070960271227450461684744799451134605838048159335722833673571831198545452326040468830718755143886282201613768838214318402397956436856025464182549310458121484285857154501498460390752749592086947903807191878194483926343856930592374879141068045497510602381396829295666764473996626224939782286981209990491754270955642096229592302243034472806966589061518828370307921409021264260386224878959133644681971657364964869230797400758050544994484937950825391789895394746373387927584879894119913075317488309725779200991448788035558925733959184159952841810943590185967456391600498089148829304544514331414085146633020365375440610069816118761654525387033431322874723011937714846544094080075899991662839851967813045293604047355511588326495960169498750068987704735901801104243929260114315724841154826772091171980459489762184387762131711295036119901537442837913248365978775775713346599478440218561666091778565419728921554840975297837038839288510467734944345593778347632963587380514207073009537996749885647001035516701709016037510359142125240967876772927626536003593719132097404586755499001870672492381379030746639701225480756492692476734435432984255392544060564426177775706424479438202971338026151763962502148769073782715642531633578760413585843249756683791415581321517335605420976017423264876492675816453945930630928718888309100132560804657728660632377895378001462731910453021913752490802026394331783428395264250096095766791459543475268009340824867984659086630473862740017990338779628742697568966886368762549049916714671478867606960680720545961315049342812856740830372610927081822517936326071266339822228935798877204201756231959982967146997477656815901817746046261329225788071692261247920439872517519150228199391857455616755429423020585867692986110584857708535208286238345517623761676357806557151940398046390228346988934497686831517850841623149693698546397228519941540269016311310136144413131989749170600567025688312989457620493146468194629432109988779191660722114536117524789233076051142599641471853947330151308489355099907995524117707725106330883120375243005772232766812877369018031106239853402173959508763135779727265942242010555481178122464203130148834729823043575555459119770309110529293203907899203395187098668940753786710180146925008051808090942285976105572685896202639398855529224104800338880418113001447355229334947874265613478818789283098514255492680425553249514379491786351115905653695412970787181502197799264212461507547680150953239771456997753905083628945541869180908023594028199254736565368497516656275283655481459476478948212684889880944664047038562578775338290829396122131843657083102183846555484502558150328881234861517742323036484462935787339432911341398513764629909570024474147679241149089841136480599474764580661875644316917497209663855224122005141904805860322957532851034054915825062012723881853200423816895961966064376864353307945026585185539406870748264831542119404534664184703032283285614496042141342006540572261627297285489753397757947912507316557356928958826145328407117187433439974556257409591225587784009039599615220793608295513802409040648788922107476171574568894306085960702643617010010293797475619510202933435415858278052440732563915503628300491708506600644024013213664807205570820877670377177241785878385667575742340835292270200425604492968755096008683525474188669862307968948633600*i1^39 + -2093621074179358460463911437312112872052563608277555959483350650465661334105482491292573597241537080799031320873077011257374435428036167441465858966502676635754539135340051549846923712679633543961428036391746409316149900561811884232663441768283485511967394875861615866706363630956681869261147869446819258239279568367630988463400592860316074987876276204060770713610429750794320472480607651255272974573744119723241305092476849720574372700617963534410702299405896880304849320067548096789918563024171348135364477414279279242674200130233724519020606533657812204416703295078009850317593216805702890157923099968041826721879307392859407903712709935751268278274974313892284084552015161359090801486501376948062522373401157515467077407140503232632167471687241312358320815676275049981794008529558608314543231321319454433946363751814370616652593209643572952930012109695877504094344835769109780526777928136665338970867243185618100891617690782930268791079586314656977941388729790054426040025342882655815162049265098071135002303959708800665089587950221326055727702827768653030420647178046002356204944322510638642613327908550889903795795711813464587453388563203886055037768775360404239098225915046416670680528258508014935292564973170992492249733917077202697016240881358030323701513809146969711405536213302867412125264724715206861206115037531537977058315696368850777469705151651194231256685092856687030573093833649056085026762686750104489436294599561686775467249541166876474173250794161583241305098975699855262087686693667986852452725048927892705301224324466971503197835559397410113429612071624200913047665656931816331038369408661080466136106554229129032817994920929942924948276416473794363225956635892769055271864743529738263693363021381494150733773119749339772775432413111645775241611032650896864756610455314119597635676594236551110622372913849988655218443725667632020423169049121260958031288974129979880752908756803408064791827755129179073965784659709120870325570823518832037879152563468587590006190327200067354639175619894674552504244655173017475827409011506364445895658304412964926747843783866687716360461183563974374580248868217403192084314605233568336074066125643711177588379246949825828273376634592503455274828813329422951439420338051589524995437924655270602444577684416742649113553009195569748860389849291413955269817411784491403353488794578866867889429385466897238619909015001592826948035577052634463805746822081777458653705437838437738571181147053600355751983149332111302500918364215939371412916913992805041651201442427228645994879967753568425284809952471596420222896346823273648265149180447987621705768953682520470851394267713899295699427659496979969200803927225719292889722523303235362205863985501254601122427647866719067606311688356530404390223080634503795384461096359411500525773259454244515358658345745178166662470692725343438816046109881234426501249054344218616373609872498011917991347582103777089074011424700169491640277189540519275108241182611793532214270768872655164362213348961739816513918103367521748548528010278946622300912264190004878372352344500173657196680219872762542641139873595591063579080208975211949934236639537669717940829271087240972785131111643494559454194928239925769312441794680248669897171874083046863400189859580114976205570880310958111829023895982490703011074895456272329536780256475599393086373803726263412563771052629977397768371267221770559898125794582812617119372986866429272857903799218403813873418240*i1^40 + -157782532471523921895698610579096397081221513181248232472642691635534662499936885991627822997559279742046050772086988905358697835274344057437488989540906197489617469811843257052190008859529107739640154019316124877196536822576765515834117880836434888580238229442492526095820806297731508885244438870385971070181888924543717259232053480713341499938971779522189775098088212295469761104998026424016353795166161194448528937384567104407065593626947312807225016827436883290427742049064478177386323595079995011424880916331693318615423982674141992858793378346565989344884626303899758843526602117122286646949793469727535899520276775266732004299224253000995646605686705096355922099757147175385458859648893533040935727753749338983703580260357204649896706435945800517660029381491305370727351026709766151475179778606328131079414988244596359732091412331438644407362570957740915402378135851509937737923900862676786920022772759700285386735154099253073375224869398046718641917714459523414152424199653110760047408622942918719310515676832375557502360763662632292600605550922656245436659441316740308807990086979267516373559363476661051859276851116918209203037552172935015887010665483347727338877694436245776977506645521747823579772998064497812378869410100267766635467069496665220555011464796216938418446053982182122827736843098986898922122030418681282414172384167762033302362267633858757061603371078297604291118798858036819962688385102196833279506541185085261352268397959520149797357260904820996553970282137228665195090174499433883790688033465385990946668002171930519353833812312045020479058676141997002698588742267787413506435876192659855355346764461190353598820070327940827372957132764096352191055236160162126641350634015634324234689613874570169615024971894204996094781050019076990290694574597401038534498705192900716023997178626290557753627162577889035150312721245620239310015442357896872488712641118172008308369728469910717016034418149236781805890047167744463507328197751331262069566729036633652948711794866433723793262538097009596328497242871103491104421802724070044392516745759024609794502478916208414225831639365012745243682932281130333459292419197675213309002924936416484252715654801720710871288765346667052840148247875447807357995681781067650769120146913786198596053364569823620551073529085308820589091263649743220797032592493274969196729436316897304660207766277936388317008646291423748402685484323072569391434871134942059862737211583928528792500141780652907441687349680204539943059460665080039505818210883461677207347977552734983319359613239115276900610731973632161525958986866430988018794871192904384859182649291102236027974362565075037460247885851613020020438737711477207456565019577372025445944190908828628328987230160406115460290660261068979230967557572317954998312582418662145849251177439598096225401335172000878504183902366716096769720715171855193477876423792746300516002090206234464820344996594524109204820687445296625336797336978032169051017338144826568466676215208293409342833506595957988046140209010810172564985198745467281085514347643979462139897214292191353720409519964872965276639753930248064084539201520328517310126556233647863026223983225066554838209132642926141569732230115574790468674443670203827117633631643909910119510294192341794987366315750112694326364201307721083264424859684474962442415764730279013411961782999017549991354262008348565591556111937686976605005206088202394338343065100200128002823351309377032159232*i1^41 + -9596507945661324362823187853349223656620489369480040619477719573304396129097773456518839916006781806698286946610777053169554306103139010633996953622717602979923013209752066075289325282106446954239476114567724637333810665222669968677913398829965126857001459647060112416625951943717108959839785359469060640148646954796627396508700794248508444187323442434868244070164630230111179250368204572532158404825251202217789021640763892847216509316116701730130027513292915681549985971732846211062950725413643539343269022815043628665293564411846516885301058760575667827455177759646956386663820426687246471967583216320763717913149446688332875531173847744335411038393237728519564633290312892145991571481555757428123412063372670959652809105862157884258073640282443029539044489482439867810947139516565973840538455745578259873012418641990534434789895114721283128453388338417396983992378057809390679733223433245192771842340790835105665835429775176694655293380090016163923881654462463040123026842939083425302762725872646054654076508216240255917480283426327217521351872118101778036240904152491201460891841564612890931232927329414171904624828500439280869359014837769118314992688733838699240507773300387383707881331959146252138944783070347245309224076034209083661748323142209262386440725343206666929157916228703335635373152077409816306904775249057199064865830541371422169882975903120214422822853085262779852050692018933116797233806167465022036012725998239182633131178322978200867363228953963995061312115593459488046498740019707593321201699235894159234118622145173764587658472517447489041241209099401705850380150307419638522093178296991562468226520965966768036243764015680367600926616540397495851855772917616027753120977083021879686135282788248297582836149521063791656063087232466177655776072428749080483986295973712806951247974921412262654853613123590374100923978523455522888039223563500831544161837214975979223980161880223772342374807525851249711148085868549802736125891918113055583704120301418418370677402807391504057390481564021415314045834534475592441029261525275875425675694128881763913075888311828262612264049429521707289853223133626076487653659366483535537580684433334309648569356787892365010124453666290322432369844228960231665578919045147989443705052908049724576278793577880127894148122961547756390636735200040854511363035386415278936933672167621503450584495312260285797438720501381240578390163644678798780258258996968089377922091031943197188735812341201965427815133786343529871226044913958429926873916089162442271215451492758303086241558852299999845193088256345944907288597560176885770825007403245272471702855611688380967680090751670062822705966455112236367715427966675907339421652524669182930817745091471500198578151561915400395397907127488873210158680786834272083623028150825609069928893597940951857872547114698291679420866491168523598117179989798949343431386239310111665921423751652200526485669689921256210591513887538256634379512995435617338742808459502259086633328338353802298611276167963972796443729662335369358130941905893955182900626442389674030288775018326355589317746624773227155170791738708768050173183545273933460197253748180504458021852038563921946514146670117781946202474277212386031970166885982087176463500371047920999629666099573016786876494732218689610424971611335753718542083341149774181869913816881126917762072376226364130625199355491197596239273587591106758374141785990452877350737940994358330196896726816653312*i1^42 + -482013265047219228458023185674572733278716894615917292648230441850556373533184015557723310136597655859646548411210961520914593173704943177589883479245187014837702799045450143760317599925815234027987493359452031951559631319699959123328184711452337564109382502810652650431044484854349657681314167628614867332709365643750076831826700286805815714047787205544533515186622777628170594773669618308147095463643960888210175706839410025708778732171126844185196001994440334517304709931275886240980034079415289991540810078223449522670494768423574517738542735802038326364617576094413437986538993353921226797618904974767048468538737304336907422049154445012694373591004913157472165683342528261148395886135506473135994821868980205938930326332698908377170411136131460785769105883891598355028096208534159913130267929119279652151376516229104334655293025359716911475538116603586128581479282994302935430505409931744274156913075953597445180166924414269480063961946775445579645331044359619133793591435818604317589309874043683953280794566546558437844369498436641025837126632303890797472764890362605234822079339277951265944661635800325868838435291256251675941419360169274827054987729993130954001855891181048227690885976509218865935451410738010128641272876090172109130418967697841772085859304935305264354609133878808170304694213490211895789229703559009819525824938421075081572182641419150028023117846061267198686313717878551809131754223205202054100392113063617638942770827090445645640614694118853235888477174397203407926510264907666980596549301064637697536275335971202594775096340855301125686174206934157870011231681745355301179631208620720848543658975265957702438873383045788429685019831074445835281892102030265122927862517822097150657953421537806234001830601240240744015027147823766858445071996395155545356962732093556890856828671397445028561622530626571419964613446615825476322142859760684126556103424231046079673109584894961311033506630269962577125850149552414560124493128525594232442767990329485078921676357241580931617425703866883348341250476842225776271728136188131806546877123534941794565016827248074449388185080173132156260793770035405176361476767299602511548266917673139120308862689593892155248227571969452553665626492171928107836665766511803732167704205963901324105192962272169094553844447082791097961673113437675255981421962409366848545383278355001474689163359155667063580256766486466050467090959258769418812323414500447627114397987785258617147228759972890070596091705446545328664751444029544576343114319698925372252242085541532912971193141706409796392257160227590873625458504259714132238754713439564039532941952609949189299634169384947735133107323481261176475415044682097882197052983735208837946060683772484433789723632210918977163864405939224096194069901236134119713665545092361385613668820612328851955172228003476521401750340130732576897774356689272947066194384278730007488184029417132331886469170951880981656012056762498629966259023348310315786726450249484026259837722650907198595701612272062516305710636971490715480434138568508977409343119919073616383308331528055857285044125607667191095318783105201047650923965073827347902108994041900963852174370970544304724958082318350044981561495410613014546393281859505684122486567810460538233518927966576197069371556492469039857233830184557339310473014514341182148930337306518559235138297978121142315312424777470762623460666063997006984572296349706400109015185174468505534334463115264*i1^43 + -21216054647441429844007443587575401085356553834320038004135555042714354626337100782242515717482097889356790290552257068881699723621711318654130312297925590582721573067818685725435361222538864302721903499520009291752468700603328033126271847458581569096800863456415749862586497311570130883159707735833573724773295274201572126030803916368531882766802272610434180740473066726754653909057375790696793459660075908085061220948000945809728688564679377204662684195615576728813492920732652368978186870743968788293324948925332930211793769261728346475561751787118473448279135180214382598021516466148960172327137946361343387545152761507200834266809587508351857703077822005534753190302151656578525290155562916368962771167890495032267044924760439818945143493939762651491409418094621737827104895587697500890608714722037778665783853368535813994513069361006379141121325129696368493803844785140921160674630702222483784315407314589030078489126868500107507281237524553546016941842885657961339653825737635740542113765064592102013030240597764704709875920952585063899105803298552255657471626552431450062066897248206741413737285494449982594340620526141490888924309503025440464376118606200560118299264732242606536862360071199883025817899596086663175495377742336057792123889938518512715752371385967330413978480293356049671431962433419448320790857163817323548115883463300042756119608847189009582997526792112209831815736514210324844863956364429601876196095501833724424367832158681377125913513927232700849143566866790631168997028229039765553432495654529632229847667148083074115509630658491152220248651954948271238597158502556001479065072075986370847820373330767411698748016916326610334218986754816196313457699888808857983906324888576624101226687971070588125916069419249627864958618232645753571248547892096226845348172427551246705732706266380813583847178932798677932720921217368555640479765672589262964604795276886654247594259758539708938949864668468897123388438807944804516973429939883156970536262577144597417433379843590229426583368888591991943358295591424842671727349904880644544323356961369611758571037157882266760347176660004508677644495566236727111026863120283705373312740061775656369103908681135025866788856700929725224045811297589350162690433745321864124084815423904948380875511300150005332186264847559908847669666560949353888442491958212771361467083585512368977295278148669528859373215844334389063197754138420739445510613526773894459707978901259104483972481204320990664030742358791153828386344957616239716655842507802910998090989456467625138265872218313389058202790496521591725538669084024730965265370989256320653554727383575415788942526311993831182583775834170161560106417053813182064658652879740500694777910412436284540216401270641068306209828019964179803872523337277340252792604129850039772242044479156432168133823280908939421738065891229274457986585030314741865093169606460119790505171004371686876595947354261182455409833461418673321868047350510986842055572238298353978821885682329198670625132387828222609212153632145170735104232323450328668505720325592218005402972092687984000902188764284184573141957260729647354206490312074446760923867664180846134059379640030358951877080607991270672507490844601980031506388410250256549806656577112047196261451450730195323719081885775101698752567658057438686937934081397651248847699576981907134664841743898001832679445147975145867501114681546502492455064420977718190163581160490534717144170496*i1^44 + -787774093645956124099383286670945123074785606812897028013614673497882466085634660915206299480574968467944372031219142462187623642139915349849771103742818229925914164453887457764675820892065994962632743492397551099403744548026229600545276602594828109869310566636765645520527196482027570835032585523451920266707618486791503540315532291690505691782827692968712586297546581944778678793671674999135407969680705390930745468862078650072287244051525988928040337398327790087997211752669364565594348174305944696953644608998718102055002581546128063233982681858858100689786396710068724757703737505853417575562421005111789045846212315484607298417684608684783010576140607937158224971124602274910886213295740839927254972677697788589835489670558981646408171826187894326544506865337565995575073893065332771974091812719597138697596873377367210198604944846051061006247886826498466704730047869729078670508456615279596149445213516236586610156639296470728427771067116922593073470778273045356217043336107596376996921764865910148277087193599732667233912623711711821988072215346111868886116093975682836631123876348409286635321475908673528517542464641760967908228259016419389150766455963343125037695271960921574802227183626522282748913933806829460897366192981698354246359437963377839912908941835641169876922468051539325765828069795946527528919203268057180460632455162692710248557565256680280696504504774093497539978488040786848128501980080019351111532670622222804482355435391255832601856662128168998600742160582193008543338806501874862191332426498601803490959599127906367381828716494985918532025109631997574480593965832884568473249937622772561633749387402704718770016110716971389629795182886547756447793410540515924718364995105836043971174931078813433009517265173987144001695548557307674920112300509799254451961507858283593632165336254141476863766228440160269073526657721093369217269749385037069268601616920771156202720583070551363925101748951529592718437756898509833441540546961761919958797288143419271767160123001944484874752852663566571937868552738494086262609740602117352205595150727444784430071022978086015378697914383715795149464955655529483990716469176414429949338622937660416856116636118559166340407710275493581194040966025947792588473217447873104889764800041236477873596631066912352734958121142557761527812296587625251317491429156264192952281059399493827071314936648984989620652950336840576293846633784150268777235450621474123482430709705964555523876003694059952653540556198693279550046452773708988059431382157799683299036547147911657335279784694709079302369354789752448720113046462833269762967558935768921653652841075906542678458352121320690993230643857125669015638339441293588688703876149487533520004952978664276847052803744631689571938006284094796136241523033580692147107278469308514969507739594934173713141419758086763858608372524598189997314007320312366169742545241954386559199050304221270392390390547713830596891717232462605957548075022937932177831833486933938424420232987714740178757517273729233060325657702013445401500008013591349966565624440896888808108265353353453010346644349139451743674669179957306490149823313841994543387242814046401018829160859479214845061137368732349811321719464721858096367053183633312130238007139500216477480314557984660010419514619979874904528712848938644520532923680726954465037878509200842211909164244725029286492920397924768679180191232025611650455640004671638405680922813296657039360*i1^45 + -6679945069715570563810084664249214933167012241044873178022029432337172385493844921185131133881341853543884813064938293479837034686180012917787673958715733345796401999606831291344927101797960174649910622970957175331043892663434757308368279693737079364875159393814120962945656803419016284808076922680545794649245746403307514571628661376768527984307816924982372325885186472686165119061431974112341320720721974798789721630777150845716604050154005852692877565050536167335479987871842301864987476083350448059195877968330057023879207382524293715722156988015593381058011966661306666918777779301880960971336296504131778850172029721772639746118699682923951623988047470371838308670165358400487780368945891837581044596869101393707861274266777568331970049943792570269444350192607453763448345314159313842312696161211972321456777316994474403578792785932619763284495419522203275998761570558763305799113223060712936815173888617153686323895832277304270190060465434595828596854575898289597123977352281412147003482516191213718065707622020749013212065914834647741159494612878753329103700941659106493111233316170419397716681825599185239707134749069740450135102320409009475283339989531186192891793580501014701357327581615240798570498357108025600212344959735815286620852539898967336447723814830198258994356772503014214355584937685483235966161672743512126608384940310364009148436546533738365372883150338470475355641778860542277101427150730100953032875728972435669302228688776872462883894971100802613503984567902284044439096485339752855158742409207953547406112957993509176876985984284504520811053020695385909245994323108796590612595962419680973495940939418216736691254623633550628841872363450448193338109536334849039430199344977549788539184742491559917833910237897909613009074306806984388494586197768294877057779669150902469972471527768696176997439234771851822940863470250508886145879689714853554731711422596453942893027422611949478441117582280897609698426981070224458288193817852806304477247564487625632375041045571977169100363182633095181404711045539660469727876740464369253783835167161997329642053880248701281785352024747535008355684342779529746093892933263264065960428831600515940613040375142809283758714247754153813034075425454316988604504018880192758477110470425732190341099507009270320039297340496020519503133498174317607365160264703615125706750464837870500518692682936407363112103868066223245442686092472056178949885897224418010412109517985261493514489538414467235079525180910552690012231507937357999305018906724607683944548950148454957071066297223390391307460564095940149460879994353384285748656633490263532491582712955541428503977403618236610357153468886334223443493243720602766770022662001813815381713350530452982237310898917745548163464295904335401258015847740859226411587250542504204456934256951510225319400458448897417429361810888625078433617525954752302213640417186135287068296878718750312708152424489629827386708216901652407750509644672451752316771181249162069014187453263372777709469145914206282183096175057590600395931710808813432242887555566427158910186443777809005110993444971295931687772682621761560019257672941263190677350972746838671615491231185517100723054229772129726917101529670016326585698892444262333209674977752073290219139615931649811650319370620801079378394244558162405367449372794567629205244533247607306011611301403033298320745990368859334657513952525638061741990674131459342736684466554535936*i1^46 + 1951952961480680526739929000352468510082998866285875306763850375902148348624098347693628183917022223838112007900131038112910253182376467600856677550418145113246546806733933436394297256089613444597469751108795676717813994199005181947930055494578067911687428795067869242161638818857715855028907837032629022126899406393953355419362940556507433501023795874748202438507157256078211106062985684888035914791748140566256822157331590321432960406877955095045991438344560649541478333797814365650026941667375383488220487422028079190498983201010731427192554308828044986984100706905064939594205007263516404059042285656428793244070185349621549168159826565321930620234210034906065664036957749118544901548922457778529150915777046464412467651308845145666993500953132910603995817604152698932084722319452541030651558502733203424938074247693726679142249733612861303595972508988707296709172608180830138915101048846383200495410786412638709638513308166139850924001802396567453877941694062926914451135916245146421605731704282561033978881918309922854411454550475915856185849364113636764776820586067701580169598157451988530654364599159556317661367630260531260752044936421932039519837413058245538001688264731557976102047655594054879439502555418039665664930993386364623872989003268399956555565965963510961275363844069163571605455808738548829029740745165838964659662576889914872993215675656680810223803120196309558355336477988470171101075993544243977493001112288000886311627694877050139251016225628028933809207330007593841160989040149109691988751249357595114804963119791431942755684906042660508213903983655095957307181348477663903717047336928874241338240300654242069068543530508675242734925014471666852639733640775894817383107869288759142885657738623454514220103746639029526094038634895083520842054086499305905782461803696404505497674841546552878707355104030775179648677422946218629212255687561008240528948421843287593501206672287014363786908655472519613351888593976506911804473541756761013134078398912532307665273737514899407187212458761900133554652839264585010021709906693691639443270521361693279049479889923375891341552916663212660639018179807490592050421144639214986418777995121397359279854986815980706163475886343318060897900233298333848964890038383759727060558884782862488128253512367506182763772453247932494479720637069446779624729295591285425102464687341234600165227198130543190052082042713483110805151035976504799019855103027528838218885385413882173041759217303447552385050206958536807895345285216619528697856319950409056972515157344099750140019230279012224772927899960590215670174483386572894297575596706589432992111801828933038832496838855744603477961477079238490440119853903232732876002265070694661505693788435908649335849553660830682191710199016169365421173052007936573537409930773576357029094056409884929644978896162158108664919825632682150798623463351070473235154063101730234506506057187926313677861852112312581803691852628118267101758040241728502091291832532362776807425199812031645944841374523059482643494570099428537923392162321241903712513418089903081628018031296107126884731821712092409704993276721874473661613347335178733684450411461759938465977973118271442064876364405246133246480243747355416030267440726552978200312898757663488433401176523395722140277060725233161104711814711485622567581303701636706875195387173768669763632588374262782987014583619411229542581452609491222937716604978299722906896489775104*i1^47 + 126821655252813387661932186360780770309404588502904432191247304603804978257945587492053377332302724418138562828442944744793419809775991788984944435853610067650251193677861789063941646786099930109228586766656902441290629492540267129736301394328223098994770106677136805727863695587628154055558823159637681987558851424598269064535128827097625899402714327208766223922076589753001697099074063099179506378327031079008270800645898249348791885617390658311299657719483332861557072816920960820346833397655041215127109948934959058916120353841865771545081583665620110318249064688339773300113396925322636139260839251153345305448891992549603068415295576011732677810178152885409450784845661506908844269038458996089625333444438334448980118279101199223896647762330530185751066167578298481358069860690073049861603106233934136633370630871233320713000170777484621018584622426279600677426888979106328190759219161927301388979822301220925644271367452495234118094096972524329245731218048916924981469618706363669776690780013920816318896488366059137759261231783541378154662102767235708139937584616011411525729644290473994975277225829164419779670530077897869117443964959715104938721136078053438491464213378811298979584857529218602627595105327009204683117425810944985874610801805115424625242393047115839029419200695467545050636325509827582751537317644842508185404529853778616534292101815995698395935192722384239013615643890546157525130601497980866156805271789735043634541222034051546322880011539311770886327954793071421234638234899952791413690296514286472185293398909407923777674947273836038980243779054953508503029030637843630234867150571904023050790740218018058409901159543909295602361192015573381659610498802375822477479498747619028796379944496591901887647786658481657515465615290602697978096376991184476279842523541301240239914368669080693160898878050836453328533755328675599525478351428644534393301731218352383133362083883464573252049088338149794856921812059760687702352419833943815913839945187368135487975033630167031106124044620906621605050645719217818450785428355735556839632233538926982471684088313037527817571140114839860954184859857118137537677215656237542252866575305915281362769338311208041844679967993262908901789158203537544534504025960227772225555640717933191657446894502080609184545947411403517977293764981260433080214689840693284444101927196505742321564348626000329714013479242016950734660567640153811720008462880324354865575214512835194655231795139880634194843715084840154948405137476777997503726225684149293952915361012216676042583035896408628722166447722918088724790707289375483027301800069487998536855140759473090815980890226563928321672305317243088588237055712142025607449689537468370369657458127781750347541810168293419128738526850837059170884006150344779546099211993733768324669335800026069215228199334836166778310427088403586143525771179842235107781192401045258520163615785845211427322949414408981478321141371833994044325108726146415298723316005675112223917574905501075065234689506326817524237615392286801438942110702727563866353468677525914080520720747666047376488878026337633741831385584707981082185916505977401575885404813765409855189705073496296598637448461793355880892783848653298278965302974419807916053525107439006660603189459501653024485313268979391576115863002148511519879340036533531803998325104893578677567525425121736017275586234895340442157927799932401592167234185057430429061087232*i1^48 + 668030832675516718776336175624531449923636709679371171808492606583020972256749547198501805652628046366995104057658467759146159294655665106631529229667677901747034058217152445364862252002889706611493593249686220463817029846342350670449140527922646928563083891750564901412855521827528576286605576008125985107031088481958760980056654907803024027384538200369720462081607305367887079432484197010951595345417725877986389243555230343552342861485766443876828540112839801644787138573650667466386908312306764573719687466069398250939834514699436204133906440911891496673996890683985731814238469525906606641937993544065952507556232770463812862246706319680301152791458058042233788162947487896573544446522594808716943439786569544906761322117387526709426629752484429479639007001882942377940339822731789293194592650894017134200279066138071390018685450190557427307891644412929177652288055355317125506067712650537107741813370557878359232190174183683319292749689588126653720312497819948677755927235794385511990745309070140368701946182423498364773337383923064161657658931982838470898190409619966335149992579139171986493655439581710730344780750888916887946940278745451198046789891698382855235667977116565483133970367629654714649544388636497190945350389950829240897421173623013601366803123906555238118644169200295410602615349035501395115591611183584547970803720097379549747519521009205095775508584270062807217265921279985324338828176446914231830925699300792270620947505143422469275368541151462787671374665043526744480487135408498673109281446740729773059363292641978906726076655385621237829180256573805892853257638604032843630457817303966315079559445609143808140299298049192805788954707093707029928319046281205687901116307624700780858362876193707827028952843985465198893643563171954148018187384751202784407711896294134120800797669675880143269667684448416166321778311749098626254145870077117686722749132258105842350173148806679806956336197122767214253955038177910242248240520933117100300499297815254216850251171557789238966065724596377739740915737198476910308225939036057834687852434555822713210821493548234321365116573465126044653332940868687739952996700189573311044559188951833466866437675758868143559361810661691807531365614674030094175348863027779742008634403300512389368640267944967911220940358204484130903326605791526071642599302157630384276756312249006509609957268607807207702347766694937941481847846996972411878407041149031120502341511100145283256543850178944142300115435538967874811447188585586271069057733335177651401140165006420194190982007863575116411761460749033021159673790164511925209168146004272717572934150668791663164797366666087123694483753064368541223292054511058450264329006845907868708009334031488453678295105251166997174667231226816930239477847003122626275594250655296123108664543740790351115166883787557500318886493729366637110912881515690365511296818609000194542045259597193070499474035829363903873995919929137391755941253342539154002605349568975399941183348997158596997794007848276821892515591511097404462762972363148322312581568431638783459510956341643340924760008198488875451941016973913001590360011657670725476779652648254753444602824677837237906432168251161508631999429895509460494236561998393023437840399179330318509464010789494055518280368682095713828840336502801917803348248013465884631801343087821153009612752326953614096972467303317347364525052876682482221149673062229828698112*i1^49 + -443932200542511491105796399965675057303192708574757755793617240206834274379406119273525871587609607924875221050768937723358103047962119544025300398044214834962110707910131999714945963123062299105559787623176908442159409946268177588692900781769063148851695211085965263974893295032213124095371273052422514934686849794070750995251396746229681915596009898601212675140017237121008157342469755717579865676303819567335005787478235461021277283903133471047480706206787857747009325595164820490258962823493110726751376505111008892938786762868509675643265756315274345550351555102143139753044235171071334124411946126283572027508768618484353404961573302514694305497473360052666061724470715442681916148308375871402658490013683119085344102263742040598297716827238068896176359796513694584873959857513798263886544824225221080760863611358078927818984253488230973319520151309105641061136972764252411111427279911849082076468591266658019213201694760502670070563156962508252139870746503988077080923708757115458915010071499311094887555833785497835120553827042227903340167043103145424805065551495280745162525165381177928333526819969023849558185220385453412478010035688137627749741061834320258854162881479640897001441707695567024365213350340606671436735451448134131831174177481362567913447846588838207309545520661334452580427611678193326343388268130483806666448322785175497977814344589027477093386804715758373174965686723715585287323410074202982639440508909111425066873828732672169867871542881143209789796535283392427345489570107085636833274334286096147869794971145175343274650687732120334524013345683924471580763987690736452473240144381644416660146514082051942265469166492293900971482139859659473909196135914083668623623542848819325277130907205111135093780222251378579387581609892318126694905292510398542937235271231298858753594564598867810838121900534648855468285689531642044024502151394818336554012372834583620081152136226013737466193430565297805014533426602320609612214244988358156838159426605467695347793625220389113872495177157958673688250504192394568591799416866125362383119223055492306965596163625768852865008184901730387174483710584040308056225366058347587309419398471575502303654277504995189643021189890488788035283289487592842067430083130893624605296394656420256970876885935029021845750854147290630006573815980778258675237081849007368109019998777877453794638646935926183355731521098709569328624148575348632533869120833250261313345552482844329127770530529275576640687864834584021988581740398381110794173449158208910897834600496613354229131660564888774716348823603529496211737006099874901947772041856066847218792313933555961160816968842249753556211847940705011675654321523482150673310752025065868821099322642949288605521802570110313538753992830151450341640128548988184663733823614402381564523232744782478144360632449166213608979988115392585978146174782504640395972689601803238710593580620951946621874619838028606006456635666239029286046313841308641511185872250688232128631411418577206939799317283984664856495657232556809444085954988488109297222813887597558878152338750981061085316844397886564114655991363932426989617593644859094461202369623674735295906609187533408859877187588419008441671649560062198094716064021002231554644808484682834390302492212433043772232204601424465619570382632949356874583493712923395899683880808576017564563718029198373204848655959131751728905956274608580398709838890164813824*i1^50 + -29971970705441792540275123999938343678221227396397681424680177457318477267818109267448551874378701376581889670455460759569846920201847881669859380238259701819250566177509712045563458522556351783000873683568932883444411705900271221681541407148355071176374647398365529778221913183601996620533001056970792061007864611033090512100072139537552562971369965362832730464337410678939405605423864514437944826233432792059513458877869972408179949821728901032940905842345254804286049673215784758242061276446280349807300424024229160469983135163667292902661837382109713588930347960608393446162298213660487510903557957835809371607025581828129647020049162928536045592286165702517656296020439174633461089459576546448118063281172553436495988359882393036143285217510157751777786501959175361195423004010406307033242277203896764493364040991267394115278257387574060823606910868296481180496520740801811499686069824499358451665844995370722815885587684649731412831093636002061701719643290328756604795805293451583002304774621701719917133607213367887719812369282617308029787343685378350081786555932958713531111684808877394581652412745086865631335502786413175515216245763674999737705512206937558060376470571371265811765061594456168161948315433663799367943700086472534371340376060112962860633654057968198687331309038777174189558783340142133416075524910035885332441962442425045931192441924291072970363621010258180297816655733062089908082249904031209981716780245111389936261953668021360234782839955964186818299759309583198893030632060185711725401169404004005728201281498017691142557634364508408665606615388763366365321954448456706387088031618186566422349801129485642963898001647783231198953993352536489759499197222744560441218767189618112295113464029763638113567241309539350537677469240219028396732928509076896201241815694152608186283653942795537994785134896154510993239114970630357075435974313052900999808778382587712629950538437794634876493520428380761043054589713669289652359430945002196582536219088358517094248529315763278691527847461039150955238507888310574861025048503343796634365020199562854306708826548240282548134676034602552713455033353956189874314712278221636965525475307208287780617248543507510809397292678166531817996495044142776388756438151965248092014915399266581020393747430307620524662358039312559745355442037034932903591275268829232716850041214429461026213730091339532514578232117294667469963775752731171091571075319825550835054515533922272813824899577915923124149226616706098726691684975151782010033751148410580121098882428586600948739470498001942698086976804466910955868364762136616504243539493905606875292355384563080625380084974863784095162689790375064908934530963042413690154623668967010326176871501085017535129162675547793954865788712779488414635531427930822053159500371828065731832813770119642363818623405440749414593447184815614139536338647758432319834861670631511914753171806610311888300780174326206656263352563776529497815713072911418392483134488944876456244814534340109664539356144675589186820225215113618887804136577954085382451715968386990095302374795611617491010505972622981560252834940124941257121411929831808461974440098399184758877880278265418452537167977586914365992445989010236401053333517711557017559165774732961937645439063314546590599311049240745240531938622902092506907327855386124022500848161355485650413787904387011400238948481623774479442399834131957925818519164813312*i1^51 + -305461853566955020552439331596476496945600761660025340750309597090745544731343678464446482529296325308972692686154926672198297475726806706179836590507035121744192470174290193143524389619672837726722701910714814976319148646299286403160245205027071311983823940657906437080822505650921321458254256950602504979823384477112246339698326500680338217488754994175147680332704281752673841807369832543642592459913013138641109553138206747162440729956883816476076073318012535791783429978008656141425997296935182139173728793838192070433863206274735584126556732734693326089168017354992976645929138905095857329976894970454792467515471466515401019510955248645163936726090247130076362100003078861381878695522717683862865411221702248885409906151486027559036285810553493697309389767864915714258240665768300045279024044364369578095142049617902886602728676503887931255836814256188808597511897393750872994198160885879327507691351662107195632998947569164043116504222153270141504597437620095087361048190286355139695169243342408011830464535923373717424303119134638506392953378477988180971846292866447200478497327944069101058442882949901289499839505696163006496089452144509617993158511143258534590818170304696903254313561796801089473488722617436503266590964925294319378138019985984482496891224253617782116728907037905850026427665587524590172572838759533261123695182087416292409651609829803714685305574816826272387139051606361667234949062275133641686203949714447382623740672194800498844571504551131476043132690007821579630469888597264390589100307096807349299643008018494634305191298209237737321746612204723087910910765326046772008599621607367486167995631717537891311863444605544629617182799589900092869106207064889135956895396445223895262258394854347807947026629670710318317521217603701196514141530012326728102559062576037206210577864744928234004087058946262664931575715058018075746876389346734049831909903161247532299250802482057408845272056177718759297344371226842684020606121632050683989107628589553763469213767950732387755720481571361313184894333051511251456074767675896318486682148906668864851406761914887767744439039996991771461248297589802026500468978072742752115513598019238600307000300329066647690315851056112861218706009581662097438234674918500351242749639196316808908629774137964340561854488254182478037935777703211002104186548984918860762569837301654447701967939740612919910863675282757036870921282535913000510890643897990448014158627520430523658660455191992305293604221025771524877540904860364461601455224890289368125306700071499313502292583642112627761361459755319777501558354419322149109506698505077473335687911930473045273029896110020945704460013442872361186809723017079176500265728400240551906662489979087859334732376259635173574839713984301336880581181046776794140370575478652474303076366306663571627215226486923542348870529760212465465348549637040172475601887962686789048348331874717140632879716482981010874017059603530730542447847735878145513714767498745400103754060304656446125233128948524915766623561065363708881629998415833476046778858445896569860199934576226920994174893701280274070986059970437273889510716793025571780057995415284205642736096510845192981475125281445105453847563956802141149235373675062050442437226898693954124682782119007749709479325581401055111261622416983449813839121226939565003050875554168459683468644417455924173424875895803315297980731749971699982305067008*i1^52 + 41105866419830838691694997496582005823726773621509857690703779637763969320563252771539080275955625992809221672973701645752427139276499436826213672834479519946788743889403263435108891127145228724893929661906043680662790542701305090151399941802165648489430595057600403360757666811903190599965833646103309264080163940869588000566985472040087910254926342315045098714576836331589973026937290160679342843254870532190048352005089581224157895080191993910447357079135271253412417382197038275955083763277795249060501296198398396517772908616963410695462108489079810382833915356632157200758775972486515171649156897529317194799133646705207154909838839359140060319245724846817209680420761982309625558556152587961775608342608727706213420086568128290755526306542075282160440686812086646357600569209097132539500804203412918597329940425506743245344992357743552553205078558872236449278486391083505953546468868605889183438235240062163526303242689088495354834752252032044489129714720180804749661549203595780433799440724773249628847868329940712819890323631756674287944490609705161294051822943493771144804845931656695737356366356250989788734908157412427013590585426652159784873917105870997415152047546329646737069748493249574297908857195829835070075873352144891143976206204440955211346973955348587046864773991509136302605505013194659442703547939075901011396872995062001218464734354570842504281681767322468593817735923519745620257391149047869623085984111445386778878128750583639473740041693996166543570992571000569397497633301780574528582561758494435320749981460906280991351928061151556938480269344280221232653766339555499219132568694665137536390429072851599788898606289848017319275275871912909418392781213288474792698742937450279192256323160689526418330449444740654565273013818674615387528327067665897827374193699887182350367966835661937411234469009266780621698935835988725740638571325755406759781226842947531767512038658176375883594513128967216089468117967448918485746612313314035597436287719334346631483959936383475846166458633248900106388810554439327461829635392088248538119603068586861648922219454882577583945021032034380719651588214584093670784854389703542881152173205239666469557511843491429838170502308798062010671756629798065591969829280131162988762240295587488696956173837877687711880096832482463771145175279030545904653074902169613331685619692555447389278687969990805880086810825388114335918932548276971820893819120992276791216748449703592383943673412968074013473089740186016851592780409739263718594672347025977436499441185305226954273529964713679546165458750401135292584281888617176592328278250006109643248500042409768434919499198948306459060149004180010620446833630782958454950204935504556987904884503803498220268405387237431471330714757192080018241339651555971774768007644861513345355011409363329099535845343344083567989564634108229539005010215922941590902874535491899841147071489021613483448602821273297613601021176885322241023765929913628372909425028922949931196419082445523278038139658082630413191757372414940796551171716115271375572759371224342627913075164209687399362138115023465895811809641199495828206976934779524410824363753554898770912189398800056135325216633209322979401451776819246202087267831288148618622288205580212587546735384910071848743672706358806322436930083396473374013350667365149152638303276236035735945781350262994794843640171378611514689650361660991063719936*i1^53 + 1904185343124497837373252137422796678557258176342499389764806372948110469465138083585165970718038764478740524687328173427711630615923953321424379941483855677366136163292009295111246937696835931969463003046449907809447591135648334271908779178975560476135630834733834892052628381379990530771321779440724696314535432223637547813789195210741238853171320442594015702330240930653174612213143863415036683780474174045608998004294071411079657419854369560135259867767877356059577794505747184540939008034315414466550823173875870364765735056836881431638724338940021186797578078571427154036418131306996080063869338670632342425804457578620758290452020739921544265827175737536623425072716176801188430460347090721653539806281133702985052207982592946007554182603451283973598799214617253464441373893097193946431869097839743111651768425173457613624631287354982667765981906558969378751526251171689166210463900895193209385740691882091149636212053388010936734207964352537449454613209437558027522255190169885424660400475816426090467549146357080961615702950675520943465683839534704399345052038658324068198055065108839905823545358319725379861337197342780875054224129215340704933441712495050303536262397471391217405614251623083477131906067526858281351070116729100072655793210846350321381350583564379415992291156067576731286279378972937641627387385308613415331739943141314660721811514230641781676746451959104396163136577626336131416536042547713671582695964658565978277128296328132263238237101143808664610672928545014130183664256000341827029061563978424613167528333520232927779314572947165625211756861169925544152806852094404121487027025592067039824358413023019588398696340688987050527650020672915336854793621465788429928518607072318000792507315512398902186120336446000816698617827808317888907881102810030246430766281994965176511071465756103732951538483356422389443108441322513191278779274628072984660695579933906249335260612281801781168549887543816074597185017071829144097160715079417701392874234557684894586242373735717589231104359542535318452823933105864111758623535530923123999403861388062574472104251139415494633105515268757606176345716828746316984269036189983671092147491860734459776679764044020868383096900158401022351274435552405043441144163068002214876912546261649535817107762436824082723848442785815081343839971960356695388007149696250016787831912505153573562909884708230777906486291699450911080164258849977171389088014032741140023118445288991722056078394750078631105730587383275469041096630930912726846334202893187708437452148944849091482528705868353267653439779160834257462056450508247638553727627716454288235193810765731279769699919284274283472116933662618198170250772996241102224151872011822180373184636815043291148774953960029187830723370446571761475068894285822310616054793868842493283585980783616549946197417408860306360712173563951263661406426619311426278124507359804891027902081584390935845152277215286404836796720979130033090717997329985304995698684597408211442014245031747165399890374899292248105998972932588224237125714357741037105893351623346834104480518290080232655439135055210203844903886915608935595871492731186704414806522540057804779265758171284308987846812845447057480839078077659153263250839379282614657201919361457672872324627374472500579910076612190827180670420838309424649162887916363967757894122299573487130354801596101561030476727702520166412070594871107256320*i1^54 + 10386173433265370929171145271935410626530564261797359216950994708032323735889362682116983167071261891319227316467879943560306772074592152808035959334923438632278821124213256462371731876960129990345524904304260297981799962573535337417849858943771549811116330186134717096386482558396577416392760937295775552642655022747790038063666214354999749720680603504675839631758727559709502664293655376270616342811582660679080031248676491259141292094068780728139922853690953736090192357771253097537237511175169829070803947814577539101421556243416522759183720392254346821066804536577560410400402173528210340913599902982563086782738387320649701731432872520875864618797241640534276376450296070814962834782565312277416930806784542307445824648733354397269540317825541724816167885561355409003965887085519836375084476638773270082613187115958088403129809629624052922528629380659800744347716058940930654181766490320464833476227823767579409782891122319316122972101077752531117109546245367954811116013371948015722886541329368445574205201070844480119530333329132235023590849196730569382327271500600182017114913820570890479968101890905023969870273396159180830228906226702907924238017310283668629598618621017176507626200853073349022367490348448795119499205124682236082874854699161782289198242124279055901164646318476577475492890210552494750302655292015558488591686036077525133955321659906922735192996668578221768669593419750026199684232200812087299127540596578734990897699075337884096808815237289474958480801266626273552232690371177048239882367676661635072176045698171921468055198383652358648171496499682005522289900764821370391017299350317178883624473708991830214077780077609250369913797300491886764148936900141821655217277834965997926897648954701086883888264926015304924501731580503024665214041574494977783503589714107663386142854552392508787764129537959691030298590274832923380747674764150743541659183589909949609887263215957486815135509903235933067708112502516819637132595603005270160157615128677492678898996381637126755372303788075756094086978419693497081722545594132147925387319696302135564470322484564596243096213120498576036679968977610927700897573044653593030248803945489795957589583151751895769004268639062318946746910842800594569006453963244045528487222144561011292790145422543585032053563930289331469514076810062889105672965220180008801020260165818926554513299313879356648947595896951520339040659550158969247554934440242906932997633967495122796413404453004116384038592212115130261929802958712347463906509776841169462209641162151441975171633859968211351128429859813828566549845185755351856341989543605356981500568621624429667119222503033610452512399689650678600715154232258407633501213536328771962782134483105246801078422721536591154325779414378106592463203811192550997044575809777116021476305464342475273474335547023457455561069639095064312981993857534799265906859242615299045566445205793416052765172670082136106274312155400993131644730616435784552699332146335264488118975462356207742496924688701954098097667190852789178718335546853099189962112885999584918942443309884090190615484570494578846200542957456981052004510117890141428710870248304846987163532967956835284285428132868846570721187623545218299594942210292072211548249507947154194804673314085947452556864645054755140069356862740733492143331455112946736156992020568528507033850432359065151249353200442136342043759835348992*i1^55 + -2825780809869180614747074360055503089788215857289087959911971342938804380761696300848285701106500801851220513289601253712075748786997807007997699609613890796744992648415675226095225847901520138086407851365092921802774918335811106117839732776869226725989694165075487621319533000668944956027753448113284246680659529094535930657902517043212907170532259833837642617151475699772628926793841374700582954393982913209866101625917032798029451476396038908839134374302495114872499791778812457177191306975242899937725428519576535663928140543116495323298078916558743538967797906670252039164445540378462278199257490626747611653058905604233679428593866802599320954474987843748905591516658002128922293431642180109957911475945446863544744942166158185267824536583249112085952972539860318836969805310348944446942056195791073480449435271156595697852601325469612775078209394120829338390481828247194399137029600101712360431406185452718414319872688728321683419672495384253845326398346134943001389540227606759908530434226704755701527224909800666394566363773583589934474372511374831594466313763908038095814001976338539894880756159217003079344971222061377053385633349598098731743540484704157641217565837118155568225572877365066799454612498513816099794398280778251757961276165120409760222161918328761900946085010411152598874378459212503242321675921348861685941161264654665186855576225301485203758929961585059769164779963304608856778825180659498148284018545668579953090947327957266679555761197710431072117381755796558155255502519490193335636602973255805171933016178663184623534380366621986812687472432781265291983085700219345363349808026844971131849231163077679497708579714898652490994209697397786107297794512937155356163149510634262285637678141549506604274580639098120765762362780437657822499519324437672627724391255213458707167972351922751218737740485407077575914846445683974807667780355284825378867805782504494310728124306997525690138056659983640591941711146112706836670326099439225102771510339639888248463574471746544658979622411032747397798711195517027165441050087471332267422245056875848986200825188106581044884894608878549572243225300921246571117093967943561669624845780868008965748412788519514918096102773894898252205294356648116438665596635761053032075385243825343038678066339455751250111824677657419079747692425412932009270348685925448108350330062054663687697158358558357010390242799666804113090622413454035446889969087594366304660403272679643330140369890127509965602314323624244408763241221798531027678472036690979103954856852357661139788128416125102341293253257932251373024534765335340838108070423123352325425495327242996906610215645332459737577515084195576299917113021503867442803546257029228637073342678779531986774017746199268983340141531646166027745682627875478491631583110985581298109328901847305403155409526227557751817781424716224083777066179864525939536087415523141381948171230041201358161050465988952350982752057785551164804497766850904061453356743791299173597215006722913188545915724322679705942840053919317438575176545190165786049468746628482164060650979495032024271992917439737405512854301348193449343090037166151142224269073998009249573789965859349309823045691129483401779824487647223631117032460442543138749680872358749688391833321571285965995889514602544844006354211486324151775835574808140148826906533794573469315754555136461063531428292466693745662897422336*i1^56 + -105727874358757675044133313996170504639720360541533882423273925373345481047357023754889925356449747036305106458700665004013936536221922712325921118318041288212942959794349655425775138082262851478682252435948878431710243267393881300691362504172461923931785692329723850966146774621911930686671128217259223618003901722332885458230273815434467844840056799478843895137348925267507417511497967090351809716547275427898769790794783010984264249780352249226678538638064329880188063027021278972141548181054789104432954818589249838652926076896037262047427120911559379139659767882439340806837094927982151521743485563549041214504225379517091999495307198816078541637957140714071051005350932680627743616010760154709628330525269402929494142448107895956076335563249972506532834976502456323953739655324755801142505203197987063139966999471099244691004781345417888031252565415470374779456046742602779333091184451466614676515267539811803579732512262644785025316891983854353096363004461594407276577982700248815642837709807980297002128973319995455802862134189107718884428770815671928382840358842810198004660959833811136210962187993507632946039885443980534621983596755352527405043483684732021756027243616458397567411159987231371454851324113482425473655129022876871914672160328661120014799320947199157494888389247629679947076623257137146425016717287015787439206211119049180187567448926997274436106579193891185240266339381433181434530181729620109956451840855973868042173080602204542065936423385450507952608000469104279604644907119622776104848738988777705154197111413407455182310213568621848066688070020372497993463189953590710690646081178222087469427217407931767895916527719422618959602115219635238557541670977010009026495352068374486779353686306310673663722377551895853484068040878838041963012509141655668616357619985788212569770379174622993352615862650806393938421150112317167585069804405660790667329881497218435193126429036200490216006556506407230903589024108020679219324654443216347172133604120909883914393796988400378458144776451158225760103386808050836602662020849034745485412932129400294188648308620599441993086497872718585859919953294784995816122230493326115502012857289981643297964022471530770232509023690159222137723037742413015966269006362529699027393962047670098598602220391405406899179499649852278831613098605467219193011813336495517816268132099360946456753892505357102364644089112023554822502670103414660034137590990649268321737062226344417334994860037810913217759572832564172483106199090108232031361671004870470945166245129337656209188360544134183643171153813416923624592870380163166514387043839972099891150521203350727014715417201452298176293240546374575213131051894082674395683418968499005954970885488455238036101549304850631636697824974521118324716909707213359864182374894081999972631345900581108544759530383831738587329265334376796934374434650255479088805299280701638479975497090132965806952130907058672003614615059260645601862641248195747949025667847217601694280932780497751239434282899264619909947869435161244635845624208492686893294371581743987824332288597392680283695402048099495777369387466462592347439001882299668739902187954936939896418144231885474785011164694271630463676662341040136374611657233929362902734376584938712851329176337960136055422902068331716634441557367055605713987539055219869735414002898873116230554162635559083509004040896549676661080064*i1^57 + 440757533400252794750392514959805412677919903522207954730732392744961399879465957146984087827554523802784066305484607529559857666477732712294209748354731950610863548394263277122112146810554338755369230246591644939076675934682653657020894031291520852792362673273570021420052030818433244651572970392507257161291867345502747022279675284741929304012840341859563652366293741339242346288830451399192610195674113010788836922892994289073654647915187146085692289903330647256449308745916130335811170301817052333963250011792662593086402679912827352686610094552255376239909235744283491967130376440076041045932245175329433015081459182874085499533114591487605825503167369430418168557053546006361286271574041971019006406233589137918577008783772831043266648842641019632807014015102424076151973716003286723246722402837207296042284661352738286426601879417985385399092532953572821742728059428830993480615680364709828047782261955539290317131871792325808507051229870843583847504425084236755616604969210728537754193591219336298427947744691457288466959200638543107086308650467542681733012797020994713894264254085756160169074844263319816220920395329904571064887902019643246400283801965860188094062581381582424333371616609699823812570885711341570918595484760006480773425872835439322153955294043748781771252621875214081534687388750431915575207238776681148996415326903089161690635156303012532472493398694441900987389935747371679653994618620227418126098209688844664847626448016322643522044893781884430461978241825867059082097860694217320200533306132994795455883077654229934062947873992258386851348881763213935113281770764297937700561058654904856059392516497447128601602866604217830831508905171953668844535603498529617133329385873370630436169112971519586957593102258279356004808913507628839020905093544172851808539299516277348328896095714384355191923796475726821523448607403528962274507551748934238383150582590752268886163393798574685748072419118034934360654217157665337251664651376466830614186711399388259790637180931830828391053747006064989445774838507367595640853896673471510193919029078865698405368600814291633692110441584214839452698808898074176152525117675057916990474667905222734182704938350259310368689621499350863757529869576949170670162579918478758829629248828556207462570211875155235238759107084225092127580867219302851808755275638365997537527121335228242486296046966843134161176006404564360863071734728574705619940860360989242737648276864014419504226502675130417589454494872013977869433855531511154099396105146991725840083281768940911729230545344472705442897517081363182551662590072553131409838400717623916209806529960325987017944567385670419805021754543133944676203412138602177370838099089554586780056937236083781648701493486275821229705817733365686871335147395404100284578999827788722257002298149884138686804969646552711369146744139914069107166207287436798957618488121116776337003945510116910880816493759291726344896207858810652657140306321893824701884373867979253009602646506804088526051799664673021792445120733283650556620562369067790762782674661294188807808166920410470602812620283433956508100089993211234564918375782436595187674831068668946857882201877667962821202744776787175386931548245903587325211525404015513676526360896488304962725563003893756812914023454705105068959204969150622211932995155316347434201745415027642208243099815986322370215836591841083392*i1^58 + 116293817837342113339085681498299103427065514445025596225720965454550102002303991259869600587561613893562686633171465812349698314329490258747537945816123469007185032033657424780877001499013453277251504828260656961296239217656085174083395170772238312310765707454129664523322344426418939550542132681776749043960387620089253677787996679810703905544982282546255438005835343534661311159540699058375882086323168663695854246076911865384836542901354366194071766182939097784818058075528838599571324284742323361097142008306221874046578738387386272180986963431398810733572941866426203127665279622629330839577365066303858954621150934100086822793383776098263728404213543393738882988400039089039500771595067577096104111131100884621532243006511100059128612659413985408378005257195393674655902981951289092183395041471115874532215002747601424077882868694920495195955841290034867043672707477754289644857312203100215795608300259477587324693329149460719106722208127879241976316628638022182081351574793367778725792047052970664834046333510467907931312711564950529154162021640020611589247821771939617934475509468675166473016914448707153628626596053141436570575569318070813992347569101870235710350336825160981808172897828220986246309996219800636207332876177647859688552329093965837767405165098737431803867589457565540512919185001020707821593033496744955981553826534936521804898326376143502004683446894370319451236761012260292603449091362249563117058727518157041608506275378163439618052882197347772755307280161656244353591546866088677458598436224779334393543204152811927934134670540774643747616917485813201516856128819925140113065984000280438438447681647811934944553462295636284007317543520600532053247749059281184883201791267812923512934774747498949760463463961658993202599142513968940289315401165458532523519522493160565837493564789906422168291896036568803774936084962340085547528264951101766925826620718027874475240632749033354845923745494173545566076037313731789532564624571363284591603032019675905534758378466366717284822654779104229495118326491585217203363499623825186843125838995517563942899715463218747690530036592056548139442968677483998522993134246115339716709012370203987797284754949686423670794636094560166591317198629913059912839082847075407583036296678101165616465881097225248433846220407123869085369495431764387516579642458113381215509052348842193680714463125360493162096611268501213435186060847187206619669923791395434177608666137048306036124170244545362172937845557333137934981972554305716508057640771661976457369816841081181647069524148421364579549280796687124328519320173377375647784941014933935928157756791312319273278397584801419213682337584127129418982907650775060298486091028634955958746321663613532382785781457412467475405384754726817858541106127500364489719676066476605122590926889096563085629619007724663128243825784419721732811018771223095825977081790229758558801604110948013290150087794992971562480975134421214777470452172746563086057856857161327035102865538527780557917262471234387196368962504486253213174883330494199555327025134133041065073243270722144449594080429177738050739507356798285134444598013338384441281190638976402754047262502331147015804045880550283079291575579027370036229223169818336333551227143199566599998232229693244816332883773602856173237720470168214417884303224267503285058375480142075531903731593444451434419517302767616*i1^59 + 1613780405805826135519925981940307907329968042815634570615735873573233016192561160226822564982330463400742518017650151255547233820630385816726000780394302174863770329671884382051898597212126519694791045555584806707951124054514053721279880897965194327606214658563523674380075963416477663831388516219111663362132830049181419906727706300987016597195408930327430653117915510005923613921528285047107872614606437559675834734971218823623365950968059550109745164973254687724341156629587667890196186873378687192709982109724265703758594319513954970448121819839835726721175802793050340460846204067419112710879877405020996329458761497981470522151001533267165619461988316287215181653513962163464829096108649695441296849810513532533327469757962372207486245033008711732415721236422615086226857091165526035920591574736064004031754141346704766604107806931630470970203940123445693918343873059355145870203026200837384819645064255496400849271175679617375797311673354349653178485553481853803312554171865266423778785258426899910508699015506491054119255959777350682780606225253578160978379411843204106068365876264109940730357506465895372277879107478279382797176343686102805878612419331108820287409638124783894225434312595943890403001766088198868479591848959295476383042148795677866943517877674738813562496652020230987719927214680437572422420825492478861001274090308076888938932615493277521539365048465909141523537844006126973516437811057517601169365147806600241897694220261573703146032423227764197496452510871496210485673276956790435747310295813606664116148537651761711412453787696024408199586841667639821898758885856326206702006689026095033963515574147688044031968016527212368452475751634013830274571800038901779773068329163566369318388203703912089021625390117327066886889634380215062108806329935570759071236142008321982067453783458158910519620529071672868977241690673973795976906061121489298716803660989213011119311838137225001937858495447614133920802501651022888857245319681704443657614014810440473353179330747218431810630485448001016708839674336001386235643305317471433343660408772664822259768956365773119240175736893323815508811673992733166961781581410941857589634113649111221454261551640147743706650781015514505020486813198407096962866015989766777389199178143812623785455494744332594658482707707141437918122654237883994703362871903439270352588599226393938137404705847816898429728837052054235242341001272262962822119667143910332419365909590841600962450047785420714980212414136141845828345715895778208666956157719429475269047681590338711801366364772007352222897780907555940785967856966601125251266333095446291412898629011234569579567549919015871137457936797885221301241429431288394124837957782073244638186805489525261033717815671721796860809588360333976402233407277798885512287914469878695245381782152585634474983860448528871768165305324410904255821101098004931059833743074841364859011484791360495821018846282337287937763293678156219980981501458247194058404039512157263867553753088961346600234636924291803455949475285819218343001111174499845979795586356709034679799279868142219058646195001641239959220930843726641049175408043240913512757956232363353360230932949727731554913230281838369705081482668906003583742929636400321029231243618718055224879893176883002227068414322120793259769733310292099538051818694433796880128929326027281121306298548482405461823324160*i1^60 + -41463472081718087351347305581565349187841857447792661648194908246367345333923737408089466282924234652493702144836560207723692491481759970188826080237653591545350161601194189917819455579191162449374079850280542783635377706400488373122311272218346259018533110555819002872860433810419614884829866282569540991093748951629826506406843405452488057784218293642963843985879972569874151774134030854156569210517958241248097955497640045736467065347737577755546011197588397575660732701437360701348192675001789934077050697820500526942024698627062682313360272525625827146162514462998415448032160118549659398791689107913484439810397063733227904720070804536428154254537374474564757545975214067596381056076189916124083562405683979837686418255848440473420335962925542849932668795256500970199946458830486823040261229780862227024726450413382196774137864981496454800113244126147953910773890644983960428490295715469059205098601104833679597311679238941202421519034743562939271050717702732409078798359063025022782890496844698838882468443842611751581435844955790000101180073338268602801431932816023127419787284156339775260942778791342596151808962326423586192822376552466397195265908887120705097319037250095645163917865838392637709340947859971677975490748573131429318797329946512118813017827800901984483408571207067729416267420691054334639831072833066532573982094051471304170478884332131801536891940177986145219181750279077311636100340228184110054116007956325644907346222046302719804706722422866877862422055397084482651836189099113309458828245692599847074877004614046042967543454342619676494015172091037011936890703400508878597467208936062958760115548784310126475929780905554575767437621033027065576118985044729229021619227227318478701525222845480046293342688030463648449532008793103238434410869651952769975004992691743495869915717414271297520594778925775433247097449504218669073041359327454779354039038354142003397815707086179524828569732898155007882300023254424634097908014268718064413358041772666035967624923008541612715274847771460386801841050212757368359785694269099470514379481002123933201321515809856336225947036435516007104605539225512238210051413702805077532220982921795674464367913091301302299979131222148939173897586653950112624347265506091266983400460672808797227953107503947295949289503567565164138805468060502809728508615032976492899264132826965377739735133527891062436755089844623812672651034351504873066256566518022428222917877558665346177085363010623114842615003754863338587142072181150188287150078098698556445224027456125080879984462088024164345317127183350759526919386743741910836612971226452044558198574149893096680849879750273457311952842852324492143850361946101919498950288580147546881181400982962131822416548656977464476821893218836609710405671331625508073745068391195909499752218752585747545782537634861822141205777956681333374742626695277042096807844904997267568021983315846653553411491248211597072046126414301774824501686584995135779442028313595225704608888225515755542760223610842436701368655873444147709347650161539506353216483858023092775789401274072069792431832491357160413155573137043850318348402435963866859498392802087403011459085614874591307321311080561123407500123436518701750547310226027905240923797649440741390523351469831852933093594229656407642925443306112264801085604195318464768575623425679089209586732851003131751825408*i1^61 + -1166482394275721827143943604230298621377747484148671656606625801920418894205635761208281264451660524499972452719282054686105884267453475983681065467984097428260712055701159726383650956590624262817508769570711740901564283597285852570743930476692721468443086791273321760069381560448748157999243762153414491197205795418998034368025102809171969193355703846482846458535675405228050971153982169256311025717719961576721263623734293649686299938018495797214031139339154524592909512697555960820008988201383467977765775630376671945929379074985130211448790943828451605714721345360108904319334240123419355340561266608820307543164926844065249948247884990979040957943217179160603736924657277009479638659514307681339506288322649260606036782155846371091223528361988458524676116210932809613718132323218626774370991644301818805260489936550966825699450028940545743935911853482960373305301195158743667422142121980009040449538146298720727602238195150808960873194895136481441145460917324409252950398157403760312828498360691653478625864730190436753877748862479603153839255870815282847726190753268906031912663374734620755467261319232803674951261185292670596561799704390431206657900413449644144600585661376274208360323692647176388756980352930498589799229050499761921171913738563948107673838923409231521978956088358828590146108104406514613893197577067245229570388481908638191677406088805852757548993526995020090364724819096391367350022833752412538282713804983260167018555241713483278522227591867039945217443481201859126999464278213292380168418120612668658367874332090766431933048511053412028839133673983409239089887557536104882068273686656981243234919161841529954872772257003518899267376911887292200275402851790031839415421175531761639374146213695515695010436680411427318606915804100499335761683952260868954554199256209905392676989808977486824072953351410621774249950838753938060136686867035054865364923603281729820318450638771325264887658149337048829738759101322241717224325465571480742799955753131332446465319987613054415185239673842747552455879544799136834261483882582741415989257977123304720286609456083917677062936870218295167096531319013958640350478325140589468454383963410315822221504359023456574417653648156990275444769559564073586560485018157235346600861079405073846299679346036589631508059830967393351857345516332105458789412680309086646947338586652939899331934206077383105942495297495771544179279944945315992069647697192527096498333420121790580785837643045601806663389685034488510612003750396932026372507926238253204787779803617151927965785138710104271587530197357142364287721976927560919359865140882295896953530605229360461463464004238130699368183319155977081559934426542799904787541642455435441196494368347749309849899206158817455819574344830385845523855807962546783858166795427459173489079155816253572572563538111103188912637511021239553289240597777890052705107512803374671204655903358667159767609631093121829219154846031601359319718403217281948556515437617023129696818807287356024889488163521464333839934794257499009129074383786573473797701580465729225031674487372136756344860026376007675048289059250270936696567729563597575102857403425808714603459368684906573888425254584689483692420089709783044848678282814160857800490275429574568249275970176698658675608815272795122039876859085832928944192662042699753581675532318154568868214401745704452096*i1^62 + 7028465001765606399263379259333967468171611660969576532830958755921728959093934543308405125889385594027973960258291375848408864500101304236766311455678686132924226691430528653874284644191121802722301648821986186429758369180836910296556596596218481298956734512572045487136706569275651965664400807068136120221444539535843968857904520831459861513650066545800441060196299308370655743663390967943316321707423859115134251840332998314091394850908935046238435467555086913747727153631232259601358437364378886203497152139602711981168629679919163552983464892886128342942533611093438488819402619941827588919806699380819684111043107307698727211423580990783977530040142195672744616301397936028234742434868898296448021503097945867814920307580568174051388638964152465272336450910770425235085943538527078075722625074219633757867694567198116137814601634515268322866414537087630362502224875223027833275854301386028262245475618234923346525271744039143137475614218895252258394293935559785113251327904579057204229425503623803502678958284432295164606793687618624696588594528966408311580498126155094553361750958034911594965323481227169524506790553369667208822037929152584852797797883985111325452852594362214169064208183491232878492701620422822511604850351043738480813285481181632324007962770391076681815962697005924045582382187416761370664204644420067032559004955694243890597649880015071425248859786879483857774860379514675330632917204116625969984157898500854495579267016953509328730487703171339787570748318481695184366974622083686319209479674507891786551698926326835949182466705972310358839618497564336202341600759346162418557681635650988291221873116721339075793997166900425609267706872742513754434183939722693825602878134250047596379221808661419554002287135903024010919958428012999110660709356263045501703473983230902780670962381264624474853897105965638668084598734631560238571582308619178555840618689990123697728669901406342619998853143689844697865439757811914346337127654702615145426488935741925971720052035744048738434094111652669802897190629184087500102990680530742075951334125087795074113649436466529523314926869052065123402165555856797120883913847451907515686565123166183370321210706762859556883321803866558651812571543978839533760121154671537804557835784885558638374633352187077239674768687184299002507329264414136351224038740196361275332360642266071718404770139297250383990586141809585977648862478276211181580760543759242196935818825807280607481850662671360704527957820789149429328400899745050521675845583893362021529384674237420281279817184070053002997157902041784081806927699084671162015240947188791073122112643528987458708359670551493643962361581811543096186033691404659713639988552735597892398415747301282810438415343215742445107257949148974483252129469010615451668588949108447078030602612249195428689823939125339212576579375655739513232547322444034496113326096380057392537625630211029413107904717852739281741240822176252876330441446083595726726232832445796901169391561840196560979717611079258158033990033665155459110854606239084040349747802106838467705097387308666740721592281904250152039612377635846936278820724345589021723474768857617024725781926910501759405156833709430438051247719309274058985082315294878605525197541275556291405582792737659845346352541952470765510571045101186105462811122177211851723927600198214259579068929277952*i1^63 + 315637642657683676958774450993072385977286384152677015126095050704278111849536390693768719512704429173946979780837112439536163359384398398243571804431040027556448682576629262442953472557550533098196901244575721746343000117710176615461056710536480420887293245219423218670188876631513893556982317019593265059223618787284296205418210952656233388313961482776615761110046925204364754706432366275948016279537231293293043016159350004588193139652020560373732800895332109416381612462956078653367778505853119754254307152002378281522304541751052999907257052449235378042439988731067175669526936407626413456282360362598664861251240436160493156998109444377981770379391453722111929375439129429866141106486495200965847152961673148073917345218269915577675169412094617554283402077244338079851264307632325705759874389524871807084544162865776448109512893585776208095644002616595520717095572040113741175157002338453530040246834141290664204961264373217527625167217794801995415332307214985487755264162486398984591134820289732973821473259722347756154722873371070780532646467255708482641162441558192174656528100193980885990089671676717860057053986369408591654360731134208518529513463751837965926304066826115423827594425193133376889938309230748019335960886508623459869146501905503925231222276662210577936803980408035407107188608295657675450891820315835712848921371106643655403804788719850554250622304419065530943079073043504902679575274313081652013231630991864752542161217144040482492633682158266141529091972174712667069991709647258478086635890575894110011357961322122881194096757495999212041675669485864933712087610758763591973940140473126125236929288521593656100491566108614339656141222181065402230004434701487836688241053651035542443666047189103653253921852315074728815214797697590943012713058282262253999131662570901692125121716628509399525864165378141089218032389138354276456581957811255602138849328103144475655294150532525595025617182364765597513134142226670824918511198365187472692471816901482371725993117095544327571025559320323419231989727821256600914967342126866981939869419817398177779437397634567227001314915322823502025626011088015987063963296380066862365611075251031414407798463718704239951686860171621861801365671577444732714561743068882271070245827374833366743170638511401560354328381128193380376300218129818029945747367689806577362480238067223907692575211969378936701729630558137436836101034656120948160615191442783206071521592412180054303475221934393915167134137635603812386794597140089022597242228674212243257828781892394898074504770418404253512983295120446936744223091279913439234181485980949149270950495671160495902886464248202137352199936052510467931937789889841021138477943000393536613888963366899111294319785354008385304933189087616274479659858231051334695949629096266280238043138017463888571968399724556774454097249514375791561876866203607371769594724755014563943381884719244909446574784609531690786428201132684511388313724073536753525513072078625279553426520149005479019175436228671579335963119060097771992448637792182068953505242537151128533746301767907937369665023871893462015729652648933595315113294311999921727005011801008373039115185645388897651834718781105364561123550995388849539379343684602407328176830605069324892375892547659396546082828089130269277342969817688899054878026501002117870570604690548378561371176960*i1^64 + -1485442806109468118949796583966116734568703991640136715158515706165558965561060771172719051719156234639724557795891008515465908245267942210096690483512594763871414812545747883804806267910992657267967905008929507186885080643474514442657232314379271817864848659376376380835264111578708273779506676361762406941300997105594575545246164789335224364249998376185762168455997114623079295934711315389229714076331536202329468853153021462371458666603088109181854544892972384421928730366912513629452665527712084276021951680201246694695914011542848888964646875158653771445197110486320406169944882913189804281553024551015292394503726918724434307137407338534215915454957782598182079393082260193963063992990544567606053517641779183229693329667824964868084718598117064078074106218512807415685218726001841768051162922324026580852340752848230670768991806311488742033591915161942773711929963154563305681394337625020934868349614114946516111801658169289162201492753191728010759308451334876379641592185050115422067405788626472750405498825670579367177687281956086852114889052260560513121377150639379581654935463325819177223771338405852502442559592114730047990060829176764339255818989574784513888574940537535780998508006711176579319432021384645204474065946646334304364184456919831832150795653524659358003730801246215562271763189290957733002297016513734018820511646300327928386136411941506845048761915095206416996234739697530804735537748814741185553141126904248193237604674409731939952572629103784924086817050247611598081583633883057850761153825571918543289909569588505677228684919440791842731095150902831834178148559866398778521725582784804417914553856102714746767442543164941559735806787792675416377106480892671376191008883453342286927768301215606930931477861679337291230195032327677200153052721636676301288558476292653186545129317967938274368227410053316754338510537390974977658903225947214791523807770968589110743966022488729486369562087060754069154504359202204798109834853398014960644809206057231942459156829052156133268992461369564310383543078750007948668447209035095981430459856208322306378473814493583344600779692675357443642429186269769239747086669455282421968517853628666867180369536160718760362529045591437998265366057494187321568226486555206863682537701257912274965889011747114628490737080484075422318724518719767656941170310534724734098344783959170428549727801217472905848021685917073666470188511294530432548315076179780759560262749230740479844958858886201101575894964143579312620349310010367016346672210581284503385321510251708241883452743425533227950897943401409755623636655766596987314435523331038307012482150498143714777878035237894362743141900494464621400428403596693344573200331458562497546265500510915532874384602752808145447752507266553205618201499960581710390659858490040579213691486974040499515449173895586071442382872121414137822185663350705420262396033647134373082637822688413134900644391260344548794049835738423070015107086872656054809388060822555036762556935252785591123033412679252152882675110913475772524312895805022726115455110621990184452375151010135187344569177460260719432141370651270362392227993960542857185475966776103955013425172676564033474472399317698869182379358982164893281935546719329666724221608149280049426976117559721059546529075469219865233391679870380682266524666420636228369656467165329682857984*i1^65 + -105848072089838167674028471365778331650185817187496990216032547095384868932987680887804316979597751282817194796051964898062145251220835304081180971815349593953852583774307118548403502462364688698623272492744728332249839206989012630288350364642781484344825543246061870890322489112505931726262504562800772727290192595405619877118605291179490096011230148328814184461080050608123637059492056828803874007059304283660814268614880225220996924591783514081042149709972588693975912251103316376975428027541979434541966489602283855110260061806711278107342907234632473364580836193074742342040650920641991701332502756835757551529364039187439866765080943203726009250986140073855490926540582782078954005908257681636094151165250279309581268602076097113910846351053473370068513697408252691734686156641304591210540879368382563955994752587820196841986156968285608523366950403708476546500622219824610887129324560369192042508776854558431390337203473565405796814498136756188793838109466010434813264024624824769541265698507374108620036077647602533258560210216959163370881135411826842392224520255583371541694315383052408256149302538834087078609466230375547942660317268791637005146302590505776432601022255208028851764564714956153986830194989218252284976413542796765931102389253817269172056636616019252982602242204686338373651054750762221224904286915426429320517306090215583908848588142486749933386308198319420749004261759130967275309977514076612938384230369319938154849901610144241563714299969725940734226951067176612715378059835874465213735289459891057105300214897944230371231298707999865466939490572831178057240871869180174753053358046862748628204699510668748110571956545242517764418807294012627658507576631377842962606689243311337848941557306724712854854801106439526847146089641649800463910551442451809474333188750083576436946612802295698630084898831174784873834014768371844094287475939857853095854469138812226583633916649831914287093442226539526615297473646058485115081610668411635593730948877514906369880004625275127153213376417439932910777335471869725739663409250805819785150833516807119365957376218184813767262562463576782670830486393058619634303418535264187023628391868786819868939033043450480397561745537439259828808623688787528504425596196099719578608836333061565017073141180379640159312426132368826710937536897947016316709219550015446956070217121363259264171075792737636027585201789327047034286319953834891978081117264326878749478207647959507548934307399338673102848700740984823987615023631313695559079404263315261047909667711303316749994670245104174263353053802455408880402451530157690558307806813225462246961589953585473774212798207965680424187835367013148764422912052799756524927280801245405428428068878880328916430106846923042246326626054835749194066024052899873800085824125164200738815830380096209400616675558051641426007195425359926480732357821985466732148130558528016751736488804196448751080472582215804601159475389252470991785376276593933124601428642354997037037152417722499114221595533676907189762482855631438999418130073919621094659694473104933242308888108688530809168580933877965446075886760003972268260457049521376518570611845324007708630948588794327855657049005521834452580752500761804669175386042338375829148576480654534533422174534897217234155183273460376303760504916354097422591395496843072952918281709527498752*i1^66 + 439496670305399857853218649885966670361698292492545221608451507368335391985436920355653372648580160326508945578504443442192724977104560875581659894655046418000854997823561113981845440712422942727972521108271015083673560846730575354005804427655725366408569852919444703979712339338732981488290923010126822971673348485203131932262960218546995207310977437552476047211651550391730568521279558791417221588582386605665029157638969246406004007671601280525407099433287763700052253543139974245474621905548722895215810548445461506986281998447747848183836737869929237708842686141797281203852335099678738078297277556517670530202747200433060817546223204588639110758174523101954003331812024336072200750205629076484882780187937729862301931713666267352645639358496953510502325848720396569268072242409347028090831230390300188968608699251530966654299622784698169639817184581119170659965886651368673258345575002832296002859458488499196917512770859475177236686663941502228458249808994133903038392393577032947825138044728850008810015166031136565026750283606440364105314992849185871076382372151315082551390162741272245569363197471834384614703191460929143548813185347840083630868708990441823041903959783095717683542942774089752228966107044034481046696613089031905291384001495659873153715928263551024745709457085424421728242671283610976590252740516061380389284045212645192605744864888265209852500233794069014108985770112037270707730281731254060738994995773737817954712872540821497995049118366232982539772107046260100212318957524106759847375034289753473859891699741007687364445618593838346389733516018460122958014981449201339675441485980602558730390623435851358262739324239971170787703811878257343342149799337627151457949495498635294466744723608034422050037698249581353192618215869512011488515953879773519976702071807526674966521416092830903023522225612890569763318226570386585397149432305929645779363539217174186926960206568399009441667103008183301227856649141422039508985363506398985777480447890889888774573428634727257551088716245122623712049741273365006499871819050624732854185553964965184880595371716798874539454643169948242836134131114390689924192636967315069543721250360970401889014883386393677934675527742328470419650599425559253846705863051559350858735784145045946236302421584564252596932568827217561195028866071363768074433445769604363565079886901158838354765184698697713640652423145438409303938483965222230495914703821759002210165861194873681896940063206396062069314322702344164075650414967562101864226232547992838952818616811712972231523509615065920471713950310431348811838327200399600237891506388902169402468490722305773152744762429283700534648421876122686269815875316808247209558316722207171900723155532553964712003065434515033982994024403085017473137939191366551811986266004646308045469913225348665046676433254992630091447866972132230386149488206052853523463034963301810418652823286441275108310435925286440305068428626283670301291591218828524343150549307202107788465211534833274410597951852644192575009050288634232895326398513635518413325874123967551442747778426541109190187306595904292720688460005059774949153099779070966664477071025829715268409064371432102845064502384154829322846214748496125356327949607570289207109442739318081961267230824437089914626500582177996178561161586251759047381176950888622363367740276736*i1^67 + 21275810999949390484754564937748254930005174290422373889070007225660647504528438387498086803060185361184226102338639798347044145638611027793095006966556868480607556314042715342204013422751525204645458260501057421757376069344977891850451490090781627399636466502890416749293611916412889519053915899849663783629430956047414008307179948592585030952637600064308340109855613175591970108871612264912174198864980851138502651696911490860814835288646444096250912386232054157501566790383989415708069245365186316477512537727030719135416369658336470954886821446514532894457241901363120085162753950062603381867159351974977114954117183113061651763900279642517685257656210476586479122770670598052698849501284276096196068315808365678010902504647219192817494564879747488160489439285071496086476116849120088028288500858519317312786580721103990660659492905429611055920356027529832377527660714372456610149609121155804852261557594740966524305258179950763577165688809281897090994059495248035511355936604773475393935471922631693411275028327880321361360028093650146435422546728065761560928572205053709584698275161262501635208734194548714528717452337243711621037045284178579534978337417258353492632384596278718976799283044127667404760336088992340482048894120286024262318560769797423488761779775082889570594627501976053378166346957865606823975917252371581225835165652935460034738108270371167343005982902861888820492240455236323599458368485345536727677663367799252456276958514615589446474557887388547432850654367061036796257324959673201914370611174987959269319532144310068145932938884566625875187796417810753719422811000259253494720213641369599339618719209001861943371610678298513870387936303887913204047895855467400695619069004484531628580820286697547805057074586854783876064600655249957719134208234729791372539624447014962907244337967338621986699258313780118549504428105123079624075420395029011916654338559360097857884201609267883633643929505235931062967052290972808776969753850426055113295971168668083849675547389871373408236955609311185289259974724578160578727659652885780985738475264417248967065446829946929512603352277515885258216454429499371647476994502547359801415623225315265850815188385555130920482223756674319930815739639374515000363773704429929038448669874598027799351806581841764156608210025285759855579823550752728784969174748650375470136179272896831269266058589031766811662982818824322416457168140644328155394644410347276951698144160321683093008621169335403916690316995931200715349665818865213531519515963004162629364075696660351132701946858155575201217445326346202012823613938593595929224003387101419540960282252941063938644814900622920170884667948409417267059089000178589478068391503583699574565186552836127725403461898690108952547821024323961448252417404637727505500981075507151834301291370369747626170962975705119251716924630823074208670470890614728530597944156381850956797588068147757226201461068740511368654502125103381855044287966057357529822003048325937204005481963254958175882756484452733272458186086462952869818160168768146790976442272136721166655806034192668668870830351731076600102239730125196251779928402183437354350148895719151809399446218259746153539142953508033821171152150658225755195591661219441199628715344164713622584526307777584754900866952926008402462048042156661160412884082674244858012499968*i1^68 + -154550917477444581244500049000611416275012627283409485493051553626431830389862670612828767935169355579268416073317291144515618239224102465092416710692606774939260597581815094577390774689415106063143339784129794346052847015220081492147057042969942157045119086449816198533374159904834726803040611755614178421708287501906860310864784385276304502113452433532480842074142010713247826175643116390833288778775512963178555927534062526861994909530373009652422184242746248052248831170435023212905612867625135716141923724977527243554158190172903444460199126605906017387513503085784240535267301961832860927028088287272404693241355615666952905508062811213767346528599369171458250142995687218976279562345529629473188798130457544422567078070373097328119209047537835083978294523439055319509702576765461070729779976323015502286834455340009984387606761677766817185597108276489862300481826851195576305946238794904340869779884924004973034406901967899153227056853714340127753911667823544991948733993417562619534697157734569994291705158914187074019813939473816922034010596984671363425385930689715269182595021908479709830412098724609408556096816955573079896261055850449736131349360321407608666667199953560253662002979875727184820328729303595766689363296207669266409153207773995715506610973225692821834569424363944177996083073361232421965055681547118224049113519730586112892731652562714691666493612861338437671971737200249627221003460965718835791990572604112910216247399969575288311466049954035457895838472923157471254245276694041742251271255316389436654388091121635632397798689788129205242047468867088811273953323196959319075057531269568992075533055162876535461632607823118080116319702354031399559846062576397246227233855710521549996786624793631858321045710124946672390159006968718225598177724142906839035112311798702178691113463067942026006892116080273595417759173734602229975213208805309695806867516514660353846115704351892942272784994005937293090013574407016470908995912949887959354216571106510542936502343501462969746822227914096239904709322071968896922922663068807435351293015582741543049953632236739082734203637895310818626073309039222341459261458240945207307572039067728357920502070087255530177331974427613268256634800381396581523577620118708749004414255207717391172525262681619622172126095859307359437564534455919816992151069675322872998691774117159637757063666505392110888825528369116892620406334843736994967213435733728794335581772744860160087323469363255623117791723518569020954717760287245601909740936934205588508338999480870054880744063683380639801998437151172151843744338264424887997513968396729821647913298074724597119688408970136024579068447297003477718411052820292223343268672716091714088110562481150237692608023062723946680414079412812798589577037038128000415783591770327948044893340178226882641528277462159552581655735987085739585806830049186778704295534512464124986375792673950366373615555617162880051395298993454550232386379530207589550997168619562420301188664230633514071516670594227975862975939504100252444133109974045149492446732235615606354495740321373296751549526524633283706447630433859412511330227701937781895427229110241448032911937641243064989889485302109135712215204161454195016803513911586783378157271811822722660836882042855307702521506351797646130305727792896871591352474120778852335616*i1^69 + -342964082078590689285059679701849528786180464796031214559190594512509346036914998812353993466615590246044533048008866322522275845593473147792119995543608184844724094539459062693490110647583448882998289277798360656863053068680593678779796036334726040417723342941053156135668648176027483406159956653901981248601100419114324333050451039177764608960203631316440532663483476762591596981605538999662236502616957428454582921562002063930152120927950919950715094967895931132448770175043119094547638082716253800580560181408358098823775492011128872525555946189699167181918009414279146764756071582007089145096633184746045242868861740436089446196889539925803013902008470595252468820863415379943326483028026394718397813171238557720520506192258568508872314778186152585126507358252971833039743494463744314435486360166410764348865948001970342371765633165338283033606802543037938321037474402852760290294893912924620514787403221432553076257474357455795360666030646165783477230289739497306425223069752595937781258400500489071166058858593987071604751919690052653042461860535530079238159857162534389991307392719326603407238830580024673466216648684331528758987395441088443874147051864223514213796444578715406553289784885252147703024754864349281477336656348986996154268059874794942402767542834294912058950603755801372106756505650859390520115300495470127076213286334914373938428362980821031558031342820840779550191165565479252454652051508608453087404340181110670651980193066728188016333264565090814973555052126944149243466047834054099796474340865788492483622424191655239693944839365017125208487117001454249532512853040996192485474987734705039667155768392741748878069680550386819497645112750743578349506302524389153981179106592719506628136484660733176728295402156097392229272998966607815361806693077045055488871543489459840165220593325858637281111742539749887554388377288547162125773711208018989224566333979644967712292792691173572974804358881644907219484805562077675128780561401319193284626193315739858697580148098936047057438012915112254034919864133519873478190485572794822212838190036097615468113146380055627614432216981115021482111961732693800361995881123700813632227347776261411453690271791045997491775423508129973165776929446607794082119291242081110227789245553247163863260754042770467286997589448225669897630673949887927190034728358643671479566321979811390074864392783357071915902384137125686001362983438797662431145021015465251326262910407938085164190507722822781196197427401510325022296172314065268726735206247713088282466066668300019912544573706638725312574454929701341823046913219839332283343635723717566261925538071705211086889632764705656347974483895851422654625390091064201789832372915876981858144913350288458715281839070899953001961379240565298858836348118858625074353297531639704111040803995616856666831274048046425699119201593191294745298103126244038238463157162226474622583116382699554858671623659930004853612320516842468514991518904776547019716239112751429512365391996588584713273305788055352550553739038829014531237401237343318827026032060907703823003994007258663564843799866898311047668867619093539308231969706729968182978288754722640974066617857166051171050413973163953083724836090799478720117916708665018539374290177192629790967758077851229869866609790444753564067724858491512959177775097315328*i1^70 + 59698459010665568550244820420518466798603776843380699053124456979398845751996519114158096471662285133623925372710834649534905049635633020862970359581328686539359354434367601549044539898466647744283033888353020762061458259537317929246132136810945252936463298253205007316889494301133207130832665318730211443279299850355530163913199520408820630262206194134226572191678781266099168203252606610671173774882114754896971250053840414100092440425555413812688909728964532927665996840812233278365815669461814735962757631066023281098164526400298175137482101399709535944192919205603634194770752067713095100089551259190049418409071049644969306612197506032370250084885910226856319009867646618920918010135909918277842353949737580235352266188001959728152059064720277556341545440237884523248432998577101421157469154207274262952941449952820120864592457779349157869105966337831724767551055982729200764970693075780920592396143774607473243470850880070359466851523954281651824706583771103001828337703452728028765518585979026446170495995161594379016734187414306712526946604431748288737787965975744579976342594468166529830736814479215901110091780836902867917623050358650519345441260505954399487362544555862215060679673648205896547236300780310959476098530615090143709586689979471756125878448251402300934064317627565250423581085961827859027436034255095251097309439302361469107924111421108117449932586126194712491072044002988182058207458333672749374560460698463118736161910103273738827944962819772732504531390838004040792449462577747456055439761469003407979818075916288284502611893092310353473052076955423077902385105588240262511776164207088481576425607196834616271326277163027712882981630718911409782065213130747024372476692559599824117224573280287093120530184518761162647290024644790192888652073249597339675960778085023596112607586270286867082976069137649866474734745631095226067774252503301191384826891176099887751255726188500021313568292776574789267511003993374590297801191523124191891632620773962639472836307076226498754125843364244314777633174596403346046844277570835758157293885058933692788910115559042263834032318482060352089803108844755329553596205423386741456803132117703933697113737684683475549196996486411845350885122339181896654880160679133484819016323033463369987693360908423764635494511570889253347241611192994752795060759956208895509275478018116347313694782524617157819845012417939319703935668216282746944483562969885111480891286897876054667076141644096083192032209590250976874777931387517051483586768396164451413261429085324800706853489879208123455415987973453245063549324161790551943999572124219903702161975145373512995440871381060071233537907214230690507330560626519585046789071874330437798114810167663952092154869474194011798164441667486837045778554003994143179726834983772102162550839202532536301921712467133555896340847597656203454785485204855548534109311199887963274631842082929087642426790144723567637644164253870805434800727128110734348717554619608137522262293001804531774038481578266878157465596960880563324768844418608086813496191857191527487834178869574787730439919077099479169171886113658735064869434674054906847762813772305888643881195425926971212421580504443928640549327329526201969936573984732393192354628151877341601922722476856353147476436064958653841264988624179685959107199631360*i1^71 + -995284067955423934826745323059590761280989982409660799799350207597326129855815150043021000205893102822321133200081305946495625435613282697624597994061340426939160817964079301968451259526150953101907396017327464744532541434880348683128924012591274060311854941393184780191290587139996433375610705326117551147451099852675134418464452583830654718367251097419553695493999412618861858520731489134868460633635991445607228706903829086794144513891751877259136205445318776899483258896965880713228942741805687858764293616411669233802076620628508534290562200876030394687890929131825335746047978498847786043945606951632869030146839526282888840595518074481333217247735283137725423501727890630407802176163605236041848445071247544420187843929341656836396531796685901028249317542712972501754124173608523303031561539020863666980009071576713898589080882923864502991716185332416354065476016322504478767769339757840396093293801572214999442206956604654649725033497814930075378923779206524368586791286841670797390168023594543276338577457540737063925673694421851911912518418919911516173435072611895303964357170836821970660582995811204437598255389582694343847538982011035271537128045548187754756026214136920628600200987541892929447967049564158306556740076245207545866602138062885694381678161366239146477141917340289090015415613217536564110327026869252095619976271298023064047873888818786798426413525581987621817134716125366506355553889645451578614253132130289191771914704614569072655545682418012876647242993809396156603104650055983594613612125804725375931978412975589071232627681183414415051479978675985563123211584089121561508277411377846386629554112544022992836727857954911809625851889933634873564627337985300896545532299057879598997000688800218132536620452851390837809231740315158996869958510205803878121639473202768634238372934604313567284272408877953844324269221349026390885071377698613261589112600760014735705729918136929369332766620105983995650796252192183004804659287087249753688515478136376222622776668675447378938306796108748019147647844180125003383704134588018533192302618632375969638110904932564707685753124589465432726941325108447259528910167573928599601764210724331358007677623302473330657445705099548399539639495796426797140351206933387677434418174957715681751382937782392512328427335496216793097523454529138850186069562833649279984407659829757327049240736282429456099822609715918805033850687329986227191103846379027954723328832979480078498418325541756541475746289082542563766133879055493490064124334704256933844748142444882176978290881015509149820547319459739544475782892237707019138958160262946778952022960557063509633033245030966586441208670272883655494704798527674198178930577108762331508771382566957438036567390558279440391852970058480767572004675053356016475697574296118999957578347425959949484219226307443118278304813021766583903991826874112656698490802196846306193702817380769396352344372496642700095012104093184479022261474686123455458581525144996953466865897863745430915143130515523193964076879931888664478033026497469190477661700236751622988840560381823221521431422277918524848429071567279551373564484594486555045281719391973434007237896103700881960639699490013075460239186571319268804648813318982626842728874895559178021858774398201937023617565500861545808227851137040392698986496*i1^72 + 3125623811648793282908156533390283082494401217381963458132244013620561921866321221971881014994929805943455824853626388234923697928173896403949057989030037771746343354900603959779004838262432129080929862787065810760944437682271712268574766173114528514247678116486257908948135268616907887486904035309836490234619754874230818117081831994298712797095467572951468003345366989762094183355693526150275701925550189272131676937574384871956997364637689877125207625745726429017323875804896043011873941911013663087023109558341094473581252434616420380316612466603766389684037759884854182588818077980838042107279356738296709149398543539273906454009018683502097330132669761071210534172354575862576624571892739152999206771543815096294754791548792525835766078356682355517121840243110221120459984821526543504622432091581291217317630591931920900020435811255600159004912649634769024453989219747065136989761837465282870455834081552127571446850064914302997638182816158151988769422528495773403091670315278658355305829716653832455124632147404495869939819601333564231739991447965832222736122421681246118528289125748156286807607399694093818893035228453577806591928483314767945245246007609651755271309252850449130118109000367331280605298170321823882079810895778087836802968557364298880625755446006055167834899171086636535181404701799539179805767530960154599631234934447348511248315697163689767298111188542902824410879337317328571463936989109555790856890518110017270101525052751419452322121240829812026399002441656421170551453835474442843609308843274009820477940365657788126651979344492151264907640187233918688929215218424822833213775027470323760707458672032946156248866741272320329310929603613207825953983362811089968070111787801526073977619816748404414717524960721222039041279008973321323498621796203373583397018763346395386524976604482865913008982802062230070203346943159809731543963089963710159612745664238827522862953404578895692999978121759528895117388225877558472371965069853002587319688385343001836796230134465591056339438443911363254743855535408823129640874524426156526228094458294489820685083201115281712754640477654770184729279775354000411207186906798444608158149109472699996794270118382460237042160058809734735442938298737282650709122447652505241938039969032220091751987433512938031296656181224248382882806837976733672735073056653022574328698641617410241988672707592747934517539977368010496539312313021243333667107450522035391165859715201914470545666366294514844339608636648482363492952055622555976100010950198930867943808333840254194261232252479224073828221655074397589920015179246323557460971951966656626895185430569764933881467662856641151274592286397994925922099178902837723786785832994554062881530440500223460011665237184532016302825976148903809387776660062919152333142169779605727943565289740125733085922531176514435360765378023059233918136839655325165589947939688408975457952108288244874095628896938983747836412256943108646856775248385386530146505911332446094070935148855899567251992921242317305295111210242560852326237096883751767306069622116011455261613447537097096754083905741183259279683643163010321360880327620622536562333890778711491105075448776415710075792726557150192487316349601956818167381014761488283878315333144567397528417932178238351097778222013546111840870395200676036608*i1^73 + -40714367827668643307054095560796435942352693378209470821535380315695533812991790688082198959885790934441177871969632039707349418424930697839187627145609014770370152147839663413393430427265594204461049495339114211105662874874734518822026526249598945947845610166155431327236324131379898693572270740084085656612848270418932689442499228261005353450943897696632906168134917957640324156413000518456992516354276560383805687649659928290632689723174961595920466230593501366156709412322929320389439842249097899034127311320686034277712140016674848521778101156379477255982794154395887342030339506936978403153692685314161748370867678434765376231481358441183534481914024560617833545503870766859201036543734173632796378473597923041897005195347554782770156872193205315172392752786598952083831366171189723030182762229661510291732737097810499425780302674219223124953351074902932221281857087528157930818674162789103152521705701219554249291248944663108814758975098025349361098039231990690926639119599923585121247746335262332438529633963243797820242233445872963045109473003687597747104216919699225352480745317450860470624601321403407961836907502063827607688205007123278610802102692585806693520752513222052439336520599991227210455236891666602632962068105432858518501601249891673579743255130753561429876914881876926427796645941113983771135253210811573133386282300198684306007653438565111322465803644357440134587520788052524552898021058853876771145346070182615337222143525167641462529996602288133998374725586846346536629254553811868613301907775818048260843832563830898496026778717371528849553345013113923254455360635255832484543197541318693024078641652266229976322151286150127923900724227227885084094063648514532039789707141935267391436370660873325785802326913852921142163023581784499588077226692853178309027978027117505823193625512329543796869004666400122766705651539100394988067844879576413182832414670271438204218463360366270916009000032477110829005756261138821599380846291359289308516926588185594644674429784814199448602575196216763013103515257842019216957848264753647647903109061116862715695827541806014513551984653629572263744732778065979738409207925676577021963426290322053234854710964774874029697441653541479495311608722355207241745559827300108105797873135185845604182773463255294328618314727299609527094051528025411531829915060844305597924400605738328431566702723623501516809508285497685026772244108972375757291081684913900265769619633104999408655629463094571242963774646873182397030294054635683680443572618984715319207725391760151103749903883471899269301031910910155110157565106421275945381725855315123002396400592681595312993820084820850621031313334380796722893270390046233127156763444775043266140670089228252685053336893024321111990312801958155570284306396550808885138299512413036649341565805082259044315886993872550901877186629605564150794294156468366223206685661946213629416289865122846017118620805504225687767902861828598790098233991011122561651220717340376515661026812025419344104089797285901560760202927123227980759898403530742189005980772779935363357937091977250355836337404381456259685703111541066650184613069725817170979611390874631864613287107686891937437908163081091673855937961589172365383850687539438664040723304071658222707777341108079542137464679771253937013988788273152*i1^74 + 461471525622684594891714708705057077746159263200597231905889855940312582555985738178383509046951700748847274824418762462280955841949528493944358554866392472504999716515181559334976684747491081913304069114806713448092227261883800300965225599165183470933385181094640527243341281763297482475283834632788899900651676376369341050229911732523472250592252332731745485776951689791216371118906462834624141079688000657096221686447865711426224172225244988167212431496139591942246658342319381112486601847324161930696831416789162456986444978151140274915682949057849237425793716259451256983554821841611186609454588489043220925384686527199905600353706842536599735142059690788205961727175528055006288286918906182392035460886868311437191803629181000749257729517361395422812899466619317865359065075467872267773406517736767301590076957604921125484188251549325177694133204664348666577464369174811444709804543646090694667719956033911787555219123037097025201747693909141293764565461368963195378635640106903774690670368718308645778416550245215800196824217711872438192839333293143110569434674269112575865584195277217462397576228100122105657256808143447936403004456644907045367206672340208065359362289943482092617764468551041175643441061648135358869226060332807023266959441171047957842791709526978965103661102091930679895625261601494661194998023594616035825562939708937834865519342626725129913929295533171057519216603310041119915696418727566354170172624565239939504749435679742149843485153741126248968006217783508320899375668561892936793766127545284797304314077071758555790811160901434545865035217499866011379739211280940929767127265845806007667658171672505734467253626178938583119562539549290942157157859568601585028672656026427563473034698427803718814090467351375601401828072926173212839959457250438567957763056418081923219898709438859392270506074858775874525730470663171100216411284013594772791285737254725963494152904954034530049052955522613572382090288739625181852375373984874191151176621363237522785265752658164746789456019872418174855283157429192859572947095660303512858476346486646620382883041073870781205593667023808995898842063912610757290050229687125639949270706839185585750650668217080292281303368288394226210850159811880288185269565852736359506009237069094492353278374916374495978781865637240598437093736286273843967813642783106559988920215640142475234309711595441746813322828833153488667999421603499894579310581847733511608101321033700579535116446171042668265113422538013755866413211751907965402872340414050990764527545966331225989683347028446411708899933318530319784218944778061873892569405822769333206273764216852713806099269173199482484697351400127292246839358979378789307439650773498278574153839840210890734413385700675932930842740770831913619334039754937496149850481289946800643130956446692895556608821461252007606263722385286970739810424652305600484972480753196443792312341823194971221239802434507875023576693931027588679729968501960956959882152142227085302611258010017556131552158113375210852117951184134381429109567586521924782478061434806193147287256452017714108872570849696244470897115837544747634382929955937913669399161986041455004825914249362768775986406897242472098870518180659514220959411141100875711625778916799144353810762034717550550901556842705145083474214912*i1^75 + -2062134943969640297794741202367766318557767644304910340276470629237964911490079090884542180721254044421781887015209515766206270815597754813252811075529977954724480193328093203631081694141976092318304579939775756593660246112494079338101577386887096597717176005789783638493748198308740892846626187459493909647365126799943506531377215414082150632162346598052463059967194950272404079841978234186152605074890652692877504060679172737760114357125380986814284030000940494976507187804702294292751167767374378667261352023225017086819472384317877478119833826186780697112209751300308875659198158842526050717972747196753571417335920227756858371830807314388316548946261473282103222904549851521398866161387945770714274622723893359718465735957681851600995331471251463955585960845786785523469533304088783256938957447661568613868821918844303052174747606238354897293591041279220167415952129107584677182382987866381286008340427193628298370759754837234465121859843376526854580823271509649097051695141957763577733040170549333894442738756718356182931616659095929896775994859603512459544008871014297474040676583161448312874212051517294671357664512940918642904856233721254738656542105338491178411690666741618884691705856360909632914034408419322766282708905376933592911110899318891985022576238206476264779224271684466743689988780208939727785665256990188165337817876732474368405704740605825845581920546779074428797164243576293111928596946452753729387599362489665337134707370676691123862870948591830282676958926414349983044064060405621187945061909674499916710767011442279905864620677558288144704209162153108837036714611593541910965687848087422225101600112652479388546038023883754659133562506319376463803732958981334653908427158946133646400677203476156741716515806779006368538383106912570899714052514691129834731005112083110516596449409508331460576362060026562233215203001676158431596713362530920720557128280866072462628938840095469593329557734261018467059020268861931006358934062801777023341785878359704046631992185507450191710749658606666225981594962009169809718503011491378950090336276809467159112146073590124967876442009349108697889578978926005615816708917693161440023628142284150904173193277184891147033829276654231736711657056070578907170753931257920580870372900976500998700649296912551501946868283181144466464830635685573761739690285336670217948141667569022874368161387175102662384291063414287321940995928554730602594945600204912132566237810077370820900665951152465966796081326274454021021867099082436800200471470262257530812890819983004005420602101496060336967924774390218736331221916147052340676279123834845592164694984945449116672721621820495957486269135960724420033842017521457162819767168087753739650080221565760471648491335913961031549843255064280134875872041768477555596566873014140834514907526081553421419867236017914895685023114492630511138971597882010744990788948087092085187785922009482185917581385992016038257859105788461796053602581328647806686386163865225352568462272344642518689375083014337611306674528331147690266173737161189080173409365037085590867982717029398273267538515160489399110240849541052305305383289443825421064028273961507541987295789546782577578791137662156780873721389783704906597658300506980162491619311837341891272209375402388290408430255523465648930816*i1^76 + 9563914940865701332780648873165636190897547794546474639649117841781732877003632815169198078155853739516820758025386978911973816029702202942700612875684552927517002628211596197304043350808846207247062244358117334253298717741199458100728270298641638900985204585929133311893015082139065393557146294674852652456676390562389405540946863285016454309143321474427423332996795054669244048617983737363632526715862451941251825567931006591162958772408520747612107186224345548019063414968726199059660976924495185377068349741297403931090813418514276965936312495190431201501754111200992913405619631334020218491190397118103765953543026258437177401399548797410620087747036461261085441769345920805710277914811170209859738777768329895351501704271444639618776777774131351592734391713657648120828109709095697450641534776391072291933601438317854296308085896912707875564768276489041960470104683854299299638983234752007830225999920764465800992829759531524049081789289244792421994754478276782178678447892649658161922986295075167444114509107232424487874367247389686164137722970169971145307597899216248429346849578635253023098214919327993894613856457030834645343475348104798541800139480615388165342107775064362039149568710633336981029482916979728145677501064786594426916668137959814092258783309144031797420017751333485898734493489305118717025284689915034808341234881964934060984944814970931611993104549112293915942944798014317764050701901149191460207161969338340638968074850765044766774368427328801626535850420021011039479473931683308015763328381853158412920956496723635119055039357058261122880970506586956160361155335773536993120948743311830731468948950335542081127748330930257427286664842888845134195860198841870422611422509753107987430085731720984689806660810307657350001118697571535939700180781997064073663651667996955390032327265066945467533650265312217436015693978356292216643314798736353725072890653465432656403488881009549636302808876995660401971500756448550989951184666988265305311928160293270213426410321362860530714951799288704221300788520312730241894277966427952386756900412686820554820023204962843029622363338599543627600450213842678265873928122524370693309405278987789167156695346712224558610372278176047402776570985068439098478339440179261572077579362243350937931600879086284026453989943348683496260615526483866988389447656205554960010246440719169619180541523444684198386532475589105889691755992905897991350425597360103027402608697810960578578798504355086759422676688995880771850218599621449838655595394348723561453642698385345811708743305438801134643903363476333962952565133631141793287826730833687855127041370018969939536290130568046969953456993108945620298644147670894255027124635662516951307654253491997851583881960496425243061177033533701756430977407681919388591113056585829626468246501699206575988181423987551463817534734068187267490409270291546573172855086201023250293857288313673293057538356069593480841997828548003613750212839050359241810860915106156090186924633046688049653283184711506358329264415390609366123135056449891399144143488345814040855187716776422987626021467056678908978509530141789349085521818963107431633050007686228233130010344125136518455715359079629774331527827118590582321789936820385309284888872822132623303183366550451511402572007170899968*i1^77 + -80046598139921284209402273771283354877581031906230924201457814535446929876750286756688875420960690143486346347485979563369380382570903304478203523039850434871451800714493190884764456613901711175180271939071238346905738240057360125220742124093882830651535829229550664748928467715105235065058127300429648729651847507085546702657808747095043100682002008884735151228779196919332204099056386726278584738578362576303119504535237899319150570978087925371666733649452944765333939496411713789862745915073209728899152251684222291515107626674035178496903896971696775481527589916191557389561584142824553988141689501796815295219599892057117697307726428552079964301592486484270533188579905968171481985393233727675760890187560172991290013145781902763793245426702780974035916456091882214784262213246054999813943639220072902721448051694361943259681642472556282718793316290596434137737962439887128971098328714900214316251520710341292640156855859137291231003079503320429130789827350892503212151398461882981286646187039828978652412757196997601612196894662702786148766543979925775067842894097362834859024323669835159737612148903664607882315910914825490723815315153753190272623890548546128213030829685788662066166379014927998774663648292199211911697162822731487128852402901329100913857333021513752689550107354138573773995395973045375160463333273927981438677568555848828485326074749041689399856413908734026844250504742097263862179992991888655977055440425034314434974367938860878196786759053987957506367152039961104513793981739089733517750021353142677580008539787461420855352829554066916216202439464805963435509600998030966512990135610665587816999722452145871875924164173364438582752162927129969305703269374983008980256239600394290312404873825456290777390396751399761672096158636852354360105426418712950214355983403422548135046776649528264913994505671637706504472777014958347622253977657651593065918189133013477818946923778007287883161158596699999670262425435987360746132538346723552174873547407164167811628720858017920024792525435105206266293554046465638767529216707125723488084945482710592498793251216507517999127923657008586531392110200306579473193067031308491262908509443435235757055880125027505804615981960093034048105132663850892476962396390538425664800602040215126016320218789370348391589069762902852497858185703994511328208958649239247262045225177069486635305601401322973873003762927269379954387688280861656173645581591448227922246709459846820332936863714579535252206114398223504072057818037902743999006137723641514996551866897318904158428673897811074979541162821710530349696998272611176505945889701985591610577796583029929493370597409789477368642219496478631099872247162321426499334534641688173374370350878556640808784517450186994252446891729023277975121356069000684519374294284285435979554103131648509891766970037142804579506807944274177050284108477123473864325439445554771508866688816689005616299935918592652534313908490498631935393643941795364488817933761235760131186561652048013664857251803821312724207679737484070768397511661066790241043575380925445653476052398120826952204582339462502316873215690223700439737820916397945803597475337315521605090042694522898314284248476641328372624164400455852826815436126977380780964173719450746853168213313746020032605200842752*i1^78 + 396911681380586048085694673016698847916359469142765565931483985887311059706937769486141885340804115434682413592258702648693699153764574390561178064773489968531736882665303008007174284736103374514585603537425991042630974262491804064403506356027252019033313528425144504517985204372188538906694391553894096469936823529995845045658139454766512343785958602379093870662985654965970113617875530905346650023323014435250064225549593318941866196985603044675920864184685548818823919992159952879200619449401209339159938389218600764596414702122274189392274962243615985507086184787982224211995266808671767237126675120743034153269417900754157899294812591864673050045432101615611312627432970314410072620701086665455545458021466042243646218442976064050078324304785344860885224362839705988303300670094172968748329845110498725065311243027362877500141672170656914114436056442083052254720912161149467299651317010549215221565267417663697403455667642828117452476023145934067477354983210708956434562804692561764668432120444799577337442900062718984059036417531475751655727827611893684466944941158906942743168306901911720794716139679808775506219613166621743046533925781987234136308657438355381814101591791132752162488363169512778169346522753475062621159435834890875968609703274715280991149984779661907900487638490180054104566131752126497590397060489351742672248842816704238612475157468506958957315253504614109997525494714622319551237254101333365383578812429695925116233046818683073202885157342814901840282182012360467869702038224220301907131771813889578511059033609606123921210846488386616263120380220905098498064194633365054427229142324674227982129785975663552763254236418663025857546543305641838414397279767933904189225917649246210493418623045455655023998502679278116788238281493591791821647984615658305546957051363802184207107080778269332340764764671304914415142496634603059072135398595200656707247099650689897601884891216103151750458633961208609842903955304860311641583117555387028746918359245525806244829278412278164227698750577794699137981094815834753922817726757448182244621451454319608204409746986800991901142776333309229681057624808403032292079803589541967814039388009263419745176672359856072057897153873074043284293042848363416703633819496120139764893346677995657086692735414017963256467278696912921373817026874757352083912376569262215833089840617953302951686001655111644387984230981870076828875984854894561492212645820349554838849447577997026946632684020297926458544270653456789289334914256576330282092171669746334417586603192856887303316489535266152494184823533759579016228640019441153267379533693401953153417189641777697765471244841072190554410151332177467368456623288813471078630904773090852427415985470898937055638545533429238484234199745696950161386415324614746076186324619381902087552485285160223877503567011005729208551214200899451599172067240170002660718748686210485363635983045544877775697012843693123370613489048764956586448325336879550497172320918523220481226049981281300173672799884296276898664582622937728029839889403007677352086039547525858004577775597955857555874839009179342253112104360406152121298546957301150616881448366347069723946678837625791739888269971238575665822307988730055576167339826526085279379753330464984110592973820771819599024128*i1^79 + -1186435229943704901146900172251312500340796067233249294040238924211108374696504385691165545902502150235919953991235938167130093750238024067727496887861140545209250059436649690186100958826963685161809281893116989729447208048765302209483291512314655866919415151239347934706164062809536092850475795417301987378721041703298736350885008022042897609620531882916210776175078674217477214760423476069157308876173733810139191214180618147242074950456170988968111759413987506385284724868283060306062347215348905856175008742678685811019139717452455338265895703771602950202647740998608684087071439309213505480429948022236659874960146975292288603886496847652916070805147687199756816063548557484046385009229033418725046768493354595390671528393344896072458922882504268879041198038879595169780819821329993504272161061229477332613455537177080596103540645925170349215769368529680945330922158026649786035053961910534813566997489022884175695796709455837313335169622220324915868492322457050730378345768623085624223293432429128277345465542030334914487041693211458503944940342917783876049112436204867390276362441504595494081883224460449076506608986174187863319507102257373535831721657992360685634614144461832783734515852399799304471854627851677879000033070872803449227646729789243723882489862874241065742039039745932139504502609343750691762620514060495361257257103289592173527535230574797518127158513105661927680555100471893387576326732000430006384690072548297740457259435005201148103547979271202908451516308135392158591597862939693119391169879575183747265072051428039076830637670120575042281587036062727227422493100173484830905342021263869295461001911415215355339380706591241869317692125165656999774073504602566545451391235852872983261945916005068724266219470964116331766899074800561345330373801321685002649933458120980802845846782963179493585290450418931951335013269545020146804886850422534555823716783302759721004871730240499195061474222857272405532454456659546715279354351866222198302728122698823411064392179506228764285196002128516943135666474226989273788668632369687093848772942381662088212112090736057093742286031661110245033919073514963461574923805986761356421939859873216654020647138978257117123960207888226958606457487615136605867776897409566549103199797012663894922592873804158244906558413578916801474720444570549126409395938329966980444499121558712955362856155065916690091067655632564170591185083378563926959890929171763022796434109034832510490321193678222144054554351522065954698356406643580239919612793098183922324428361941822182433689681164247028507394568072853520025496992766393515551229789688668169762448468673109494911039545646008340332057689913803881638552259611256494057605301760519024620894571123134171510605695765941915474681211944146894957033500670370141499187616912690898226900215114838169279913837490273622192159319600474448035843095038745932677109213704792801071958439295025273141868382655088535080475431078507837163069378057266378454220375636126005228996786009393211700109009168222245774381053295870897447786743804611118282803668704957045767786309745060080771155104525308180808250871301762853634567461797174895875388359218890543680204188682800472755609825479515752921689941267337665902558703164934288497043422463813493633325204297385296896*i1^80 + 4247368279953301609897518129529018203078217113100259139291032270694900583544129878443309169630720446667129436041169981371070562018698976346944006439893499666354617032104756236077220124609621582888734017480007164594243644744428919985661551941376029700763234637149400758576001323641466756442028266389080522564749076597677568993643368519035978387340800034206588838558533619302484465142318507446743795006624844180165779903689369713529842481390738033027656776057156178743194296195373679139007416566097679956874379674150960683418161521445308331698383745861118924563259008750150197055300285660440614633403839687443738725590368172385326529848730470106004997079475883654572237116677197719871978096517644020790759194385145196066892971528740909434875909831913438796240540162315597364751197771877300544256705928496680130100483808543085017833728263271119263310733401807586791150159478535999761098559863391219662140961862603452571073056964107396751769267893539828573924844548722596948743755102889571334072630766977788078317914623499021080534791330485524610284309951876618601202301291030566183238275542184154468407639011736901306185823091448489592640751763899008340927046118007141819104667585713073120392189882275312124749340619422360362595858194524844691247893137296082573770543811241922398047243895085595111506065654640063636823986648278802123680603724641294500136798561744582670393257576047517136368261263602350243635851344305181589222729978598823289198553120448773899109338287375047430165214558023811393967685404959212275697857044954522568518808235169468541860510300481906132036208790708046754655025543743626883806081961451849027688355036534678311539002299322945152809801179053234396714998523782463490975742118550747999403195636393924300350088748488087757588342012592124765703860453821587874803656176593066905498129005728817154999539353324502345382825118767731492567396648953494997797944960218461241899585631200333335362517510884177957413205040955235295419969841389654750789377784747280542612650703076336593258816367284470930918166547950483610202096134459702967254543025108033527472697818900574323232903334524666954790434375274954618403349543959688104374636785624982241965551475358461135624107821045928418686927138097364381331034298221273068013115267630875113830979316200256351487031400096049931920973650611344340386217951433717511315303332683787351619738346560943692014077365949576648560631513116380961226042844961568736031446079082626218876666047981702881513771039507943982595842229297325948729827806324100608117990259022394949352085720919145958547541181368468476879957493301622734168701326494079608555168365819115841906240694892492251450511538618681926567551860902579823978153206684842877084344267797557001504529142566583723505652296108542482916502520752130997952871966629610788081880404875194831605358490524865081971113418312013635580101562865268119175315453243182188085189694600129813187777077163267411304088641674015193675230269950989817880748222378755772138761361530884523901971509230655254791735831802447872538881505368456288870727305250532501022950528644256183812736513945142104690801770448786520226758287723247011491509911707522704354338941293338666816665306026442580656828098110201322405490929318647729381371841522834520600195763162048*i1^81 + -20068925884423608042248809561057312890091072410762553378594820501640935708216012720967289602744774266841328722602446653189068789000911099867562652847077227566859562317658605032936636647773127791043149223342963699186394003263813038521746394758286198729645393304159226797103610358682921744588654828497402868022399028588253205241658536118943016264488018225015263854616397805664299674050899273424175368893774236331297850635689367217222037084384059464734527237002062062311972763686148430456805103440061069281459486801862774741905717506754954557866436600620034507793297362714873339765820587881101251698596003912593922466681428326136552015136692492912836614922136959183873468384316764967108750244324210621969291029010837517374338383993536127339284600878494895704215107171863566727366080378322910406376302087309527546030589141792262264260469518832671639032996592071316045924079162685826947043420293506628154952213432455472413957302194317445078241005683020766702776818335903999864004168551267882079442883114724015782596849178658001213361679794192628907134488374220933443632098158146518772188610172540746112197798410624318551422579980484809971091417091974037517536288502837654143049129004262187918463227133290656351715557764260739681425164508007192512427450824300307291485038848299212866544407084534300215882264566098915587722416757477850619816178761914121334897431813476856517695204343282062516515977572859404204013670344977650187530999969492713247376366368409273270735637226997093938707426894153130245976841406587208503764702613555763605257571496437233613731728142698585365049312420842039456404718562679163902963195276652033173711770984552655475451315002781779344052793848126319211404981387664979196161657509396617950194614750941183389596761401453163739834760331757355488003612685155119733349224143665369735696614976621387823229433814797518597021824104687575453875579390547086998698475746402917067128235943227613358826330701934002072044003243314337611264906826079829354921911297206649206639720047335517559138635364451983758148367277232040120219818255137045356805152416873572423504866731648476309462731929021456672053428365325474051184437274683932103788527030699550498635895523728733283026555000759038921674574040220619233607875624138995319716424081852882882012283418595692487692868199852430371034645142383545310844324066771752404929967576807099616583910410417734459076312328826430291759930382289962727241472839311841008646945018376374009599098854975393408777080898843945370719701366137705658365997369225777000406959632445244798908722499882004048278566702186982114329882876129251413241500042511900943618245984093361106419960998825261569900143297743657983465994845131684030779774898709268778450123563430445026613472888402266683473692428960546122938312255387683823962416057590682933571659537164887248507161074088174588831540303700771520189086033712769085365972920163261523840163401330001978308974108726817450883971637368557368942086208445229049783301833737715388500202132161755447700343746930846420628087226666399217496756871841386986864915329484398024038815122992199157181892829418802044581245714755128597828039064841139930083121894425652471308520364300290127946842997810775473430666590935454004941041448199905451477092961344099175981837048*i1^82 + 69461666143887167375533854944592365909063292709077685592324218126539851152121990251328975660619159685476414802472482879487198007065349011202525625106505089732453334345877125317816769785376002222204929807345950189629685320052277480294854517525630059311956199319616667021551063078440407707169154554745354521222458966265113586941358399746277522764451630080145806579921182950141582190085236689039078110869276446155585226232548075377786245730016118737563889089656662669839750718785236045960792447843176765376754600137191977839192397638960535787415529796560331028723707943553429774439155125380155698189242053665362934725171864828198376819577005418963602044636902274593038032054429654807858187925781013110569306917659553756686820855929035012316281689434405962309037178913486226680518922432996713117254671911829891895262256903540378866871001318170876556136955236852774242764985266836281062318211320795441499376712862884362561870955802566095480571760380992263516230952646630684929163750887418281812284635027361867373623109943915241541935720436809587523104328288165165558068280014919527107649376609359964222862429517830749130757137456088631138980964205492342910364500129579142971812067275409772128463943935751611858002045469853232140342402712880509805341275406400227047535113532093773754007453099855147408551953197338935735448770566370372492998609533143969640582513801656318677407516799581855316409394722199007789507430418917151900217308637338906774476114110581450643770235016286260602387796944758930173494101242199964920103895893499219592771247773703872413256278209637711231274521172468845584012534148463044219581874416425714324332746802831608154565808678294734619101831149612899853552212920986726418819007690471272578817512553418617396669303345900684602154776672786449730105130697805745533630288651801246406861339853469391260493629154560297586226489478629079914595170410055757767275256777969997766884734154396361576447612880682036636907249603044588587805792353827059898934739370056794424994090986451836468726407667402021717637336627870564847858612382974943598678403970953293603856751601436347269841053332889525277433421777721515564326140958309680340927688770098941296872030634795593911004503067494764851941958575365297991660434054437362112663913397929881727560184216112609488908609871196810233856305196085268701553683167868235167773303647792378899340572729409381709878658154370606044928260443819511076277840242028028690729322948309401135170768681504435368981676002736263780289942471309871196953878313029097385372705321330910245384967409961043980911264465489587724398649615808088326014984453601915222215848377214907569456135433272501865140814780494213898489083837637595648920335738817380164189066161530453291514007081321211561348720896474277052166430411824942488317078570853097182096539130876633540580717528059966360030506625077545002908301030063349481511263890363545003946021175872951727150546292587107310663106739502811785350682067895640929720517999071293963148901074229225745686454852531164749030355918382515986439190112333941426961584778419567498057508498590405050185337162330390704349774775708339438281145335936605589155750941515283213205997645865012420605034293430848128307651037264700745156244978119450880129632506674924593953*i1^83 + -157703782213171042731903381565025095936093130004814313387641249859002117829967072331532490181644099739958324397505219916705290673227746784031387174225632097924688911193903189399887821565939715229276804048726594896679230115882613332924860080790836050027646036239196401344388566050157826239945935777064186141044227447803828792389573756297139250666381452776536476553550932758957527561444964069908864108761081710184904088124944103631443592958248651071467878911945120425183202394211042349992535917641050015671532058961482054865539122586128184878076540064190413676091482909468180966348344098594304736251307534389749499217863675509969869847284233804661238370683017578228920872784041655600683376867487719050237070794631971317183680968007227380308395596858807939928575355813381970462250072731664856502355026015176415550456418081466432751377646563820348061070835483342095186491153006309028118560477348361287971793284644597198612260508627520404802971384121424063718497139628192752713363028541852372008719037036510492531608530438500584305017716502650268747180755051931914751303022643963453854102986002920211952007844524893316411373364318133059056550861055192259730296146758799207837279521384754121547421296542070853840952631323166238353141940610433689875360571049096674326919908749493241946310780526670027429294092322565440899466300014463272252439946002758168065894938368921624810645923625196989537424999601394734507220222692960317536314393072765640352170122725898709023407873740214307624077156734513218797920860098780111748660551536369636941931809990341719748237323954379466787788914327183074019885110463548343664343263366248801142708317244290226211242939874453503427568277914990009530340427802849772088906784218579267841144115303303461846450486905685943112397178244061085397132034592285649511341220371814411132535338347248010269837808688758667492568682296002166721538597638496694489811049860214372906988573530035380816116543703848533625763830145185569605831918274347110437809919390448185962326290091374021455388243300126105151963326703256203113850836688278987978192068303285072670768020909117526408511304725170646628714790046990184255499994560872417920459447606134106994664248789068409500179998040320979561007853692828602306701907816842336377016279432517941814192360264443329548428244448522408459320849039731041193998867442133517737927636789810867500653504586306630236322433845264905442453507375377289139220264146177202060710352731872367817267894464350413238569821200274893118934734752426383149823008789627892086814478292392577965232849867565432548602700476713898028976482629245109011273436522804617968234307504684421978989396707279701143320011886531872469968957094421081196649286512602809802947657401847060916423530737305098742560265012644057195533432789909714170295595222987507042090364180435269918386800368615118488287151496173670748316754736087425790386312102752205409587152120760313012251990467118607444766356844064192640517739384683275681309172789323925354013613806676244155356876731422583976470123183864108476007630779686236102499659901887389147684652495972412227006250453119354697232913729464107689916607153611829704799186197237150092626984787072867283238718297039286768666134021326224713056158604546512213703602194734464*i1^84 + 257915268205625231365136215223659294677066577770096757093247322169826789455942320628192469779015274638442161871081076559399116377246273624792555471924742686449050549183695941378255766026719847830083245947898242368240059635318248843849581477504760804094963518714819430146238149473351426451603345347511330727713923953288855475044673469729564560262617797487380649964904793494487698158349245393811906634575558312076545486728265002537727801156193512195556320495484232117883103708974254644860012757546956840392593897181917876027251567861427631528535280514637086320793713749862218507170818088699645453479756919902139802302633970781314802199684212144243572002842917398566893188536924546146209122203536212394314386433997732426552549331824956747078679679560133720597623590368682950980502587137513470860705772357004546682375814941782043296717249808534028958902172417199564540627396308871024438194313594288207502204472024276597382013011488925405147018538662163857960665413427165113718447312667167231338654700839177163321339993074702751565527305576204000044077554087292957623906252454455308104048697105885239636714520084870647749628624876524546709007330661048466556891880107188989741268210328815933102204214271073122064457850749296668381975195641537723265734332866691589470704862501999487844097250644939445364350761254338965796574079246718521032371145608985222426562552511061456535855882992757528181819316745473069200442732095824551838026372885362763769796550988355276921305631620718370317181814903330809871767029488575365571264560202405822177296208320096601027371422649603053076069907464176017923957909357572663842177200254777359363808696605749055384487367304896144912018326244316190415411507394725211818986314463346404550388198771899998003721837729960543484281476039396889326540669243905112882922939571217187333069772105931131955929765167854113281169648258019112969712824461171198830524943786312723753610011586348293115785294072106283317036333628162875843832477860823100827359975811979006739449387428475405769863255951930466120486237807609376429702972079631937689855434994583801079947241261668467556615893025213744211301325416706517282334731586659605581114256044255814774437364527830008214762967696851109665965683288580581937858668428025788710608638753598235595074103529566313065975964882988131734651886228281888847440851180623406937069773603875591340314735009791477311778043614557157650664446574441059856409673367516961159726075268895471859523061206259240813347490609051808201348845317289543984379842745232966078571401192255159180584224026057224584828184486823237779298319979165951813812402613986354212953355864543030733780104279130842384693747638960032406221134115594872330161450499706459489001908315273392780345992738764381840822239814164735566995908535057388398592745492368296592125418165865159401572943771232619308449431732073143299434046131337716420063353312585559950322767991692917308296969015283852390618445524948238547338878111347621482306967239625735186409481981635133567345811913372779800421006882425086353693847749072635995718590990311464199778397429522376482570088457868352959377056869574867074650045167114338943281319394661520564832076051829368033208763407040956547130569232865964356590274820316820798409752576*i1^85 + -351992540106559788636990152285892929334851442236768092324284325691217003212823623473788396307806940966915208400056473887399167579562139509453598876338853659637374142564409845485930341096990122377196087160029633213978618825193998603612660557843792295884987421605532855692580218632742511916661529057548919049267529572802215635459225084513301917772272888406663391246287280781475565048125779438638528117296513072289924053776582795541515219161676199539826943913226108154528201030202428382639498253773535433864080083109635857588886381438662374078327699381099826826165007097806164029472200586254239776944653113088490180511882849550573150952890470296447635703325000511382552664496953452412076579929618087876510767918266920413857194546524122865962109905170434923589846902010959760239560801442377207256026112066831697951624647141321644409433649955670274524462030373260516553640057313488186419867773075941071347075054394261312897877192871719487540935483713615962091086381282674847546856781605115906375560823476063283691447345252648143164854777532027148794544349536812364222345570847028492292778237048235086621730826016728106313233129111647401685337282476011035324956124809000298758190999000584264039795177586621897840495315708154734243810826013891245989020769716913682188482758746391572531369536438437021832394165539552980168590442910888658430093027761667203130173859299663355145178212239038053238603807421409455943100483989552655272670283090515468721513755558309232542457475078776309371177085124219032803999177690769931656616399653238167808274652723648175702070000769752154040572941140625566595487480737083438950485381911723953309691114927673886839227724597170758348433201797323535068483701785134734385000704392160375051542856451461933837953476042623132088898870431886191534117003211024984137500498446430596333767296774968012735683973244749094696238374082678289567406845746380114559826471791267739887101833970778941798788527968224761920477853242476550694655088573670895199918936289759792494700415100529508305745052564788530491875674359629525365148416255760348778921253913137648628982424198690323716574438794676011238601131316136963080271201380713685681150094023303505478526081046528599224318618371813675291996569629400271963130804753965060799107352617605966327891858154818586552838614285291814647064791780272683299857396619114785649119459000896425228344929561223651399308717826409926853583525206245430115742749053798575897360676545288696797780898122706669460860176490639554666748678613148657886790466772678599213079386119758988549467816757034531957901513957672788967455145690996697029689557893631915910043238435246372131050925682876449096796295301798296071853983187948323130550238181981096205274811766744128547532469760543310342429662858714831501295865076612155927559242162475832601268429077739789047024086315573487985154791962773101087418169628550026441002951869523200254442239335110646835118858753445878529137626607398923075848284512161816516661271100924474385065807878688724902214823579715329724126511479144581343077354345702877163818175333878667150114307983352376239821792262574156483357676244652672078250793293835609372088418770836667776993414656101623430531946502089698178953795384568631773658170553198327103488*i1^86 + 489729847395178921564926848437042780281823161856829438884954595978838361579861670822927309513639752602092533832368926794195662944051655503583531231251603766683379374695753517422814863108217902718041220964429932540552436395350855782657951451408749523451935631120786354266664672098785115348425057551408565804417588044735321528937275133015615529680193201358694508524500752809580555038433699060476441178865844795602991194060091117005304124047795255872667038375872177453278809223064388055405662346743331406443459664950810435276483201307194188674842875894281281051075033673791652485974787291116424263770541002144306128534132318596223601666183938461270102460690696163989192130256015669211658836741151886656626396664077917984858599965605203510395857697622470864295350306939392087808059852553910374446214383296129274433207071870658238900190866824065451642105024442113447209978768864025502882486121184810971277734945728011030068407570946921589057244044955343023985174374884861237935399308168428166138279214688777109814736800734537045753145050828900686410881542779998167037387158760922861431229562626689496285878122135764590671552276398272292513059528125138223851677138027732411776782105729113615496607534277393558941572002535861056694694537623781641186552150971674447380766775885099422613010918731814301318659971523787606595083343055336728756359293657099524154016966959341017837278406155833250216636095701978713578867853015610121897069942997846217558375800767459697006208910489317609766319691351639081571834743497494400594537612822578481308863826217256962173139550515473744585381099689562842727173826777303583706877114314715253702437924449769952254176850478424623614177610946506067796840590051218403747570619745093484972479002890274427999676056876249689687577169186212182505414795982599630711398464907961684234229020050630418973028221454270617627745338371794290087659357221896024384551900951396658212664516482879191183979884863237702567631219657269619940735271872856678520892821854157182390760833900198791064743709363555014427200572504957471844973210962515295677921290730902539977633149646020825024318667517532439858925094263512149552704178796281218157239958487167827714181187335429397170232174133419061972118876402804912578317140779093141500335113512148508542443892446859506750875057467199553004521623221301953500728502549622665625435787243838547980839534655900814610267112815809950171340620748051617318244782263958688110864124214723077982669549353754651969080897498323715601169883138961172410182205573069777193092400753263699851273365598666184578952393577779981898276999364585140206288754023078643224062453535593996170463057037333120725133769695411279546671110635249324877557783935467655044680071819946754282150383194249180778327257938358300969724138810383068933520991077978659336680999134196180943665520859075349434102063661515608599094291683618966485201352350273258401999847309061308875336716143738399274462065710836956396473127711218049657761575952353634964652411045042604302837333884939534700413881212822615564444572355137189014462342906082797484897647640376152905456714463569170122990696653360257376141855573637184044301104765365125248022432013715911763349207467679338650099041530253331967868879027306496*i1^87 + -739130972345258103794813284620373873206552037064309263230730262343218400133609583295560180483149761385199586578384014983329122490537216030981144244133225365366645516286477829126886913517627465314198434929841039571099755702081305393555865746018901363625500015812466512030734128847067193719421088686057063258346454176584451986831056906728473470914211793169305181235036563384453014067910394822256223996803977007801483677176593726969702306622009374117598822385366301155285660713982022070802617517921446302955860070209027593700056493179696928563193342279462669040705568352663430480495970338348350360027403415525193312391721556500503141281247787985065770224430551592353025931651131192096159311412983006608662268900079838274287585413345334907905548176148475826333909544737991523471369552507427331746868347528115183306212747560308346677922233191079952773532677974982687051517563081195348955223819201212881508207325845764145229358497536898878623497634914917899303002365944292738799320770856911433862257918762510366817469994688669009955207580624192387372506598795037243470901860356484100310539838512898590193576571745845401738175750060676245530779037013333328858555888433708050234774765231926545967746825466042396533916645983982098481669245813346290268816764860344672089045571951524850257193302892909433604192505809049864464576256908972959794238854234038448077970075452448701077260958494935884511782146289492252654935252893383814147055374083791636238849926890623358858514434905308873836629431794844840151727157267439450076682110167134887114871215229426809538168306059610368853115153757811514518036286063005410526496599645529569866081532122784668409055929468904258494198583654845018853428560473106618809270676066677991529262535330325666937173234704822829487488368124884230891950121414737019336230588825502102656562649037695675508596692598783763696508542688934731426180809611336832315757318248821257557577908225857261930988332050676776550884002768431282536748944950016939585997960489693490241331918724236973657551639050074440742296494426815768417804011992765256550417817760246467588246200510621502115396452045743289875394049648888861886131797114311696724347088097999312854290922591011115219979132785282631384423812528651159079302529208836990806283989491394692629274508386170632532646505287528433724119003979812210259399708176920483807879302691118552677619012297931874999395526810407420109638919584198278678658495224802505140746151091822306477825326586580933946862833787803964239817829778640675072589076934031392722252046713379020612108704015259141663081002505442241727418719115310212011937946230394564555867223470966076304954178438953403325982366647975714115416847371073276981165670754832934643074910040972303103407139255942473168208856704875420228219163883841241226661019581934786324628031489651557999162640665984204451293116014562983811622686841382184510325865204394963607578685045697473540486941951888129056336694732289618453469395231294143733830911743459659939685892612155543319737658483320545511071635364146777127053031638180283354153056802587860277892227824945732844747754763591367556007964163317339979575656434785528538082941108803892424178905022676269287164199973949368299907432827200407641585090560*i1^88 + 1097073312398315365514360870165189844473794236580636923240187071520995896316142176980348705440159825369776500699214852289239046346105521919620689316651684895902528061952697313405914495234580183100702299050413511559901750152543754187516007684137780443714132239809321503720733066710155384567357176386913878704757296449355929884157132557284815408613915971587674029905824730913473920913925109885899168899118189157198462078132332926212564539069570851148944024451494117548919021640211282589804635357836029980618787025044531736767645422913473140861806209160650623091457988696489040137519908675442896742093827707945785485924943812560992458477754518390322036166504881941738655835335446373535233554408017281683622212590890576155951194852186003167840180105476652518482931959774989016658251171242160175187494061899373716485473174884254850995889415237580780788654230104578936719237141005047329940809968838970660336334845082731074791404890779971127383518768847756221977700725713112930413073252553346742060401220367234059209597901246320567870178643169099600319575878155296871787905022496568015761968958386708193602939193737514001370815792816955150561744946843768910663457806198045327683302471448149358291348018343395198178876705465934926011007520695306500806993844341304511262198888345019315767710789600111346232946974868451933269731979959172465815108916925781074509740749376019400070765220577655981083560894888481068295380516622044168422146979126347346384522488774491802704454303180093028888353023710137697438195907477947750532925309579147721170050101346638246714660721990128948768183100710174573217129830360598403250244055077454993317512947996781254894516100484121423503505258814588607934655723653881124042568962094360090516394271396865428136282245738626227410612129969349565214652957227299275901603534809311097377667992296862573145163185626322858621885976767918664682529530469308684699444112640595750913011352530564319840361929071895669713444562766125867022186009166290527508243973874747335568893551043463733970039683179164980532733712301316791705206351479505513718886079213431271923445822808992322497126460273526295812862809020279969216923153501928103520429537898801226101362918269181665447475230162693815722894701588986038641343549103446834537721076611428610754885122791848977752954813750999176880026972327041168921912832059492769364487937444566556238032466229796064023554583209490505662288054324051175217710556088558752746359824671468421457423511018772102613661486761551732273336112456485695095179628587098026565640598923006386221767819748414923356506382939380345588636499965692567724377115158230936858721096861335501439724622329021469269559128288718254623754126424880231220432623399572744433061784892562044942554969080106483172353142457832717607494324321700816072841751335582718037471141047496240283541638957463966598934753407017907175633239469749758613234322802249678831730023176597932058188829028109305318711126975307555095715501489201106196846627281678081958606755127741116205920052448358173572475449529923712393319446015703843003976375421470389815275181132271667421339757880395393248724521225336038736824230071342758118745578944512798206964693246737944945059455331391930847967022115126578774016*i1^89 + -1320994932450905811689342615873809759383183592441612359545329714483286074237035844558031238360973266716526654588350653348083811697516957147395443781632963152530438386151290020585478086854161791004424193060646288475637221567348230371188649670249824593703849325695228948200973257184687810820576957829523359876565799557848477622810639093636063325235834255050568165242309929510237753547649172806678930515652755204933730632146096877286344962123455963095377889186848683374314307280398526374482705845290904978377756113368475667263075809252270326330749733640632547043286447236887592588918476372458054890514442435078493316341160854336260527473921388550038960284735768860024601405314962452727209204178401297382814711339572139229712339976911098259782519542684737492982968604400096269824864689075780390546447097788615898933120099565825488992104613897782672857143799731607237119457483821738167452263115216964097091114488730176698177917144629923032931076220555971078988550557500462453779720370124079936543182330305952293953534988236470833750476925259836114820765429039289172552333725606133332430676098959497931840471887396570337263690963329823909018001102324212681254476738442240808104116030675985608764936978600066368783999230598685825879295262527596758146953038621228329551438412793558323010389991061905086414998285019937307748676355551711626163156382360562954774791647912118178952846092238166770652173186573255682472250715931970101260384340296132379840479001380706630562946643891732328577559920386991841213730777041278367911118725328225127417746420788476607684115056344008446615298968427395444830130915625095221573445057092243561913892336530664480873220573198865452895138053704475027744109338135605296697617686491011907254952585824950608867011518439613119932901593658787225515237619010496948522858198694872814603061723674249373347779912591597506348515113415351183126778900234530587289597259601332433016150162750915080699420592118062259162932228008524970749766902305706758283534989305257393222627074738751017036972300005549075133091289445051716602021639646132170646776873995089018272280328827341556647232511770478592978041583041148116984491673251698475276253370626678536141674072399322714040970370999237395261909847619310997012132929559656871445102410700544289863337610904486960112201390816157551672833035898264155073758410418504797191454529815996204717043050439536161654857278475158774634238964014659927110332509398112885462004201402067464198008818885978773783138606440050472695851116156602359237092684369737728340242339192860734893486943243014947572039077355041165862784393080140424457650520940831213620859612449443115172380692469543641921242287229215568740266124334351536612851364271959483830889349609626364428802411614477089197854345908952443406380916146162050073782277512914473525371834525269154710973071110830753689121826122001200668746512619373613515087774962519646770571354929172451677156267079844098617205035907490207253490357360093679683287951926762257329954263321541761313473440135215724316091734906008766922033771443959907485791044959474434647719740758290621510223379072213004971624283514611514777868976479969538818270632010601570858011872235605456586918740652524409383145492835205120*i1^90 + 1110158080507159213486392696321788919977564887203969032249536261234836862111034251338975684037839077356662681732378434778509172554796597928574465492604366820003399189510416522906004590143288860847155305289412034496280638865306714830064453207903237802574788881760859828462128094142178557595293828578250355597024856826381830173443768520410215301622249096906652249795067987415331430063504645318485573071464378984118153326313766361664251505544670470352809350575688414422002804548152935735739761589861871842636371680883153632451090766336904924128194455404275390771525755459461829949441019664578619060947078439235374652905453946435322390606239973829900964631940324574242168746546951621710862761053880838620992099440983525018086626241701515687764689732103900343010073754231928341180257506116949969602751667360523523956854701079094829568352531474181622152117512901391370677660574974323561001610618810184669507756700743329381300534912667538785207361571492624398426368598240309503804280862541338853699840673652812193523360698519749981693179411737702945057239917246482596069855057951297274597369778904687560954969437248818147555892155545924497047472268868759623430880425409515169374489074090126162372527858054044686334330378664138008570121376655957907742017978489772081350469161045416029762142596480078385243893244324963294935878546327389391516432460100989938455507313930441043491202323920624945848040594443260462337909320447543300518448625322234553239457740933812926957122988114777888979012501690596054080517839963809617408670864698605101533008567186184093710024723122669146198393211618335917799616939965642387008977745068358300884394407551921596123918387938936858614522944956083072483489463094051851574178218454913703098363345897891558382890027160838282726794560711892553257123042419746582294456025567788962149391520756397419904250265352905998848879015189244328408926993483896798728794443826926806234328466180415713264821205231006585470002957180998676125073038275778626303103128700527246667914328233321114814803137379253626944480346524586071571186570336081132650654405917473441603598154479657556122955152995889298878275554445327351867312381567953111166199333316727455076846027518021133578446491567408538642968826499257627133973692835023075594112390797741339618216376934795743771292909592183626793068550035563080442519899981973220167862300283163662725587460046288482389382627389069751472861669408249062080931219959708016633576345725367190552063330822175495663284573440219047633247661865991292569419324409869508682876135622780476510234740963821188445502865269440426478044408501399047392807542459871080383405001277832575163196696922125972227563919861288669014709136798971859822681748461858669002033168799558854040561162756138745216110218177132946570552718458349794894867740336718209011361755762228428895417604511573322462107508273575922417759384345558962325770078270800698766923652655300105809959547677452154621839198464348795798309963306004624497806305618062091062300150754249751917758515878106296339347081339020626380271095407603143656158065156702036866733551553913978958819841139450098961318362403116896528044253354523833592133200459266106341436603683359378073187776230940497788778053632*i1^91 + -630768997561327624900380872100031858821468158929061532259115318684221855957020002891707071689559481752120100230895749244924906694497773035629717657812461937765873565747546041900741379006931861343991605503673385192784332974489845630430157147267245372368056654382853645278098572884145907024463176759290281946832967848237440422549589620747970809177682188255664698330255142752641297027163341948141872000984828230813093737543633392874168682093250987588277458054630475663052309285304074692235321905474419517972633880019663412112307461106531196756869947523579057637047550694350775439829464504768397017336109128815043384995781656042500785260128284310511730744169576025705190366006329448027933795642556304762561304401742937244711735949268890589436318029872032718140806034287901333130361157357223514334294064464923226873894902420160606567986681416352845749194414342992283399151461270542147342342531463737813774156261372218683473728337268612763934538341549345849152034813751609103283209302323280862159880359384079641892225829690783275633470220557791509542480271202022411080631979477619889126654063539446312107741088448387198894623902995306832131089625217601767696834471871538594392951023760115389190853228612512934547880642710916430030379393170069100641805326517838021095299924560807391697539723948320262095122587452977480309847502213731595933021793542072061024188303991357457419038369765270732625619378007194238984781583711369400567288771138173940328517981942854971048590441879937825502846528147931647572126125303518055398286513032732773215257330139244712418308426243550744254626732373086942617766861844281044960373534762422872239975817751851095260238051152529760663275904454351407501220539762839693891083848309515930521573710279281277016988673165007305526618336485901609963257010505826023493585608427138463107592562761286730538361780933633319455828683099267744372470823914454429313142146725026970007314389328787085951266065366397297737503764991705472561654488365063983795074698032988178281335222090204592674084184638771147074990374648914158979926311969632670028181641083726461902704469551652544554819128581808348271790418953435510203574053280094589563336684905005257822204031126341539550031002566855362995492560695049578969239703953521555972653992667003805667915252798120455585151655292677083444378189273657554917691712765399690018381971597396300093750348190588281646135241816494049640962109217553029786285481326992880566753089748068835173283483365013654407587642761344937827048679699036646449045451375177944316669265341900996583287460015556921840851653892367281665149189803380253497502958536440100020935291947111599180131227560303182153812349516101668628129479387786553192534883930987141213419441454533247999357260534106405837624951117765544816696183690634744408150905141065565463375698178821663629346933381536004454338791007317553351545523022786354616956617279175037723995459419709112006889233643918878430914194555881168235300680003258028059454877944730492253116427031690586386835227153026477691701549724565135116210317276429490905849199206867199766516455695526632106695386925347381830957904963272085545444032344572790986210239200619346341390998237500340664509281091567315058688*i1^92 + 257906192625047298752067238775160521483312263134337317433545923994149736814500212161332405200412238368949086032835923489092350990457533576697788172620180237475797049990793741416324207607951361342000339295648099128934443494589786725248310625899749700654298941716477865190140893079857950906994489851633606927459608830533201546350654495434014009425947542017464447933033421404717844757290733378806474819741512933114926092730469212148986938859507227013634248894878788495157965863076069553414475754195122465886516863762141119453679629882136328936007345981381209498617761056904871202859562640841064176026661422149741275620250143201990684993502612358120056202941172326890354734413506265516155695267855507056728443565837152125442413917127958269691892465457179655539745667904027153023225850076376615773585896464860363175091125713571817131241357447314901908345999447671885625040922471359492645380554885600643355779414361377175340081437419923462928483037150429888260436353096634449267632446548414185643481937090887800644733317365531110471075749671723806832003106595184735038537465608983542894344127015385520219677549732924790642990060458351646994857827223918806476423049953697804567581101611857479660358387161769900471045315872051959069034733181824477295292042293498274573184800339899787771475538179370508795210018207812693259152459017694563613840181080936442201063147326897408287379507469304239682764043787801548781588074204841401037690751863997163794749490169447430713993341696077747516468846817272632705552059850627518944075421713569917858237476005084485445105877230178518021564426373073951725463815230156067508087183691735389504159292422908124179868698300757242281165873796499577731850428343212258319901800717824622754124489973130372800609295328078392550070862476184861975972814029189698992605917826293711007293715357641777706605577369694564256583003356359978777359990275092744672491745325690484004571944513192836471123531898785095628500098334622232464280236398734875427157595456089510776041926905976364566577578457839532650858503519182114474305471139763708689356887773466475369495631910373870167360575464466561214503341061443116029858896354937633833394109489302069034239094358731343057865483896730276514678978613689449150831875857458718323610949295928551864012092684159257136021076055498498758631049468030326503926659610102312894050258299959078279137533008095766332100347204980623899690350233442931687193329540975266583284213849242022929449565664571844047285001465986077603996322016955712300625957982305547433766667287079406231093261876539727662363179458650586255625876788194148999032951351898343009332071778196393296393816429687683112084374605768374742691278356633222066451817226443344172542026806999268509075202122928142834159725706288584794368350734588352900139407424283100921124990688725003485101752650551017316887368642875695477559179961391562725132819608279366511744152083210471977708802573733709042074283446915641751271394937000261272191156029742398827357629092884150806942429780327300796879443233001460192202435264565595666957028627074735572487092235014569080641142103150687744319429117530136167677856949737810660476509324584644400335661381108812315628392337637376*i1^93 + -79844239210057238288854984264945492239395072350180986830181534121573623444624082116878861787772843325158478014095724835092086083614986243094571948871615134811041198019248679974865961986061241370296402549144651880994419552946658358825515457913331547618625854290559207551327033865576790442352640130529435639003213006452963098958326281445804865790259665171278793631307700502503280620399958985423887207867413253147292259984911377746529526650816742650122682415989927848868467286256359949481717520944664974375745438667260454861370336213437722795959932418010379225568983210848149844827210319066979330216388051577247874327570164141026900075663225757182772617575900484816995767122067842834920031447470495254738790325626346612073446610389869351637241366072278198880955899364332836424518248126312365523231850230502070561195914242598287777802889117446726542358085752606623309515072168424684436907232044110933628851120887001961042912445976295410686952350066129560877493770445397337113826830649660724547020373772848565051613345580439120649822831020392267507159989385385818065529509450037093552982785028036409326826018674717760637924607612938380012101556566155434188207915187237605255058590588341452737805188696902497867440712569093459879448532807885589999373065640054846537815504086568144020920262067924090151632252233025079617979778230219299318052307953483526083736820439644466701270646713054700974776553808505983942111051411981706797546913790328829406220080591077342769319642582443061060549240239821049460786769453228035071276809223187864267576844437650977298347031641423914104668824410894283356444981551217904004761512210758580574662315136676906745042987380901661115874191201672352059181192257768008192964360784256544205170285815518728473995865767754168509002498571809133226764452293840015681939537206595334822805888458800055308164137717466152582347038628639438147864574393843090861110579723762466346303133190259417820106180305828767696210579158159646169197286094595917064527959489629173106399203275269177040954181713572045737292178652270717498567232436475147425114181627047633865227921606129249772520212264675850100134482036928769145059945594459903189167247870651629182478650175627370248487674564540464951226134584606140105029330696821687840032993047106236649754539270802758857233224267179060719111208718100194377167672376768501030996465350889982608473289874399119548632801048931300618760104545948863379799040925558551489906956181678783354965654203156267474259336147222139724393838159120231889206420853773160501950983970244848477327002526679126586469948155760002938986179922849338714402620948016785239064395750709802417606874687053772587858654763662892739676233200769580206026719704622046965812492637106092640248106752006575851594438749212232535654389629133808941199942154728379240378279900666738612904400254063623615942117394482994805328039911894509250037505610135406147984302124375078510718922611219403219089107501861063293616682642698847455972602010631966865694637974918835577936029781889485023362810721526044029985492325812836637404331371128242568966797457234656205126715371108309083967631440169182991583083549021635059973952812784643495913684193996733547611684864*i1^94 + 19364491364102576940790643827341570500596742653116992478295040177182243398669604733186849810950217631612433651494261942280828993054797590215868307084549535231152523859505512111392317001089321315669423837335042302216953238945638575387375800208723869108351963448509157613918645958827335875554432141846767051795908789892327287846355977897882723719593261371736701017092389755855471725529654942688166623289082081851050316635088191543241784293525369145922901867289060341971006202421364851288798629583177891101992266433187356511434149045715864095502134160838794460491999829879170753384101255155540583404869167235600776783668986511744028286607336060788773990567037924295168612669777162438532004448999602351355747386193491630582979182257711171405055964375256183464381271292483578755559239557009613493741184552688907392409441597424357693755171585162061198787553717299989782147927667993618605787170350510561334178562651416828812861262518903154979735620249019249351223252204758317310342580478927654502890386199186825920697480865806677716423731111791360890650962791270855621422266805239083703159616799002131237178606194747767597321038252824451174521117011949869813760254945066688292908855656745510448572720833614910410012088898124936647207830328849854179739024529102419924134732475835438809242915367008008932342225636163665498477177838800905647363855505781399103499681866495574510712316688429827040086015974826912864854472073805654392365943733089032770304637369413535580881695023960182984411406250794495514974574204206935505614328452501935771850586249967353304280442695732495509332715053102665768392865781298847853846328251074592776674168509321119292136015343592346920811637395938841189616225550315266103812579393238554743012406859519083371596896341606124157667486717969458000449491612543959187644798205078654647376885171627735674509162520820595666572310369447752497166031859176418938039389471023677400761584485629634001805951635432891150348766455960374722355143476163143319337079872566594064222649259398632074949771275913126021748975608864279749725414177352979768937690492358541953935292625755595809669125687732071961996525574918031370594425933455617083892312339712879853959351647390512010211059903633723069322399681382045608345755809946858135531593077036655929916380807713490091001219536948341774833079780008822610556965063733025861247245983563278574577595255012308131304474551869981876688514917242037968228206737123401390381673963245766242798114351643332081830915803140653581650422626264648258874724455067608745055564501191526151482810467783928881367809807295674432289474932961545207684277859720990087034931489080242116675417956543104092132439913882057866586179404812218812621109805854425022433971159619985218827842769707066553081833871464124027620403436744866405639415412765983352305196221693843928638444268896265205067863176825144230766381233446103934899495402911372867565580348475696227362096594221414583907887341729548461764800928182121770041246552029477244249094541380301537765314708909299132656756286441002830227104147107627465051971294945076565145790601082477040395168374147553653806197855839766221919957312681782983203814411527979518744807245288080146432*i1^95 + -3747049632283235301550946071102412557888232660433392259051691683368773552341987158752027574257599617320529782860777105653509458691554370935733153349575234202901128238724430825889591700446479885374054399369299343479524166247169399321626525984709484439819042957756538757976510108629898173861941547208294889119754237946536847696616592456241041775391700331891001411618683722918113371965600349989032287927370225099594023708840862382188880589751111376772557177914504908185413214802967414000483106901011594916192347172873403920053914048993714987760943871966662380330916425013740693888266359410782413301854345864794298995772822364158283681727886111134444743334504672694785361261620025014063931657184738749667604575508030312764253570430186575948429197394371840188370893931054599427425233392489806065524813252885453805470436721264610606810362469498059720915563962316850239446193194420740750934586653246592940756001167245637086271236657150639113639627705402899159852066738100212229058618608873313561393187904277540952896232148381379636624234649228212159913758208995253711267785696739381993605164608495538869301022451747360350065054961504938210946349969524593658886639626513262277084339513544454707705821167132520966298687261497174900990837458591677951772442743317945823656492453335980413707546797050756769079960619396721960263821025231449574288977808990585071488534049664612256484607814039856248528517076045938969530179060917193940783426009818554079419868508086310788086414722795292743455157499247514940599568308150653628107010914621835485470729670735121201633666125964219630777701885672179722363421957690966156251237249377844291383055421015402207338221072297657002344234420003931164227524275100850222308402713108345080782755370808508502020222103682562784032222424901991688911358700023052261554302627930215297365612921775330231823710783801613588206038275824973313013480712573426067090466863181234936336900825503682257606616202483968994689045238167088705605164423062102478976919431787453838995678158465386273514997594421582056096312269062436910135626393952062765794998852332838648818164445457119527759575923574837571972496294212862515609499857821264881484720181772617606101482755886913878348428631782289396037972074192724523230872069171231518330961885244766915621264868073594739454244443666128100339005574912715890709971044638476777031587850737870993504218487102963319342494844184394896667952140697185893983682680701746285367439525446837002111457795076961109690132032561509214281780026130703795679212623757726115953139345301027831392634057092377092430868734137292077401588937756338068789575022892644590751530351575303950818807928749243572394917356229662004415834971284551615615408158827497014897284404620378603757493755982744545368536556878926655879501584227937117463249244320682816222204517598133567874599726127007120563126405886759017843873187773460166088491044947554831530271896968472342796742559778075817118815018430984467496241780568394845978720480150245503717664954406401532643175196366257228237197050027519935625697668820989270701717829752705165358594395127642239016643548718436176007336716747314159107729114326788960752048803154161346642293410496512*i1^96 + 589209585309999315728963646172914434777911669644366198384404793392194553005653442479138836862223153333947391446941766453424361151606372158447805860192337719844974506313080326575438682347081016520010539215927374561634423059749783995500294462095800695977042259486570782054035054580890205430097197854686024935554988657847557552524434921149584153880772112510596168383085293611241882800032071345664605443839323013839076533559273154629973648260305364164764430716262141648459333917583531051158535153703607464001652563201363629399301269565024123071900587066258510524393870997160608500922000727994611925727415035060793944616932525081456856994370520544911303064412039765388066396744062973556703044490536222478817991046818960029226235563226533928972836138347411333511464423833999981840282210342921292929800495883225254054160852750536164579147006598048153397719747264734877829578533220468107660460944834496671364946848419869328832088839893367605748070616377701302502491579683993152738356927416230167655189152777418094542733352060705040056664478072275405830143127171398197719049090349661056035091240256242037535439561192006354558876614639021090661174926936818238590248113097745965140339635174238986683198035739939592131864124791048842418872018215634118227604582608164917805865357099006228631447826161141949989056547946732183754696819915831532092725715559130918561791061257020794281815098519078894549665532322526652489344590607281678577644051005281155775303843011716655773969779014478841335727089425942079916357205380694406158800149082348337630139689197332990006390579705136546920110025519791686893257479415934719325189446551121362805633178282345148797116447683104784827879379310980218582563319191369348078839076749218837400623297799470875568204644733550608764665797207002148641930288545077547457529459859643801878042794144667188461272500243594275481826621528061688915306719858955135638561990561051687440641748658139543923057719313401743682109228511590095681359918249331950457062448826756039314043140801307827473613539143176390842469279248871322799127409194574885220636738781105924325957598913128464171617781028570922396279802584363910927688914370589105582311289954387315817529659421013267280258970995003263889444369829523554010224183376089921738567362834037632461746992634291291359224637496539868530411971427647040674385999950944145954987164311130412971064901168275579389692146385952433370174911374949251768065135393829715049899336598439848830962225082368817766614618841130221987476878693336928222927265207627169677982743527451832164186572227097783024416135535982184424162117051291063935086568941909475528851979021975697564190152268724033385042393504710134339106281132779234908578248092918688491276132910430524664050415231933217954479536968302838533802836531383032891928073221058818408955830978041568431889884294367080980579806573381108823757991005069003596789104689511677242575240997141120411256919457125608464856684156736733027725386749572524405214766144164245664940407584083122908515507646969804667352808528255930569124826056017765728857422840409171032119525252155899316240798747039656400576916679561196185468504513622949672384034677710473150857216*i1^97 + -77611487281844645872117115987712973188581254138740299823007158414517809025691481780952640603413428548261239224041978959116844462258896171308706327660596266047230978208106301001738164894811787722597671022599523060655373130117865128890702450385615605877310977343773645856493173239219944852678181900251492557588661021135059054790257235140908459411268060211643704212348721505178821196375214418087653639253409286192789616480814082090798479944919317908533799249015747952681062000802192619247211511776645660516347997740331618543713070965607146273672932303626897204333998084218427304748986300711961994431229169209497423075356838424558629288100773211054081762347219731107682516637008868696687039260881801551770196962560589838903705794866001687815156880162232631991352819768738466366431769966441629520755013412717212009980716532913726592885214511688093247079494634184629391466608875909800643746756260486540377280711730129136479324928032223454585349569686402560002947305186041615297036150737624931698404368592777580691629846087766992325374390302866778989109536873654704270320793862148982068466241875145241281781436699952053379849999393861746817191629303488892665510215611236300889757101732419203947910066011673918322609994867215071407112653111941296074668048507711178008888152574480366550689892401628317595521993001964039450039138730191583166087461744228724249555244243492777543298679958698503203353694473799591569427401104137917084816894860747304848482817447988090605082456536732746408835311349606130334793477648822501843367813530883332721221202215650274131830913548703527124490253959203657333351092487601447110832927675296643065653513880674079447034086985057329922128899067399144664866603992404908781629615259332496201349556281469276400934195001640456919822930024342516192157569633041699788839518410941870382233668348283307094876474686621560166661339510414459564451205891907124270140505261443781684070068799186008441858902171228328567311319856371160384181595094389744933981614614054066320724398805437197845146568004332880005255753314876857402861453012838770601140806152681496309491359153302593003092457089718606234766671261816122397033355341999913539099267796111171974211148894615339595159846768662420439578385190477628316619775375362869043586571610129738686499790266623886879821301379992093123840344493013687156258982307239264915000328068328517733338038804991502086871265870959951619411601511975306457042552504241637060429633752721698734297819254288212530798906552148569058411697088403709037134404842155396556384626725290745655028630624758009915116314533722892956440405311061978738128635250993287318856674253792770677855906275089718475944202212646029302966843761635077870704814059894294360468521764327679046014273584878362037441371030865836715966385634730693054930778365664886891749949920713294241920321562526320320629686853705484371984219084561233507879230056784548379553309177396935932332001690715020292159323411114461335428912411838440778393760045716606453594242380821551495463322386387847108248965966782928784237926673956000154414751351625419646025574165220916007400476883820972357587222574430629536541724450769886460408350781474865152*i1^98 + 8478941787900334392472792338770518923401240613912689012183765335519129172183608530558551087277455342764513958469768674979375732362617095794394549783472130215776165400775539637961280933231486441743594434580091738866510037292503467915161182251062787263550854403984452650474610973823189789967186070725435807783660249191086138906461463259071920324720092517502751944926706088689162706121867999902358993614021958648078563135173587315391399195330682372502614772555852286478715039028492385697370583144010547874300966344901012844534851512466586279636143740015289530563910552593748173358309589768571578436903771553049326763681502966486345548933871224651238787274607574949099872275104802880435131720665902662537100759772351053932895506087399255284373065732848592918453657916850637703630405462707474009864616549977796713662690307486732194683910154246050292463203209292903342348917213105248700191314990842356361635189003486152651747133651364041451911834257006744123288528755837848576070769926337560761186780221907396739309230942291404513200417335971006276737428924786045753043199082753921430080610190670254355447311926279259362028053767818352548020774762574209485459597175033218317946565341748577081919129998180618849457979322004046161652570366638558812035566217630152201200937591841881646164470570428305363225300975943282786863290552370199942284917707303154677166077319885651234965026954764175574253562699239855686631977441010732671185275376514345596710703539658763937350131821986784655862155363884002273039419701051751491043099423984109039689350995529836818286340090351616310883577430845206780782306455561442232339967566491412601682351701945213647665793165367325485569980842263579075107973916621387174150232126645672802969908105203142053718633447005215298209580546902085083488776082566502459554777899050097893695626934177446676409437948239118506279675041246528652214599225051285418639723311482211313676804706610729809809370545409792209397410321179161457549991685290907068815092153984474950398144089782232528142137724783964740236429400130917437803563087502046310374278638299598058401884273370146583856704742680721983475788339634190802279499761611342505833153367981788879120977204761659785493344472728536464121592604276708493386032115528094793288806025939615496782507175309419848802813572284196024519796460705040339599206859984265463473147152568821834730102060898199960064863350876564542449176634336980829594730173149672455491991540612756299681276691465490655309833738771788434429376977263845247929194953731331161620203814704262247687636232831029818143185671905832934816676975624250920369257331629221173970614212233242910072995433782297694218014240253867297420666756477301130269671258232971908916678540134651768489328119027680354828033101125426750314075857607894196267210488215229928886648754642153267048621818789490066413665250556366171661044189888053984340021391170716224504008300965833309376209451657968122367926548467141300630245144566003844359138486259461007356522801030084046586966335087544692179609462598475060811061016234235147327629521768551687555643470671413979074982952887755414895090142551591296056832547243415196135292141568*i1^99 + -650614152310749635963641939256146359280978060835553628802708741318928412161561926812243170437448130937547157433390903726566046251421065624824749564861188919388298018859609573582869573458311109321932426169242951151457507105352091646681220668429703519885606303346902511606893462228038860395553477025540093349755684839045481593500054506943443110476368873836434191376308408011292222211500402568017090116456217326542530747391412559970316983384125048718692099752354410075992881376789420989819131623122014106689369974706039740935010798978113929357944643459655894485031745897784449236351551548954443942055111713016030539575767927736918826475742579872637953998332677844581565571595706149987663277922690914717749124874967850535311568421622266637514629777705227416708622342032086583418253669317677518376047534025883947033057914621287675408520229572513768438532107893118264511616963617617508702706956659778627463446751572125208603534360986551465165434268217915355718715593612176502870650314411427210657232639385479698175378741621241908785604870419562698953269783777251449497598755853567752190350119824789179442691346101611339235756809772225339677198929372450823244159264938447491087281947459279948119739314434731044629298001464554030633346620432854043272025302141200335943477699774082714842681197430115633424241986593500151328371186404642119037995249743498336713097129151453577423079408001611277894191580833525207506330057635899351735927747413687659102822569868576050898287725930000836552468443117120905862327660802760729395855169729859859632274683898602216681931254185575865744043634205406820133362983389574906143223835867387162869431312963830524537713291720327705199220581016908212121590298080366199527861780740182616262961713760415338941192660777787771418126969886920673652931242249443992603037024565438644652645570385399127799824165182923878157733747551034545670480093836870982026014886660641824769147464359959910547939071015580267361867140761652767516989969661070336031280672804596684565490165570607749610437381599135443843663300545980444634258694593055562348658505626325206051163838613860574980346880993551948259594324628843565919377454023126616030883242319542838544957085415382526578402661986145643729518154184020901317378006571811558084860924166584697760423541710457822508281072431322673544988680021570187459293040640121911474820531430619303655481163295091339514017519656941549119295371505879640401146289537806517444361138812476717427997725891661027687834709408560703601285932987078286742673788569662020107028806081489431259578954525179970363453143567726047091074549060239642254267523415785198422218300624636124581058376396555215286132560149765127021526062689952720199126310376970950740255444089032351701779159381996923858330520892111979577145060713010859487563533797778234755938909730872523834615815199969095643306781339041579347940072121420819830616255320899444457071247669853574206095160364037240171005033198181659962833010492270262346297791265657519168977830506145218636654899459920101283307879907716507496259855036253193718982732019315629378079091867285724115438552254070871820602384348519317099856531867831243898880*i1^100 + 21981898415968625772033067735045202437574411682247830014748796803841018297656057589223294313093661299978825267678452911861467321142422192791830364922902333122046054510587032153211438717559870671051855658292692461069709883281981981894944390157453193986919475989548245101460088383230442831151377506659256448399251881840086028275139683279077323366956147950693098471255864361784551769242743322921690350478790048062069796993026682713372585513864058510195342554042919734209711820591302524137305412958695892854422315911935278064955917231943750568208038056890220543769044473798313615583109788665655535459326684076004978080535958951139989572129422472441304768517497481233912153901769302008677234484700155231692577813926039165626294910413859836557254251143412201051819232506811587928355851169514716093768347303923382739361662447349974314014876245024914698978654498000099624274932963714650974217629281428182941785798434846960544092103320399049015571707807013864737355708189735181473978228477212993465569006125330365357745949371745517853575322751366297368190597045296468779398017991559392384885992287941761861882103580740454017929039136164232714089782147002973207003860948542237015764229571774669393235417485049503311690438147458233360271470812172547853616783248695043957047134519870139070590372139533080669555554782202169609236027119433469780206157675128501690820504192996353990500532134808155786655058570707510174674761174957249359000162206316488112548039874880529051118218668900015168966813126469590561626904128419233926753692594329581428219810044576698379670650726756790812856357419758399171446445819357289442115176806662288314670779382262000826260062469298017768765847588851913271973959264353863706882459531905803740440027617011704705937849762078525678685539631859461052947000736863972076263383393226349677264975171046092579541597740100088912863552551022993186863389743591527768601016155578937644071689142764359958405337839344702998405017586044470902498207725929272720539133890463563930094495266507597725529953963441703915596292004362244620571289595927717902834476429690207173629828321475720692007668071673615202348295370063407837263143771326933531302076380340283501681123518676265583661201282660143011466305290613010045467773552211696123442294848659818837833020868110131023055265765115875371153588832162943785290967577838696016502660309408765343304005607462182960826181637861633091602585398255608047413863539972105425187352336114466261342532358745774835896724520067599091178956640441304086618345650703371923942127368651271144839235979470678058009329383980725298581220878483906335062376619671269969942126118029834875966059219986542818449905844627272766132462465536949982745808820237220675386019617029540862929810129736264845446263420350501736665985253155753222244486888927689481043032544775602373048231449237858298193024078373597463678905606943482280674091911301705354954908993888409577000716289855175472898695625003435847908953532329065413615811285185450633319365260377988096310277975950412168285530238135751728421611538939544082596622005838183728451159864472167292195168845356243858793289419663683326336391905804288*i1^101 + 143619532657255490115160264115781734885709850799367226570285174489855034748968754308447291712832643434749969337476282980063157068364609249418024988408806251297069419444358368339430686542415108747350664297275898756178190759053884776033322263926536011915640166495469829441389737147516698557345551838547710560152392800789577461109998692707808651786835772796531117361500217233400337230208561323468902440925297277586187207819261749540441615958519327918884803706206096997828211585899553870855076668777543210474706333695800731673463081422826618049142394897588449170091315995502003931694649880870824530654582129149635793951916962172214769302156202732466426478997342976561644250356904996496973129586587115273596613667318644570244754583034500663910619258375412047587687441538352673743983441453593578724167640362920457964385814683765545767470909447253570300967799879932897912149946043978170801832411344665179978133537566645248851700929925277137633482556337081497934736843697464820485982786626938956280322278470574430869551496401091990557041311447671145527813421263824588710980467257402629775350327463595071080951391544845433982105100433689678252339094681916766471753441651872993873817573375898995425740771440972051591108047343768267737696081444452842233712007770178236649331888184691498733889149719763841907695402129204847600562533226517427799138746727416407258330101190092167982030354597660993355977309682063417527045413704876477017832604117350906760655599872786689136945017478154513020901110238062152011862112481870455124505947666730406149888011250045587879743705765114707331992124301197617371802284853310882355717395800889703457803892231390131578048488129909839449207553682240896916729032480536713726571226039721980391011303790675631745868147446806285177615158436379405934226027417987496054681617839374776036594572204649451161148406050349148059581923085495249167278526760693239675980523933850309677860117022382065532604445634366553601761820207841744925402950072492878823094444939624634267376352650017127535447571362332828749601254983971296996078645543844166889621627394067867609581267354848118327745661523386926962644043365327632566388639317058024238574412781105988598668994244367010586892693490768455740912680159674814495951233689298041566505136908141997936658433177647189079452547937306967693380827201589781156956292451728719939978582992558988113655082162908198254562878721167466285327201103238166424124447545077148570153065899403840200839501181441471761939375386943848227507482687156415814901659454711878180898577142280565563903355525476524463841368542337752524348717899920627312583909509857817733575023612404441503071089994766557874985283163293583979819540242221855208228078295940553448571148204608497367886962141458718464882378563879048543190014602428434334587476660889535994617886246440930543153963435261099908248253306845996212431524677926735800284368292856478214874116006606331530445152140641903436977047433860126690582440322056687443729226603163328765293582617778227444682354173216865326627201527120299494956884615556506509692608047728076207616506313225094129510348420805830205258047540367172319576064*i1^102 + 34348344985209952383577579559870048191792957635624218658828032313092047002175932575584146948686579898953062741355681437799952534587087685943674310022592908002143343234506334428596729690551469411230772577355220639510157205915944636444544922582980765753332382236760626191226061661787473497345638212214286947651556751964702337501631365634430861070100148477381126010821727997557090177847540651168022202755095811621000134108689207301974255894557160329409791380010531751138457924432416550476867654763139003532540061596489461718672263338497472852200243414779732228481705963588209720199513380100305684874653010219855069560543065828862924185046439547622577092405387557547364194920706131384285042637639948592158850931072439900373048499004387493422490583398530861433410232444175448872946770304816635618253445594995684551483988343837947262314099905327889946603826920913716448953718477770413361694299299559950218487649409350207781538053784488674774785444707117949226720464775148052520440581728872585775034137900035910624212994740498828669810229608307720651893313295424796886316037205537513810455326973162985590731897205536747097016362812882191458269563645085310530397928508935579881631102675332808606604702840662542115034272204709846400841632013352938825469415532389530566410917201010738167873382106191499963631255912056599498652754357768791314636749750983154347657111160879935097159957261102580076753596608887937037601873884449390891402862907584586367791990978068273045314956939821097565645103010356816583562980621269453343564199981910579598742938863943465899132522277523711452700302549477938906582251558841636640151175838162864232671169806138314013168246588247295170953118095532816933604971689716418650160881619652663047861124281003514323480362414419279806351969755069598025767714563496045348409158224903385272512349696464834516466565248666912268612478600334825960066869071162245389317042006335629651067871337434701233825912079166955636515812095451878929552817925155208719528689957005417459877109584663134843706365792219035874671459017776676434647948105108896185262392067666435473078042088675227367169675452802309060221850680621992009829154049387581216692218157104069657270466990477026183665135886059241955619380092793947537729695440593349239829570274340761828951369349259826829966585111867990847244052526280160481191377662674013368850866758807615201941918022891445351363458009502658065509863688963232505074575123395253026689910971903923451332017919605139381264660824178451149076041813168749379524113300212076243541827894598849077681880602666920574491403261130978923116082088776650859736102376551331788463556424132656373928263611381947807594579699968528340179786626587888105771179969888061007442083217949465181347422571890306135332386286187382848705501089497332590799048840714094165093743735470972779170896203860378426837428311324724485026193272127278435073766320918498907542934582680584725321590295551156858208565965566397999537830706554364073937678591641342781488567634241865710015375057303520718067202122688882851214104819500932976268292064482987596508797592453052248633113942034483073705856936773156864*i1^103 + -2407144980717188538755868716610640669321401154189714957084119361765698820688217843519608716232255754303718219277422329865356257948330452402180647217866136361837954408748332441663993365003412630556737619029169392718750792112062095545374273797821204093265390359670168383637242492987538829478453762750618736893904710813705086544533722312178536121901231324589048126414192812939189058760355814495279038477366392451662484074866250364444429861376520220569855327869316661683592438636924017003646159222253630015717730023558078650700278191980019314150596175624686619279260467546961322170163728957154958015060356109126858525369847097439239608431285492605194872341766536333975563597404545101703775417288441865030087313839542142996976051091991321243147162417515058308124010659499526594481155203773929122229870438189825118070704658846268771663460871064195682320479574100402397965815924729377218274400068732565957250300439889017407634911211552271155563163151798990654966774942921000711267229611623576002626140025235924186970798352452781791558360403342794359147605790474272518759035865497342077578527533338166659597773163000441427551284364253750760395112925243260990715676283179532653523908098042017883905484385606729751248946347082076913925193801345956805024120259224357686543605631645105309997547462172514715129722275642085620494462335424542480647217645614968406512348201653593743140357849430333150490535224746587004645169182326333298138132634551013193526124180290183635215656158222117089393226011097701722685532177559070795502352581885945137903611522252460512970302998922167576360286328318017880815850680539203675744488417540564475104289739185428408480118283322289883795127880198916301901744297851521220116472864896766548070671215552961051319823691995592894311717251751789675953818249161644551788450809788742409271309858148451845180323307902922208546285958023526718073184669956623855281614425793434334126389430529038837566468452316172737956700866418761206259118259437446898399718885746182462571943828671106623840975608981292371983700572878856844133037049755666525134322015952030198105490931624029996313187519029980386377058308376114832467553136710567848105659177005814372498396758885999778411783556369435031792164570560195104427362679712913774155682842290111462474617723144167699187403161496605720895156081933569924344038503545812328571497018064800148090472845237467557101027275182479263447780712409806420214313219614395404403690415120899220108488951514597186683670107175742480343183292735810837655174794258960631250056196362504677546974980106285175899628522024620339014894733636641256032912385570508281230545568969425040538113808891239009306998747284238365969381007796434472142745775418790627611649488583321015303387437087624301915221020388807956953007127864826162869632657710663341203560308977774813711411103318373030611630890545029765558597157139289817769966947719388240024965725374275118632341815727128534818559089258794766322687798904417335561514643986506657750154287184956194290296077085791589494543079559014153569786008588871319796421920516830433575692788558414430882730202144912380075620433920*i1^104 + 27810938649568318234722399025066895578347579698398129432634259440435968516396631203166429508127985010378765739951642232398354195919538994239934855751633511042941748727572088239641850988886625252429052539614183469331907451399507856361776805960225097267085047126430015155219948324649863620312270471570628034021583381529465204717710540506995060118621443364163016027270948025077276026414059013239086125446730962828967805346605987656591917480928463680869718988204698735369217724615599796351841154569342910445440907877819572063927666874547049442786463116056415584409660405966742190611962618547576129992255808176092452444447530913134366414097899898875784001994238187187886808733621747511463634049125467830735718551863051647856000116740538189445552400119418014158712830420021002778479263148136276474056573678407618571279979494222089204959649005850864480505045782865400309869866196319276123356990505429408148423642511512122517373758705376662147361363276145027772529777729140595678462535867432995909684279589085173890875793008930966776221150878325547775123269008402076010340268256096537518434002339935824160243084957860198282392876852797281272820694096928849458469437673760358942196592946753458430686218073294346067081272993643083084408121425687267634126144248676200049253433678990212244507159184644526388397524736527668956095311770541543929511590953712791803239216930309406764519698937488319450912879293824067426507331442711109803712742109016016754967616377343121008780425601396808817142774666097425154770651851147774727735172438683996191074439724583340410173345581920346220933596674723080564195812910079044266071184911492812305491106002409294041678792906462751055452624660756714584595153036432720202113493521077915504465843658512387037604872758430567454377463153375465705860660291008126342333549390823521582996691110628484388198957221196108325306918219233570949529496219166790275674457015864910628873243129707386426957479341866583470152672957142081240286817406286767450815162747351990978765343708790811001532681974242979657177686675383751268129427557827125181612918430298175456278199552781020054593677896720364353758368995313768356167411071071250981148583461153602323641797769971046919327091617148014731753022729861361391620669402631003939613811424006006920379766058028627338557055230139091483303643727163889909378979945192434247580744226362089497078692938524333917753476555849109919261846452657029816634853952675194194937758229818709388132640801173803772123362430425532829147640941416975252592308096232005994768669909835412309047656345541858574822846861443428318768070614612246355624067632695958489554283585814108875402069783600361573208512541788844136187263911475910358974000020438164419149356594591426070581843005105966018570582668131497712289507233979229951765116254901455341425783374027783174101490339073626800990339787618943804146552703966209458620883247435986693476456623289807338099721302989314122369973943048149999760882953433235225994055272629416526708843374679727069700348388348697678115970569233236679400774154272466859708365181201592998194237297554646159807323010323254870016*i1^105 + -7683404960326527219975018955709639767631005769105586917572472642792916745592222299292168253450365558286437045464302991201646881429467977362109489233351786633657609101830882907619604362580473633480626517519758614735203780553438069720554853696053077425240333904337449249515363864588636476540688337967963037525590236249958007238297074570685583687819242538417584363986775706699701960305094656125607700779450288827111417218591483478128970822791230810053714266483439786883577703656735836130721226343837131956948417815821673796101249566337028272011609959848045914555793785085820759362616378672598907882664500816786312202514575835487629783812762130687586502248479316279021178114754697089771517254307626668792268702440190262773526565066317759392785530401229314167594348286599847848039068780835853835243979710571520896893121563766918063595404653324140625281436210660665739432219541132636941442221705778654429524443525395198938304913293813795537845712491932611809359690526150756558855035932033244084006572206437711115530643864768023671975248252914813758775560474582250443116069812298804601065684676062065747964176820581482455932143565723204809993458434136971873165958736845574719061283242363448189940913442451573537097261920718327075071355648544939577846039971331758631049388399340784247608175316324359275686282711708773641831716111094595476561906002597246453922075453425732379010308230675842651695519133253025045459692080459999435108889755687600929830678624677415437680350437476792815572634926572294327368146744510169519585227853834133068719393747246376082449186892640548859999384610949358197012464608308018826377279358926798582391115423092797117682995667080406708985484546957896919956105035438208218932091735472002836854565835723967506435193208248787310796466370205652705384556974556381599073916829805538535607391823946561761036641496631766765164978722826187195013433345870439012668725556019948494579168100622472981190333078474667337057519303166503010002854357992176288776614038997332949533739592831514650481623178436723213918882509535691431760539346757919072130818505771738040001065472368131183600769123033666457797961105770817595939613973465958644105586193906493807299299820202223996167479519208785335220760865635121589562567687501845218228107260915240633008040740295288798998879391412675854098415745111972910942607270837132615747246995122608296645739559999067915463747927686170073657957832370214548098849473001897802178172106583757868584474712681716760810777867449311404697715287582814701041529451224659072445426815915556466021311978757943041649942231042796242423926315338952317907051385147819131422401594926599586684494577090825320293993239875386785079581874225888007338037503210379846476197097046848585216329693092274914831529676635881257957017788058392826124757246609097795205725971069281355266072001116301642217791024128576862800543446636753896883242125671486547765929559800063846927278417976053685939994109919075902803859068325764398452229386914976182676742244425967877233669571440138855909050555498956164537724877140069331468946412051093663378554578277710193310876475326464*i1^106 + 307259414039423034142704991584067540633218873333062619363960398818569986072379717989312258611854208162109498395210727269358718167210570858546104275664304853043033760549274660563525225030181584975429303238889153918360200053503483762674930849096383570132717772357991488422618203415024993199642055708738692946202668993120652241949248315554849387306019876140121846428627798227621518259947775215993450042530174685540545244701210180442623596986811807191609315855784344858846929239507491660569562533482522795170623532293350180888276402468816919875899595421667177717990270852285305407800745104213326939592025434329702915021265734797508943373161258497263112144256267118576032160667036625947948251894204594036507822125295169657373162303936693965854420862649355355775188226626308010283877417031219727164029980134318354836740957688009704468891108537944796973824395947929092439441580478346368333289563450081884666122618010745326441477961663224482678911916094632890967147114257755362794027385031653567204376720701043769446867080129147308533412072561679718335474331817209277373939011800053758052167770074193610139486650690316121534441126845852296684185391876101704726101405230258240032333065631389050086883020125169391890239175856994928693013995443499287615592146923025854050247584428666368592037981162959242370744118780090365628596217877670173346094688766803871961337796183643972933811866653541369726910559617521075452369120575927065721123237724797043553823960390040089437448230250040093494253347582710032846329920333457486068614229547964981628216847159514665726389711018825178165437257591277386765079509663114015900944869864410472801344648662135236926277680481201375028923931259482587032807259658842153756801146589178836107978470213689461532146044618966652151713856915483820368068630919840083889693251847268694501100788885769993840790393967897485469265224148744407509492342621954751425233326994809939194810367944266848181350563752918191337106952531488192573463063109694508175377629276475723056223786901562078023286397111563800673353680740165639777177082689533532588697977143986949470759198850310224154754108393173057253214673898311441881805640202142675568610793848097614424413742195292099234265940384943070920552556070971273098556207466076761772033606931278338039712408105664957792072693193394325007828045364274036770689241520956385247381475948128776707264255955856536649491816950283810686160402059882353120035654656114703826623670846737078011401561615670887800624879858775657109767833148500408778061259590133910656956274313137165923262083026529984483179738330557575502294315471040725532675847611068853107574955387876093468666796593722159768669687254475724605127911575689896252402927657145711941533276922200382718571788512081696142224982893782378754227297509477462066199011084340717869482675516987346767684606411974020524843185492333472487322031647711483528523905606357733290010389156342408433168217373496711810733406851767633340376297728835063906137914712428953489084767538639456993748909055071427390718320324293127761000176048496851609473381242678228832719070014291935712247808*i1^107 + 40181697668555600896616976285241532327633950815043535565284824935637149646985269600162317600977062900685824127060398328090447936376703904012260912619315540498520963412125284653951979829445331797336238069992972816287123839245887445883667607531830152467885371522145569543155240155974394076787956962060915804799736153548261389823322591512164540220067267070438330384015434017532351223228627640852456884380571877219985832549188753320097248687637834114596879598550682832688309504569869335307289956965047378212593675608477763361791602238027827548878098466406400777202308936960122344592288425538612013965940000137708677317532230683311427381170363836552216074152875653105178770544212878934904388650992262504212417948979494950629058032485367244770722708490539378106409482044321304612651998169337129246583552358268845363551419432920468170683833780700242037114524165667913072280857862913858377789221466992327058316853580492202207511346616476518539477467266618737651254088436841645191849148207562187133618764813798962597097307432985993580893257967270812576192162156735205573996237719190941267402085794787289047672741449631699275700880464556433070951993601368203745417343397258101958022012777936148312851856004210663244595373188529918478078363072039102806367726119274668330149011666265634864680534373903851609570729445395104285555354493444885595367219402225436425926034143476960297074826719033177403405649667039649195297461519263265315783493657382404393218620572954550905274948543198377595693830056459087991678574058571900452515417112204256158813017197095414631639303266799811042472470480638259777274416085486372292935867450292891548549550096561623359966478685030843013257631219408584315817678480122349748453318491296902395653595819308638933475331371522349705394900224663721804607154511440443838864151644005481345566526895734960586715272497235925774241659627583804186401238121489809598434882041821081078059626533842796324453814906869993113863686214347576904446532336118876866818266225726621393347536699379650908684221492740627393142285012081104806953290650993654277848619035139481483901127260037026751666003157928578117704345980213172235968554476122214131936001416166811636693649611720019963356951903632895427786280166612044728126957764451028764271154076473773203496365126685022471729888383629125451867722948000100722990321728152303531277102352282839276776565277957710366728723262445186694861972081859087929433470970285070641585098701692229267530082699546377691143229388156420019687151840459453473725875557254479239750615678726751916295039270088094920857493345956422990367554819392820726209712941734053811970003072875806548776994582790623839749297957388622558210878271018792719582868016038195536886872154433192429597060984972733005283410450162607885496023573449559355180515062007776466120473513249342591441824732551293893093842592933069065154424617106368787508247482799610126453214275596745639022038552970312739546447300744889457169001811134285035927925757041622787750476050632536925395427075008758393885348947148829700761657913784996487169776395045119401269051324429762560*i1^108 + 1246847730733534062369313923531401500199551167777662731769310246607305868993261419138248456749246466912385258179508285819378974802077049339451559319308597707558680741352902203582480939281125183224610515893892877125110861634686988053644843366509674812458614992273755051802077509611328913188133387373339182486882578532932397990208550867116787478271749423994336754195421628708376139479198247589189537976175528655275620156575787584417228079914507513240292758490692476961457319544481853037453549747146760459627088845806578430613330838513264605743355549736130239116099023258424628113292606178080368069781475715747051472440385555010039557294111871507475153993063023808822275384275947754207082621293496270281691926522829169075006145270133631018771613786184479702656413049283370962258544006991875814771753262319348813946255725581039342327630928790564048779792070167029112877466399205355212188645676991350189325135429787952288574044189191434285505938031719207950386999239083126998488293475387589373217019048858422880142774572465868070545447325444745957296653821949387409645763323953635711165175939074634157520773149565393615179666094292448505794276926179816530133934152871981229482813395047261409295931670588638365573164038232379826042664370913844978218294253938066568963365559435554654436659154729150747737567990112366666212616503137758344057015712068721988089898073093974385654893950523117555387753465157915005667245826608725374594584922862423054176598779269574961824345873776727482799867583462595787792325361767997705673678887222472132227571974693608077925598913317524137242232886142648833831228615080790698849902667552138231904486634353226162781818672086294728708763702688827146619806163800627010757686349200680590141564019102052487066567080641515219937489286445199899697009801319074925155026721803562181809867181540344961798273300301744108893480048817986561814072517700842935911631428038743671674018608920491728887637819349490832929815561109658042548044503128759708590997779227054820521410605428448826148232660754139598957649093149932104646997481356765376592084315989719704173481364762814004900358250607395076785565550746726983659643621962894494358402766077824566162645495631760229083237610658116446924795016307886595549897910893824304666709185188461638471087090381926364539524080324229557903528373672771505735249714953916743859980746386997713397521785079306635442045641801563290947831425867495528390384663911826946011656959153736412342662615270894088228137056333052344868404702990930841905592757906881833502549497583043780332411689427871787428399356876033491749211036427003090446911137418217954473159373229804153519262794136212519043226007875166537526713091123780290822037107814546740604617572888516068854298640175135454764823814494256803883061688069507465708718395534391238889122367830968208324350250255873512286414116344794839730385395249465814038551340935380195100351786777679607644598102772120851105846357739293641526336449028199958380495748385615103939200267978006556524475625528567799195309547930541787289342648397369974742621589165865920942569422848*i1^109 + 17250522788286691787308280552810341357630969180590756148856763454320467849431542230914862274879155350932807873226425796258066538932698504823068584881418531383603260496306141626746088156588404592595160864562943120205293338832651377190557231670205771561768156239084503845280635636735294870302257522275412016080721319459634663018542056822072900742896953549813744931546422764963189298742725519056518062240166944344810866447826357964252072328074176196343294764185141229772620418917860256516536567782024511005402702005611395501020868925492110601090747486862290128411012109196468421406198249358701939862171906116766379516194159939067385063100971430066437879670290077301387987900400922773004679359826559555592452768767382826533064897182956391349919220202179673922892924032166018339810885358233492974111671276332862879401709114716209718515079554114037569679160769329375068156110767475773084935865248668166698183889055913997360802436699136756793883622328164442734472362361722753941864705881284149751192898044830069949399187647667260868246492970054540785789565006513153573213862309016161256578239449354305850166431696259875094621219571858256543921031330203595855274444131711169880662737658398652062876602309387106804440782559006222946628559992503866844465138317764145241967869824324229301032799886953339665744257820812903254539740874078588325165990963605089342378192926445252142910425989125949045989417935496534809138003431595017913524953735059233468448206948544091365884710857933411815485045104630556468921263357310749974892849060206286548467057325950644631706309460170287014032336308374903205413363554836556179323707771314055016026511170905274072958956494313573688259608888373849822120078955217588605602576209609090550792661339913500258971726552516209428545424244176845170595594643526977906618142734270019806872826036366895554485371034895438017431941522898421309501665862486833908047047705733501858907253224971992960227081784858758550136636006968083699692160738896784304627823650015416490034116604604995684531288334132228816969169176089037378099270030484457063565831587886724445469803169525384197672042073155854321006449970172252226671882306064094126007735317540311335783269392080778870698380393765550219155525091353890462967402670512756664194990492673525938459419177775617098406071299366386662685901292651475106376141015192966068160644858456288035222395248427010476550689116933938399873173482925647489091656988870295789351934267555679166012937504085700718412704836070375238041272867626764654347059874213669000999189535806661900614936898950644880127621990382757254122812683914708527850203057591500896193265768410470946013715368348568984547137442763187484260464964608356920039755144627905998294944822540130430884846649981563463208680933834554056420709500871289701567731860823565388032681999632583692170693062194612679394214145669735457021093661394706006645203444818001516687847581207673296870121924425162721344559042162292289793752785954281255727433818252492381341609420557613237109668716216580518962237638035709216276254209785274471927773992295270973440*i1^110 + 9971305214927830840278262924892807416253072726160428842230086143106377989831373145797817620419922057286513724275186312363755689039865453401594100716156490021668542084914993864131387073126276937011810424531392581648886428873333328664511296282622130716928486154791019500994265431680175097134237096034306116099045787038685239751856516191736833488163455757865364068403512992207488427777136793687831430454130741952871971118893952948516033705793782156437609233119564490826059576101070544319115390301649073564590678148264886441624268284796916763282518428696199504125595995565359149006420826412162778174457175678693141196332226825828195748579957384791441696858506257459531475062094049076601641965575562625444862528060463381060857276476643415805258289116138438529857406612620874894699740833759524111495022037884503929213968035901889260028999443689659139129672211173863840893835461264107249423670610576973365356004579978886924423719923902604844111199366451820833248434336413930945386892256108281367188893632370571815985162317821547266474233387253059866383419604549680264844886780041764469814617968760392207441625373474031952502073057782353365637580632380206327252934189702402657086174475170802098063386246731707526394057685511218057445101165375106934752918381573990121340586269216445293943563071666579446358784714053818983650278837769850338945407926144144037026909070608155430333034663821572650532743968729429312410168108234073930039232426001724812002207787114945026494942768730073762628944774290560372656143445448725875246169631859428781975683215974798143852685282415502412607587298573645322315093965618038507496252146424679086763984905812722693501069317014049371219012474838451369037788835535695792501644045715245356401087288737849527577157606743651604849880959091067436518759668712526172948215508905298227541470137315756712269648717485859769866906181181136765284068862337332639186302584137934922875471996293458919699028692222412703697297444569762354622004979255308857944301491170361083264782175900086448333305191443458590685824484711698618381030101217699257222728178947650420800909316338265435964289979725625346819828212981965509685169754325192183487304489389474354285297754541791152866329626789890624487741271534425731304861436371311097419125517877191264001677516409506552323121833624591247512672158957515046258221378364584518006746905362292448481119380539805798976968248424609035891810742837466925942119826182925640333349649741562064697923194561594091371657333200450718459167734359496809202242114662910969111993458764203059049892428327925954376314510651989672614317208921235855219852127548540090064035758713885583473403897802709956869674578600581798619775183436188317338540645833042906711798379139376643119673878503368383368563582560518402923524755760634081237909095444501284531226831245397083240797687227745382679063848875166575059753798844449015455544541802024741491421485697992313362255676427327875185242615451070495932335520359188158392560898460850771205758425737179860796626142663362198069562616277331926649265446821283695066789969920*i1^111 + -1874429121899247402416930505154371782911691949682898185934554362801910447749701494081882207535153131089354582363069363913613192540995446855417238400575806880472406497231214126674355417226895860798296014921331891837116609973661909294877835447625968516635783486942043304678254150502833752178270477967642188803941652783960341690290275994054820073661525960408995787879929921973892657082788605746123871726226935276127912155957140750873501910084232183807091404918209782918046387662131231109454725849971315878091339212436376349586154934951747304877525054009769576919522194017800839360721351796704845680054994306742621743906588614338943611354181955769640755524226459302651032653217502422968707568283384835650409287775939638144903257537355855120343364921788610661962188609182786765037163763195143617797555076064122983629940458541219999745065205082656577874852986703902540194922561795008632148620722889566219855914618453207438837532317354849282089889922228778474462700750821589171524384574638633142906247900905819730500093762390882681925927902744142525359203372178325511388881449508573057411386179982720154825367442690061136665299725985762112289733683675370472636108721220371518848670567819993997048422124959619563818992483082477735495382864970113101084434965509589117107555559917177586543218932299339028234183093544558797892580481128300066732552304218032896562835505980512356975902887715075215810387967625616376261012150496525315017486535190907327216764026724033227898548803744865781526884086721283662716354483398574203628595748480701689138997979549535973039400134671625283846570147910259876785742579316544859496839819742555147399423251685891055752849732249231438925631949115938334894453912539731062201142749076220605598885785975581947320428132653255456456480333630285558801251926455064908019828248338652775282877003077565108427363247812618451073825235093502466843748946261411420575536814426326896270105387429765944855791795463172601668420390749969717153681969294279425558434537459605437789269126690174917419888873907502488829136180425251351936298267073604112092752273149528392680832107389635814397669303999039416261062642664116573715128264569841965121487265250130693749610056496428740961228374428465609866760540368877883143399171542054771364682499824175015102934156920189311113969336086931033754185684027349848034526499807784540846839379654049149581876898778837555197721905181506804505040180093251811960017187896069724214213720520727018084238458813098719475427696775093864354027323753951601133471693227955913870952039218210539556623833310588024727071114671148444851424011407712881367560262080652985277262611551407266579195018943490259802966813984186979764334276129147605256784030377754518923934694981787992182159982973199612016664519224015679569543375272665752191823348411360559862525051164773127838241286690157581188402544870993619298602957910450666327982525054201695775199335706906733120101454273721919486598870452928919421578629706898613985654171185082559074811523734559849040588139331309711217007535189068583870535887190418037669888*i1^112 + 5126354110102439872369314252885035368912394318363817928571422748509684373455807884908852215239377928993236686575999883963883712056588132191968569318249671685167064423740782471173004038014624221779089426456266263361779681821703735777614748065313975889465618150841724872545945468261506458581006333010283563808161461570877309530646939809933009384855176175840944400049053512926813973342397860948928291926249849270200106183871847546853758961004603877435247763550714625047352875889105791431517840502423389971744028290291274588923446438204964173781102472001785034482295551911428344342943798324987775903262651630898688581044450465520113478004164746848615968324847465958836413734878356587235276677676894355840028604307363389792165554736127253773126151869558519507083879614865941185853133082613045839824366716824384028170123805601457220034971410529140320529261791717144967734432271054703560739421023845895695590397265669009592628301946433560350788868329423032610277092044244551120051813681830867386345265813786453039856907947077572422623618551437737719586504852070578924013354729184460279981164678667515589932415399007033463147644757762094722399630632055378732868767745239833915950875104668168597212219209198081045212018951239976873316034122658585694890441719455927017711449094952427703316362988218457628459074788709478104322383875306866491662480818257782378709960897447982459634850188831262596106250803769953195812115211323137537444582655719888307302693734276688234807388476181804987450065863094108122592609201677519748812976878136061054982739980613273037218035385544774524328197930273811899502878759747884515948848399403365197869353133195789503815243681022726312168049410717327325501254692985524193762159747533490598348784180556607330099903950070326481594124942070836945718101806486331560776032655249341470881462889229220329939817038598974015424830548758582209544977409732504862620513172768673185653007814609473081264335650057877841896521847939771026708140914869036036029557694957998532215927391735455849349161082979332518743149392822896399633817353093612571290539114385408941902336098348735431751532135493533974271544607824680193819870476461901388263173455580875066629493036130798464096655287351910246672843401607961774382323607241173866898869168509924841288237366519012837482409700939911766703734953120319708488160418537250300406213131569675562569034833828301046641128998028143343532299865025563290496908946425835519940654115761206676554899490560974124032490820510070373356322663594487839998447430210207415789175900511886755108536809117625922125752827234587609895102660012366242604988802906282104040031274149098811564658774329252782462379068263381120491048244188109367584815664237410759635946825367339073136575765690042008832451521412403900139091874442659228826075584008040924371519247068727424248273446114917538301115477850762046053342302267321511127979908275360666005966357232255465521087458883797736803676945224996437470019549503456452875755879037060512658630335625554107042544567190185636816383550818140951395059659440128*i1^113 + 22570240949374138133039293077241082438968215965067697038613618058226387825500827291724656826602675684023655925810330729998402544394031948376480276668924640331561084638441291744108950510815020978364841398529041079007153509767351793750256517669304972848030518323015532983553740672423967328341584484979509595221976509908288245093303022858012925203432881076664288747169875286583762820493299210701033273815608094527770771997685957029168092331835014812538487073110511157387790280320773707709304425149274116969717764808200734614044088806621565352532819255188504323058750362807653415036161328185278825448663265679871480567825480922232584866939977368015760177242511732060824747444621204169687247058891431048687949138370858536903065055121623156269170444686177893105780816635340419877280476996909851901672880319926796915825556638013154134434983114265706443049445326222850835452141716911245014259892231614713221157345959472234487649098527049952579972861240465312584319669543063426577862537550726755231509921311329861161699025942409075171778763794833653867989886333123361601201419140987835896417909705280334402895409324443426095607893931899352089390949939848827290351490417425124223467972617239454352141622610412731874208923331537464360757480430048420822340290418414977539272074507514071488234560628834707046784577447959130160945608363215116132244811278791525719733849170776602793435107223605300684329117300425839831714729033468552263493186865589372894436806950818028560903383608370992204725260723988156164486197843538684503975798701739723464776084493839600604053853404779636405808468191221563517374879118623541875719312784888237752112081861338106323105393908502296684044356890026124655397667364428032006988028757107026434765089958655601648248002466742752074013501715741617030383314012424421115163229906369397447474112187659192597014158272793138165137127451279603723025359757395579738568174124079900299964288508363496776478466840184076289436194583941293205947453386394008095789060894519667222708250270550612387988350828745493319792327246991065009279341105096569177404469605200000033646789404547569216916513316205487149813063874214677927383950612970830061816961221699258881610079500545313472608630922066068370637626899645692352183964145731466072912377083666052010163594991138494512162652897670927930236992431603541560034061736064206968793650751017030098058639751936786750678778673672727973356179298211444442710065212857691961093441268487548610907313533586272147616687331199100146036119095674825207447198871280017688099527447965798081755114736102197809635923407813470897688868649304404318021045123329829486463306862056177402219272554865244771644989679012538270629538381377032111887427888911669814105291145281305158150343508412250906105801064000233971862305096681017713322243201329373802179514509846090139624672259632574990221000014209923835029343238361390647543512753897201685825668316813935063636406021537794013165752396577209604109635291331886965069293482854338987601912639716158460437008641577513088641716345149159217561600*i1^114 + -55963715835189598948268796285901004791244338023509714531951200532495041478285239502838122020055762286709589288919810171818065773199738314172811801382188347213772903660988201354053392862927785715932845092655550836499026192584248844830000391420572917698889779016152441541842254382973261697118898900554241838957723208167192961833259134195540640752538677593834904559823075894985440657576023896422835407414034406324171989248677645833010577806271793846722458089193183072737448661709029706123922655348744053212675556390477908381170836065962765230110792471668552182094441795899347688603270867642840660882508319191865606828422156258049391538697301213345496829143839213244244500938954504036807648402692101205225151567571958562290328764733294625980889507621592833583404319139916447034475091115947982088328669263014603656872315770151775334467090647174385402739561485265073930545785365415478049697923100342865539632786985170642132341667976767685164672401434735922586247278420801641681239695671270025151144877359141183123362583105993154406203704698114713748274736794202656959036310798401943424846213401197801215176106318053069184699003159739650690808315039357185056996344502089193586484422474976028743811972682977573482895543368335603026177262256311823144935456488183345707477703647064632172850923188183231816844356795341809719155664624587927449003370559884248005810068990973645158107314030273754788489714931496004355011298459666645807442689331036206412384660822665111752476564411472344356246825613878272854605030644245989411507910349527541411781448749895744932243305418092839595432419706983851326433497405938228297197203575465995309769359374170445653657065307892447831956529519443297519153750747086223233801282351976609654455598613201997070626315535255273539847382496158254275857942579480281523306028630288753746657728831359987060659607685915989715302246829941826765446376477858439946461784623353435508864093608208609930910207035323500588643995605988683908347290644592089899768976118868894508671771220266223508637925785913719010448036317491794706242692785957043523981270319500500951136837541845322779502818944897424011981258461835744226288623051383221403117455823390936158646835844828720916529386386080270337139586691815836365944906086147379324267525326443097520106224446894876320034840196293455423945453998441696728563341851803951497820006838690788265272337086823267835659159837291935119714229790174370294706905736230358880445879886862207555840963815250022149105837244091187495916162047102731573342557187838973112447835759920761272583172435945704110729965571639207089582930548282396975639868117550006535206939308023705723051848333441388342219979644433049153319804102284874705138903046483751477661436907615872898310614805378446033676351885671464522864703526199900684615852733726154224519433483260772839017019450280716497010433667076264603933691180348682601072865466955842988725478461470306005604761892680542348592535287707800008797081934764470440593317298789212083591163508689783933733021656097352457018028083642368*i1^115 + -154921682623877269419664594883736525982743190584223540526584737748082618272633704896801768954743127196852427024896954130904798931295964372416346087205517050427066248516197507608332425811394292972601491586784465562232773696231226914713708163662611037662404109986002484851505418099561525223022452201854268548271515323707921577979482000343409541203102747519725703975812544810696053268774804311994119814001516389695902491561625248721957617442738591624926371219946414613815497541290408371172394371865711144906382624720514962541934511212884760477629378265103771630762626812341082523882676203784949852895980156343430463452640391140775175608396461981474968047817888940294870947196354891091625742955606420070424988511725778206912642153817277073407283065821619537012013424449608129688745986566477356873668116306354439004156896747617830146100188749770046813490800727708494232680300498547594474031343043838051794068174216427187189450182059355768388476995014653868442847224314663416021468210992989626447074236815686789365195421073959433625069032375332745139879392586986934906854971858200859709783247028574842206762192198932395635937364780726925470958628107331379600013379137914014810235988886544054846840292219812805371409414445741170277727196382272548192792799088545921648335189949048571896373794518953826093013747895510621247619274654490277973410080133738966369382049959524552711035030669288022844962875677049728809643715789027588045541505286092004573076362176599216067995841479523991646214145265072015592011350896469646595552698464291527773029200373209749800563564276415100903097072274022067130213474970297055533155414738621708314875930676322930629354705161746770383854776420322748643368494325286395596716379683036506428317816723655683644414311955063861048013023871592751622000843623000255786267131185619072346427859495538912470439559843106399693411162645321003470055360677356716081664802487703558571382678751963731634882173065940961957162826292247966163142191607997154806755246673986401147178396346271156336927492853351001873182760078793015852630640199501458981103269265472094425977104776140249461088450309034874340498298925756048545632992647298009756306744449904275680107704866152838537034816759250353154917160486326111088355409608378531821802567370304384323474306558776052253326341636066133628050919273374034512480202832670568127331244991300957073993211260376693768153380619370387279417389628149897855278832866644323047231703829208121072728758014334147551341208913018044118310716037173959017775854809409710695708364250010424751572812325392606700262083982737217085719891147251484527831083636790488528322284603029668888005034270751225748786187878842675705061231059273958612897717339641784454554357133046672554580728500796944689500738953455659773859557658857070556529229379185208540696883707400113731111293410674893854208600294037806669751610885170298013950928438946188917141119163270582572617055234832301893894968108294861081852610670836664816814782124381338009479566785035845992583814571523641656213504*i1^116 + -49285981379160102098941072186689749175298679205739766489609848038512875694169245541692321770640180346574486859561304287204530591836439055165992392021111286589107940987988006290826583628625383732423031036108691378233484070628589033379865825683913592032229523665594354630934586700778482840019516044472075705528003356964446988246821578610103735878315279064515672040056092452365700689061853233855889871094927331993777688269634182916079863177581400175803305307043141191004280033214245216798203567665571740870599387836464385343522116862184292546603735301666884589016135260624022014685249249409108828099599030757390658594184361196230439232086204972733033867501470463327160101523528819676120690378583002941479679989325979986629533263649946400564624576000153101796807618394736676456233366113351701865866101585818080718856102449947831656112099705014991784166663156070895681145181987645489416355470284098595445176590130552347511668267648731034578168773501261661774343525129074418012344573214064444230575646093100298907001669216704083588044386792150981631329892443597839091799486024205783022391030785873986694693469829208493549907078059280425556832978639118078928031632710977994343381710755044430795288117230554250867697006482162886142388109062841825557759815201905411119347231388148801844991276434010621519256430254042577061130557456396459888077678684326932592479190824596317138767454251625026364639532959454661785672056005885686238496620454895331855312011921358754123041941405880703415636477926616291306913228325419172251676421387248199061874319120626365097452415205883123114403577853840976152985569787489483754513330732724300539820090428041787206948931748834972798963941017708733449412128704067802561581061108082059351728019062259923881851569122884410628905630053640559826612867379062728555194654333702210310479624759093559747670654594143000086791924981478496713726723025452696133314850375298032534615234196172733709267035553640231355537095313362792300303196795733530591244592790817858464897583400396683226024940178879001820314850788907752189400002520736930049365650107573555454562764682003120357731005464306086305085366495016015731958690466103055586918236146497622360708040883807466553217136534644476109854836014204776613618486509193265834873963130593245743661042690795453780373660423783484235693280506989589208804404387210610075198752479926618101342723168262343322778749564693465123719017272893484364483331019705494881805232826957704752119804905936169021863704126229968290338484746284595122982559966821144636015813078951903830588140120847043267252787217224282916993746758864736009707751462313445277796012492824951951670928969476542032434422370756770400772324355623323793149852110983191113064607465482274303865684879800336045390826253439460970195345041201588578185541456434260970500006395810438449593390288070769443757291762700188165734704156966528895964746378340108576872867000795191287441705064421771347666170758393854507581186009690477974516674252494453851994839235650527102960371276709888*i1^117 + -23762671413575822208684261478968338488936807158755030460304706022657901396464133076275710813350023735928080538384518106556579394644255913781556923696055529955703714309710168843898349566809936893169378765529479521777859105782267421317654389569948420582705062230785198024824329218677705235114661063979098560234863917004845703044260943529156748343124085138998288164909461494086229220513607627958880511988340309878088456400590330572058640506316863201161190501762706585537877549354492393512246516774902972145299608222986030916856185831768433077595159693547135918589379873938582123690460661707923995505716434750593317750424203229613232687876678091395759109785301892693794533278336700752799149912191239141147162456275500710082926798924077959247785652656279127247934768067326046481805917171821099043166753567992062655399129360493758294706787187361582661935654091741401528340361944604986005780151104686347115911454248768520676452553722813252275871830170724108369464596658537783653667233239877917788757218585906954299448151160959027527111552275166332977858219491402111896038607215195445540115836473015534396811713320044156455503198319014233274057145849376274239893627649903699007877029591413344110978273480290194995406737274168415192128798092319001906124491634863955687116804634820383322793100796516602023922689446391479147208550724570206745112409475697379480849198143185477592219898774870868681419434909901485539840507491700346413364958949087947387157987491678472664510437977340806565883400299512828580726834192467791659012403656552072411165082143982151799992598797712068027246817869357089679259321257459028147055466720282380710988105271386614484274219789890313791491320363520363632258210363406574754005848791381341083199789155303229240570946406660877649651369772499145780407662855996605938191845459356316644479958579935730105012664054276898117999595149313317296969024309727291499549847872100043305223353183576911651642434794634109079466755160787353880374713937054617275729914012782388486131707924467598386725404305797109184986278079916218258073460329412081303546103940683844618564827142721947602206863108559957198413382903264745592913539545071154465414511040514341292457507993069585299484371459225792803122233896583894084237719760544496360241825914832412185338375836466195690840090846780430429864699901510330196308600109008346887952761332911432394030336483110951414320861778638865428304651852733874459837338209694482012368924084664163698409351291499074237451909208870484848374957610722938472208699373047470038548638688845735566642974082448042378354617627774385520656235792970224812287380956383823530996963385049942768654588360931051506144647640930281503772073079817098596561757107874361303240622196270299752841004926253762284681063087466412225847020871555321092817703187984026307179502424154032416005189294781923182654783520396964872596974246205855406859662290659495264024110881242713725669265825044910364501938128628361334100196879260369335066346298812676832703318390216749047873536*i1^118 + -30465123854113040266439513949118566726744087252677857026029827447137101541246452319225231554527213821148591824605247777768722381028043397226082409080570352159148861161049538134878226236151652395214596893138399538955672863375142401575396424210617601125679056395379751484925480779142956357839240329345076885321191308698334028119809998344846394737572884612478092735053239968099377675750381201254944439008588331483459792193781647534064325473839485053450535721246334332941918528199271914491444460705366430109235377188351827487460506371096409063093992322662842261907710279250523740118331037151599921115590081177841615731537403384050789200026566212157204982139832190570089755189625413116605948656393471111820933347764249373706909849455254508902010302336183034051282541277023941934943745305633505002993133023344582378637398965801723868567682498176367075644648174966861983426892160914646975787252852119243649758881823215987930096693356546981912097689496660411959103389481196703858337917066286960663271579080030813873311151890685751222271517777063741767155062595661521144966478453529937321101262828866200495407687564857013058607126387466427993300677986279830620739527925427423603508747100445596049281257515664327983024376466969347643454186998092666222462016787323167124985651386097737245374299625688165785446164747545804375321845138045034356352815821748478939824338430576766947423352173642327445847663217713049401282825460297935379849055211010627958124750260200859504820746408578743306464396044479021368395118476121543694733027062014980497777319077159592667243675455206118070384017678383467072928541405944449399946627694542090509413024073919839584724317068439336001115492357614202424612937117474743351961722184580775731589669663962406366543797135167760315994250057553075484706423071631762184717657595475622974361422602744099349800743365985390397271487914114071627486689456024793727245536106537933430428889233472111702438216631917331115201707923834896778078501062450702535477315492861380108430598619280471666651053325699248406394713186474682118731718283265899971359686542685973365921073694146524006084977887573685601033461632875326485513216626842224172626952840720051853943299191060436053741058790298342590044737658061629523767948719425095464731606696743543450603013996658974950106347237787755924368544693383032196792790002906229063862115174377080492735892975830644248383061357954979769911168876006206148912986227993961941055955586769210028154645812737373518354822280684051092083663675298827727513722913736967049001021463410872874992508618823436425589696359973090388373898539903360003910907248411059279101084205444205175655422220462374108594652291466268157621880266366430572090373913627316363705594034615552954865185687522346935594694331224264551693366925012812465957306028220172044225678761948002182287139867182304847380704247610689953283910203613052739195106080976801856452639816329928759385454080055038501857558884705588103353592275160443211808519387362661399290221411958784*i1^119 + -24764002665107190059374783971363735472540580273961282472116925737999024434219832718178692985128823564670155420945989615939288918501385165301742819382252436408621183140860982409134002713974902971869489981996781047438637809878897505439893973078804719944318821655806457316868150613052034147648617476871368276425182526119139306369706636658531596433227002871569885854020613236290165679147938002428260629762596995314297536055144997253852676030006754809308007945587793817262678565999182817683070536116398045532970826147912498363610002962443907766700482767690524177067852143065853020516245118335856339102539403206977440343700928173213620995267912308932125794186757903387593912612827288894515560518079375720885215517086372962750084255254231379702147413203406548018312836233369031236012919886936825443062951927749836977769152958961296598459444505341336477829038583680796498726987183419352473307880332397861554301007997518202737364988897916016758867108492999977186447952273831875188955691097489110129494679876176106407609894991654911275771343850564061672823478584620339841996384094228079541883082702549562517004801375848976439396181463278375678988010528425360999699852628722425745779099159075984762947952918513170624993274548195286490664963603135776385196456946968309236286684093751305533809028268164563081508534351432735197572502954883650845520844456912228374944277706311330228996319982698511317963197385578272438319795634431497830212582550500869434208917400341463189564974034310808853821465079375642937717562189205458482366662069196306535589787205675980400008510657762003965051530571363246043139782900291252702627863178783000828862386466847137821022597735632218779940706416842960981707951748916350777733735941925654265597895780560863856348340108819821277677044987864397404236713551343966539585185467774663261154885251767373585106627946529221457206005500838837370338506725560031458860238727812644766585179300199306628230987594304131050449363837436616672232444539720322724198114496381210998469490813864334524267140146555339304286385668393291330735241535530620955389321799955852708093191594972713235497739971485617614753038494863691279820767508012141630848135982491149956590307011188280430242773235079623412966075865743027455713903820870782150041696301893529411579142177258405639174338548843059403870153634186308253494644922323274725466748379332918387953182621699997882102198282993890850931288518413875535854146959293804575543962846048821507483600040904916043137194396463927895150451004446098399410856403497667982346265938945381091200484021239141729832460215840188020569711151098256603495214784365068786659724251831702476069248874565498995675264542497836540423477361091769059632086895271350200639998144962154240363174455458690911301693784339582816797370289044430534455728732168996205840531688771498341685728631081332100273271066696859314769663537955880471411023581444922586346289396404943810104244926017015964608969859490412849918166175056338306371678392876980670300160*i1^120 + -15872900855671601816294213609013273963846226706658164379628745255597077704041790839462104583682140449180324134908051619419872718913246558988325387785827432664107298096125619501890382725079189136056910557304729640886912521925062401668109093930167979599364781175792188417950818805281085759003572855647714701807384013258842889559513407796279037934736687331945095790497680704541367958435902322139519566545396146246438165618603698715461268300003760799342493850974681457748499639993326823284469713763650870434294926765192287362113541348304981326464407918825511248566499892859878822413029632956682376227742531024847861496312216203362476890692687508676181778694268839381827489661320330533722859586754899243845311180061063066644629861508462094137942341475662452236971429802217500976889600899675289849218323324003060539431529580719971575386600747417299218444791503536660980463401764950851731196784806553721837162890181310818035582472492174117590338691053936470994159962664129689378028080595153978230460978961173879941139448347509393417008682517629734667323259517295351541214898156236011792711797351802848496924179110234150451663222338292675878035189536438088306329503269650315743057332147833346179081256899275162076175426477271126203395250082245255751361011664131371822770750551615063298886558615441996761140821837185379288666193176695862583278920148153345355724401691339081518759000020147594834531965434243794322315269986731244469750015381675538866144187257880049516930673218696280321571942988216348156587105370721653540178482491808700420955192548006611769567622189654413884952133718307478115143353351353490097537930888536684810867391084214327849295534821638912289640940215671518142004662723048201866114387507931065488063754173840623471060756052544866428793363943415164549342278515746030517296719352080297399028035232537959331378207105031557866207998319827984424440163875236741241921506686291752046766000553357058120245301848238024533783484046473702053291544661507768563841924441870018135545787739624943562327111530223690828870970315731550349446662470725188886312714940549039500358178733411521249397814214780421350304341229865823397217445238379335328153247168616051906980533715695117599764753958675346391550226058245983932419272288467602561618774406976643187614319120640787993497528202214262868998910931627158316651293605367465905847306918835744676329053046915614598111844942322020519941222785674548060354364696823984036820064987346589001065325086870527625702571123647144591784036375678512535866439092475659884343600985153907158613715032078931992256415897381164128047754049334527740949388387922166026485086108199922331257819333590015957849445918116177550173980392253632515738242394502400466552112196142093356303619955433037729164897093155427910494175398948262334686612765346916618409662045776223441859773878737376982665544030171715880906111143903304976327536812014938846244279426009703425359759876902245200638962656181619759346476889336798521454814275043328*i1^121 + -9304451325287574134255013063502977104792664196592553974988580122188253496622143084594523008971731238777844780470611826534233758402236149227852462241387248216656656064359047769860115074779065306760355016937765005007839466936335475363706514688504501329453329905067336170384296134257363300522938468566553305603776030790568009396866506887306039008490676512544295239588116555475665576054033823676667761917902174572728169787284958872977548704257904810929915306312909534386331485280249137826281571086505510115893656582071665760734132156492599463646980949559429764948288168290177418434208729239685053675295896021072431487002701554951309149937616080433467596357486719893591447014493420968933294709228084866284516678859886501947840769143369181498709393974543731206174491431092030706873995691434718021745348494408462985561755152976842922367581175199404864957968850394467150501207172314738947294622289091797952725196022335724532962852539025244093615843365167699502401703639649215234413627462734805334949705561298031762126235017446592119507681782912249248813679464888812695325592723151480249525521264143848131909060033265506659480185329473094978782918874214479760427039715652732753910206186571916681477108837560328050342143315171885577320476393982541768944513196600008111084682427195402606100414789176243544206011450696248343278363389291404378638898034333771890398014251397567553850318602970197015924689021411487061010290588064062821506562285669800182641153590287757668003776375497087261978492576004585582385220183478089894084269493547924135484060891581701778119057028190824894036157381495687840322003247078345050195093321542828550411188953582439583269922129216940077134222599410858395496834169583124820581669068414136961947998973219808832903695921841099996108237698213845322866098747533323177443312005168638523310597962193290906125767928354831397876850634144767652260701159603153046991708806187432428062509994851598741896740892910483393878652637235062104740159400279094785444196594582493845207686145477657874976952917964545233042369829174247781795690545668512659089736130171450571992118957280550412817658473733298956694958886004222020819653089950017139781995911557050547567975398691429756586955365243501358314933746580918116432816671925848649249770381119940458148432976888042235296788526951290594190508531801334455963284627925634373236237571618775156167486694223471013410813377991398103882002173047651155479846396064369780657304224959654593246641888497192165519638968778806172573793273735203942832804939305886682812191698922953621355126543779783868339177928450821163095016267332376335478749972841407779130596988965338211827006400034968222084392072306881430810502172428542249676822658523399744398384946513324169704632084914432002762818719159536150341823035165914172711770548450062957260318271975036173258345029562044382426652561239125103901654391174447111922866949959704363342504057959610384639657040169013743462581115088940888899617008179157143650304*i1^122 + -3831828595918008406629196075239032471835062115452818540638746236993482590819081603056995842213435454619994055504212456310267698403584023789722682964319716809167684888444538412686960994002570938168479149002082366278209241612578021808842643948036536861773791548129585474567885976379539578384274732035244209592874519184779419918021552241865718362848692440432152172629985957850072068982493338844768872100146048741042511170357992474827358418920904558070646195729631690701297015900886689582014605035710819423357582479398079845958780716559813213842385500613716684033804180562332766063733046299335793777347104733896125204484110905613484121541391553434548739431776255570966386110016008285569609356680379226870219919152736551140566431190283080362690178554964570028419894096398497408659809398290075918776848290347349436329467131143089827748961320221574045758075113120818369378202910513969261344261912707742559775740764243723933729519443938876533350414735226906849525491530803753603754563917178530796891198416771074518127968678025530267895512700418380432231950974519874165087380775843543256825238018203723213033555779227117134255496986401211372449182754842413591208172452992123549568306507766238470340156002490423279740751856973928464777653893737909415252576475568869413977113055911168201465949353202011408579675633786152794124757468218627565153746325673108263130148895156276281761450114922317163946470275024507733955678659173873464624198145879143264495034548293883977088718903815800986896662134160054250257411852635817972360792923178214900557193028218944106663223059853632796348245563845884181292708589454449704935597855405280043004721711850929281943071704615551847783678221183772163736525160224669442758105512791550432022393872779646583458510435793289141266004413612051598185527852448492125150985053556934788492942508660775259039522796804912322991893146846966630237500846656827815687555064729246355451053263210552888849122635938929711156081544272016655411070041125698651777493196602264800113813852172886272162998555677824375422424374229337040874305435616249749927893335738005100682261139189328247560771616643069857834159384520006002619283011497061781706230238659421612489175088336557173125456544852862062148927151120886339080115695628902309800370025735214110217101272520523905064941996931301945332412630500003620256252131764241662836072399902552293211833669497221139966865293965825891038317785173338614108304934024155910060694042173161906953292973293217081268541021840725041780713996599017083738789938775031151263234485688799295674336715338172104798221036386210559786067265606389469319416165793610139372478548163629715477155241805628128894341071142386391613386734438359634072501408504464832098015533582112181386200544588297485514616824917763661490540049563279852401631766450739781984356107901727889246959107621020087419058484702840355066670466834886028643903507382764072012622648252697505071792611412454386552954811552513124228329528885248*i1^123 + -1298899274125619769400445127745632878216791153681669944870967096117466585999053730729405548392740775601290235606588189359801044095792113102397438393637757098282943582298284157151461745417973525725074912543744145340918018359907659408546575567488416471499973410131600213768083763440105372770575051176907177258972979967320115352332529568004828101784739171944321617341940035865830039133127512506663905990641243041158415149113003385515288130602894164425218736463283694717420916809207600176054117671766714907105586693365171503275497804217138027929453476807299911891908484726972053500319159135525778046335929300881099734016247301905272018120923618159745703276920373553077191045910770495594990990797070374875361064473906174558274245414683193586547718399641978708737510838415155111419647531766248810585900003615293388863876676839192011987187060773251803586386086959920244411968350087779362281053201653860968411545993719244492307900862747717846222817046065569891180391480870526991750265245329200452354753982760175962851620451070848910611319075666910955812184815812712842715933629657893901931962667220051626886872476087078584383602191726889044266092423412109333373644655964308435728942292220406906320686211942279347435164418605903929804835883662512821261248160499729875541377942679864628661225463964010324554036416069635246758605592607808671420252233108645906547965214734104667052272594780592905478645007133838565797983626135233266111499705400665033848503402386367309638753781500100229806100725159683349088557756407808373630785544022385198882776079364693015553556077985578228214025314026720217919833797050576868938534740961392754817038960924648130578921279357125054450157432855387491162226270598850332767908274926129567973384403442937793530670900311867438232427090398223197955660877165617730233635676909532495804555256169319829841316142305155181283006710391097852007292488063159879815754259455396333303139615855970205023182525826825683374460357999308910794267001170785327910580407748832378865989254287391708499627153339857140822991662713778982042234322269298284596944107973674516685518747971895779707338242907265589335248955142035643253415859056146039512076319873633470347060643953295645861111782568112041137117407993068887454840765618262137814592646857131216829876356776671344730162363166590685716205250307386678228806096212246706725504804761098007132200651213543876825159027278709227814183669504882279417722497857424723536186011995951147173185118606060631598889547092965707325890949247975654679326179047027354834246632950328492786471933945233274006452706871660250352311111364877070247723776337749592575059428760498343190553401640261781050265031228711107895054478267104877005029193706751703252710872835814802868446685144467040043525735935552773936501844925257082169040924975474440660282620020115234586596168590133829855346646411222939918131463379770071431111673783735087488955203793816041151085039433553853022498117144839484080128*i1^124 + -585007224115801124150430512044124263394464345023153052098738125553384370368707106615624693700434285077893639275134277639582857937159318885397675115382814064244858509899316196364525376374808030087695974858062644875386424076766400042887943801422060939529041148339119598780217833053157374241180100428013797238316924660175268406849045268381736387404331708084109401055204862471388229792781574146046537630594009094746586025213462894061492535779258654461209806289179024925920628290797061909993412621862224548630691205496274596717543276594751893762341838379919594101544807995951303804930502094977155247100531373141742457673260750403719356391665415902491645653455143727847150196714009213658741255501111776469438099888712310992763818355091105902108649696852569055818739558062221974171091739127619558569349005362875398240914288109466532626108492534046733153090763952362938145535201155112123233421386211546894150705148404495593224561045062772447431304525650790495673900558116645457223770513847142845243419649792009400168558871449092127831162871304534438691550725419339269391861191025426619623857431571119820306208279617185388442850381893961152052673463721085555919564562686565873797221365896541676349405496581563869097584554238556132929121494155331436494241936522963636399204952364086693446793609276385392718690567025331209283615081548874094937601195891842591302546309160445043950954769202160813983253574208962115435450074732859186401682355629959305584217328474304419970940984828331437149223972626828334277089057142224866567071655589881421097485956894823942049946105339692513341600058343728469676426340596688177492961016863163485542132298434405013666829714721530478260761351326082774630778694222009924411389313016430879953014357014713423306945438458084285348345573892784538825479011145014308799873824750193382772578347321464796941735929166043258986796846682536878952912360539041976666471681043106261976135556999938175700125435399043000738691354524854837005670702321594068132416913293327381520606347500783080543036852599693323969406850048259697192263339863153070778388620807788082272807107712364113764172485511315897663894831245502536799609136654868869314109382732280953436339159942515239370531590084107115422801799132218033287315103482769015501662543873865112671324473748890232695021182793717123142617423253992681706749825896235082139348248262228979791865280783500365077670919278359299637939435248585768314251311668807731418562469636702418305260389329398717430239409517891934780366420075374744118193573501092712907530735739124775155073037889526420999263646413671271195730782253565036737387502607216828756423650814491584202555510984744884249632316572034071720839942785477651981319157132851480563654078028676572017868471261544967488047320832515089723766789429383572151713642092600183502552358652868480918971224040345055824296157937935200058761716736106675800956990690611761236307211575524722081332362558356642711048820883456*i1^125 + -190058355542799820144126209740152526873661832117610937418315608583827665935428644231356777043602248951218835271969217462112603450844033322042799069329812594828877776082604622183527386161648796726870490132441457761373272639238046358570643350732963705988203769928613284395705336254014017507589148717626386128026258092598955902341464588746681750402127040870520869615938009761535056365053691400146544685837601643340416348706257116723791415979760778566971849231123360969434811933091867954501453781294084510559423138574479503708263256017806288613817519267292652742924677902079833001332525508987919409402568863265254377011934796947579850328175986816414842339370869367837809638894399617337538374057635273085348223802995465785749996950145200821040996337040238726803904770933043151985245939462981217427292362981294897472400923932765892867649825034044393507181216617189735428628211966410323087177806768187911378996606033717515353207924144334702042520465729116268073305509303785689450204566117444624707924630257961609757941434643587870133267339690083010663061903933882739277948921304599795824163661837184030636841878459449220569598073983562824796914044921590574958283951883781229042167476369009830013696307936484298805278987539210576598972310496234570914928149221359214429337482164694639415997276167665759258566977283410989813520734708362766351555627821080811674092727052725566005827200218195094135770522562805306014724714176180783856029693846378667016708549629357796187378265617748337498973969279379335583747090802812171878524283517041031099006036785223054161291033752090257493444431577140439885066889537900599098390415081968066669544851007111503096306958531706145215961654301582701487102724777398167603881804132203617942355694156897614107681106577179695895699587501024352773062026690289573970772926705348091080265876163288969705693801597203663889194337115147423042962188921188138625511870027307690245149501219331049324505147718424254996279924841183991071553936192938220091908270047894142929972035013913984548117303250011745991009299773264209561117939957141558882618891070874521485964981310917021527855521538881631028664154307471455899732589586723014013625961310331040363857919828288443738092477695171427579182994671207252880319734832968035850691730529988611311559389342676163406200873973431504416026195658261438720710120266737977392467460282987699801235911168798287056030821493589985045913791480741398136346010073246097302568713520733838040785136024507038331182894604130470184746927416800786559315815489122294458814836079055750218416159559474369764288796291001439022852588123318562527896637008764276649953638794216231070244444253562379634440451407798328077775821905380086878355470059746623575178932621077301088796827539077895954922796058110283191380008221851055664898085863888187599706143829578573206238526461333869664026473879403248007327046069811559338847855371734773810773941055068550839152294908520812249088*i1^126 + -25587599630199059033958230527218992144088227128308997515656583767090214303609772323040882662155439931226419890749851565592543731000230709940919795220861893958904733640557768813999766933566638363421510471292723695591999709363330161080733625191818671501111051843868713427138334988039470211098274367520433528594719592885943465601096786565395219802873405519129389997547153097802271378092286636184168648886075049088722022784795020967122262216067317862692581561294963415287801462454546764385136161529473401916127598554731182186640559465715492235286194807411803313297526414945957966938248605504269124109469682339886274941851549065298404602758323697835246135459324314917439805140045385665422601581683685001664326723574486672189924282483927141515511704341634275218512157487413007667567005538758930022970466011496675163783541765365515839793569757405019718772236267312222339826411532398611850977259767559675977708007121383660172436419539902540039241724124652480836476088725095982948480620887822259537889047060864136905162506935053406662837261312951076067749225787847243614447783969714851341221331314952588622895294737349221681945052460594134906303941541449970005167781796837999435095479787438880455667588522799187988785206268505514962289247090662549250959391527489978270769620358537957971273901212893831761090701055490773227981898807379501777507734375999908880364536476751499846056824306980883446644621306616800036748700156440074643096278615613386748583857003060907070377572831274358669045372777319818535228077322808093724994834387547386582041583186899140917457765158097643513504855480507804687825911850847946716889254235966823452327460607999882482134314641028672137626672826982895985912356246941810453173527806764135350215725572500938000676869426495338464965959414722964321408635017714317996995197619444978546024425456186377493891576505515108563978246976531398138316903304201935540671452121286051863560614952943174671119510965739345975962915776898179014659774574261020370870446100179048971710219983278372583133166072150586953286580081783733312765078780752292266201010631598754378051722765457689672276411757786645602408651711764061284052286510260200685846302742360182448866988586989714966702048318691876828376663020743592860942841099003075523372428014163680000197127654884867792421909431631147218053903952606812286214261870116754395344972771153639298855713739620151972248250861802342521635067189667112833965287368451995767842953137496461837167210531108881842785905803551822324416190244854538816231604654215260145952776181736099407268065892846233191123321973875999537414418735402134379691501083359864346400801180989163496152597381374729852238194625079792473728072772461915145666874118263104357058375714657309329468571776749350198464278315203028267384498587727188479166783371592070604633811744202280691432264307233462393844489825504395248892553458592723802317628437596798331604055051452756997071429435392*i1^127 + -1033356809677579147018214368478429297811630063480066517377099326541636260421654673754500284358973453386824145182671664495598081440762859011261352129061317768725206152463730365389913804753753883222864401381938606317623059411159705254412692717701853958822795124387303142030212708807787478075583114571024672988253105724511406796229926998794949846729471761868492981822834425239223552983084239144031988502926891496715107323153595762118715453280405182697608609806937029620755474191517849417084105697224136885212708332810096555998213179040404284755049996182239983128356654124464722104290386754924351963666376878708526735581049926817565650303877918426785923880996433349538268439528960543724665855504755868426948999921613172499882490712873282955528811568813801667890949348089199560364373526518148877090617300759629410313292046319117666171026175953328437886062260007381180064602426797311085539506826170692230716754736000590111360431718754147425057087132920028738750833215158482288971162107753071143444716216109242914341401122459998388731382043892347542479334215800515353665001908217589254528270496465718670747978963392160178650011747205257424650597703206977374365695836169210026036636121688021360710982558148495213102243459299549979112351243902704428098479834275364025932402153121942420317541666722606019838970404467761842998800108128750317944133435749493195981919153466779185573830443069402137809913155585043409105560887411796906132734379297927400636275979126578947137540675937114465249782935904880499463688247365991811363168752087225416434768490572307130422581001141441728225408682570827037132084639923841045049346750125808159851588283444330128953764835051622421432207653720680325197632337912631556984669442546533865191619144627719938471694721245301508890024007455771598858628916105385340607919564725786018536178138165068497725493355473478430159393584341457142913513490389022861938788019300324985282774906956083976871045361647830796494917368347833894582936817854886652152429440274514465302182733351890491925751765384865790495290340102378719880233601991615403198152834602193044280333532019329810429408443635108189860892214138892042548438546912618340782994838495546546623481296068334220646622110882417853352627100492846338636965405332167171323016440122084816525150107046706691809772274825631620266960563440985205606140992960573070563240084347349325952133390635590305241355972489807480425853081406724546665993413034871975270899139172985481282634591683837582145178979845684254891967972396321554242745844714984244579359136567582210041047836197479454713739920818352157941206613534267629646201961474999278006140287030726673920225979976387854093957742506397240164800320893963181850251311828544543198128526479873636912696488935693668617585023317149046934166830555526738886873453969912143088073200530203000739438667382849332854178766662477902972528371080639376313185359169469407516181358356178403328*i1^128 + -247535742155840882778793585278367608001797649268175311684815571314719281108845273496535752413538291341631926883853739881134808111258166866085949364367958451338201259508393105775632219652524885869558814147897124377922117348529059465053487672568357154798365067719483905296243127130653730422259018645428961179856225239988187528565939611996498912468526081772497735021922657281307172659582809980979750640023277607728570145031307844623690542148053089269075579384061242669129389311093648905176969372385068491920254590546506723597875437393167355334360022232946036902095329673644680262807866931103837581977918851195092085484633184911262584343977940647250092792594970535314085459132852775587686958919704894691385408589466760032621758970196980018212558761263350883103549044896296324050715993333635008181876634308528351373874184263138860139035919819705878609686699491638442962281467505330554886203751525551034897575574515517635324895961678854084108995311925797499478536024129674594851150369039324045325674672312817477021732430597572354781270652179336953120129797920607962764674731897462709088857483994052791925967588355754588797906028429506916888443018293884334649764962847944024830871995031398094208253843389856371106126751493308570912287185357034115781513843519495904834609197053446813982512145093752490418642338127966518334976436492536440164817894109706398734836422494245850657356588784761688694125194808738461127069056068890357982048238759048738022583313760516594547549644463457153966661051969418176151892975012423926668740590905496648191979444855841817392712251169366654453874283795426803659160995949739308311300121745692786704177821935314504290538926167452758794294948585237177437650057472609925979351736938872428576124734274499628253817700017229325212544352971614860046578778948228656169938002339735083775997053116723068561357887863034095026814893180496170134982394171575217844296963513840214936078841658379149125721143484272885094228806901034323680581395738346697768627594324226139760681679966443673215639048141320343240433040233154237703077141995576990625005339343940014072022877822464864298151211721198618834902938205683910928004675106420620147044178289834847660101877498388581672389518477104023843558792560363234209139742522402245135511257775414137938023174856669926199353801294962563610608854848598052013731547373525200436580065066399913257558317008862866450132553735294789513705558206345546784205755985839553814204258511859607140582925553168992449819484831078880557956646247470885435416530481250031472354519546265656295392251813011927327592917188767377459729490269741492200526649694883752242378339579754803158038500335214689359437969093511194033037732769527635197808205346739986225912982386267289925859780092334235965520948951194045776614142713462304175761913505718761743026214029921982198058221039444299707363857408986985431978484963806997935702647156661091701010464768*i1^129 + -65383985693736622705817419810742682213408807123853307803243502848327871249407644507007178899302954476955111888759348767914101450129587685834970690368746693675812303158265987210679285393866453708841212518691190473636261138374350020938959725817707545601076483831328902804943819329041075315504879066852142498547566524010342897282660388598756889073286104664912111761617571688906013182702367764168918387559700569379612738924518442958854341061611721288137810106850364492348657542378068723440981766828554442958197216592652239734374823948748926140658107102324708478700076782575198227828422377499694273116024928482462788194936030757729259172946751408480777527302466797650417542460523292674452389418051758354261956082577758744254038699952840142006499658770018661353880821030821113662155660734836684593888661414215818335709855463495428173592822128499186335067910427245140415835975928443489656888823786334627934188395064899336395467466206117558270321948827038555291650370641576769588697619960944273307955925871426981527073197570264016790144038065027350254190102144435520553777660557298119408993638304434681936641016959714633320566175768447978573795552372172224540355952388567781612862648378630178523361049366601054521086882005432898920258548444566298956320608622885283622621703561368827017733093964142064399314247986733841970452410484990372963951616065932562515209790706581264414212075872955553625705747277273536307553729949926429075952505563323033926764693213130954660471177830538936569355993126068725153157011351007958500475954151647673919137005002191283726572068035256357570360249284957712258221928486690751486487910513830736886498578266099041758778871106818784238880792606610554221772569772331671576196871522241308431660289344618193534442272655572990251931331856139038586651355798273758331724944600966826271263925235688307810998062917795136758522477931206298396313581489293616271734412966616053341112068450762548444501861780775699505887350028026780189927022288181190006997715137513661211893432811727049485100149677161966315522027304116305588987011504232818622920087094175190911263289921588849215880395173530121921825551487588232951745802687722718320379891484062890811022283746038729269373876590900750196088931954404614145683208069139424233869902345788548762553443796185616538254762514704073992259111449880320736379554237147370707014185999268230720816020269480522495612734675376010500975540250805609144152418809495647207899371415845545727095293816604289991057407745143736747854429934377109470831562836032694689409647245125626289058680367500606353434704705073027422831435995826099240786936058133930499588063105940081513539147945375115203610595404789783410781826112867519953001375070102614428470374789533742349426423487518832951465304441339758241753888569629532141749606072007319033932080227098615151799196259587440200493783480644915983602299009326578447080698390255763456*i1^130 + -613104767594833900884800923584361640224289783968501220328119275226484033787363095705666588453800592774637847121751327987508812775024259723841751494319291150128807586739342721631224302183189658883026206799258389029193977333888807888732341277773714918092373656011407166225889588616776779645447041676929553034189023354665917267106254835323123452807704507564112473726230950976784010893172915260751635725014725062053637452563655069983415027121265046523312357081287448645847717977900407523088264829057335363821650421313437138537681576428147027049502101956144024223241566699953922993031314603296543079511261671495347885554145576599801194677270597049108992586694233589324937743853722205261407652697272109428133557436085866295898461083608505067463223582760807557318420617628263745186535649695282837507169368053386392025542049863397983355896545773098862098484877904200761987369605111102792631449983856387224147114916343467985191673312595687136530963603696256526556907977426014958545675289220371556887539804480087079261021231509527342098443173168465609168183733415404583236257014276277402061243346518918909272959424831820058574666329893835009112779866205268515296971193318210418893329111660519683692589496275344585097586189000885427488807681232678250221357405138676983437817894181250218661748848884719739978669014176816317992483444005018891561362945459653544237610547228979537003986806023521985934410776472555316003734829156258575933320438733266674670410819908399036563469753034925428756805406419697509356818455356568081431423477044980105662115653877385399485658124343213890787063341477532533574621377275098164193486168866656239965192190361846166546436549365970429756168863957420694083286899563533910544585246284186731490667091333042771411198532663939872890131395449293288275248583905918460301890416330081485219937591125031336250761774590206387665450295453702409713505376466601492824829718133328252664025537171843218245641524465994212670285817890366351962540667321379161078361452466223520971133504481995785021918914416861545051905602317356417621743700094588054625350299731029970030253713059851771141549139107302047556904798363675731249956875215343569889918793837110164971842089134786918506615172551527088925116338817067953159728767471701441905730373989700535787887516447211133364972026005461264846468805186410784762012888604708223079213089249072271092214452330321937132390044373480146016241629210550254138562039318336518599780352489712335912654544915490143915737350631963923799136850043014552896201363054154747673425495427750433169730002567315882339447981606451533287520870198323604326275244799530810316328930761373266347478568736598998922514883140967940876314940301255687082978489417608578415293378086836388349907726017516591929848263692983533106727296013991497398392302901303986741905632052164753887743767831615588049921742128006022423956791395598493881991168*i1^131 + -126382583098136431516464288370980214089850753089031275963169064300220433816000303889166674869569191763372548989208785092634943668664871639122852582079149450322193305396167600360090834981002279432901087322881159569242614381863276178649355212682349263376522066241032218320818475545095118068485887547307492387140980105712882188727637174294511673991821880324341786925165785954397130972449957843378067043531770128216558501850609986852340846449975049563153512030076038494700290524612610045104230664813705575846165930948784312592127958980999710010825926152959496096496740659432016864411703083784798301162724223860167134545957619628538733659513255056666581442257137618005031229844246298072412042356714199969178963457008066697140146425448721473132207440656379584398576103108842779994556263019033132367911478519794984497115211271034255429595531104522040940862923831827062896796112302571049305249731191214161821224888988650354151685234701834393282482174860183867415794797503930756024772918174529771994889366297940401662074239704090751786955454111757522313670019807148095233775062990510958088272316710942958571617133546520615124802309769260386508862445783542234314776815097009254357126007659907577380996136194998565456261798943051622660623796166674725340038706090374016306584005414785030300561623396341321676860512719693694675159011872977943639965542818509417765757882279314514474149936670070834527909038920135351631134780679653969047590676762856625000355730468930286256444031558109018164568416058761964908669640559931277546161719206953869527563401445765473545724212684066631138900236699161135723540874142970996702442364095830619963037627197081961227763914477769411285058308572352309739337136664145063031609111823303072965417945114436491532912273339345741244252355072494193086927009045770908594392236809437726251719929685938684244133407537223635252484303443979828460718215059624490490031090040197534671688304169177319646251362190879926845088574790495629152403546430387770333256299313308912694170454164388845836993863470626597720148744340216344429527245315822772730805199457240477284255715676101841226483484479118175749527997188875188421949359208384543997171510643243139846839466800668472045356506651445099809029591473950467377132823110669867758429872027888947827497530106791978713725211136074846206881100964167111481199027170687631419350062017316160615859130236605455216138330003368929056093648064398184842235312112881233360498202781599486842240433785045331825592868568860997825828554834829988424596977337536981721567754269646001392447375179243588097599040409301336963471599819648230115782679013638944362878879613140111623219417680710528101607991805519121711747696793859472407270400932827630148469777205077572952538082578037207563572546038318243017995028807704829549426088628743728788481770106529067735947654279950655625230862116703211815527552833814528*i1^132 + -65749137075476933696233194356596868664783947200145820972964521055794561098532500355566508709381518846530813157244907411529312722700834044259076014335719676701531485883196525838611767347490195800312082309072186179754006269856528793707842407411019990255345048134747075832592120970009839516273958052156139698437465542191337449686332079916994670587921370167195600004394536125924992421327756413535019400404369741709764703787649784472517728517204841385850650409793231015193990361587263843324437882379422590260774958416606022274307352672248266243255130022658407940782333479713483122411986355327592988719530360405760374378619397957467599865051453880552789588487292959586697345275826091108235505992116044446056406451150296285990127793077640687068624309591924510247810386250631981368630506223793357310631695951969539486231484267122090837477982410095972874727918749766941553011130892104881353083142291657376504079891591970423803420138837526795570641301642608981361474320313589459870939011936518267705632205721279924424921210653651178464099176702468392976801334106103143829476783776679839971036303989628659317947521643359380073666638638118213113065228559771141765458194618076983083356414430397785600740900615815452756920060960596539460277360416036574846567145065569722889083063270422920640231471461273717950449929205073051435321631488983307856726189853315735237427649955567601295766268368417209219715656391606195461447788235991173357332118500520019483124747081226893777697056429976442759729773094291149165259887843230106329298536121202536943385461620711022876441007380630866948287564156591400876360609851963409120320135628985668843151823323152859267776027304017030928647569424579353597097588743699100055481836183368123759750758187659938113781376688213485860482402520356042121361604751343386708759596492750898984367428805212677179942889466834594825403322446611797634223088986309013375820697093538707450484135808821555133579612180551123440812625278151924634902431557408236437923865418249106079002801938508789516885973430528070217169639047312321804593639666370921370730604213941662020129921902428522450686690138766170551625254308148117586675769837763754576935302907768490035337204112081006195582347875130282920518203705420901556897419825369340920687882709204593753273807616005495061101494874837691455483780560958831597728032819744509476626828393026241681663047508187363309467242420994455470144072225451977693144113778131773063240635382168629501177711551881258132379038190051444284807738906146603323831569721526941585599026711219630371366703301764334295543131198878492182763794103928319737421767868383696041048384047968560034658672327274249032723140092838027602746780056323968911341309171673674897790078585875778182084235096037332239009555464104998698819756801761220483106791723248263719620946689183513668480645062019922756553786605570049437597696*i1^133 + -280660295868473310281002246988391321075813639685457327388261293186780241767269095801310547823230210712908819157366127469751627672906633335270240039302000431620631505833296718469461539412481781168797445332977591904120424597037471611778864462461512060459041645683469392777786629881600318695289681451324482863233726523632865528652212105838575919051044141863328965075144398122194773767663779170393219560153305944316969359795766195887493144183954638299045500984548180119616600502561406342695995860247335182844177482519425211948703667952915671880595112030235803895662455193294770228243217458426988895308050455122079761813756288737509820710661295137495369462134896987828572065912323751250190899638270140738687316983565968277289475273986705759769971966197351746893748610313259366797918561747301017804322962343608298225158008070896036013137042428945063532142342028362387651742923724305267575482328716484454350485351344748029935212631599994022937163426493197757936283776113844585938051068195647751282538794260873316638082798302829979439628927768537211594379028301291159256045598760434780897325582080333517608026473822862244943176621876307667624050256226011530449384191874522545202643629902358654425119674921826336848687231064486307650638480325527469913159909599089772959758299237990945980802265276070973978882581278291886857456419896879370922877162137225387784663221298294130983293488078226336037466916035486945318782332782048744209743817707862065210612246768376181527090477257216320637820845415473540536792684980785557545141549703053996087550456541293007411479073695245373439530716538079808532611937341461273702444030123699028427913589029650711597433164732046144123915300911660752976224817244724489351630112945813394149854810617508984351957465318260811306366505851618376473645390776144966837641608203675611178002122749019438424180388603759766477784710973379040955704210779875340457215621231100739053129536048124221555239397586801780873781651042939956814057036657877107074360867605359069498361607601142277808746383023656568090084181266894070619973231792440640018298971440519780279229806157381906471963758962088167652124527480257004958030089245649910570916575059307207394890863161265517873033627066168421605600676701648761765261471342522340319814135800830435424804463007748328419534629440692484761208657219848824558409050126823394204329277620349554052126359633705517703755583258353316052275255450352662482723382931709484745561709622316144747916191546029326938824116638462558549237360819352694548447857037766699296442169966021587012319599713777722093930783599507424595968028350304558775112583109471863963654242312250126045044928684799246507054010099343619983135221616757401527213805002432405232595250603459098843055932802978554722137124854180198555835889779842995439600007379716491446794336512408129125663867717689769376499558776832*i1^134 + 103229102205586666623608667651261721249625641945713677023842957590326137269848361460962879242008275486246665943564627842169520747235051302473945199705229054011266460260471048507035148654797838874940653806571787151178860067367695776876717842228167428932815781729166687787463960608606809829640845357871242066340030714673479652935583394199465813181629364048550357259349956445763878734094983680634517462608572253636482334561241046437950512850898327300677387022812232232267591427681848993982917488167601874148993891620233308204910017348745010935647901613739716366736967522371302041250061643691552640472248137508376855993902396867901546804409990651095436805525234538479866797499455948380349508590955708962928526538694138939120200554734514175820256467441056889273475179819516143581578514257818618345653610710415335078233078730304749839960437721014265234429302335165852450697574480696204448614179166409552207587342251641012586595075548153416132614606033071515937337691029478719858249695728435282144030695161559661175478168106118459878338029062957722324471251159034454110689139957472550382183068333857505549617243364723047426832109408535688778494458280988124002185740578588152910120598062698866563299106889507635875909257818569265905563472470192604613552827858002279190324722728579722671663714086188812188105151334973401079440517515434785629525852659977917172898433174143479795871660058579381568608894251621552270754687330772225941229099489823882250575959911876215094337700545642348363376087317681992912287596637888773121479934933749759655153689362799174397993913021560010919032646335207689968967192920804879114104400102087937210813597734381813632300702770480350777216469249504778210633576282913206614774493142536350282762659796099674868251450333772337466088822689158800882698115165913544906712398740380266795850598921657493251495316467172254389899851066443177773387380340278376594855715762443114349210599841681690926888934654600805596588186457682173004153499760280772247364800280801112527875279567091065619560450361424028953642642053208108206188986896174506785024057907607642042118656286198035749244261858042430515154918719106874737257630690149844634867487718537962828404946275472418182522957108023461282065053980261633943786248663289690740523997331101863093989020100055232695310427966319849574440141963985174721188993542715477494515086622555728952341211899196331436888702090654244330291430601797763950935307064777369164672606413736022157791305930026155753620401148405157185267164049356303639530981412454256380922754457796886912514815986019002404909379834803727212159873292806694492423553645448315591414606281043001311943935051294063537804207560319137895517659753781065637625055576085667178693828588539176911775814332671980304128045760206087437346983879621743436575333763194571218471586187012640009119341243510695133184*i1^135 + -18619202750872524283464102631987447118470802416035021921046436526098175953063645918428783075681771123225414691551909785669944001640688730226155396410461988978852117722263442013817196108005182280098283267102170733069824201084525976277688688974072672537315597940075576537178926845120453881354575850999746949953785433041320279971985805991071047441199864409151499632188641684011865397504984328558455108767902616270247977908235793933441038012377060011954049865186000444548333405877385666278137963416921444891500711357996742842954575428070413282554899143396016659428301830827968565814533862079253959034016744917650441850838040303440762344267789906867634704404560164782311118834837806518449208784568779417868056379861755293569993265280941723105641583712063855525869581726037873949885322078152753797256739600336282394758283953962139781818733442966671321550139596338269948216215304782821427036866344306703733249359859112250949897088871552128303441829687155135922853661538494625564633757203037026088847831741507786510114590708012112358630886888030561004047095068149284325704526463372049251331432901002095495338906813011033116913261484939267904035559166336287928782056881100734056808997126463445351272738662517606906848678555489928443131553990409193205466793998697073614672777596660926195117664112055818052682693964309813571995932242747670408724016871653232128661133199856361094801344792041378027337924813105037883353327347432197142718739346803905352514831533841603925824930110080625593081960105533638078427158935025585290285917312627119514183280445243700401087415553498367890615221820330387876685462594153887597167707701172122266447216767667923330444637231829757515413147753801840002022041110165194649136908114588948446591188851513623768318601924794092794617321035639797990595174779141734578670669099683631669226751337788330075030116931339147247336481164957365648328116897630226154981890571114756669780012499682104059213332393703351563800581995434319880276132078329403474804600289628540334560851289364100542101618741703809980205210044199157344408744399577765859703215820087772971173330825306714021879851072578527020212931064241786415494717088583432477778697089398973406609909223166592216523957746753700992713843789167586432781578240894626168535333747054217117446668092500309203785048179254107309548174433558503208090158194738622704609872970042468075904729359572320409785247305882703387436324151730505161332090491035611730967694601407439878302734271025544311444298179931654598246654355029616948655995858531613382578661093942380094156887092484426567799490042063997954403504432249015700950033574731827486110186587335506396122999800660248630513644839100177171988328302019912731896706078303028918290536639018640726763124608026598810015144421579538256601475713213195712275195630865727371161519587453011522208692961280*i1^136 + -1092009079627820470268718503435182489616797186890022362115372591454826273608021526243330107532681198297581566745356954019104994319621736920852991771506349239100188357226633548264047346734433150260543299207107379732066577963150984961900851988630137576730092696779072990433804841123963016649515275778633300636442680779571118697632151820761102114012941596253185871006959798507893790000965795547799941869976203065891792208906971955459233984973940488048321738727093703539275892203837530058728586390856397630180677081399585567358423533023949891498647905606188764327763292814201187356302277696625919518481124206185502923966101777791160381384549844926482819706523530081592316179386664630791121547111277260642013124271760917734300429862234510186850256985212243267207079657073322651297208385194323709803158730539609365260484382784517792332199211654382874295780992484712245153899390079300839621680579856614114137911337158682873469215931211747711204723100075287940152422081281514115360980712676231973530949201132746807505110246827335387974848541876986179798432716209713399207969462657689236865827164100940291346920414886974940914840078381606089533587334653330032001370501461715534124483360462837592635089592311677741860360662345219173473301965385450702191785660501347314782089458561638846986134261743333545522821528143286147253332649392621137782215342688792217202369138892532748610641738196354475455348471512133174744026960824783282725696844493116303919287625317954450219456199146011086017451326019231576683992344936321042185685857798929244894200112018518412705478746562228782288305911268625179190321197875110024883149236364645664925325869428249801643412687356246733146511512056841513791623482242092450836549983466835905006981991343275628844558840097892755457685359547659022426873809156983255898513711004958421913929752575222761687222292125939571551328333025730353167783635147091708428523516417862873447066178080091363155404294848880084862908720370464691663366075527990878023305553113598232949603607868678615414535444567190718770174813147257963090211232084674333274712326115466826925207307638730922826404046738349344438883753781788936411268335252168994152757324022967794248414007911121388758063593793227397531752100244609416411989134225385530443328404277278007131859744455890558174061238061146102237686354974211456990854786557974237321055379188876053554534422130175661199778692383394545510236152086788050413997415224896738642779278015910586781231889767334182257141528404187397485876043226359584574811400762672993894215333476111109976775677477861685607479612035962531336734343848745733279598703358383122864205204868286740088131284105455949920004581403308187850456705482189806724590161617932273961639537431666529744928717484691658058544555859212465642583498708798008928750699248171330788930455443194511360*i1^137 + -29767588386405385187280530709135767294001272726935248160229124356028700524507849739667486659696763630065062209890127799122819222164744600988205386358161618047658962822393241471607112334678979533927551708847902433329142981078076731573731046336809433905177072122367354045629928986492953547304823357836725951045752031553435029495152844331368188777905316064902710146009385327772874816431322152721955649459822854876820953863287616589978458212514504932060234296573840670809823262428379671410673598333204262143295468372497691755066161967636240383293979845703466686339854267777598453256345762228790623881288520765096070253096066764862473759685011270542377673728865319232743843960005232962846248298865399109481909424951742496503349256362562278435473265466402110837251188693256063853490948553572351776137638045481188835821972469212182926119256691992736086843193707770771294272125541536408386155085497938368189887670342210041208670584864515082965895273100829529615289630892133520425901715282625931199620153526169280277307918276360277490507242466420647911995809600363389421893715343393678437159273690977961696321745570397235184188114133172532706927909134911123469384493609295174636481721712855244458394817281515616881797197008754370994831891425741155191242825190240006005263817728132101104630608774125744557610953291739685766929410277348340496129085549678162099507672961421625404969471793493217558233222362941813256768518597130814985892891695026314333990783132047301604026953238805933299993239596482528153495329741294664781214223238448981868512418094644498977513622542430337899426757525453541704890638420852792031976379145830417845891215855245635226964784101276620016648216928768530969841066953511562569955096027254728911926814355553115532348536843953990144486978619653421185067988525612657869998435772430365978475928327466296520505436476130021531111072735856687423549707054982973854094032437152200814566358962316432214375877313959193899486953555830082241117295209127901522140662829028970426233132538133134247867680312156932520162603160581381185525536947491904947369993381592462499670238104712589990885206686164360615061280936922537491640957970915437883321247665394817990137642038677547619659437150268634471044104088641775180645479430642556860865626372436222229752841760206195717297611977249936312307968613330573681597864136148692909099401312104255026709111225479756804152346872626470407797030576775281606514667651169355309491431367330581121502886331633124761465693747945084577299696682746559384338710091211910880154741046741054033206468699841336398002603369452215261119385593101217259515640661894290752461980687962554689216293059192814098914742612323047442381544534648082560172404631013938212461228249613063729160647013342563582482469194707103873668818684474234640902501370999581618460426240*i1^138 + -485612115803293383028869095170482232256974865508149112888685380283191576561710562114992540829171572057795553604545444688054224263376917671514180357864010990497114623594901122142699356962594367320367437395229600131797510004384858991374152541625003852238722595112690510366342122485537339656552088489729378435606253347641246257633301534236709522026730473638883523974627114718944292747962858722393860717682159708915261768937710847742902784111775327936731247940146890042879919982472313662638020166087901179893744361284410753258001701233047833646069711596929153795213598152542640099133091221320628551566071333552248971879634124252738365408746355120211802870124195659220617354837743052950141424300939329277581878846752866813944431789391535585747396598579359300050332187867750268474437742890354075506737685419083287425316038122848790578788769936103029395293856359750264584157305429341866076332433191998167236964218855934590957773009516537029830432342135416095527382348650548826162118301594119378691850078865712912156266357338652423180847700041554869546380533594285179046733482428174665329676453786566514352125104141812144174410311585358127133321716487092899161047717817531161853649614359302886450341660399183035794848947458341875268284711442722731111674800205163975678249064799881655303000824197441413863971322270956834993247191066463138484982400882858023496945684359223737209124722135644950120304674659785536455425133838678894556180595075506202532810309493914509236192023386544827964737744985661724076826910777575264199843217402214164930328485501514982440965117199909974783077149032916145281764080475259102329510443227005579958170934886756716196170872955084275364620316855184116128828652245403479562347506856188901287665087807224643027948108650278028148986294086143945790868913808017781660777193309734709635194413882205844874503933646050370197688737899031363831812194363340856132154436369952376860144552836422473399975485331865138366149162344876047226464001933999580886499827280632169597806606917195550120265339784649965577560945918601190449040338723976702502609115802991224714588337283297533592202845187775989322584238420620863557817128180067850845202875499973394373550483479414345875828700910905807024309632126684787595977850189108643874659401520078421138958865899648106945273562367724683891804038400663766831489375406298362753853393245584576529716200186728429874687341625247472661928051560428935967723027804969486097901476351446180445266556065181059805829476176148154141079259077681601316910055462171827315023045687731486956640459105312725272336723295645935697336408976896669329797138642254485786919437713544652375044334266181485228664189160365867793762273150103505576972450864753424157642191287959452572121194127443866926209106701140405157786559817534331945033475079274496*i1^139 + -3905617585133286633275687885061632526201251469172190553434300871663456631692279577599316032522206982023389212919351912463500673612224496803048799193513723425040658038727317031946098904506403044102617168925577957934107627277265148900147775013307399181642885852397910128700101907720659124055004199823162382067363805097581769650307028155763253068318133602004943907670217005120723189842112680086819634922836517620436677192379491966881245797318742237948047409599510898215157051765411455738839205101265428747252492704288387787790112591391654836332189174540881513345753001031213663016708834335457059303300330603574359880606787923208365380446594093883650405902345572507384019193460166985294490069068273690980161014035195000094750910917551470640101872809475220255536186942403204280422500704136720063410553557867345204832072362191320326357818044318058358773814391122734455706332661061433498048081017898014055665587749675211116521272482163644455294578223646044174110477129385086380408703777924257294376425573678135488250614541479342860283459452758933819611398089551928849550480787616409432601520672473831495365267746602419163302603709975698760895645678161978545695615748261298512040927843612582396282536839470917154515504897966141575151637728805794704635119895209547452862293113369383255257343398537400178987614319658653748252935995480123640719739194524158261982640710226301495953326984914881328731990925410527124821294421439210682416308599631054215541433110469143101821299290814925617996125700316917815620523042238442504580680533244371758341017775120014335832120511804346102430256599013252703538608775552482084822874952052585763796891120875934595406007090101772754623726803563686284540180310580831248483587980591813168152184041016846650372279608505044826344661267553606254538920486403560639875047202400037145545731640196598200102993647271755113321406048936914999489248390990672765284479677377958461795192557381644063465890134464442739536395918757663104373150591038302735412009791457030133004867254567529904675656430770025857727183143443405443796906032902545609063157979785182180713719896995729770686235360511892391500494626960437745409978937776787235575551447931971929479227022881857856147919672744873539547239109275641087206880573385977908187379554099885082148231042741699425086361866037713216300549030603082415265294101685829551001786614722369267985143637696368444421040849885953440183742881443568723644730957702672525189321978643144668859283445101414068759312279385956483728195371375127297344745495742553472930964507590661622360167993663959622476838607209183059718973916474125962958603418925978268355358562831144013656647397019947194382602166203179889642794875647197061167416717518800561357203432645531802261826076131278142357774934077969682544881021157737079242752*i1^140 + -7306006404160139822458469391528014445069348120641657438280711030636350099020939242003402689393595008940908594975421617859587000536877793986842829473035860965220239375378873178522864339834284136177392375027866993986009584471823397898758289541454306487490920108957775000862678006719187024205219456660959104989177182201467875887574555287091864832926032591927287485201248805369104596076792947854466832251686523093914326052540646322875544946592733286638751000808420013065569360737533747216437404204853764214044785418389855981371216342750524910618673655557591606546757606207251571892172940800196185405823599305816464510692861290366895228411620414238519790459669467234796080064210029924064394643146004424406556040940791974140413500530959803090169891754960383945008756725201886765869497984581614987235624409911824771648755376328311893914883877635202329455394582626134148983072238056908582451219032996479893667206191244767012655612688624554835388365947200486380810871385620330039438068141183124858372640298107812082117703276291356960964642930945215867632179000620430108501575187980949238674949679136376163703255334443720229381354772654511741346096520975412662714706378424224907526404263167562164094187645001908781559787361487835609586063078872221757183848009296195640112317529111189688725860396859488527698760338955813150669334488319733769961495414201760137523910340579237514865788184237121965872313005899642689393739768817871852645870325231737579906159128038878415015260030159358064044908856412919309222933726548964793425833943012935150858746837322034861135623561544616089836592661900165642901914304592071937645508419650674283026601528590482550563314923811707916963380283724873516488247803167886390157871296528568003126739550392449472446518587405626290324334003346217513208687803949516056588401351677343963467140576342849635727566573283292298852108109430842281452107480021123671911623151312604215742686807106572534532154037080868166959611734462527526803969566197724739135886528438705785008001436840238398071245645170184637809633942703666103662348627748008427746445221797822294668300943120858559608759607139576127942239660222453293498329982080027472537900422159270766546420753006555698195925971725082940964551792914592029424950796784767618076992693938044069965675109441970178704917750345419766756090308991020861807167490238040255422550553346089252098714917503279902107916879276084769877620558551020425843832104761413111782170228192052706935357432413420873142178403313120469032273084438674684518884522844990864426807528288622900437569876515308183128259222556715894526151562297503504785593553020999966631624707533465233390314089084858338210533662531443984496616629197554991075295081733966847909782611359469209664381103231257927377346674688581833125030526976*i1^141 + -10302084660132735652303358087790183175140087463988925876790645485046065010358615719321312383511689474929251383839015876944254027533639214412458030355484209482403625507609328063260410354671161586572644259152747933708677982831756391616287350747678777402957064682100824410149246046826461722494383954858694347339508291458289426162766462796486378458276704899534819957580298122878479524374548582940420555219272799209172229424040767613557653059458291590711162719263079892431032554633093790156781151330726133673323585870287566025755971905325801661924225936346127224071771532156991836399865678376532091411651083643732861793915299733002899190679805233077766755096792930564679148932944254480785706549426619327454169447228445908001135832316165787498863514537610029814581295444472949103466626274440648670242810745526391113966434263688459440111283264072361150678496234907438015526895152748605898117963149846582780002917191394443807316625131689352614749297442579568608935647151930830068583999267005893783174506383579113001168960206305626656361099151008365852688297611964222613717740120044140025506255241625763900849034084845116413100260516312850009677704681006991953716683112931986493487031235222623949350553420914295131804485737463386722195412817579075333380659601684799716239137861572176755348629644771565426321334216275206125965931671390600221802965258627022155488959535598715759963457104323731833321582959570578148060070208615371524181567221204874274984005512087467640408654031847072928346974807766921229646082512723289685137023511446422072914668990828230392996509799669306266543515896953994264551218239012597157943801866562351645293439143514972881954903854570516331054273893556646670626042255553833904116261355946163127058599642635561311210760752509089176604417133958569084290822947135910462473798086494704444158919554884050973612857445025169988126242873048610484203314779185672434498624280784825472451504369689088646383268502628811035984167829119956968683097799565365938988850335101540639200750406516237403915913558999191325142479492873715409094503835435986058961040844088435608304961387541025482674522922542715573521539920677119708850014862252698171569436485737580830629056898096756283998050421345493995867292822041840716088771629384335854227419549571595182567102225297471480956624237401777379254857977716920506699546313451929895390989393712286934586537116862360178637353452176988565467695183417016170269519867879550339541159404431335136939694570744818850970298876927741064636362637583108398806933316317862279439780064541856591770740230829163321749113215284942125353113265489443246416921936611840101384259358262917786527233963415491098160907293654338779634272069523270210217888131678507473417677273626332567205171398451287286052979110232195072*i1^142 + 47382388510780604488130054376447961786857061567550813024229933333727696647489132212328060379836942204857023528119320253477890767395875262605740794249992323823845313500461583143764847985733358294841262028706151052971061946759450492278692476602141596085378233609875321833680802458604311759739043674865202101664673815599846061449622672822326630850523279677598600920452549779379809348946287946054000067514304106994427380139921566782418734113771321166316843290652858803166946255847246378071084866589466512829719129622602811224736116552322292897577800973328236988424468046349786321047322586710514014520635279495002506623318778790045078766181193725674607363619842240200641526742341969730003815788281316313764967476150153444742830974260113150081844067713598740241010072835508432203727489035290100224473469841909222471957950239345455295213448965803873362583994306901959533820263064223075529578561042111276544291752750148633067337786817702918558313359904961121184267058357317202152171495029499226410356162616384473183678953736100457790918756916904061332080357968197856692855631186044260643845281029526823444068366390945019890317089806972890716359341364369870106470655160263655534248930656752849843411117264835096961176713358508093119471935223488292763955585780309725927860742241056904749407719498709395815777382576526945979462801214897504351322373144733911733356662493035462566297158156144583244080169111096700695555306819214176039103885133510376565096361036905959101750173296573729869063623101924090417247014334487003189955071571525003293614756892514849979304553384465023231783178319170305755541164387371729260093638666842775332580194178514752485972208024664350687855963480239244682231402674888541458886452905728566337956520086768406806656770860788247453434062395146115195097221090575204178942883145651704483431908307056077513417289089341958002170016446934613265653094432999745205329201310357592344940794903259821365303214257055589084057929179471824323243106400836534151655725103185273937209687881273041664108768065684410227514509812001583198387228953579417181808664334329770640823357050741731545455803812751011321012985958038510010033992265813089625669346299945434738764175596279733935059980816846603840574248875681568629006707267055276415342159750333640250256356923686220322367173356213755493538598326254560869348743094714242423900692181203290875239494994675758233043834103505210454605936954417931869732673892001591907707190456102374355393903422642849959379966727852887211074005513948423669499167546794698659059490491566370559860258013338366240540766415290085007030440775509391052143724238850106639457258729748009385658188164322680587505361354297066272536314356117265562031547171942731312107927219611881013724298721292294553600*i1^143 + -35391883124498388489998140367592381377250250105981637993808350255594448191027920723759632711071890787525191904041415986281183659485885951538070960230023338240714398982028778822897287865527269075641145389992115293685309815371378473895222620510938537118130591091538555062169219441575034868768614961316562032101197455798151961304562203361609258651345775959898173713725056774757499983188595600025147189784635096622063394924508072702468071885296850140445722304728244094147381795327834747631174574388727641683110679699279925335938689746943324044609251865760535201851861450393299709225615358898937367631057433214325200012501128276526823691909681815009091795193942211489933918906683756881512983747108284867844249321548791002492262026459314489738507333789836183384901205097634275435557773104125933654007646911699843491342232812242106297260357696848549214219394801611918694733161192875098671465050250804342532539053008626706049372017048187981171051879080000805514932230385567384633849515881702922485282769422369462398704748218011582996862817345689773576861876794131561491979819008396661607495263837314442555546394265496997841490846855204795226568582405648531582155523019118750758983780277849361546436986694131889243494360484977444266542612001496703654134140538778536355900675834775526992249364418915294807278708035467723941644868894019438806170205783136684946456839873922592533065985912395608626475662206414506023474848184566923051287603897005668779433860905953823694738860441863109975575187017289898860193904876056098762621543607937637444507445835828367260758679432085096595990335197109866719473816278633556917290401333048848856227077839864778701436998817192453455045481958070270742232474669784298647306588296759252169952861502537411494708617879569201716870029807949330881303221749219127719460201728375528913379145270800859183526547268703293238383986483440137608181898449971238038924966086247541236050272947045119499525723691466057027964183560245215060623180459601438033656201617709483254001173829445605175938354307385842126012579863343344248242139206200934915259334881787089439024075184423854568264502942067737391448700161442228237796153571465561018865859384559974317028019921225351278685412679892401898631870332936607716627873669686134400250379949439745020032235913259574852752946206920570115393545337579594488634604850116879586316188970009464006788339329790536839340968356963693739014378926526244501137816973477078238135854794447941088116775057199319420739484621152079409294127133564187428593685457067661029317875778227945055617615013603003988460198374981779864787091872256252604822237060598299179339478030008698233004343522436862855455361075418760690276030487721160723683416286364966724247832434013078479175680000*i1^144 + -1746493585334507352076253772155194235500367501933389640758518131503024121822320696656451439251661081849971383252344687518479194614272105917589779668156981010066425214854855599810195174808737493914768848918976705343762887430644930754593315675998267849154258334476733201344160454101604675880810260560856339828933517334952840036114109023852755482273212690366182115381813964464782285450174098635161316636402119723422129729333988889811594058563282971196920319856075029520911801006879705875290122914152833660353684837422546792590116415556495858678328432277337226838704220118404889323685205417650131999761446403434731514774576946288093133967616771362956394178219501318195813803507121720394403753057909935716204309002320229948654138363123765490727166192752143246307052895455804692393265098807751651361831147776603531258332989849785017624261000791714101176482474869597672445415227168704035692370942515089138633511049707950796848859211115574774000660344875390704584554190415848797493738377562011061337660957744601190877250022656824246262118443868556666498013532470809701609233832376909125537197144787266351000071641384185605165878222238196433130642289839191954031478596784170433419815558153768027055650649844305696567771039504703042367343707262970580768418720133850773120596851672186941225463390907950990998899839321197098173365600920256050292454852532427865786718619405736174886103090992263405836876339221370661636412815360694361123234652500965219195202329604396506659609979421752480040386368817372554728163828113954275719263377599779228942353529235911278354250377388238291587836418475788684230836407858606662443971786209732406870135230609945864101972421878266411847738804960982086644589667228939450189185294863422569826563656211966219094714689676733911472394810760119294318784243179763338854559307653185676559806249226716991196927036679090607052788549612630834240070534284998097872582975188168013797768839431341581998448976082030847273744791854759235960989856570571490307220306080337120075200417975248493561626627325884379521718417051721783561572039232536470552027187002460452948967986636231797616069650602051257708791390933641458635472396000590481484491187311671690631794290910804910243616878752109316096626366929376393599945793530809874977338958287553054670154795062956094322290355725871530072377958852217615596646527210439576576872252910278628593093454771165997183713650175387453487439188204840019117912648881773915799457834686231768026537223722100100860620058254732730824212432596451545139548280050650001504962171792977319103378598421793027965371686766935440144443808319236605790897619927188614928482166288049795195763636892814838261697319651143152297790701680735563781773597076308019397001216000000*i1^145 + -59833054736305504810905573438361794948148792201473633289234463338531118966451654887194661226556958101242853668063172974000856407415916670747284349508656342797049699469142381747697484870173933933605149294201866458933400962067573567354988375319390948289621058081084940983755672119736139669891200421871102881755235706467544376740748179649279293886369314931244266373909342080929626102842264886830459402185153259190615328839702703308441021663323837076225882630805355322382433823709276041465414374041186875066271060357907146478938039007140484819345400541134427074753361801828409948316289374395132183007679404732499206424172004100183607861415140606091003867703853261565786717917066745581809106819102429115552737050178139582005083962092453760948049395723120580185937298756780027815706609509143967963994687607134882080058819931886573275124295759059959237198752585001975195800171467014396457418371753262308466025306869995535221592877861969596682420781525864963477526953801701291054823780254363697088294241094856170271304957185438909472275263414025714035757058916094631752871585755503382170185613614234433861352657230438472893979683888604631137055093852437308842176779277291019612172813970665981960391695097708948237064789059287699844305007457385140246449672136420664352635017848867806229294637664847725109899381851552365203764583135244254672937835191072078900187724693211306090836006340481980214261129375563722562425988207281516553981974000395050861248567199109931214170654022048200126912477630642148560140216765916238096886069290482852391030294110220702368900134208868501839802026330282237213949697226424116710616845618290009220538843738449106137723827133720102091660814344944687601149163285108635215599513159392448883890528743471714235879901771760095264741903587085785817289283156389312014996647984163894114340021682479331733090178201755512054140675389826329385906569258545654236640472086032247018256404030801602077840942021346572106267415013332131841611855022616772022210539872154098289009065530300527120917984536303521995062596810293436693825428585479035899248919059575256612149874066691460199614955526533667723876816783194506854642253623044247676548978634368624824594374613244521514776374675194479540557195308841045882548376842938289309584558091823731510277899119893969464784288729523984721534626347556942773561355351232802809680667158757774446615905457616102487537987896362148827470883482449887391544857068423340068941708915052103260282688955583969467799742170965707449225790950261765764768053328016851327667206674582373745402050640905545222505956911597762360657925625413503575913951388950541524072016313018340670616945005514260030472087221862771630715107223262773323224003379200000000*i1^146 + -326211808033319671306210179581934101387348976823149743346669935113840008283463906964487235631073404759127202634213990470966130650717323001240390985825594186383520587430118555997437048453412185705510922152476815674812386391250378986782495501204288952258963895464601278003869512742511068853672416325149132067595380096916181806656340501995053506980437642746801464623843312521271040882925303470373391015324590453357642444783646669227201682606406156293148143370742889086176866158846141014153627575869288253215998942075947012263733905923733688535996508305444659155024909709119487544553147052922263592687211150234936156611705738382169550426249833245524947144575991344568118927835880094021159501160037163799894468651108389597583473721275046494011727417651314192764812837395346830495595870763427676472639365946340146416069058875451702203666517684929221928985016087648569160019880006295722527861485207019168144225287644648842765996277597108921865557518336260758377972562238773980570569276262131133803423754983016384374049124626304665552760857024808672561643057837181055962983352406831930774969997268271893851337804289719436854109844913787884889484212524589600062596271723953533507721832504774806605740062376427409560359977442240738362638046992402544054448791560417510129062805514158194303875885986738337639634728504918943198941418935736965048408280296764750133269180749649256144001007143493532413988431331050121960413348135333256417863256654139699323705997668516316442581525364568138472123385953382443505168977772351059281128747951249709514090822125389560253077944225019526215449978373264109112163997553778777460490613080646657361607401428381440991914372234547452052804688744549881526090901051842368256776927700392762060968470050681656254984735111664278192918128775714554259486932933221329523252006483008170541517509320535748627527640811655164151187312846161245412666890324451175472500563206982204945623234159367154823271597250268529473521014570932078954832286375903602902203092884033857984027069543841782619703311401903166564057506152705127458901700315595215883443509004888042330374047028526713280803971632253523782562622097537007765130522463048175459403248373153333162116189050150617532103617898085563217010847285863949514917955737716449923483064713465533685058646508902674727677224944020350106466772087934405762837501792674074477326652414833399715440440035627994471125182452860964529068270535540046315406364385691155701335890128180524042619602377672717734266655709582220205241494557985626717115690790266639001129213678804151105673297834428918688338663033138367193214965228189151996802726406950013405014736750607149027367793678579538501659458649422558482269040803840000000000*i1^147 + -659033213954921072507405702881536343661950967049180084095562197359920163007799160173949912786879710143396526700393853216327347673622756473098531827314393424511934089171154057611709816455600361826102453683876027585057694150971426664097414091516345362797157789641497600308734589415927089840525058460686350679825816970012687615385699761147354169495003623026127523077382938889170822229547115019816436600144286405599945037714646274013771597031821179261710035659171034331453029513228180749730110466803866232447190664528564936405497211686431373702111609457045856448861982127317615325194899572017019884768325932682001453960564473228615341344125578532093272957108726733257851751120055698961906684916174096723905198443747862126154323328175603886375309056873795046651671614829828188639026481020348567762282606880228727804978263784434865095917275327953418129893469209724735400905639258484523184790694855696130043974915651763435642948715443578116183625741509071108425927380081123456838342587558268859058332257881675244065717860661829401408907167870957223322748015825679951892185614497197266928895043296134349368428577301509234064782013048541440933607594730738164453305579643543724544508937501025569843499482787424010778835704664508453898686126395111283299958747621164893014280305156858099442456111584771585457611280243331655810881784077697895620582873373714898865100379645350744882578394874358428439849452442731094081331096480211339715283662036805539724714586934928403214861826634910996763261875558204072048748457559540146727335522727780051668268933458657559618898932116602915225250955964986735181073494396575999133445281843962944903995414273757575879871867358287178931176841771327084161521303061823868585140492521337408878191985773463033804539097017664144954198075840973436695153432464703599547083764054108559723446629690286186492384299140744524399583999078984804448696435476885494440796852665897128657740945126215429003274446272664885519055944339991781141122487334694330577854202072953185083540553338923593105020955390709836891774506773756270087446787826782995054972304185955712499285284133036224954702106876085888556671358292068425405226343675593573400539544371437868827308691503623596127462455745298375211082158103102146304863547716998704386405325424356057416447044964667605444267517338750978273358340795820246348796119159781511990966077153890110965522602822258536165640347560053003252361313164649643126207811570659807349434652397713384039062805213913569627085694245296142207148823106232559018756398964543779835607255655567211054024748575348110781634513674923702181594097237231815484499704940108885547627569901558317265948142912375616417365709815808000000000000*i1^148 + 101624235667882029603162168969232012102571884957893346887399787390457236255927232653673108346646511326432380606632257943008149396049409529909035324869606321621080612817331476124356662495481378682824295387161368329352409296028534987096387566212304929207558834247012122734970063907964970528436927320634174484870323241929650297629041605038485789013437496097217582105589905794369272988512378773336034830972259040923664900387669181499164244533009407911345880576350937237586482984830169692328420937209212090582398892010018481438817935518689061825916804570612387416525861036094077567432865501305667478806451504598806347723197423917995424615348052181641101298483627949549225143230575988124757308272059568690006932232959549054383499555871012045625529101548548288801873678372486225107374199840934850320153437218172647745515523462086610663583033793177791788232925256812291470162204561566655226607375435871085752050895225028508075997302014283773199056499282405944256208625629370678211184737388171119844064097711560806443527924052416318708877504891137243996828405402172411972531148859222188793919386347603708286494480672968307457546031872933885960975360023498076784371419161923269119948504956035221886065376330637101355353692598886423301570601103893900115572119284050128566043954108206040801369259012751032283502763367072055972053398933038481502534607592373464745106054440967805284256693757770341643890606310767629987311215900138132859550777962260735985951060580525402879281851371738338318989399955443686596663669240840858624229475645374338432026311698760698945063300930749708788381420946153182502813533776017196244584539579167825345620865549948207533231787963228949877353788240417362139401266190175760470324024707070440139971160221648823749859872091181872692577273528008681430009248065945446503889547773708951570938996202154142711713499231339887127946735250474712992520823754627156673463630899706364532290125858529001400747054464755385320725712887092993357787317328347738728225133390851929131985288909932447484838030592204628099398159325755307649633803562604109249924697761036216351949330095548584361948663064959312619599953708177495983622240634533371646589812283238340952998621616190650103294480369152709090918845269585432527271339582903555775346948347127939429308643008277794614517256517543971389675880046477770800719705884173831833724266321460148849100424426187769727072092784124306396057111160960472089153438858041800095890207578370949146751104890678343107300441140525064828718871720802384877516753602150692308225593898470419753913432932460295108984501625144689478114770416020701923196310088465466849350816706109817642336754493030400000000000000*i1^149 + 917962972778225306330428056962260538006615383284488179153143767926462681993287356757065691011601482495701505934840563038686940311634896203933360598122444225243231284471027476890841142744702934466865511060566313221379792603497613002104847841394789361189377628571077738101845159235502457987179226880768038403681419171824443830854380389431206933819375918448892374524314220849716702430413789270859065155629734655502165178173232031869913558110951784625695219825984311298081450471936184751786218892475271358107491822512683524126503039845992557439332260377221413794607592316236417689065221664659423948626367302527577584612795002918320144208080844039451258109538107524254224139086165131283873286160664276513793160206978394801916889521961208562945809486676501031360018467900018763663246194143752478160413197367344908269791491984668134959135945385209617111802937996913673745558679891836761002203632700524617390440497369434737206209572254978025519445992257804608933780676183589303764763706039996698167239350196785005245330129818183947891013478823610238837357303286283933234116584304598375047855881663751882900672388002861425819504695002436933631948629740589641760998977544167636437250035165645789653828868793154632046394568026533278054746110248147623886091551269063649942001491842948740055659515701417873593176591973517679902358429616956125714027700317096374085254604693678329046584657048461501686849974696265217652602001786477448871496475288207808379775285813733167246187786915144118129142315132495546033764309067551078000353455624619535626270316189593856946060996678231766357648616929683970797657565192825645692650964792216071733866116377055656189230281209482954748576712819108248794826916460657617852612855297779974084995678617588565677099199842435535366462449951503077667563338451684327985862930052334124933693455033243736497230680277016140125766576624106143118179219477824369486093490119999397740948716564477421370672285708541282682432523752406135932430287776764224400997007103666546820261125933089163559931341741133091899527040949998472025650533784006609399408101484488543082123558964593128909446397757385629088581548355722780058776358403582484023755179366526994292834585823244154714970391385655308439889407305233506518724351145358744842663552352462264770211824192128263495495762853780622834454758459800584772762098621243360627282846825718295840909691735414233400316807578753632236623593787474844859547918666618187221357083569433737185064388870002810709195907340776893899558516148248872702387069911411421291259624873734583487100340042373059141525719483439566931078780432314375487072613196697264689626755870228480000000000000000*i1^150 + 1255236870658743804969820856187274461151319819506190505755203315557662554088265668017098389862352014037704368455567738134739998861944480823342648458065418736977363750569092923364328173927072098784688980998594183716031299317894725729335809677696471077921892437468662861320021484957535923218374206397528970244061474442147819285358949882377563873852413637048088435291543489353775184079299684502073769994401866060281550963942122646313357836132937153760798135798519406862093985672177310408235058010464286385633665638656406497411903594887321644474552592678674646063887735651454216321134894833984429237730653468799813227407542630025008956197162729668396762857180485111983048926007106384295324514765318462643536568998876622504108542865778116211894561672680070127990898482427040298706168128403744576054791658773498221261238151653455938949305618902024650993235267895230459335682571763508957575027113221911262645035608528366513877564047121763262418369016229276264117924664084206952232369440841485181901049276137032053532995407830396867812253381129701532882054749448048768975007155866943912566494513302798324819513766235484985230851540214314327447809361686454806078805364135000279363104476188432475592052152257896696672549411705983401834773614024149415556486696926997650621669166454067375850109360742785055029471583015704989152540358164771602308466490938975830102101350998330094485028949921492378933295688078066820588799968126637819656933782823613002946056209112973070689500747691831223257344103213049011334839988240712191228313014504489080140638694052892936489325366952303162623654494195378343784293744024633595672389159623011519518780418434199457567758524898663013559691029415676349478057649495852674853391110584750598678136282545711474960268970940887574754125024694146917922460839258086039947190905790659457504645520775531894159437331658138948268359109497839331038114221021439484371905162534055352482507619450193377467297751541282575201067666174884537136747738548526687297309271300015949112116697351144239596251219702893311541678674190100639950076071627502927473501126877466088275782231029448103373596835567090455347432481368702350767779673699540588783538234253366297495093274743098179126318304022647643541098556192871247423231471357738239982946906848015463874960661611724078787482515423395531971733719489402024006025188962057414505494024757435595575219933649675745351717682209942471502963173297278626472638845330814011281400330037364892309675739460921517687287819117620067806865682821222291298525265022273202979230526572338387782626601379080950454919726464493122244991776255180475555300374034251776000000000000000000*i1^151 + -2013163917430672558898521205151973448031681145275725733612668440256059041320942186257102657521100303028073218185808296481611791364356190099668637469457216156943944167025587927741205015546381959345337899244634855528566824411813890036171943696760475963854436487491666791231891994443684769599541280440968157339063892648178914478824758469466481147550857967599441521645548350095910383263033529623392332846588263454883872989225726576321091587321934400778134125112462345668747252377583987355874119333777541108280401423677878811870153498387423774683511685628288212465793679875186777635439165222222286623273050034195840870827160598929560556740846234995936267229644335690409087093797348489067299184917379811533057629938871927421751196710643490865472399993336999588768914006450288975557102096315368984620231576908390887066513800074624626772185974887949585830435838151689979354913751758084826344545128134440442162373394344870343906464942335895041981045028416357482131304259895277594207345205650416019209850143802353678906006584322837219967252967202469160766457211397047818355375947045859510987264344718269702883492350992371673100630744743844353725300133159480619775967175707001730783473342535915049868741591939734441084486622749515454735898251093380863748468726938483216475771289579680395047106172041183853972663982024042916449700722978117731159142659935130627382750309057635817563268770449138728050520843830349522773302026526708246485388638404904346040257906249038779825219751000519429021345074619439341202542323856088789988482312701959309081104998813238088691042305476573276444433034080531885653072471727497419831462319820614825553971655870225375938510746128065472684776848017405723415116701184175756656873833131380826672942196375189684912341723176398380028041362590426857106069787157329817769753260593149350160492423667612830081891199424955461053821669904078729975124271354444449202646737596293386854823117414059962453158833177853844445860233435624425741226688570585307105526259581476949721605329647323509198965958259865755198665353226356152808342368686677734315929332834082254014146776359443103228275842091209108498374989362464447926703823966821511080661505236838361148208828949553184230276655315359282338240305121447558144993993294835739717696302669608619151852674560947014740838502345330083269860891415134373293081121779920021517614358020110369122298371783964713884603014966591289381014372119845432461295177241089141931000938902967634858043382982022912497363192222838248901261856147433198157938723169472068795810250235815393079004192587439190880495014683937929930792236500176076800000000000000000000*i1^152 + -3054761651356495334310621123057047128166793507161470999399125858814200272929735773323613087466559915794480814556275064462679038006419699384481276772732256273461405549957887475680128289394666433122239667102311770362554802481990551279647682797560658503074483248347977393947370680288596018856717836478810998243448290195589337960337907022879837635828510212030969518979438366461552515248547871220825821424857875769752852484983407507241018837698909142804928995674683737416911895315171014231487836517918349308110207678179831746943957428395706709151180693532605079954682191507722595477608444224910326779165755301931166855632317657344352789594718360392098141305304440188653127818486276390664677996063409213094459151725537352437604678641813292678048324370291050474753141592080090454620084168380955830687074861951741267304946111087536133489184442440754434259960840308014560198600557635476476470709715273248036132169476832242393421765707311433426635163266561559071140754880077486080010407554900192522012247251745205290897697548632335051638216377443497668187670487890567426740653010363577800696790879511360547196775108358784575198278621399889981547179210435822037005016936580904711545447912941748181008039149182637937052218845989625022399206410165086683346416522992392347625047070967676216982835009819466283087555180292900805253042507850498945394781579261074548254692689829902394253209870387611615078671133181653622917862642931949465113173150925088387678442929959513425889002394152546369562091784636398624509494431149744065351946538511858895411143053603941826382297372519422107704298220737041821100999825381880456190108172138357018000585311307610683094548134620304513647920905134110659927645625490071992287540187544382671417229164149349141249652224636713966378248888922723104917560375796801447794171395552187674412628333014153329603886060267116669210649739159027617015793729371834572692579491019740101357317284222392339079948530930167151190611278171533825090299898538609675583092673672851872354483384247221131199108092331410329177138424382365100187843243367084319522709489876157884118684344182809952587866886783711124106599702001889956079104363664313948683651186389584206236638299391279414560038018666596545435902977344310608710569234258541313672363837428437648780465484632329578191064018506249947269057123514352788453160393932411526417008139866915460448612979947019765979190150578537610125933535577444189740508655711038358368945251002564531610986693828577099451164758003095694080045743936976735992471510229418495176015765875477349007857480307895578451130524457144156160000000000000000000000*i1^153 + 917108839104101252566704327406314396597712135097561894138520099952983952924840582890582587845078726034246011264513800111455969327982417840194296735417243529350450334904880597221417292350806863611714620267682458889081118940100370724676030613425901306025547001493735831591966604009993464081689298037478037888163738034588967194772532941296788720279882059890968638855546857172430510398309555367110337052150513445794427894924740104659431540132692610865841848719589286852232458296040923802216769545458804636837397758342802320551819360000351098481932231590062144603956929815281239992314683036095972725000286206070611552551564038743931850790011061743975524657051642373992320137335661256728557872295482675478955886573436425249706467806500993141851698704070122123394484080021419920275236592489143650637859589380444115803453267137516941844776788127949691318260881875853096499038065213650814424180353205503229378039699642914518761515669632372500449141295738262206474300189170119920527476346915562684811498726144278107379657690127068143945955738522137938043562943780456395642560727522539316454610250454627521354991301997237957420508583540402582066713632849782489348974680369546077586970695659142436474253082590635963621866077262593076969710926654245645927808789407191822989330850316749754810352219291224070530995596005414901688218088389965793630818953681291347810579701763271410004157940986004680538484166955502441272672414095176477513337366973259911182381796670818903704407887527989851047828731816852155987240409451596038641773764750321223096908820705418721357489127523023037782534921321303934496970720854513290715667551349548016084538302018302591493194201507186817906837335348438381340368104671417470998691377002531969230151901673163479411067610243112470827033583693348963735456404838799021749795537114967175882109018131617349111927312097934612280973152613395409817532265220608213113747336665116651138136055276449267851411516461625153961190719270957227110627949958643788623780550887184196208967263142896814839109539995929243481247408926450515711088809153726925161395338040892727211140230927547590994986492703387224371811284913321706915251363066016527250425320842464756642698886070785566312607527547120866723510344098919069363064453069512300622797540166666458213753220215890396708355233663099978001422439808260043171157986525623175258786478190330703606680881942174872015457040142844782342630898064716940383717779363418549864619223731002491485177454528873645174031766210053450253323553686701706016523094542981311154170821985305274849012341953011908608000000000000000000000000*i1^154 + 285213070206304895216980330284312350187488629536265248516119344968752144497474815586879907671198382327362930644396739482129298243125221891171140754803853175683312024457682984832287333066052908204602759036866166535385056586019290089859488974142460989744634449060384865708219493751930630535939231343034485677942522011805950006377011275918444176695600268439509871045441215952561623665040855057644812960344874673207635770219425244582887941051590747819589770814390131059456791902842098550733758856559666127150410673360476451166026420642576813103897743809657608816149319240637139755345681196224257830386058517659691242925055405133814505087005726939026630169231561336798086117370136346033011332344617523297603051229567327266827854596460320028423239034163180588538966315332984951469753917555079154205908621360437582826650484045828588002342593615264785484079298140308182404016073455695816026316383772702919976804102395903181747424125543736491985358991867444714083677664295817878059922032995821270005296478410868138960200525514463971940656939298463331380372805822455991593766200362316884520438377378436235125374968398032658008265178073209587517964880559754529544685167774979581560764811666823949281561332136329240062358492114443230780004229132850158612970195683127840276427432049790863676397640599315432518710736898350660604091209843518238879488511301913817672192279867970798707546024649590343806742952614152510790916242328064575341943958834860460231095795727614814398818741487990815457104510703697221217946452122531677187255659574634754969975353639806306115516742123226363015834393556498671798234081398323260568553340521472140662885590779038104118903599475455183238062325300185559781755372119752580786008032103582154716829739797406304543945070146985722455129855602640930381357166630116553040976918674137125624600105225953220891876719125278855128619011740150405982805881730152514412217697633558403264873624482586230007430684601199240916055963757907013669871293606993376081830931999141657968974704095233990707386630792681810289011191918696440422984653305392746086001392261370676452185508615985404485123399210016876212688868309107163909230684235100197382971923144760608393059086755505984386267379397400156842505836577171058244654880998715945029924430363448663494027657042297239566306305561545218694513550796669806886945260087845181191616047664472243282314575788050845429458349213560252975705693356337308379131727160147858876399754385195937176801202743657411040369723060909462993505065047838555448909268057965605841847732523184527769600000000000000000000000000*i1^155 + -91070613559687987982405511479028625789200528951880444959044620811330563704095538548007921522983132402551721109746546838512088109563422314002894741878795247489463164883504249138026542819119008437612038449308568309872276159406777390116228244091907549943259206140578416103044038991260719471566314874904085710913605207454029017475524530381750621872301657359467853764042482662927136676414617257518124340367181013442120195483842656309234054590951349722466500451892975877954035611764043236644541050881297199604785381478437851065956192151167858951239142374261629120861602465784776141287638946086128194650797885136109543876181942154523412658844484164016915181414972231852111680279229810790027990714857587693352985644059761821941849452000917531365239650591765466160805639876124910817382327799095916311236975376386568759418161771238092199001487146252441065437447747189642779336213247522388693799822660942583576904603333966824993547778875935239390552660412979186307290544205855318006876809797627294147199410123224857869335571174108580455296857907385099916768729287465205196103985371259992910239602459103457881732162038166667892272429455523625395067795621162242313111056131368650765777769120731356193491851340234889983990432513284146933265517793861392851612178524175183475898212036804565662992586144291497478586528221742955938796561317585270536262610123968043162087618124411486539747021016924359368260245993680589749172239248375810752063656330058416812441407410180857098213307468307670231919065069563919783742988759587181406815250913234766630164102140224779660166827883535756493405955572280309655468654954609929694213364207091720223516950707556727854315365526232998995174648226220696433639764985180269009874321900433954402349382301170766016494583584824084103717652148264304794577671217038418033782891604451520611107714674549498279479190057670828444633772690102078759704098523190786507142552259661825897299270610550874219026967116732820080258381125705865207614004762297267509487221916898259793056167452726669042285349952226180816422451494413474541640721976660853396996691715658660271756698211948401804909538765137173576393152782514524042283727251538447960802412179325172992403947715272010118274110463569698939368107000460858395857001933765721054938051493734398972377226956485526718458058716375006266497503802507438089893980604157553562601998934064250714184128870129290766125189439823433854192648533795505209110842142084812817240519316394020348810831096872194430764962738057797604924773775243699593982082067284340244480000000000000000000000000000*i1^156 + 6897146947626687919924950388776246258433766519625245289404841174496866874070000803189416339159110545403805483943869660265806199979058485278908922026581498520625006725741081450672257015698353020356423200300738040204321733801687545131107789906471403901951252460146929884332598123923649025276606259386266787621669951751089706563733392677602579970724278319568991536350005943529941687747516993604934049466221215346622578784929779641878082722884535774390341325597647461123787121017359603131329700623899674303615938927969690691835758864318535064145799366238101866711510016007360626295091298485537670468736607768161897080552513888502122983103667592603407460964918065341047468590065365538466673407133529893442934840577455499477576717611815536549631337532643749584591667547123045207884555740648911579875879096686697101312251398155547268580178657140200195973050445932076994394378388541796700857819394749858803670176521746059132938652867960787500311798524631532216738883366140567064997920990069406405258336693128825598055455024191934438105539204800892995892535164502379104270228044090713911880236466007384393263493225181944871062530109051123183901505279122455356140009611267028817632828853612124858997589605313649494934404056003929286983260480783033393961485364189551515076269564210913893763200929687988248161882703956988949203164357072152074429638112386255722783175622899324703207061143220066628812859619395390462084845542236306374873701979433818107368483068253602744112897431515996294768154581788925158337095896253076418526800044329539690647660045030491910598035733768666294639065498675471599799487806850835909759492521230402898106390848869126740527607264998476821706865611202723009963720763404046526477902783513509875270499952938900291047342923564178209458979360314947388073016831865808992304843885286812853801659195669138236456792889221433520020105927400886579869906519118339474516725435067524997704801895301616354098333000084388006169182047025104586045059069669646246651454609260912018176124450840977151850588037748016669578716522061473611070262829832444814110528791799975366878011307410301511967848567042607913112432099836774427199945129522198136127197323474411162265455927063787187782015760283640192482303239685270169296288237495740889961596157974393560450012611533363630727852075565768300264690356573851007600088028488311353883225837610019558098946235197302153009295077906545191261578624400133259359913117316857689978783784394361980058979446190667517236503114754876719712296651387305984000000000000000000000000000000*i1^157 + -53073257690670995181911472235312131122814734406549386543001885935420638183015417115497289024689775261303554623612637275030205727435424634595419513398587715044478065700163783786946331348295605964169118439044883961572924502563354531825352580320734957427573119819793748076667800853332826060446682989250615983580022807145388062679084754317645757481615878823846704552385585417344964273823280876253638755752639674426440899400726633808126277891985240570439807544420357649166099392595269695417646104338983906192577999282290640875337320225424985591032120364115380358976732910404744611800866662599914971977837300664147983155590638668539844120523671990873038728938324771270450431100997983574750648091540578269994390101005761648603031427924804424090685780484757175191254449025025209573864956757588957588494606816201369814947557568757989564059216756807781040513936360148905285956768405833496740492573357191462740990770364207379651672141371844090459064326461276086504197044214782711081268356766896669023608192202399104351270025037363357351846227506549780293118018615670214793654639120087113168196161968740720367252539659852701424315878800637564712045134043107154535543469759691288027196584652321468645455438712011557211871579892210108066662491418016682349182767507143740779963484419566876422575367553387800793165684140985923268602589594776252959176880413517022439087438588194774968073948171939132911815065788760836199503907423837043121483138178668395997491971956398588197008270656074324368694521038364603097984310416523243831830557724122020229478371793487555818179608341499221047279824782466178408742107355643850169966483755990832551498883159620264761364025215952972744439488228222756180936238384980665021010681740521111591553954585499385619797332756906026893942722694504912082801658538693530083348466822365773206058808158093354700002208545557969270632553310013774069244353625227192121902402820363998606458970585018573495778378899316601613544656207519644949443980270539745542623432133769752512522592387398078261385683219304787575649304980037074355340672303070598907534512810577868241156896389350874531838317076605519862765053800850577674594450429776280586116588278638584293316268916090320701720197407448132961031841737629986081084802447177604650624232543571301763357508045156822434065376224375676417467018957772069978321452349797332956751183016041081271270414844441182912024927725440767265596239952397181433694171987558186308533833674754679197188737907333867207396439002133299200000000000000000000000000000000*i1^158 + 1902564342991462897549770719793385676833343985658179480863357765644115834685430351557119237325486674117031892446233480851505439439818471635952186908514537873487541598455699079947341558609586853225913173437106615360712437963663078839342022102986775294612979325386290952977160714606680940476017382334574725497399980806773703274695916566412631726720466701764783082371972450597174240188324209349699672397006578152384540238921556490439381853923610832137413017656146266437772974251310440057939782034305941724731687299321157125888869279229634042375015499688937130995868250842394981460121067795978780962438501754283070190264334962168502170003490212922018291894597921937417305884974891713155109513926260061954863887063835497744714111328636271033077661936004409885352428187975995550899815551438459373711696556126610199965588065307211210446238490992568921338292801824183280993681790981546306785401162112437452324652560636060883146428157250230723743638339078555350158123967575470444095345777216305093470405712941059742908582370362602194317615971531026728453190690664446281251281222854708350183615912733584096611175103630005538678341291785647311351235376863794355656495695345359694885685365256942564697170476480713810198416693710947503020581800551027795209560201484215537189467439179161862511592048166304643550247843835315346307878378157110513673605632339661142131646713584232523881441699937624430436238905094855598089478771359797675612751706415663522024785663189564346622594808834583236268486807131545432425761210147038076262807190531181857665444462950638207370177487424242947907384174931118593691920554589016584838085403157477407516633901518329837887397206840158757609759974908761978307718584593186418831467764561958914046438369839626905006017031759037719443189307349174637498265442046798943089403717813628706626077704272740709204199819697773367640131584905676220563188771697108243505990169655887879775597492822377743018019506572308717253917325554215327108593379516279840148539973168781037922203131069515711005740392675986417723297719331159284094171002518934450866227893594989807919069193648079358001036109348781553448745329217977723599697178234316359282196835518679015930836029990624558819875192164976758134339997317465848600631659850367882106490721769793312398171512419310215027235109321248241737496237252693807343469351290101206942984038421341340511477108502579620051905548976603685447076263415805721836827174572767203056439410130635552405375114280960000000000000000000000000000000000*i1^159 + -3959496295249285412349618509035547424808999972827762399087151083532128082007662966375133979053867781804240163537056250194378904782166750511725867005178632210405479790185329352286414264472892371429515752652606524662757404194694030636332053234180763834876967520614216425236620757512492844232534399620157743390414745851505907461487662381116622011241146193913280229214468075075845030998271382406777273431102533062003556619858795293941356994734731583505267004365581337211550886017919306968874207928763798239716371018249001807021069905849064335121303125835003584683757105261857274048813068768204643434411609478409075170238949454233319716655182646217961119576759546930655952436356523507030223788386101625056905386086506631905114746326602256441145989271004654574615119052059243678309535440400806335074425149783714226225704831956014226073925734780195774412898878886468475960080634638848687997985558554008089835944640730715032024420887732858015613529937482498637317138721090550874146402469028036976374261952696077598958023438031317191764542005951875033231512481198453796658924141441533345254797489553824882280508701198442341687216244504021616074103164060266044294802297091885465251817307116263124865331299467744392772057682351151617455089991049170996433070420477829409180274464229192267351923257377361736270632245212297352139199329541787401543344155563132143463815658022862820386015909667277831299302109683194920606095646021335635661833515375097016956848116389406192060410710118890916796804078932551170249700318071437896041002696453562617854291655769372463253092392144367854021212698258005680948438694891601209579902171108666945385645951428874104258813209459437102919103049593136599067904100605420957321716068433559500042884653000716341858668153796434453593874290356573420615743924722540295494690828113778112231586056735924823975812923196501113194047633708847226289371677865659034732243187090521406289121185289061205952905016454120894782109478279100951007072752017251979079099766569600009093218084624087917604207892884971692805703872452529731909388402072019237512362438961368575916908961676873887394392050164298629635864378794233568962252626592912468715287807566185673313908560840774388795794363450959589966645634463831054532256937789335772325627722061766190882135993346173319435751048773982605651725762229934967008436450057816754903566231691740631982834653335755255784513672476199227225409204922595737639075536039346769963778048000000000000000000000000000000000000*i1^160 + -104109581322501208588273106491934574347567569718977451619940652275127781136984858674231404954625980741741405635685079394032394379734586691717023998659769764332887308974588640791339804653687599607822701313692131767842352937622120686032674253108693347979380555197899949212355002056380096022685467686513718211576924478176228553867915872808472723064722212851001388758440178013704092877972717597618783585909922912570256480066285336958323116456719852237698148563752714409549040110236253539773224149005655155092162232673620868039396513016897316819937668694593639619580890656646465802720887845749813163133679732701950428392144858039417658078653703499335016064578570984314537144245628853133599724231682404106452777461048982715360970632172399509660803159873569758617040096694714788451390835509017700030231152682938799290786046404573649031479596068927517080628919110684942692691360926997144673022345955645676304263068735612060935942134334570594240193159859088485566268218727872626343250474209740223211311885485300093239938219776733648883591310493737689763662514614960873325755274785845679947033041237591259887434718291695772486080653034583280269198424333424689391025777901855289847420962987134388564628578315734735321558315903047230298341485861126220762760136540606572422279049149199359325112929125691454363765696851515224714670910593648742269174850569824912558947504218460159876916081717861025528397199784026056349038515225248893271403585314043372237743168999288042443687149016539482748890539646675532804940562973628611255405375838975379718270532068001185492945732962627724542873584516581912806042975393036688489469305140144402453245138813827848396439118822309006838729878778282130680404476410808798001471401173187773712401210659166308661413754448477944086770139890504671549662369048786029031295927296560086563330779323746850479286722185046602347573353472562423623984471989829792892847254775370643403943248036055274251707840681659705355523057248161458662028489718776891074376948159692261081295837564011769646177469644508469588002314095037211360693496107197781881134618224760874250255655294318820340560487655476486903015318547291125319018668354203667065007964407932988245464142877712614131308617798341330603338047528820220521634825302690114574821496749566756602689630980945918978613610902895667853967591012356177424775055580373183621478126886693805711017060134099353785044858815533570694712662056081817600000000000000000000000000000000000000*i1^161 + -2799031303693223050139810911897320572844309652543323152064989422542290442426129962570799600109817553174205952249608189106271503344585886069192180425698017739099297156901194133979701019363498598820366429447372318596752401943779121202303641984924339249305431744677163043556873313615103725766095189392595001300082907630375226249524522034263915359139339986730575989156407146977588226689181653670207076716323949784557059586811057443649517673941769402510374992585592610047091948665046272517004183555340439746937696419174115516586574197913770265974622692453980327399592087014219718582509839139274822727171108811128468523523946889986235441085711295202009554941737661628948233773747327545705432932333639340359138320370999646844821215096886181064445339608221322421742516339700618498084424941734192490484665807406443042969206271183891916909992582862533832466820872548936674445197911399387531419174462733072689976483675282726641409225745854370076950839483239924754157010143135906529777888881094225329827810924564353270392087934926277088005389490499245185601529862991978814504735515001645725425338800388017587161161318934104937055485800868681733013148470872141485566339251148294625289238660041857862634564438710434163578276200436386481911557838392513262161683128860095833416796793562839713222370202627244286462977643626363321244702033542031636477864480193050679783399866430878244746876093180348115791135808937915141181664582775554278980704690247048208751604508790660778492923859487189783590420482732872962658710707498093643576385056547311114629647954692027798232276143028479839871219297107517113228954121382854147013344124687029168792709766984580568343258790927173932091649833926509035275675166277032060262129586907566413978340420956309987836389245092180562589305768570454012423440509093466504754648810410283730192113469105668471626499185230588824327786966042749204587280382302999722598720482999652761472161748424547966286389839192569229309380431519775755343595448164839256627132407811325372386194478609547837789595135694135646319597755316759298055460912964988868281647720867299345281658256398926940250067574552769027337631714900492331364796418682745882876977624598090190009830588078483667059572166220745337713041253787401183484870859341535344189394243935182965591701215722928423733078567507225272775804333863515973095642357624384003653849834685341328878953112755759609513246720000000000000000000000000000000000000000*i1^162 + -6736770291085246392981647981232460604627708592489330264515764519477158800589318438188432430773141007082554681524632042557973017524948354218938121205439636007743045516123781309391189679641899320205800684272699670483493952821890382508947496884956529462896093626458174388463845328903777971118275874738879520892531178725714691482236704531497634314361601166870732173279632142188597948552479368065577717374372915755661128362377945501063908086931284593120192157741115131575103774060799002184567106795173257805189858707143231349063514063333295522678596858526145717896625414887410152946953813794746231175620049396606321260315838705755111947771939863459929501459792080304032486449058801693695007699458429877341841244468200719930322283975144366042250159334467513465412929637869867600986880082994885752548105618035265980434794645823476800572283652785934449216706850120987126403738526004035333364337477730934395365919982107018815545952574826467589606636906019508425904740960732374084119347490692091740417411282333202420082767284042377316017826235794077611449197354800442339964525954538779504276205737011966860262883167413368285149983896047398606964708445979553528596548136254781976139097085517208326073171508786559049665754690100904722137592169252055677517253939829778540412810005519987880570954537779161667150215417456432036671887937926130133467484273551919171347458182718898940557454952943440840277219623807074808000387624346125712692859710098866766234107132984939969183285234379485122393405952762924237312701374463184926943237180162312901435568172482550651790360229996339742081309835070382127118189088609938018638107767848644999891415507950707289160447809317226878455603560092577741879665794129633573450034213037689764822931864784225573901409081759918243175536814343170582814103163210794720539908247867324299450732633497981668619479905373879638622354941124858567467464259514257148577934367064349187548910444379101545466279558592739680970124701314223400095991519623521106093576487976116214773796842690581198509143317396221208295906099736865456730800666086355528867126371860262232213649413186202616232948695342319874316448387287840929659102184880032894837130441857202187689422435822621094630010359893755489164598575399126372935025101665417667899770598747331612004753378859890902091464487753464996521182999761186263588026585158928430927178486513664000000000000000000000000000000000000000000*i1^163 + -1049459119558280507743520449600659801032949506323495398662529322316630608877424899053414881592643313612938135404191218005751888407660241670480213008232534502453134722486238612788325108414730962540500619115604013165854751194447318612491115892457699048424532468507379181658821566528676895083110657880507351388084341783102141303073736896181175147792806821181809503226768812274883038021672675200024669878932539451158269622667425882037982714950065158134146618133925149360455556794610798888031394590927520062539375817654528350289454442442059279135329371185384343333848115437892103014230486758988409752965042767067507754137454876574092707031877711058974430004879328168228472806102688215957519829469281895470322562875187771715700432638849303963233701981666475077281053018336446239146812759394819067399603062776870163887319539684905452556449957540956809704998366360819204494115871330854764374351294598088527824779099200080175820003382541949285676042884972524618059402274296093684106781581873953078433575977959669147662871282587163780068624566722305048014616006185253968212862030075986961842871346782544863473936742000894717657207210260146118525615424645561652699722615005731927553605428130806935701472891719229992887413038209857560000807759384596947616634541008538369842622986516137695434178391211443745531009150109452327198910256684544569815697414749221011088399703326535359043992603685837145738400867458632878034361453527929573711885319169937636968717591803826225184427844092870873968386939077269330974992579092187670009087916621143299845037087299970621558876231603075802975642853658134748954479113708521429185741921674839215392491541424708315867657402644031597518772207959206662260266286553928048819917358351329560150727555950720903235962350171850591302505689223037591798130501133275343764608996602526816607978501791467224594093220403780384783224230027528940640841685204737180296146034890302734779796659168624552767216798148091135623813815077859430779130721569043742066296327377929737448416216908649377337434394298700456176860526079660493745480936215116779960016669895702461235517713283724587651640753037334726517324277084761731218000813754669380377526243880016918877607203134799227649396276132793814732235729919386727822387286353679110961292508888530093129326117553661195178001415542362612647158381949013196800000000000000000000000000000000000000000000*i1^164 + -32103736699690754908485560436005827195291003029019645252935583071134427303489162705657912620207252535737977410301891536148089400066456954534731799501100509812110028443266754878409224227228265379074691837883233213416130000267250489802357830099147887924046874939268930578617375242147374624973023062021764412079841177237102386416566560401902722722879532494451985132374767190811061053984110144486363166670232284968464204691570008942317629921219932229276717446514071864870640808660027109430802891392650555624048896735600196222609563762810744402309038939596813331241027697889709304520609901270966397279481814559555570365828163373003728201244855923936247406125451019065693534102540779790738326327091233398262079382478227921517609750509017253380658634236578877109237883779652401969262182157290203652140329198932288112226322619499951114259282911861883983856209003238638830926516533384882452277745224998423861520223486155550667619329101007063590796395292022161127993270116907835355509036820908311863239183280407922897442400963633096882662706619457000725571995725016180564426268875357413580514073629621119330453747340289094360582516012928998834653168816820531618535967936310955095471410929309556937286967001102548274064429603124364865230218364501918629899884783823151709221074903298688673716355537684386962840912494380913157917077679851193392347410715133873593794439584201735834115188890319171226808128345542629680281086479876125478621712333043975080674431105281609984765372355057258116717408292804278501722861414644077735027950798538502618958242911486591031381581029698529892280280209139551984523141982717270163337547362387083540135794095738906516263644744746475259533862382637239464111654596842126225570151988794547407750270228795034488437159885650549198437991788277215798184488459083335506911462727918279414993318187080337138252503973659689423989535729271304976613839100759155938398912527337027903205448734827821122646363427764504777661101771179855596036510006811612725562336600829212861302741716361437989812214741488130821145774559287206133040845427957263673870554271928159596528974983947816421078169419190645825602495841152147013547392380682221490417420811362077003408608424934210732873168773424069800754088641536563929509946245862806013489432912620086509164922113892716380160000000000000000000000000000000000000000000000*i1^165 + 710595539409003461408705865461131431614146700766571872548183723495535550107066866021049316196176937187735376465144589187686310113130892676174227769502659791884406203088382746681645567778761860439102213961558002238318701206714827244541271041986185704617074495324037168745472985895280564633529103357045566259720079085314431076938606962469351566634748906173435601915014039987870929957990750455509570088082223968281003323906050112068287594050893098356836246548093856338014963281103834733761764709271722859051575619417362693761788483744928618647161429931201843852064604562647531523519475728490447887426905195309395940732207913952732202786979194583148893452582367371648531628280578722525803234505111300420328622536585501709795435219934377081305784506505030950586338653874998386358673708856839143559564756323255999543070138879944026405962824766006997498242066331143362982656651456462159720638280772045441627829121441250204953901461457544963344856129171716116119104377026915126122056436809902759035676763556890189943486809521848427437281478931600222806893755576126349242568248710384052177309785994761648088279126813011831575675420842677352751510915004329401942428232725058230345771052313890747203091696373123387918027566557354353422881571168442581050591897707990474881785418795803792969713497594374817696454274775101192979246337146132280977008705559542082076814760343154764426440460527402573956085591240891829486419417104415537645201510323238425166519126944014596159199261036330375050306091416481202168340805068917463139303763309287067003271315666282464963484658139186987651940846313021209658610727394685659210022431672701783804035821646536771069025428186120348430929304224660534663443802544724501698547439135990666433200924689686309656227476662489721285450060692694333334708274571367406071651524636225675165237939215105851392251137380176853677868594799650756426197525417633284141401174238191320539547037857450910125834453448999944353011402816842645065508616505108676325109098637213019471234918806777304933381019545052080476346541248221428945498388765863916036876607456138147322463236026961294828505138472488699211301135962968889410323426237720378715953871662748195209556084192821652256623299188884067415958966564221900990068995570280911863808000000000000000000000000000000000000000000000000*i1^166 + -184738631262516774340106351865515617966730412808712420994632742649005726615142187910225707788567685996709186982406813746455478498573723670901991060720282502173142471248598968238467782762289342432595119789544380947009139754844431851538547555860294264629430041608280337570822587635998095970447381241390359586700404846579502620060918509641708154767538047503533885328305504794404033212404279995635035333369251392529838048606140436952106745587361323897637544545837249943225345292245557524153564817493329095667415557612208743994966575739204130165364363900160311475991508574900127128134405408910005665766691657826220973290968813825676423312269737527743879235461266860565682991953437985387929871528994340463065101038269029587302320500600874157291089715417861304789688784857792023742380433139621096616367813949899827104625906698361058127629341429494244863939617702692718368048361263998761746355126731607324583177558798365355232117785550181195787281228133835986630805405335104402125572053217260353416529641447257922029959162608803031584391475561623463038620029070136153532123811589048881509335205055114005432920558518051415537969149847024005017500977736430038057315726638023516465036337652462869475611744975117624494554743298757034080604662685638034183207574206627447705500790996260135310868600878594273885991132199695798178011456763024297834308791924132124036702396294088800085620879128092371072953019891778820010287637272110848939253312963576445256299710485481949083536059140330315726703969941113904467629003753832673045766979263158154611857665491727047315923932120402631294730015066071757065721908954546541311424915676880171292242532065887293351294671384850788008877457598792658769072777717094823941584757892079741220860123557801939057843633161998565605091383454456760574797913164689268347876452548175782521684053361753224100484637118873822560493873351892990631379188302857928676008261037349728856145433394554650533896639611823777994533385717380516910762951027932968708781421093337976751022640960922418324048444837934179861032213061494840701249054969517636101759007025517933897724515293034602724962291039932357494570444469737795000807585158419837101059824643792561650282957092998101597221249087858278400000000000000000000000000000000000000000000000000000000*i1^167 - N1*24906873257340219816681732327501516317354920294899629103427083542115424866425465304891636021119571739228235967383380993123537881653266962224559916538208189106341299783350489822555347272118902061312216145311369074015286446374697473578834629669482540582224458514590161900143682708555402673336654551029052184093271158022436322340704653049649533750000000000*i3 ] ]