[ [ 37273875477099207335782957506918047573203623463842564249137858655233261265200140333203340679881990639791819577221033526557349714944080675460051950454036227506399205988415924554511225784889721511238112799802846612359750098932197363808024404069887655465483944258235654537118426215208896222418965153107576899628300398939825941429175874995188270276516267571869666971268035933732431623621366910817656707590850724605298114084869502859156320998774193158713927442010807724124327266503259245178696317182455921112984985737998320557774869217553449019222637949666077618455764685139813347885499722539595416560449917586165978770432600981672972888010261154242048611837860087617235162256744078396824527739149860804408498880576356958842555025002393179039287216613402765929648891823539124199520417426804041625897887215156661741860537036654344849299744523575880410153078992371781335866414762154334166818673865678769169353002196983119567325875839238879187371846951716045996426615637397707866563174140804180053375376320108633144050532785848010208427733145610936119468541333654759302406550361578610850238756032116203040413796848870359689179336652125645282791679132349964542175836129238705117763778340527319399411709216511270515748605123318980071342048362483732899625750389100124228151048302553477828737330244884768766743296340938134216478023595943772359625353612461869338736223700757971781017457477740588277699342454749348126451233255667764738825191935662304289732915975897136491353374182528719729010534449401186736665190183531338840727560589936032003482117618901787567547161955742229985528243548541821895628352007442011469271579259580025957963620222903256998280692146495245873766732673538814595684928803401817731832079533429216122629450029109336492207833027963473623442324694105833435652198067471470981276267085760856688218047117308154234743312107416017278228661816080363816868863052690075920448709010373491081834065951800642464299979252878459008668309721215059579006067120907133586070149867244526727152847318828881875538780865165780102578454077052114665572502763204682708558699711555658286179779855533283388034974226503396460955558639885196836832912771919051425229661002857701938198954514632628593862198154508878338563682635106920615101605960029619335715203802862776976665584829709618927009459138788690066751863381659641040531328066219155693219156075367770917681934649423123821665797787367742012836750320346728080831444895066437508382678396443972413861517530263671209346398561341704863813855941103506696929228041611866683779872210174024345180610979618559560242928885988682923823338439097927045292323498443271545539669808820443672930363527779312117649419815959427755767649611070178233583179044617359023192982546323814849735265929133821732178058272073686986167810415639227314753451074184392049143906354241189401308576259982680078572122665690105103174879491881818946789448130815589186797291650863449763975018341226233169593890383040745507599106552681270506193630805794199233826817183445795700719926753047314322092635930965553940497213004102840926306855580982928888386991358051116778980853985041553989718744792490940230960089116790689385090031213305871830292739645382537132390166997328412211727592687431241958813598424121075191750798630656155046188329311273814260036754785434039501030565365013297454665033953866195788740166328200931848559132486730014550423992714825703121140707709257900272623009008239146011414891405784707181337091215054647693285238806750097642036773317791879570434583020484535956321367194156076348880094298421067418376548488884240450538222363146175570160109071136494378245588381278574500064921999577618304510963645747851423603503019844070509658630039103057037745134537245026820450401143501421662010935073564637732529462282281042384024093104742015181321147774650081059956729422739851538702660422160226130001578389947399192807336497116472979473628068368344091128315642232297741913807110360805548125946659756565843268908624886936648748916952349872276242734832136998271742584314328030501579158388504895297476890258420048136072532935136710441641242087289909397136168307100364757434657211887303450944796735242086938272169187964768533771118073672973826886364432024905608787411076883383779785593906044564839915922570929699404722421650711704583908055265849228241487653181827078385615050366901992983248690351192354534738108096023196445740515377559881008670525156064274707551836337383842633136663196124992911451190821126144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 851286848624106836507134925140294175805024074004717219309377155155815305242144190389209211319556962645196004231643049677199948943841077590689757462263114976662995033345657169088334098224431380970221565126567567959617757812408273992579088751155911037061449694821604410725730176825069217193878749720463497049328747190739576267537930816599636382030279735848499501095387451395227758214818317717763032348086387614176107236900081852045960638779557718684658337280648249359058673196683412269081517596733814527919432209439895027519507885442520699606439617690515097262658372231651937240926237937653782080729104447315593138594434926666957892207387762467605920809556238170823656253638310684551990087638495602827094297792707446968216886491437461445639911020197801873396201181262175282051529389518385908561998226071298046457151348702684037964366185487793985732733203068377036532743047750703482346948503538587170638346639673506726352921131042471461796520069631658608614874272205771275782287391751615111703323050089996875821040492219586145357492301723108514275603583717981298932057562664997576326948846300573492125437221006626691073774676246363660684784343095773984783809041546897710049955285829155107996338802623315879549573056524611223898233968810053591199631174000159588256216949070079172338406671980544894950695475215983996274961875040698110129351856776753352598097634707954486585064910239483197478805639634949810021230023648937477961228001494899870068054419213841097034201967440049114245012157513044230913633958539761950125909562141160165470478569419868110969635667237732038235042053244679713861426867363464413218730612913032934742135590837357605319914411283547016401694885923818497395851077190070182039898546088123617409322009009514907391798548319769246638274093844992919211229375392435594318060834471896321042158161706897185029027714101425359037304896721178086323392491207516647501352711053073040961367750652536322406101815430970261935633385041962600184144091790974193212027463012681201580584980465928610125036584972587993808473635421447392140974482440800704498814230181493092814042961925963874590762630536369308095552708327173748397039652858812909567737703995382473935039354880655958439776437641927745014662682885442263190393745989609230500714486980951226061304165162071553859140810741997066933217622202207138512768103036362981992382357912853534510508245805683101042488230759287465645554574644954004518410710180584490556740772958896602765587576756356465007645690104630832302397486123336673706771713914552964568388119933453776186078698886512490258325387008740884565044991482005113320326970341173117987887427550835109329991299123293280620016485378846819828188964203489030174513739569034070823921137327000050852509384457768362724650219008390529245904350410331190694379383019020296862280269623375040856016490710159698716938981016271650167822853278619638586694301271783887323113304259409200551228344758648040343338247217167552410134622376313726436584789259471480502693887054964657341040050586235002058448337077324201415417933495360790195057961866792403604356467644067783616546352094485612125485814676234286009518206375040600839175127417432007115033170967172952809928023377498058370941319684605822608922178861093363742510770818665747184864990349948929090865099835602277394739351048100972362892974190390811165373358189838357252626700782961502734364442582527477402195182922220347697035207627372152072852172579710013650086146187709515417263247088411095795664930667564084528811402045925141318199884169342097683224960760021791568992397954843195106610705082013313095956348885699385397969548851486210716133937786628785870388958872099269986805343861477848970496081349519949067065691708289385478182482979852062786642907151899368429586284580687708650184130357850445561328581376405373082399396290900578577849277467117463684777052398413716153811671224653806009634625283041415173117864230032123349869841859666244117221677314633583127972337370702015792247244671950325890748814497534547980807136718669502409752465947020788375650807643959274686100060880608638295901476365092988628654656733668766391155748764423168868037053661507696554525864126763750011026688856753668090795953402407069132674069619062241780368460023004410854379900657378048722151897500664857919248461022341072367213386480966336293629105019160564958697181171608679254447890594469473411735713645481990203329754500193545026042315029237317468104118983078713886186644376125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -66482588038213404426514995771855059513081926600225565331927192652719316179107591296707749452016496531838297129987224739407315814387297997468732787705820411272739416141182078214999194234762829850629809205738898845371410329003377830333158164567029280206532718549928567075876814729618246850289413888536449726054762977868492601348102776830683171951142132496852400199761884245507029097253919816820790260271998822331748372253590592884015838795094015262251239600925974792146902206343809452000611291683807742142841763671110420275942974923141942240825042804091572327790037199720440508928235036681998615211007189125466978521150012429296430963210952980080089497015738831627184889284062622434557242452289729674267328093558931525509925603030019939480802521713036824318737098293832799345002206996407340103620442035848922421898601144952214065393254502242990148851502669079965615073134066698686459110419971129630612246994016912876331080582237162448479090838688295065492393575689644219833007361966990359072787415316405668283716878247390339233663713282982841466684690229727869803264010063392676553620938671670751958942526492855257740606108852950164542328284878453598705700525729060658622991923980636788371071945444085975489150781161756393640581572053095853520606726267180050290541463211540357834593927644491154179113320564257373729416889674655087461541043970386263100214228709890684434225063631839377594110681164259339221039934260788097910196687327542427747778473495024529233075182653202757667513240465792828284972476042863318539121744555761540375637514478431488182528879081718555308068768954730957772854785755228786365902985965584317614559994642765968268596873032698094152604448330944495855184906484641623948563560963371645883920949166418014224254940475806304893569588979074348858168915727022801559656545954589509343293850307390979702923018872531177250853813851542719539648828734925757459030020674642750299808157972871090341636441778331298139753288241192796200739865257894307126530090890122587357117589507829830189524475213211499832843252118119644985981409988549011996762357715720934942966924782589482487329304310047605953409541373673049081688045708115547458750659154231656966503392426015850822393361518116644517295346320273078934016410540019920654007687534630640432423871099471446953913130993592026622730163439158162341843603797401510383404139787606537120097506086571240889718151055386720516152110513748172165666794685513162539418638802389031370071308264615508167824033212243666413014414943758258447731477643814239825130332919105426169382357833410474830298426056233758667243908195192726679043794740249294217354146182658665941011703688785768526028332081619674367697313185130601075583291880190272470335091540905758600843335898430212348634412978543341116452375253096572001888843762256892172118143389473997711325723396936191205328615625366203821196465806941502358408986994832195527278867970658545319022947201230346299294274440663201387443883363537884992899931300223143155561979378637978889756773873547582898601173906699215252265085273482389923123449866541808083248090751754306768274682760369751196764777114368888716396192190289151680883677489920841694423145805727537995894117067237665140832999837137139663340174480056653892699829643062451248269570565787977136613343460969962105012075171717228403695187091366806941671749635198239975198834751706503097605766025881132989868701391842687282441352039405307131288608013249867560341072157609426269367847828707353693340023921552383369385460614619691785195918308474777279002600529613274604266944449093777905059216803758861469627922823079866970027649205355432502969602421414033199365127521111614500819635011654970187314755629776037338183239459630623975280529569059439781961262360144917527976968832958085721474979449503178533251798163809797680484720680272800660160207719679718678593621618466239339699412078989031797935701796525245542372631476332054444557031956402293671670034882635155684447131799301529545020182222743122561977181214040332200706603906546594170021437507992246318813620501997363290745293550010058035643002021457455524265151535526908783546063017533209691258631239833077547925445320671882982538415029988865259322109169821887596366231806863157613327096936983227532176778174144255165592345505033596938441910506616354781166289985402089729677982705976613801035986249506808911349023944684855939221736502512946353027573596812601654356820054826268522252570319333306073533163320744345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1095417959501194213170868797498823194980256191384622637236976233952411476213715884600679819239955187899994560075091761725547905965218696855966671022395169032390259887304384927678044595455037952715768356588524135983010070016130895546550840848045134841962679195936440985424754556771743018468876342805833589757849271126342480872187391217277010632354113971609759129525154164764458807446276045819812428062281939219181720612675709369101752680964574427841837297650907159151188514551380652949074958549410573350458142569710765245605615166651864943752952474832487120994700240169178054081174128239325028734134819689213853526487993904028640033861618237053534457187014127805640843109681233310389154898595130094996454890463314450694544929248398611898235023246870524469747462488517969752274576074590305496576233767341900408319094489694939105026389858653468519037164962799796397006963838138700257141875270073679644140686619511912742847829405714614899049763207763657546337759362465795191499999065160219910935822029130094143397159862245360299824612554193534144416037179688416811874063585704001033963916782464292083965739542084006510794771098750550304879634054408862662559523246310082670916798579110318761917501957391236395068482935986002945731375338644132671902100414087293439831679383287220423507152946616434841501772034553288980834244298128304133854343820011243747690521077637160317948597722526237267467461972259774389009821243768525888312323079225460713227910624023367927000850945463903272361326636623449303838377121538569385857795525444909758247154065094645956200259795671651221902126780062856683670504721044972652271122614688363778507554084685681117783531726055126990581891644348092129494825426396361696060525024668966824741021275421445123428093948458210903645838189953539231196288761724571096523136713170900633421042346637856179072452819097592927439806659374617503701002071636250095570109377606590376394678515909254238358876802590791573833457199085648869429808591528229273682494920251970293840746545765476765618872869985384609338217222775183470773333520532721187271215267350759824865616492526851600783710255967782664214859914011855100228101058590351539391589790994801167215441656805583454035693463289288527586816001732737119052397811289480416119786474746709433155922418895768121737999626601757311504287843472846962224493856211617689563009490924201263402024219035586705934652154406744851644078505944448819212372082273933067470642988671568127991043522750463356388972586527396941114971198637470473695963760541022291261649681714463253479472969314170089634790804104496142815322846973227527321717400078698148534042177484035191373849369928232733360754871051433535525132846802498716240728116545040690089032777967599311092102918808763405740466004062950827981874140772558242919819089908851791680350705145519566950193391456368949469704836233583781517909746786062556057712339558353942057913953786835307635009542419510445188809165990576769426802898208795795191044913718160550083710767265688215653467618426137669724954085957198521145533773824857502043911285973736766851902399211800106561585041002474887188128971910927084095059460153596414917964843350095367628791510198802889311806877177002412727713867255596002985531511835226391840573351216502323842876218990021110517298161007693937556941310983471548796903363969339254912621111719464944670079142308399929021038257190296666205353473184405365577739213208343409024815535619530637435528408329425887866164439668504782453285699764129777028844058613041220177522988671393702137858264075485563117402829379056943857235630696531395072260779703646323916099172195798148020741174515297330596005585023750300441623306778106547059152633900636668129810058076460230120272565597258830069040410340239679662428270347696745855236420483337465719866391421257013582609484372876072928139177729677912628815884705270339916271110990274673392331069867109451761024694275438081334326861921200975882969990293455565201232949917683181164905581317362113744283396027198201603171413310838589584857244046320655556673954465086587286116941208328870264075934271661529008701226869795722485925132455323695011490335927519344870160523269398175078780493806982116146027761726546065051690409864785180292879188944146140609035547143598799471929929395525349089318595624877923362419066680820065692313497799034728052381566551294181382332319791018890626247668643495737253335167962517733900775824517291635394749723621374278953049467549384704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5440364533269579075556763075509716320951761022112804758896668149483533185188442251794649640147486001886637950501518032200039797162645339372903969776830069970138965445706006789853834510755231941161988228944654206140744987039846387195596188983453750026638678645333534577411354122602474554462659445120329860597353066831661523426556282548107485622730736296643836322305634219386732200929107003476968881982230757462456747444234655233554503163128665386529090835070533697917916709193695279958939583109445374570923672524181547081523820344703035627824810675314288924956193324744183630009486307504811514904276667374498970687093336173367398844514950232696697017210753852922227928990901579001611077123805832436487582609953546484871722590922562795653314903052249092678587518147391534482825132292208301871836072934647071049263064790775195579395282675760987835597053510150574587503471150615878528700077129677041020093192335244901752832296839115358998516587521144515050319742839637664469076133771717425048029407084419896983438514317747879555748995332204635810759523485304811360380731354889391229632628696942453564334684907099157411237231267186044356269572869776591011455467669099125945850828819334547045927018896059259752357612290931813038255976535021462106527985215431378570056552938992343426435979434493199548419389222432496026330826754566823704444442567877005617539878143742729011938200909702532646036585084726255471626558627619645048995220147904735295325629477728730717704171303369573599263455288109591174104988158295126952411468243687328703143009217455102849128193244253076562625744805179061043179251973365463189584272265264532908565672606419215424271261039354468505573901071971626802282517035209350116752213802358699130938629285957894859876645174000300836254945607733079242471077300563995722390503677421650256645389232882335472051216853018931127043719587906794550132143268991609953859296308391978998007943278788575101561275703947813312090718702130167308931848207486578108850386623453236501920531366033648166114208737049423548792108756493341543485235989338209502481208563723114220385869074552205178292769264039675712737556016269104051443405823229302775417798374097186907630218517182346117423873742845145492633942672052656447040298608895363291759487740827064976434613297252389909559950953688967186980634507571763128794751972730316828902842311215858371638132126944592094778466253170783321856235983811280616766889547320803988219547422437623065330812459304222739464468892561846745581690783984555709928671507853062777384073081072570275955927534356063734644690301022367123682796149547848350015041479406822112775049065979153736163417027232485936460401782178774037278776695712642816210063298380876880447465877187246876355938643892923947387585321529527303119341537610017803347907640830656433188779366558558031108338762390470218956778264127204510367708395462901922261363439613176107309710848789448410495907284457139820720337383144387474020224479395691183805849981970177947884116814217659775929865901749261859712025286070877685966957964429110544926985719960763806472115249050535345359111959107128447913966857909489981440791477106908023639636373916158919720210702859559494404556037683777167540980794337068948393445912764519171241907290452473090151236925875986201328573273062670567907257101765484668777070823944952608176341875771869626271901779018023101862539329277137296864821037310162066152718498720934548181616591513533641547959600978390295419792754926070122785688087117631148745982712348682918229028636717101590331583485546857099277024387092305795748861850766914189239870055684055967697937096342367996093159296538791190075530365799626230355364868932076619591192798735499943503319199623656188103668171946909361450445050218472094501975021756203655420930419860910055839440323601798914760555959774087397995782259245271087746139646886057038658876608479467671061129145047880441852209314741931759538094633322899182342650667805147179720534295966125552373038253495715628048379383353730901919907561687843364487160331733012359751492167939650797106865944939581966954313064289331410358544235701677444603243768276226829135238551614253998645565267868670790117371042362522021890062901137887912557553538840520049416839119829557637114465841699639422670994268209310752996545978471657801725158130371068314314563259483970112246706390369127089410380955553142937347439281697747304151771697701833041220505236408436949957139435287173213745782269421813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -12557526048463306546733683695231958990482355077882755195160884030995231847438508068752940701527451421002590892479324986108904834245230716742706428327228979285187372763685837844101723344084793253132387441263544316591690349963662450007136193146133506523184024811472206756787164656867931734137520279117221717458372125458650353861516157981874789347885882185136884885361924025671909761646361833408077271597288641674836708811910490079312943200416533508536481748213038792674261398532398218589647633770547965681463007986685147217268127971539801426819386166214399939331681730069024558474140668552394702455955057492427919148824021217872721724701043553798419370021095718708751459207462065449933321874420076859619530689588896070950601061763135498220257192975701033707965478356815101280667004964341317382736722176427285383436558146914291082112160624754472418342524213819274234294400989246002243709714703976833686765690559883892527413412920742017807806251486004756750494636998264685541900295733823252504551401304876803682213208422682868759693498454468986593646794631165922753168054637828964926844195015676738020168580093840220704692394781268326517731169427101285090780679011232403143434443428843392853227169893216386558733223399778352015614084135044379791581436582688462008971733609577844758591808564259712562881191562408269267477360046703082929881303984459815354511221491423703232904350368725196181644498245378443337996511233460447117104482980301879800998235294177465684752464069424767552996955742894568244431641515421908050868075110612455308135516885358818695413276530087104018310625853618293658215199875435128913277316622552128524927296292608841393153628869571054105618906737536812233241857801728853367635054659215499066532669113434977192189043927046983292089451959931656995416210068271758820089062524569718292785391011843177878180838492018600383396085288069726177474251215364090712895004379161682263160488275028142843322400868132017600183996759088568416439704197287576924173798415714498572797205678258444226237063827174706066378450678737667328667052832665160776355209261290595917250609310204755283736547049095604657034312154458516620820657825028237740294220843177893212614381156642140235564364691188940591872185909226319536358232423385183135017316092822729894353603653551436837162453918369565589793039116117922666101011123556851718849038055325528093134651146947736617110351792286852549643519081504600525824870787968347407965075618929912506549939476800085833606393724831346840536657353193347304935066621472023138919296639476782724289058449808004551184576412890082035973595715700996286574186604654050758196598220242743561364655831042197119519966338796182764817667944922152236216543517093651800885427975342129764673513173871119412269968312855691199129505784966193576765857730923732846277697053381213141675100665138381566057476869465293941600681554003229048045726769639710152505888140239197761751374755692001458542207147795798358645439078229673106533726433775174619007558443676794108679408126004365798836400461335591611912469240589276282203114915464268016695230130290897581693735599406264055154466271869605209354088563790767652229648301541567881241938965004209704733352155976122930162332617139306887321379799587130398972064110297709783815239723045569932613454750886223673252456714732876063468746946283480304806092294557486440159761587215440270145898086465914167625340935336478175207790684438008464967504969869974990735178178343454226799096021116734328973438069785013255654651909686363279910503076710181122342251070154050414213332887327851167413812217572092299401965934570142513164835572738479340245218805707296264033995887120146332813938683986723758854106595962503292247118644646341160525414657014524256773505827969499006994066547976026900717132360825959465839465469409481586079955681134212253743106581589390760655509750870176828483102431817882930772504611099343551479655614669502794688346989056604218747761170644534257347839792410227098167739108274764065702356212205325573433545315927213283122311500902870048335706887613327865611145791428161227737130307971882989447530533501487183304940165299200009797236596846237366705774530825947741953215725747252576134884746133703781268365369958043361362479983256564636339060039254733860360723616554790054477063304991850064548748596094229479214644118405056374344251903700599460527527964902621729269223121354211957408818876972992740454598347575698859687603614162889864094970084432281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 76200109932103225659910051319417408785249496767870847488771369732993494121635009083750322444112822612814842856500533769724183666854856747852201748661338149656778667268873344357455394980638180315506880237579676121797297869988775666914135667138981033272417368418892637903321411060432102242107864706565188410571834638613155476269371530537782646558408009323288560074474783653878913262055984656015340092921889994534358167184779101385812163393397723395595108252512398555993306722547213137810477037949117901536306802697161134507119597137617801645339013091056960336718568030499687398689255322249228630502223021546052874454306053731500083759240007584003506245830803198235431404687833481362373330621147672907390883080496595212458791981766671524800701953503147574966865812563515368020672094960376541585019628410022494784172944514521599494570643651897805662435157677283310466981150792002415949325771394058624701897493240934576050004015834022588105625903718353085536774135479454564006000255619366154509662223259866923219256755992368122732640351055349477936526874982309310923217277515458553563181641795461747363679434789112616904877529082588072203005494788022082134017236332103053172440956628316207932142780670866884161410161512643422378856721831748567868392066336973747625901590018584400681845599720015668236201211157503127962941559394875940133251747704413051587023214535022070262664144827659963529923432743622528308451069259005114106157521563438961738243208579434150499918462013786035401240809888257847082050592628818781289335530601242238798909190664480391376529213768511147117659866331526409652170308438295543015092158847173236041432191606688154782525956719535102835514414100154059772316135419299370277776789231708695317876399606642767664725607251151550073960764161246266572469158830285269704805209800959544774718127346566593157535324963140517036237168737781258213607510564066203286864044219088663000733665934246918675334695557504696995394777443617486657040157791953372523946923202734996094320308756702746964127637873485956707185934545727976532722465226018504289868495167219771861238699727379025192565107824587182752037131804667947678743720401672993243577063399294325057672638379086117784524651955197809551691021774918332614048850171234666215935040534209478995185336124509807359853064199272415991933035031494094886657254459551559322054246263228457579483636110976774518032989304008067891418521154410730359599412033258328475676771306204169957793310423651350499479349192123609427090526278944675527535491080168630761770376724482513122490023117675971137116550033375895905232952254503305423118247374130714056448359030417728348006300370850780616962729099005726301409918810888605156788767451091039671772787891817199637965107542812704182270644390123570369146670623908333660069112287155555184851457689428039237510211038099997220909553581485782549932667861437449597913366273254868821330442271678335196595915966101229903406050590705166790459037323373943302961569228540453999653177268124606273917874751201915735071334094149290326571905379411531353671692394207084751701170498399315517045451951392030466432928785924016997194408199023705191343969889872198150770700596295649243505823714810261837129052998990047415874046728262308647758128074611041233887425425027106462932817620022892681907861143971916909397117308691615197169304186575018062061826720666772170229949706662408471634233151972083723696742722840816058151925991228848501701284672718820222852483647620848263662422396427040727412329056193874595607846734573703786525939632976476345660682974588720000184788565170943975129932652534806186116100009649541582838629567275296224042759966909270432321820100841833730234957558947322437336095124860811766783143704124900142328045642063241916747582209529831331712335890233452953670152475784524527845353402012052140334029471058883531491218596302543382672593583102477558840729211893853688394805357351491950466688087041031613015981146835414371772158287239367090046331730433148487475448185140348355105955590083839888522953735490817100199725949988111067807000016876398280082140634551911605557476792930635889627517674700358250340551798477196874102409269457821021913832287381611401447980933446429441398577367445162591066348197152333917428997843890177999331083038830542584010696724505984618557672585806127831403301739100130730793744553191816960884804180577095940901172052666536338910992061286227624102728770960263614388961079060115764501975530471424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 590491359508005565404725891757961533354097501394770423645136665787366121638686115341731254954183342249697911814602843795620236768586005663290446712551664657983668136057159771769239542116084146559967621738467254526104598537638838915803678441323712080629440588083971785995675164313560165200952514236629522036343261035037120252656352597365059434134221640174335935853902645889258929769448937494159075686918236204283145209781956290530255768279432946159988399518960979097818689638727067752981917275207195723856925232122216921812606793986759848088567072693062241919168901666578579315437519352577499166191228745845864501228977446514231587784778487387551549739157283258270835546222675768011503028763414437181200753315687634158122369450554573519437591919313423662782718048126345140676964230622164890626965345395141690967506212692966873928629076076606777220465595245306128963339573256513026310801509261289373796028779264749931448366558860699746045424384552509758923571998523193287176652489766606342729874268853411407249412867749477995112959648612833349197930351529208738867284143145657467342584149094080732798727234623147647063361788221935016180433794037850674874947043982052016773886530467841638658149984249069302575965502968608285142959969984724213311819392151837685848152362299953968496237414623959733506987985399632359432394523083969102317429406104254581580280008205375698224425668747196671163758159426427879421789724298623786037479900710411777796518576033575942136247950733462748867899754013958621142821370047999376087628810866210358842748759472630434764057996437528621660500154302624324042444661543916838904098910696244163122996855194920196925321451416915704815050742045646047281437901074602540013340110182791717470728308652028975166159172683996626309987841516024423476332092435825233509040580104401842426783633072119988586709244053529852204691797694223832112326469990892048798815036748537486759550848621205034898846001032743442757714967829679508695637422866396517532106931029961594142137965911346590458692558148893528066803400646056759739234497854214417081517281311421063416100479567839991145769614119896776823886727325838178862364276684115928674872537531958250574942495119901078773136188761561009591575179361215768290265949749865404213166531129429419240693835655208080285721511292982698662216017918323320194943446718176936300689094240174204798895561336984118021524424425081983768859392344586360472626950721470212740062053812849127261679135876555853277383058076125111833202995227087290175473983376749266821438472592047316132445835486952549408514586898125236149052239175336579635379816709868052701344602068380027970902616071076194283372223123728164646147429961954056687316963148806117212180490360845078478080319842659320873387907073292153324686376875163489057941797923534858156307645822415541860745416362534191030603891190794759750750789247636685888054870841781553675099954765382287850182061352566009770613772109905553119859108642367844431469603553616008977900726756693408467465114784384310841990067940210868929525781233891460631170906904271222955584545108246433507938144546730982625875600581586415914040849241214865838932830656913820963624578280686642467371676044010667686263856836849721050875425889428826218409373650965218215208218439736685105817645702090887953110176295086079089798459399042711390988366458996648145331348663694305927225268956018430636113297307326849167129102607631811839149335239475548849984556405434943526361185215488914081367377957679365775512192127009123040771790623311130427487268971867776685097798842563366592941740964398806993437515762520304107684632973620117676716615354943002912258698660115120410454543088250573460454023941095705561485590703354668532271804376736666913845703100092091946258777213523240516367689233384611760384547948942188868016393555859373461127928605763028406416051407496370239850393539815602462326096872843254951563620875263045094432552425109872530223153643820084267452988479366466407324436125578018719525687363701548114281034353769182139002707777155391827697244971372147950798997576749931655730512340587662403007421705212238978209281805800556176284735508273453899713440251293097316844704357455957112078357655294813661660294866653087982469406738615425189497081142390079194873256876286901154490423525106553602901943337985619772014840187339905204808251435068162849100331575169858971495403972155120462445912705689840917930970781780329800252919450933399313519250495242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2323881413249732225446475528202539872137355687070035774571974567229201062272832625963467772668324455042485947250101911632187220450509359546529881907309763597581463059370164137356463521698305486497541462583306332641584755085337748907111934838370343950118579851849173575814300875977810124053482287466772259627676212889415119961325864231607063929381844403270767017440816029239899663987310013520357130928666577564426543667724542256038932593281928758295247416698703499330336785339854434909295101512865173394273708238175410232650149888788231095052325219720525734060089447040920914474543447990162470868323135724933308868027678050192606287023064474856241620172584413024558071143774180037233175721576476168448807167861457069302196415156995306831359956370778838925673251336394578846321135123535643806293368634045014995312071632270788140644303105718745138303780764817834476943992422128033741996041561674874399221054428644039456784729359290923269989411369217180388069488479785366473980340706975051085692796288439801211077225322122189434937727114617069298296814465710605671379917483204840285511489432120074482579995325846994206572459588697004406879901228417087869442541520823154661431047521767142194490384942704788013073639148977955379689553483532601146684722135137239132701834026976116299420315725129059621067176214101199767181538245807413591474477089237739515033166543944126999797395054631009000452287516353866678228108549418170480179358666987639720544325182719576167163139867237289964132865466607767104346441387414403902198886561449675066894308145112678451600055677592870984549764491305540442183198982008924496954185646302555088082905617438376896329294995087140526858112557504741013070460797457590293128499653289476951857179052955579902742241297355468421296676862673276062720363592486104554655596667046368560573276131879206662944464875639610633062676607344159198628645523413383812868478920685874021468619225411787006624374049996920593043179527902090305028644462502284839523595936171329603338971953156689878969080456031997983631858190816357094643925945486158226149959106921812869337939033989360979521723740878123174426203847539438653164269655917258893424686893891271959077800278849537843883610347398609545293698596674431667057801452389263800911117656938028445826142039560394202343891042652342246665340581307485911544826146986686370995415917935799248950610507102824134197364031049351171894802406735202086230551210389839191330036389291902470229127190816883787804658137294588894670931114991930980550102966796823383834521706193777271472638811835711260580093462065808037436465809727131713089618088697841358585076149248397270020013487427704053564682255480935764208354887482901497962277005749246114931636272326153923529543848756737256383452808015289128152638192228081893628594754250065879753363134012911756235335629041575300878858505976497541168687103166213281817685734480907271931618145996900054462466783252376264936489288468306782927189751433957163040605206835629046317027193224772045408487294485459303569173509948173783156699590456381891945495647260129101697517568465522189498212036384144223130330158457164930590405529148554923211003535603401932985799085983703898053038649076185665872193337141848292867095508279733389003526319313420953083671760581306237038170036594261069817144637608736626846251850664883997921033516735898607290354449988734053610296865765183977876084379846397425184633892104662161750465166951117662859870241755185229162453545021651486829850294124473789536803780669554713364787342897409645178295188778821057280431298107038793935841652605544004251133702513323786232753126277521335274123646222627427317053815277386678160141764663409970615145276982182796745739901825421974606467789558633857175817624034627725886763451505624098757200153225602638119333582072991462959143000919116339539113358679592665253777907672532881810311613110190364426383278764414802305307507245470067539493720459081404359863433865914669574418018899177722089780240133965540582064851848240734606503015181853952603925272571565546722665811947259516917015987244260759460613924943031473749364221977333038957640524669306149770241026303910969180308371255827172497214048317172891443872370112211521948331360601551558503480945782012750847663983358598202437356758471737211372894812809714594126942585695421535062142735418230132959136886516701735284679953290449025318048965909756536170929087653306821012381975355135895639350363297361577529116153243238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 6503630258738437067585638404820348679424850575195666882044060735469127966973693697001234262103559212830261917776951238725977309096701418572580975028255767801205031904938271948809387949358492887502465073397480700199256412911038064423456957635584420980880283962631588984552368287316269564201070081160308290119131011212032675300030558322228731211143453306898119528734818530208082912812318810556274087245379109557195558249150189923492344328376315684730451646396474571533163828583010196151192666648601706782958922120759676171070576697587749370776223499936708117554924323557357900689382805708184003595461867746506894928486600466658821702687130185340867698497134577657665337748320046374693392817261747517423667749863318160584083789989238533575460418243948400395432939373223294787531938328756958413775062471491110936112806561630916428733861423839678509415183265664425953384664492312255181675365864644989070911312835669370765582315894674173667250694765542995162134659077506155283506356879578407137936437712948941904170560534397387559554953005622192435488122405684232936392218069442833360092753891607276341389070708351595037641325074374862582464832217897197898822966229399198543875262426851424041126824667236868814228322525754438385206379596669362339786723831428685097680303378610208524631500167588521294845116925061740213089527576163155187725839453771340265622625275724024012797411493885709353450979824787686681892300093974436678536615614192408635890620942855978207536669012883117595917018615215662619103943012806746505033550853903714736824933116446157143140696784059843471426518203367681025619839570078685093862002493188112455552047790912185054436429692583982462591618669870452624858000148102910998045891230233641697125449947758513892505917365326081709158266847945846045861774723748761197004849635499089614192351034233484271602481572823831374104230717413242420000972478829126568262074649730961375709315321046213637014140927435085705789504461907029222786885838292462461605635290585773961395700673710894679905884569933688522171095001749213210976465964143410177490242414874881298491462167112549312959907869343423399527004881289991535464860164374189131953504281279060231409607065344099266929179930606328282172162230727292228482613523057843579465105933414022821244297090584286694290349230751418300845492256469861564461488561181396950478942817281319743442082462488796393830840442650859760529307799280452532681669382555004245975255977208409138786757211242654157231198826776782723662321365292159235078638808279926789430040067818270451696446713229001181892965235043109628352998057188004250036519852691894020716242066230315150264865528053791310431131656989667920475384682033723176998318940126449145418828164969138049603351745586857013203036040077745758976844531545636389898721768789659024946343971404559905398681206138847610975544482610529273130914812614299226022396958950412514997404921597735637833310445002874217600654226259049084374557166621552472514690861101722238977455436342006362673472822513172399967614112232599403273803857675734375342156716233577879404362013464416916146898353173362777406790113341649434297035961947128692677230057994223856839104661750511258591976336341094360536837367449186106673902103784093788108790758007395926309280977602383066920096665202332452359356570976863216077547638055290652283306660297474382155410131526209411974355259985005486669336556082504013984345977126782502142728556487190562150841464778368871428233610948662242278442192652334865142803164512285976262758893660625063967723741963422864172716666987040167873877875135873878138967107396030006242810974687116787146317371592220232792849777451447536421456935119561744661023344724009589050186559697929812192581877353685575081702712751913782044530282145553605474017796232355699701428168435951455795029040904039361163333152190453576315689422457101103394139735339034508727812509301660677020431395679180352552854201039989204575849609819865471782130733607913178176901609370351803853180397133807895014084148604854504448630651596828100741482577501123379784161683150533152996120058763243092348697489950667042066638675914346080064245837084567091341610508963765374012102560476899992938122597980393536017069067769505511617810287588447263518703763349611601468155807461480315698924872606809417972014552979154898377885470771020678810951716774699490912670216118376075727831401741867328366889933475246773420761409893848520108193135479130251783402374037504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 12583789376950634609678010770690461145675384173032300560433147994071699874828750137294801111102671726236050727590683393082917491614906297988089733904197512944979820050356761785135643004793468548614370522567852564608082656727535946109207455337585001953258748387887498672061960146971004561924333543994436137784710708465980710269455074019190193303523918575124448909461141735829513017686876597760670842809651623094949582375893027961492202416334162551201953702912170347491114215721756922858674569994227814365422594106483981967754412304615351149960889508801885400636152174991228897816437458988545617251241650604276446077401794897936841082701544567420033398146062877399035235332763163876273936448250313925161608404051187842565653268528167310850068282794891034862886812031260029145020562690810740068788372501918338476361328215538670761855712012878821715476441573265662426694146273412390517720754739466959819972683785876255887967387052977308239373617560642429682019508985603150216233281773168246486550629601648801849514142052859630975581889468913423087390286637483946291417901297947568744747871185564508218845721620810947440512127815874576582954425832404543441027552542001766112460961827402266744181965530833067617601104889247763634788989904757798780765809387202640153317569473038148373663852157725040877612840657884845014205406709128853986991777845167461597277580848737201967164409948382911572374854611778200330637103885410582842364559416027678617675849634249745269121953330775430021708615769146817671698838225980637218521629652787296520965297332790820978273894907940317576089787259676924239649682776066103686243849976039753729184595864611868617751760276079794597543507521269663192027974530496558660189070763717640911118760221051993603454513590292222215214650505833908955945060773237352560151094270635537962632378865267599690078820733247513638379287362360176876305122589220197367035817476814661236399988178744247284689471041597918825129880495438541944351924154626913864626658882086441237570789145902784743323622507069316621008009571186015095769181345922927153000114388151643110298721284431019119239675790394044909889183629351118402835068613237887243513546305678387659532550735910490994056248996998261679453650351174915776051018553843962991157186488057101510818755450176990273000759241422303132971075629254469227979164602696112063950393558347913804392109767175138787928490968059021603318672216422749074600620270263155510181611741046263134767682256215398833404876776660445774711148347974040691257647416415580075945271522304165924385606727864404259864929612073062827663277959289679792287300095713759244685178647259250195863211109168119686423387006270019579142179809592976117992021333982664090598820434770838751151769875212804172114021686651873668404236952843461724631293643550522686298789527403017846230724556169268234096062189777515574471421109006072535759148927238765053075010580803446972855448437933440535121291763306541735154899495472111869928467082345568826590813213209936095559822092962133857577391872843073917895489589093115291934583486950183878222999561495172390843415125575151365587038603399772867538825114682106814929383903239867885689198854307273813254892724069281880769482310351449664027784267510346570569161342720279239576963610060708118803532121684500023843476015098415855038487923386229310908324662313562109050914881572866949710450077447803284842554497133838619136159481573645835317818862869167122528236763350928337291783668094590391175868008729942654542941192244594281048160030177625780331474509524629683668481175030549864634893471974625989598698649563168729448460878666650387620061025377161570368691553278307431985363055756791748755713288080886375542910644507760364887266279267543409152032152007129919105387082236346565903015504861980325899513798079644862323118010257232076266132860165118314000173477432580881053465982300306855524785576446059285086851405622790099070384809165266122663220353556653328679321762532497500940748824247010845778635471046822120868122055795738783523413018705163118415231636744850077901648477643754614729776920503948461105426755190678906007726953474960128218740600070618196025150577412482183457826412811901963570313102970899793583701980219341429762982378241615734773294287392314939760857115214934212503914080858453314951382723287879968331836712691555530258647195131711113388896072140143801595072587562711873397343217451706371648115682544839722218889638334498356085106398986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 18342407088094769784138786437483386211668302627328756484379211878577350317817271530956484351672684031572911029913342422891828738938330317476696473632326183535829075387134350426442771206952525588668163071790212864502114480434966700504963961867754754298928338164152263577475758790391860751062514538651344401525286374055891757449792791234958354302813095142044531552511415907394639740924730040754472120046008909857013542881788441914035473113025836965098291426307547249153448353161266071717020500561337190134421720851261600361020894723552908007122411168424290646199829502659230780131011168646013708950113507197223920040992080468086313038414087922279347687496406018174852382628458142793485652597188719612636404504494404843318347292976466442177015459210768719909255867033215021313374504029299749832454595384779516528210115409101901320753114487829758725818025771923196466352594963396909701493522021385043364766365921206390133824002588590634032591557887083235050021423814850984168979833653480162654221820249702063019272212807323945691317763249217836816982407724185230308029860103379230938512384500915459756575154069750573322904814197728667047086143894538455693037132573508471946039857915208858488986082567025334464558702508280050824936729543494607160206326670404291585826229016799457522239226072002809223595418477573614837414721370865836725028740967513389258949544022882180310113086381269187443843664528251847566682345149624243302198044474561666953937436434293305620158091413029599983181108518824880214053694495009909628320209686002028857135825141788712532843796757897717544865774206768619758326116913708441507234954348869906838161702254738423121670182247076035267436395556668447632171263130900076210739014545595425850897929464627627552131018793036520213504603249091817260514696596302171317909959043523075969664232305995269435915001899511802534960955115503774978660800378587355233896446203585628377083143168104765210368150401696854310428485027380013631232455438006661240269572567848556039335540362446862205409332496423899621625453426262177137584894736976523390257184795876756863892318247297908380582835869067458468983766278730015967960926283053786569265383784628504473030512384671289405385845679974703594039228475120463516997175828587067271414627342153302980186252273472688575962889038495557183697020294512820165814460187558783471227752101900655799232659848102121923362230399349357252278093780243009513101459880303944341265616138363062224069254367477156564294180003319051780746446310678661921530439741414359700266177565871341920411036196534368739616742721522116832763353781480812869653878944349600535028125300643136893212145966752971862731515960362698552454648152497164887294658389825715556440274182503067169668263527190969019395941055427825955510437839599732802878486421355731733955748474477506419133675343432287999120926110586334383551553379758120089322499373735238707136549211942601528692142410941359616590301435280856288018471054014399269690371948599540517981134897915082908593942059401428927590498101350682392850796006636351317137869406334368982913956350255136357607260694964617280855259853662726515942269618471102961081081449931028978755424801463000169054011794903876733807586733405756862187046210388695446290974507926094792299538989970427594543117571478417326993991144826334749969622722369882078295672643630873618732698734854883139685241474626446951214720140903306369026801720867781058290982875362553502715115300853668202220635509993876614571927424137796604279580989306080859988146346137540637604921614245489216857932950167369895038705366804499113739203048774151508132959688592855091928908417509547596070050178295581425858564333251191538190798789212994425955714470724571760250253778499544973854847438354841618956157243368834891471797327890984175119877277771936597252714733458994065191548863735138789136463476621792615802599432313308173225023087786502608222734199100945530807517070282826861777415686982649823583418780806889888318608083036065830568395414676696289620926479195517782777121340505910093361999355603367030124070561065000697676248319556443758295512860041497215070361368576461594397713079902149507921211864917120276742779471110724762929829124074344471593106528863044632709267411848768337197745222562128473902825761713801994420048348716890910779602775120797533837463102119786501232054711970527333023650925873693193421585085127426388318187737688806068422767209246744045013419017791008637784231929446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 17786384209964847925741850960019820456962554107145449514509522087227487733873420381877070704164575864367995415176065838483826306655973051836261642341074380332844624601943007261630637774907263427621301770441972828310428804244517054325259803000688367352786621425012958086448611545579625946436361092892913242391181760886338340619086751106994070235599033561388699535907277742774578425515551020244284888064819505850891357223906899043751399927706993423892113103016630179840605310008452093661278836069299247758632020228236994376485406303921737145227064031304347033356902880289700311582545082108061260483185987032329430441204393362584676505128363534380946092161773583162893756302851775782867835511352220066148835395397767068233982595902563465739663598228021450294792006455266702161471293944273649336325705955551591771804391231161492514568139783880155636198243151695741473206253349409149995500050056892737256499095279624053108240082627026107958271991310016625203468178775855011229445664396795915306086908238622256699748434514728319580632380693378094790522722347825434095812406910745705929035727352143535493646527198778375717574895565195829337697134403706686232072285468810183183291526358592214003460760936215036561266447908048093214571621061550088852059707705997411573903128456790180574172082337643275641538532500288708494257819347638579827231828346350689360304457886766489521314356692437933046278839639076296755040961004390311527607545330140753880230702456628494193640606243357567023972421397983453750237747034744289314501707347758518248479912022100296831967981160781284196629481740087629618602292290668877551462152738856995046209428254745161294894334123203906652806392369076483908722989472490894082387844894171691111682984532427757112595780437132445840377916696307274773549533279797984661458804590637295435113404691146944262796748713949353799904672917105531869859747800441606370925411372983908443894034732669019833414295667575122433092971027382593424274862473820508065115082599275369139981895275073753010150002814915939060349123176238633074467892206395229794931633840274445289409814963369220835055434643715738644990767973438874222095145776125983097068881142567645013383327240620561423904598848943968401407775323447702393511472725035110409234109192846705136271526776010818939810640608177101926935240036828423159961215309685462474787066359198305490538635618766053476778233739605280586594503555185892595319517619081316186806608387287075938469155987240448592310352999901647536515703528423554816373961715299366152603975272599503862001455481805678818031666944030719593786687651943650531069024514584761839240623390345130425028575598528535103334230038909365060289668826776939693219006953554394036114436452059972656169740737168230853795560628325614788331373585824021587550972241533813641390158405856170137107180629225705324695613414013743596868621945594969743347332604934802960249747037754671152918304237479840732864890016471205525939688229211128235565866939847136255031905205539358842278199060343521509931488064177747031707491391430755021628428823127863852009693984241236832401838947937582734780175263485513893144462207661958767676081913246498555213462676005892533962880237150058957078604283124198690967596380895012773473689847539146898925049623389448047186325152011991466062836084964974908070975455363231090532434596814454427005327851948176645165941334132044703386552302223043158549967787066191033848522010946420047527164692138047796514509706313492576870345330145012512996811827083468687750401524203893745479052704847128186580475985023729174597292697526236859471793744006638041071783582416626612742170280608913027283097927186623334806533362132846174271096746281937652675206123897342182815691622135836998504990750559988616454860587070813803688022860837539687108443263954375363438823380942084101092165928008650514008958746506836891938747158627237410049838581753461241498559233702970246954569866902653382640465856709963431843621631584015546542366941980841606067038767724304345495770595780954480248893257713081708979041446659243193237057568263105528878958669185230439053016550938558513963249530626152872178519347096737814068244463945659191403859573596305131550605473338541527124575044115577848372142447093555185322459353299969411433372575494893463192155217602229418920491528921881884134302109140389854387249780045283310048489700494755691233229412978113347631838145133458460293354454137809200524848362483967641984973144064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7004120397787632414912351652457718436891357716123756360428169804775021282982251903790105044157085554059625860675992059203244217745786410623090496992150845086704423243750364171087921589126752436245051651515256019705543931178444641659318564009098830848299611056187646261445956884052217831833237603738778986091818425183655899726893779320135798902068247662829108604973279865903463590650712545278791964986371961032844536025763655513727739575881804285070822631798306909652365967496243982812887356601263327239651145270735752247577264984158773008793401241668185975729103940654712962883266862257176586473036934426719802339583664545435133157402747632092045934114173754510459327346533494134845149096313739976293353397127050449863451581508034619262634301044932613225411665748560837303162783975637865830919590235814542473973519607751903941495691671294263174223059167291915792368489042731671374490154471380528289186676981419676323494229246052424602068056430939844386857049432132207578431473047370664729873173034450957148896261296951336165828614721186212383928264979996986324822969445948845296902859823509763899113301186156156538697681344807539839156445951805852609738291285807756302918184793754461521401205163883936245897982354902684566647936834164199072340439720698660356250520514454602343114696105069599726371691305214273237055595553743942429523577064065542173311195845377825712412055032911930454465944977874839610498609892781990514859958606725024293130895255455107821548680776910291845403588905694430334305927127550353515497740623948447738178919507124396568730542933005250206123505435873802835279310193076342541452587010702553862788803141406276770024556249614802625555752658434302835127832273912252775566449867601717068298608050456412171478019387068229525717822706642750828292613798553580918700886655681288862385650649775790816282474832261759619527113420859002267812614167538044277617031227673987398159899522192036556745898950961773941808503067205398768190652508745839997619332597801045958435072573133008882938632728397207851274967320045321033633394036599334976886920862564506688553245651692265186947595896899393865524669682465904044519741782487056173258262577737466535324700074448100101021185817758127577393411089775752835628444837818179755498701157916215725175787627923969965158209694058171595320590847866239201741612824791663511720575684992397746816591262795945886054422270648124091914437262739318969900081398301760933970497216104996335518446630446761304583561660967958038335832269105297565135202505929177438287885295580751351472537224481869550594483417118237877139758287879436460172447224269542089701143147935816394645187464099145583915231278275580203756810088232696414286476416657323252673711282405745564072448870834693333114768694174004317702618549758978169965022019520008705666905817315078815148070035020674509346559204490152117629659756922270018810284786017152331055642839256167352962118405678362119108835420508988499960982771057825830213645544026574247562806049461241127520144691174475507230149381793715716324623925756086361061734729342957164003825389675443032342672117675855509335460362009265496517767609866375202623322600509931129059741971586409553313649417731238451018635771048907454778327164773370335977162155885676543699253304091788267155360611745675264703840608509361539117933368486214199905822686291419210329542124805378929731941523238895980452967449252243939017976810359663146840524636020849198389915216775530337337839289065461900177397014106944104592318397172636467124450884367762042823288900402252234042291248707414896289486168739108724474156031826540796954298703216172947108481867206002499790990956148663833142847633626239177287240920384348489325434598579094108589111959103214146629001210473631142147206434829096612351969274093910947066088520681507739310811448424010848265840201934670979393302844475824841167670791887711465595170572134264322457125015428199174025015010972536346293896497681630743309710534451724730449663229063249577116450766948981201223699675857819556864250565003070054846624520716735610857650716465303604028179494144912247183888041450468581569398937102811557857682779257656708199854236193170259753071961517979272990229002815145171843918494251698167559318869210958698810738430976320497443342764581504089224076946558860436090813271816203055745022112590520287931759441410292934274972483097152307320030156081221328697345166274345922660188503898958047831496777128149090962757386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -10235030690907622599432542073387890133702199957173082694807149762725592520921637876425841671215551664325078577661961650020283461767869025206287468134820885654645829761867663085501850835608473665524680089595566463642523168380816540360121815953816518962515131233976627247961137634685256120106023933012906043733441369788263639540639515622386178130438014041513907862635481590195860461015831572956957822005425136371466600144718055135559243538430644596941195179616726064339667730914033502162753155975961385110399494718853183809834759126628481650196688244490437460767098514266186377104616110570413262393666029282814981317741205530122798670523306463223698832669206539457845262962933214809489743730130330932604637618793916252672968465874899021931145365072387955973566208600038889867573414729728825867289572336438819558397501632853852270128074108015149510585403157425929199319625736047187668757864409974646239982874460340342532349668982632276664765222359185280467124378187662795720301409305227396796639394670555055737377957778020553943973904377829044829888790172281567652128741307734025120411714431246670344191753760981523233086542488716631104428368753680739801349533884459293508910748913656663668177982102190037016848948785429094847892058118068911796340785108956545437872710778159050661726031390120848644330338207042309675580338480238353952708011832053669705627880746523336634477728468121544016755339281509010661459735277899321856972507726692661767946877917534828971021260494172531932634912453252741861822112285374939467814670185518054949497288123918020062479741188750395221739273757365019660110811411334922056292138648217948302919274432984093185738735809857280013137312651196390424583806104752710337052242075470431948246088741735330484009429389595395990152419368865635116898690190246050633322820228925177335793221874883700861084749075099219498869019580800741777499248758829120768463041435219175363887362716907487011939801083394856701291384609295003971840002666102741559346838571862166779142493218363082472900917431328034645332205234179894805345351972815917304533419662901052290972037000349260117876218076600630297206305297513462745649354504076693910778353602003618035794290291527984981096638554585572110320952349192243025412598192894410734197893812402575710326780476272103024411198621426607901389877719573344554243350216074909387838017708056662565209837404525488467379187217265366270605876190034166929413833801285109782449731666419502884227382486491526069481685772937186781301490067013657925716920312240881846506197557431865385328104832266002297755198696518232115262641363911444052406496040027834266769996258195221934192372990435752760626108221413472112688429425673858960198125281333404600466096156319013407011752075345754984229433016419531124000063058809867608301846699286252895198824386896489306612503803846694203147297278369594187668928323448639051041804074167345195325087937689570905705840608751182282432512569840797560482666616507600816753858483692261211378502884753522241056199141535093108854059429324070220007797471154165046959324103447721439486755553053851520757260164821155973173457019938619385157950962163768082415579908144169641042862871681410312737759411468602662196981379592949305750842115267770663874550895838062964004487039653800058395433111138180340273959375124314351934498721464353074688169446022933023317902626169294114236699546723346510706322816517721100470681896015879132972263041979654091270656707642347774671474713455121391358148622923969052550833674040925485396947989002748008766693422717895047903069495800714243963912957379220696611736835211733876129822701200006723647705160348128171969072282265520777003570757493848789384693583110132574006038621423708559302056798661651224424685993447940178272320780237333436719716622327837233149082681563537842980261988314550512172764099528907148787819569382105535101983982171583218449003812443504452484142877883171290287368727028502387024313277837560563898712031868445699433401578131038620366425491087387568422469767102840730869339614194618522727365153520384420229030146329551761523149573390782572424002008980910628234087985185409769350402061599228776492644229391249265826612458576271553242621954027182786675004706311594388559868304667973926873837505395783832658671050632771507264177814366793369821329524490022039230745617594907050967188510312478796201206635153154251123458984037376260566499122215132657348767001662733601132561729430603646375664025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -18465630359440972780478249429796327847094075347086381883378184630614595445309798265754711417937706095554176379554670479488149743585433373466063163021587916572223546041719038767824672619420254829987477151489760953661624057830153990283650874062372078198854478237877667121879464330610056369001480520551799394999168268660143663367500796460549633494674523556517931144151123344117682898336325709033332924267580747626329365926945046593494670682497610808074301199326413824341338431916972013274615527533451485796356280859119277274034212748395149902901395439471885455629694504425714209724441048747356002314826903573428448613055889881868454938253653177722510399654183239675886946044789021982434408293922996741814869344526998945810617813081206739568358399028758882842055193482669003894250854488399441018056495603998329329488331617009576277141344465336228801768504322980131363006623898044459587426094541855172032669615525711969450698255797397373849189007785115658060724735643396468253102041936373142869456987963799012658537142684180967131579936336071077301170556735321386034954725885134732436351974066833721739841661047095147625180076100015110307493594862772153835280850417390676892646969194997497985613896247931904531620787691889697720910082322454625240381170260282355718725597102188648146617901544045121683298244482943229549392238987609046906360551406347046613491325840881863154241770867255282725289510923644421323115732378978888235351561816465431731093454097319942450580970133850994492244176747192413700509668417236738893220122424844727176670251489202864263373362795680946612092222867704555232114972493997973620292231464551443932230677873297977951510624911715586747468039711664951617372910977984066217795175623043887454118534187001589150080527149318966136536105833347413673247051146729712200355725220189789585942954825856927530380746011041235605229392819207421861327189241799711847761045631329535846159089265898643794470428905670682248975742889990169834269812136822256148056730723641792104652207024039459743544440365650713822367855982010972075950532451871053971668212565181617286229544709889295064430960473532435034364209392284528176870280161615985770292492966611748895257563230062773461811395663430396849037582143109302729610460258598436573269770734900262630525949448812221251454058438785020447791856287221966879876655042065356547326488861772978257541063287271743933154204468556200698328749285292506278150745816229252086978888573453405630381163081185935867562302535125062098275953635515048265356819311840725366954151020403274651860551389619440060396455047713234740589337785268395818677242472145953625041052744766069305338455641466674295275669412242105437425167858066303064414603339430111444658316368789424218124069321890082379193049435754997894564756931396439111306244987699991021764661406117700357057464239990282628691829874499613425484500501632667691198703625893226896444614476750166538092624266570340286448981157408615046277184693585672291714117144946423197843152383367517353412760649914747163953857243406743899959569496098300385988791101497036923467038541819439854421695735160985928167419045056132463151010023716293355192646794057662923602542096029293310780618626625590917731585165252607910728401646170816427021448644114018779488823504631470097405461515200741195848649792069231984711922758759524553299374497272329286498791708973193077715938680159263241271728664723626314321153625604512487648014995662295342046728043611254120251138152315511446914944839389010542031594337789186331882802931918292896084581624565334956339391775314881520262369284184251212991878114727891878664116219085381552256590669537946005070301356751989166403163263942258402749856304732759435005911961889260837622045510312711722350033501822393938601656856243998457166301951763793032406729305042862994496808458181763439406966759457016512182454758493637680887676345142432323214801376200592845517972129852639549597443164475218834273252707392977188055833175655800752557476257845844737942413903216413532496011320823178952147052245271852449453918480364036532380411509043292268661084708565383366351853967744115861158046073916670596033912457921183385140681974847335005879489185172449810541571895858595757845676345965924071094781511323499999036167930478571030018990312042852602363391892853596089557604975759106258155043957734441817865132956687812317543478392061091927822152377552917294413239087725331642326412355667477824206965948098189542519996416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7271212611347530177850690160835750188941693186870734504612234710327328130155607604126193882778006012032513100795498881944934674097826707919280725717635559460659063604301677504091737327301257640287899652395066235915650688547334197349006134660614204901874693829488339455301723642005705357883201297733381032663426613963264375649179295768764602148188322908586539889141379534674865371614261428184549853715811722925718460471871124766841409435564088873822423418607566952257328211270226544156801215180213217439471961922258433062399428200216707777222746363492247318765256526014530642329409498493641881270795638352336910081129727511625702684894765229770991055110934308845095653891935500698858099787365925056731224036264386971693032097195091531469541891657596803046150976719915047994595752829498392748598176875339192427696929062125797887029261885924869850867202682036491683747696255102121102220767235227824859158446738924106793085358210051012474764051317032471279310299628555664874347677574550207986102301999013894497047233297587768917167970869472946138895836811507090819403453310057304207795658394767705243108546351532235770493176524084251074676950583063924004351221469785697664238564085504262142905914802991592451292243404901859663424536234313577931155666463920986214684566613096646490428866777527416522925484301523657225347157984711999800220588682347775211628185253957026225316388516216144349316959990364893421831622299377489743192525654169901978036201278088541524754314956030107426592832756053065780483593268400735419246604688510264829174461062351831965975784997940557837462518904231784732789833367958993050795703594087207850134282013247466876079846755357935822529606517339322213157522862795664455620482119782175401015139287778905397401318178810951595502461000775255211468049927178739868431256833928921326542974136885908263730511181489688994819197581053823338738634268840342125005468825100999660790490785683181554246649790003162371411438766117791096081517599460518755211908869737643752277720346210393858491319724782791903112864293595023840719824185326991344830948250941658398761420171812892172980368495373082497355643669262430674097895328735311569355606093015066755915325596788714240679078917069345302396207608580300093807409743175289809960899468779412728551048815823069824441987959861388741255669579155838597399794134414760570573314870793852840677076553245419526653970137473654965359497437428444921404988113972309853097239583244119440370998292485029643305277035418673288371057715210431318559149636155606379644856061286674491325656861378371730772004468155267131231836862264995280765976136702643260492991598984412942140484140682069082983732889131165452641838996304358684317085070805648360862308318125193821593501464025464012867686306160427080885104083113577780057903972406961859452260827401406744938705292535186405769041340770530735470984937035754594089767329571061044538182652877221857732531563583920907533141439963011116933263529535093531483793736780520584461911203355775095606959117809936744051531111301495331760044301785380921929014529500920803631301980710865782214632884739764669432073031554673437259069412645770419764226151779193037913928684328224335208156612823773384448071201495188228402439331888755075533384906435653550878685723602542654318583257833607266958113169499847522356870349272921348055991081805881898888890201441105289822565732381804942879895664728613292403790863838931497550110090914916108594957472527581536414146004637134529611071814481248671936901273348384562613048010524014655344001277351453523318844605857867067934808361044562628591977246737921742677645609892144911555290120702131113748397041799588345995803650812584726598535302975394378143641437872645743332333901733597724158766556427612024077219877207979645211822634842732983047588575384981201593360738674819727645615723829302190093353398449659192745879806483148444363490302876721300458497847748466548015705089425208454204225259654828334962028625568728444047008068556471547153855060619701268356286101478291826960991780443150961715433286321307192844552805252857136740981105901754226004728447699250219433827099400550809197341437863328866470192083843797686980746068512163702662034873300638788703661878861863870835826161715608946013355524055980069182019995350529018173215735374782145675273138466053652973071485396390107470233391511842611810742567705465067635132035484512725633877777858702211549756484354274474170561290898796332198133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 24081758287962741268625437695350367537196261236483440206988165644713501774662168272196661005102212289595601631247016700711563510508394250341355300137449959683611625092929833542128461739446131176348841092634401970052007208241640793032935450269004700306532762189776273984392771321093921660061777893647229239364308244224340285286438158368770495061770746351923748336832526035662264189579481157963221942392020687085979087675645740333995373643284503723054977560131086996623485733888028593526190641165235454887793434616434364233069895923856321323201731034376741092116419124721409846319092953351557639106907370803785831631100511110623663598647529983456179923707702530259840971738247543513160202440475989652706571780343757153029783189616355794991124461964922755870730540379193123073581840462516116694728784039913486573179688042162460159224019093111442057359321072164905754189247451815615268621470985096892847216989156563226433235927681690313501764592253196456356869373088222067604045180223863378625138454248662001743758911713192021711624492115986833810848261699620624942284488505562533091671766364945617963685449609249953284495676801160510577444660347172045683607114220117160385953121775857671763220247384628106756207884867721207134027093695321718871398976502302700154396503212649508458051071698204670360572065783884196742481664641840545849845037439848933639817687618076036131907050204280861915378700630497946058515956323157356914531679635736410211457508542162946305995750131152975999338758426549631755063419787697679136313605694711365536259306619978048532516125243478972932894743772416787219967668906966478781464414678698888996889808113405419428512033736054960471049234290682114650358376404568656702020185939706099808237481895201146395691727180845013521218145883223581904767533792229170307917278547967497521240726084318221108750058349882020852611219884334345747646906797999085426695308190089109654786159715544590568954517180662428713243267495850191645265563245907106151911938576862488156465357411197093483225024595962950019294037840029547240408416648850335377339690952233246780604457037494763277070265956347540964055930260497231117994664526658103264005283516440573694546232278176670621625274199562408703004205200259665207279307496259418171537762246142951260790285145065650296693237419433811384415120573724205177867972646727037602764216824360174465806256040851985439698235664206993090521863025421777161765661010387137169637889399519419198527195316431965038682933371062777194291912653238849944292610071518728058921728740263059203720853953754285828791046875032454988786894854937437920528644754401461127135474677349765830185202039041368104581982169660026290402836090539575819039281809697280900148914212045461189642997236109328444738244036932533273229533977604900501105427143299895636287248970972400838070543347113077458501668378969963265364236694615224535243854387343720669581773570436360347453954333541930051500155158741163208398485141274784515191311731351763331728009424852478676764676686454958069487490477964847546666974513420591756011664878547228224808082162035758306231677770402228134047125577136359457101598443637569163099884434360688683785319199817854665667594586358603298065290534799980391471020539033070028339779254914590516885031936561718849587318510938491573789066171821392832599362242614014944462633621513194622961828002091892584150075502328028985870391672592882441696477982411801466121176343768624519006130482799269104228004408204239196705788081732999266284348879500069715702833650117080581756648913231447233549016922537211635902586728820171042294137008013392705927833216798951416916638974460211636605674419603403782655119908307099079953860961683172797283714515915684215146932480620384722799719379928666486694046191036851034393099762210882905223223514590625609989578443198550244448046164302381514935865841516304188143452498099454865249119235774818418345724061571886857471118141313717717616669175255303623680630573630503574211326794418701965961076189978420760181615877129147046378898455631776689323995327549213189876694881581011061882353991080643772208089917063346725642837411573918372159358243832490553586314407962292851028911897901972291106869293689637996606635954036585173253761228883003707310329711778594971840997394141187939423387122788833062692272023239455481171388814819527141161264445614963668297182642395903600974998958881504247896460343622824855072452986406636655018550590568510020544102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 58805048298712657122005348107061669754380544093200322823321561769865038994653604219787085289874744029545420060027791649224174481856649482424381812577387697587124258790782469464937483702808852572783183831900448126500396366526610233688826350603987247331415373827028828927697134633117657285821425070319927386108252518324574001895488385673435007887336912536395131549952637145356545338931427503759752968342307046961326914964968969007233457136419180108014296702209394913166521113747072387392685236095840127659105688139721918341903258782751864159493538747415031202876132749047169690735343749369680691866473134730141255784589300102330182216838418638741071407424175420887896556942116136854908301110188808472614964345071955756788839270041155518079625523090067210655545418195453624294356619325145983136097676648604373212328365336150892055538073588419413327098931946873065009721851842618639731263422976125565497507876352231084165944154438703051935793892786096019071249923031471234333890704903744594953322903540830537240988667002608038019649049795371900749343424623363261280905283733588787599751662528537709526509644987061845129461385380406152946266465981751957236239493379232974256183120273132740163811642020921523192945166236298382308785702795697178479820283886160854873581003080864271153935030049239766198516625648672936030842743663518871375147776997011412381106783359185339864878188472167411263917542422687477026362486074518553262313770562516417501240940088751634371681976948816624574824112996295431283129125780090713553784044460589648666839809438571988813471361518496846006863083516290382211193039194313296005870863521949782382837803786868631349577612053822493005548044103778862358495609371148797342418734297421394896164683580153343186271563885124828867074650991689631251778509053040457339147606007964311948350481186404262610691352885106622141407774210668168160512808702417402018635129423087414506452088680930125322374764950299576661622373096100860152339847154398496332898468301033702013458269321059364960353560866981972531431700623950082716039286531773306315600365482378468441010751603620620433572273464492496299036497051044401756596841723965762178411345808020744342511749866619172498797278633217828496601721658021914798752467821495531227124235436188058273203787758454032557985520809262077874673388245315027685821017926538466973425728824938622220508404978970288023906074148253588206409452205200675419703223801960460161745918415256457886694915834024566376584930482784295085122830208021121485592990685482414398400223859048685496911450971990142815959118489470864013481660336169145827822983207696636862239509564910614382997794229319350677936382154404140167741359963473883364177216497856492484961893503667444991322369680036964020290112850801552578533869862124188605988922356105102785315023752601760120560965253512600406751079386150198621233497769286259111627730041390849826979626571707428346796790941739556810398003186878564742895401170776072372674655830038801919586837107824248126644048159926374494516793854897176328860378574556850083725629900112979460088897536643547822270958045528806832831922088048971162673124018805599782230680655170229274704370490034280072942388633793813787431275031674884590010594627042856974531220447116074922487936675577352438354262591943924512441418299994067891988523390088683025218420696361040161785555508197110869607065058586299006858261601113529948831690299511557332269123454778926665056364090850248590955732785553431427500904585597577080885257760946084108275911878920013622061582827290783434682546082936826462644725298832329379477338441662555866563226167732371837558123852622745785085779786544590336833258902022972654087642957440752442786157553802668860856982559610203229126381678762214079130679142941645155307486281730274771099853587745813078623719657127448105601282168542998333699886408515841408540719308772351570055428006328169743022979174443865091956692399599097365300661073479363374648705482054571394863369233501652680519949057695777136183418171062406334520329053285018020971307964941856830360346085123504158444750887599566843984934187016597720684914160470486330142731171209240193977751247842920094946475814254078295258706936326695393891850032358392906544259541589388068969278785588942826580048255383382269466816449339141593546318324751215831012851787335464474234555766332477128929134659273707761422518487189549116830468222708849131558559429081023384526587079685752995446784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 70711158025425531983919607407406127841126852475800609352904107692665994825760606482059439208157712326848975552568818961733566940602462851818768236293534693061820943646082332697757288491949501670422870515136139847724012801389570439688381536872497457286848421127826404646984766084502869550759868656876136180909051093247973237149341709291837669527833556418650780244892364394173044623864105444449580849398326667309583496610229697819687481016256171959279196270351946656456685327213851838635462845133486837713484566025057580059904276886383532916691988883857418295477456286638849268381590484328277116886616417365665273194116355021275348177959491048212828333130280480472996958112906721363785972661098436130247400715186890962329890957660469939996536741227536486970219795353040755980827925925641300162406697831615029252044021414999045440254451038199258043482393861077509645837513722482785702273852753864974739052790505506723910639617338216633427447862613199561973675984025778962419350933436424500724077069031873406022197882840978962491623935678968295535410425872818075283894654088119610799360506329798128594997730325875520252287906910187091651319273740070905092108373675055404220932930458587966323542628883277707727879617806591456709578700485701084400985190836186566241354299283846711656352996574312469625051734287745069680282303331786167007907366657906766835928796776693243142730903314578161632906313487001367143418050692213938138072400066777604478559159166365845498447768192331680815587586957858796713428574623281877831983354290569799145656643209096873808805426697211714947774739303765547982567198307848035828356324414378853957529791239675468650669153018498001450768467461017175178549991875506006927366699103247323553827034762718882640148982816065526599740991655001157860033865753880810722848586965168441547403305349351649156019436360303740987690950545537488441423228060940119982587264446489390706553152902547493135060208064808951012921237150194163582909466158949037707535582837960903667145753528295648654992139706132343510541316300391809921771727621493988035572364565056031257319264715362142923536298235063763583581822539969549074566541018318182291804707252685706949668193026661891666791644847206837253148138023061954297392301878538908129304582606969273015968288211060734399864283264348058294357114922302390839901123862935355177190354235089822128849474437063228014244030679754276686551149066861491291998654730146861473267143128659240838237096385876254452226137043403114048643442207728701390079089428741732032394101054857308690065577804671324472991033994076491865803580904412409136880504269740781367172932477190349018966587801938514021760958873937168306084821146842315879481082009311534828055886096310624218194948219034271985052182932565966035598708621707483824305300358673630321073594528716273598329888725478722080181175357160491654465033916155677688292041531627544639304391301287661021952730797368326163095125408467681760013888081272583824853499318209541539501123156505272166391418882002987429503841107040660038742236337316287646689938581952478399479051988436712752472675554718102598888786933006024960455333319417429202300118931729794555635663126617385109631568307129030971923155300194693396669264759243597216138414519152034161647736759293359862229700601219033905571456533329797193878304639744567766431828198922149751246485112169421851209947413344074388600021164720077564633949106407529213406006858720354837999824041283596346139602911982214197403368590448383995025480086937975880571658406732137568696037767982414631229295422353047355951237689536982255680424595745619200009753053795060097789214312884684056739650472945211038022153633495467272368302134758511912919158219337330212204263095292748462357986384765443848257898640318704961105049216086832470198123872567242263797854075976608096083202874116557888639001014313290467451375602318429970238237783585093289348823418913268749454125233778164800141992313241849087259411274878622516275083824619977135975891540656150430438960159982048591848029706683878822955232672842339918599563531776223397129140641451628055074855265919315131127243768253365326775068149285592779705650119115950183810656538848026243343688044348546723389173101527248439602526047630940122222449230635250503981127376532608774817961893170615438778718582421917765963836194076440579123396896436777820963228858251733495274977214132834865898773164150484723904964960500682256365048518054738174935040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 58716015430133980600119707127131848335037036824711331281963066423614575868317861576588440221744460594067092658850978129030141864832575214709328353109944435235010517077071795829477759762454280201552080630040139479087255861726705506632308017297262175169366024942018577736995552730891689217479981092389614176050396553901167181210823579997640185840619132058259385285759941733872814308172410276323720005212981958400673957879606389807385422895538883985482753660905169805737019398020055208268917981446716959595759170887052601027287681158133713875197002934958764636392966345252444518715584545023537634672311241314257784453026432211344386214230751522566617566456872479653046369242355448373457689881664409339804480835005109691799714433569486028836200668252445439954075469657649275268257998616772693567532982996899839820813991920741942457945804583814223068254065185833157063326975854550409024344382213364148942628832832022625815874573865732325234800719600334069356102826171276734143847265598936384143753723093534814949303930942820065673825754705276554215210107155942997772387761659482610545277486222456337365869562871530395382387836772410199046241926761789659396811947567974597232553398033228712260300934510954898965694817477181240050737746864517727985670361491482121781632198988719452038736275450917406163844254403512571658430507354567354426889212238960277178790579547175687176236167501468149059491241518054469830277273736132460670071811249314968946626148636036569352606081176282004324589536001130995710045232505656196697155749222060638309300727793592132728526692699567980016943338433838759563326075724414511197424259489637412853078887219049202887391019678156194748151196171690712649481754196760219178604618638023096199625540431281232139240628008458983136228263580421914806680610700897393900718463866111062548632743820912507463494127554633038069492368715562669775221180693132683331509059310420463017219874323462435527150694093904324041991376717288136093144633623794591868519311916462363000868358328250201894244192141859663342598163807638651943547220320871497359548840046668693829276192533676374768198060883454296075854237132275324926775353947816677086764952524170354131570345999159733914835250496858370677739708267447977876952899182365747622892898706805507016642117095200804919515785738082008542633120951033688631166417405949478890377072124193014856969042550175370562994544175950053678587955780612858089456038177029996022987341109278367451135756651953388045628025916508556065085919144470936860275979010688445427481074141592052906656202819127193898195106954286520451078299733141384930173029568361053480244242191179344842252262216929039811176584917020152953224337950855021402717480196041123194579433269996537315238263971291181611665008488044440270107196058655022828636126435992959775125028835932911603528048919999108434444817099353848931378114667741030329882190625537134625928632457693132240371803069141663584705297645816098468061716125695659338788935686598954100842827365255238371823317195498285209501807276692391299409125417686941761379464181352604807574911668520771875656691248005712703278781717288289772353504428158666837839887988213300918632185883879133114332489336061578042024544946696827951961827702530903364709386214355997083373350078494440221298304393394954605736338482188914642540525545102629805280136842925235421505666548046793512617471022193682220130133396856046169053613167852344773590036065377476388850361962491745252933624872041189054460196340139717900113348718581747154313276040566503919927601501108788351309083384883119854326878363540206117955747845740056298474639295541586670542273290328244688117150576121932320266902191775231289644970075068008691280411065470323784358059567150390258121558963205494867582555992580361406569065222731746129072604531379069829858719824581386472035089814283952930083126503805313225371187468595965218222737452363008450096943147921113692336724202758353805483852305010170266059653870726478713414665915349674198294464847177090534328636267328897944694613672089083216716473697626223511287656421456949264175606049853811247508690708109392377223095785069138284773138075920930324567537258624487974092646648711180226750444683306743574231354819793375363706675144303709556338449403800544715368755215635704600466610570930459479431835918487760875876836806539398872867505891683328552824123195945817487838973903111977502543190292075068515291438622349603443495554452822237275750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 38298352686352481839050861218920522538720443856030048014813884238159600379860479688379631699119326512210431971567890439839123947312963584842781755875295743672088912006069854998964685276092203301762127759252679982842265003666267117507867103155279560101289495298274567675920452753025882541883696065018972063074995348390797874251268929852042444944145728556827224210342490730834371437337064899479175302467287572714082632755773723666997428715844887898904201976986022620287350491747514810016528897813491100941124933212188918375364310257444473408715032374620299721883438517154547117730513879353567999265773443393329700415422953975601184394878255661291532405940858278938131754322616859873020004558801904331611238204501819394188282501664745112314001747482860008767607295201130831991018935113046512436505358895352991386630352449423289325921959992267458254256897876303228056177520714394362704160812165308818732632784656060719454446886179086605917049440830234744174283945006107182008996940966683632788548129329660355144032276980330993861703507789162326618448830461200522291488732140516584687017201443240942887434185316645349967162946023326686337069677538420378700218502312584928960667841191479012079577922678176764293003241370288464110504863945702554327864415545158398692540827355212002602419893849368175120392888568989283850674555541687180095127808663443381061317090897661792132203323440770804225759979326191928953235940117785420728243541879973387057692502579904325144224529754705963868729907609133915918027302038610527574498547919243521542224604250306974414635541767796628422756576066779992957594607018944646123410443847164364057265121255382271046031357622633792449904121611351370715909109277027449956000557677651345050427476211520110112576125070827055865678271784011705868075076210775926136074899887583614170321459936609279643242114459626688452007296700554563795512668110676350075541390845817165430946301031770619644690693731613476301703346041640736805029750711400511387768734676078332008610850215312437086445147846423176444142751301560282233579746735730893218412021664839061187667392347688463922810870878028138008298144553703015224349906046809029688565689937983219746289307270628871137856519614602519608846462869243322441686928906862233201819248725878810734889499419061461162234574800314517654101181824052573881369568666888181719134297604912034217427275118094984121971515144550678522306147986872999226601902406763477412996649406827518599876449826610270448916563581921779775798038769335363136180787742911806652946359486956723184487235426846370581974625389672797527087559908120566369897900196512621986587412450247653394434695249614153489076648304995138554056280436549038966279685533301655544827350213128457875823450102539880590689937472763881744118618549154504870099862202871659366204430968948778231965320694088128913898715215897559123428238448423107814312811057895612167516220880315251009792785403866237762893910021375669825689538070968082124315780686082711916854066690485108783372733771241952549798796346483811429989653855256597251052187441681782650605402321312318924951919197337491420219226453313453666809272526147444148832650622844808462309773833020119847339270398221186385356904954994424328036504798612388769583672581243139948677467700979797287041211246507492024414498746862589788428712798196843731368476356179097336248521431199881350966163874813457948539082125061433999168164730210138087452821173667102182071610331883770567797183159811668043982334960688617243530642867837141488350760132582796872114652504339238153405844102691479562709704482710491387155593170583308466731706987480439926975797626466323099345913467283879440145755439479134515344231004986300469640545019567300231957352831957178191923875437627196229818258915461740880103271336575346479680404806261397264701291400440015510564375276793784034268692564451842956867310191959347325757949227623728909620440715989059022731822526805736319421440049430495952759970053522470248065000007265128645556730925585328751275686244267370955413703900871550337530921822810181459703104851787065662345185634574489902150965107015657820768469397881072109865156674134372337089153562615686794966736180233241946315394294792164948624943757786640363138467579403161574564712447971758843929239651541941527171693265940335175516553270668203475636214029130360457515078233860326874601388029072155942147792754805006309865412441000956797137881060944474209088452918247574994944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 20322757227331385711884319018426763787032815442227829693717080955684029973215581168404189039822487060536622504095611699760791881729704572076236362832168022015633441531846756252004589506450995010688419510410437681799018288219438565462556298041508243216332294296607400158743375238186504654106015601571089926836236552109032967135821920715189817089239821188460364720715565741678144342943062650367615022613088611832813057293128262265497156851223719560327661765112006002687711915311322640194459547592519297328265109004228368401891235176651813461589205354729954834413893335676991383690870634579339270328103406714197621517409941585500509271632327738371146472075188512505471067147948173090941478555882462069393334495418478075442159466459176320169321238622280064764904525992134521435277621296934176679540537459254793236894391364916287042616178734622273692618743031393780113985896930161721602747150193904305690299424476234356596629907383296876485720959608488939694123145811234130123419242068858378478237813192001446511252977848135834943568875983153069176904354151440994982379191553263296463494888760203401578513528246064839684745866753675717482275561705758940799643460654974013112211051528364480027680145169537226776064817152804986236203569271929515094621064548983004644804977344435392622316916118854487117565099350635803040685156943234923989400923712041770404302106225662595003455480424238362192926433987693754600286318402306351211605776338799115517217063784900161562406830848082571102873471858073790819760025826492280670992605365725633622735444945546359651037435671230369457394226150060019941942826092483382402288599603854170181790699867399341104042017532219304382664459619128518208490352532863272324274023213136621841191517958518604716159726002032513462352229398722160908606669273729971051174754690051262895029777137576386096159366470770890917049885292546928882804051504238747638544906066525918671591811432447703034735291819174867672919908608037640752445216091410182788818676630244515037495644834245849288453800777360033534527401157484055311080643445457225922021246454186747898791116681420045406633998129972156911675035236062641300886900673220579675620232806223272257936668199498622429393901631571932678317145723673248784076008842099884396938819986488945877110516450774179660420722946172418950161851336528196491204758042682271106119921894178356638973081352007994241470207341300902007265622428476775584398501623851560209046850421892759696241974693909834178565129032425056160476230823849324329909300627185375150515411434187435665176741509481959290736238860513624723743334876072668983885737668956450083392348215244194263160215324134047867167526368583891623091654431413889914685994241541683644190222003829767377054864540278997448048408877548367577845978639854434043934762255808003443440566067875740605957027971591002805723713322824525911963194716417876351512995647600289449375525147467173170610419913270142997570509637760713375557208736831133650361382182597478494832909453292050611582412060052044874243762446953300048250576329462352854645861188740005336866929908055962411121425482883657255738334514387588338967030713754522965529792696490813323405670718526203274650800202629180664154965126463294979950357282045534207798453240937244143730712369256630087948455961937686987311337859673210454761402030818122383335717270255066572171064641489576981049221003165978172536067632716749707914392860308550110479781167006870112330502746421771318676351155145484322872822056592692380372788065168126544730836565259172267495375511318914350708273554745090521535468603865684663286416539409261480871292718381168651460418101663152996148454032063614290941282499476220907028884004368203851738810084337460729972142332230338842530752333756916134846991169260797775093133843965830546965943149686346918037332082345461578903270954516678764053766288452728975668170576025794678984989519453665706247632496845355984084617283626812371417213149995371841728062632334447722360140055117895303192840639054082412285506564298806297334541575651003189752831989068592175409623291352870364157484288095446846076775278233928872457184719420851235987960274152687501880031200128416374414304882266359161523986950893799976192687689582508649697109794750581742558569592716623892406407303708099122449871815184641829954600042289413529737708974456216935909342116136375074154468324052478631415956019741854452693105192677804221902641339160717910472815155571264061440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9082588388525216212870297560931876174629013121889674290097743037212991512803974066592235554981407590605975014995270578686114013418143988621738424552907517366845652346708017338618204988843850427708036868230415786747109861146369658536126425626244379062148586075265704730359754798862390533902421367211818425880567297924898992687689384139656348870115520902094856084021160086088818382259133631325207147841807438123137279729146173650219712771125534543981928412613086747958169636110267156233321188022650903586971531692328431462045779531373933202951267859605903399194622041616598500476672427444369620683630792366401400054647399199457218198723818615585402248666124351038778139026369477753529228139609385638549983852950994249926873544236727343537416343265367936715919973805416108411481090278302785813257824192709407703750218701102878106921798324292630224901395860810767058964716980559862687287124996464551518853639884514323489467548744689907579624471985525180370342893175246305384252950159855910575315887581380543655986979846215676743506707786282449194995231090823136647378721039098483240047115051786821901254615786119180671266205435583919307119789444944353509597112720591030866069459056719535423929765501185877238687184269386331972258811983281201864858884472795005086079554075834767806386178551510352248492698063528404947887821809605753247109120240562330551071991837047816020502746955139205944200956120803771613899772686986318384693241646004099979616020375273690916443338462919250891727138835834763890464480964274294580740852603400107092970320396197682057187785667685594292490917788651329337943895087780331100152299716527616434429025461821771959535486712087143113215635074567782638325771611256414969209108862360445593682965658029709750101706031995285572575141773676791517254100025895268605392721337494638910415546605849348719078978128106089708007972815460814963844381337249973467232222809901696933085926959622479736843944323194564404669730297149357413173715554018264097505985856579470621285146219940007656907653163106658626340917506231014069908083889921526259542202460375820242549130804948948884299256073522818030547302465567953102428673035710122827105888219173281744513748735572014114579111452377912977410503299475859765876644516517892825018628459048486726279906612818809994567511832242525037215581494258625992619915491120884320369896134747245458108208849069283866263808313503795007976202980465255887096848773376968784671736790923384541893646650878571553689975639233757251447043919102607341127598300848240386661250609182986406899092938745007401917833911527520801280513423703102918397983491243651278670314768965395226899320838244634845471870966816226924962361194959364461730927407861209958577409400115999151698615892349723460078710392210648422888109217980475534914525195709779407170473652382534477577292525037154992112624429705495413775119717455924455808680003022566729269398404763563426685588125587453173132081240118307916860244350904472910816361602896393858084845209979207695880336522037560508663119603218750201121249788811019270774407566198090073730902463356462046093075055340908663380407315819004431903163745845374632202214925788028255331324343745935778382298330503484554505866441590892773887610004184910354256050739388241104775223650902228386349280232799709732866201495068052170076138353861478329554936691172887951019995937824061294427343787727505965452594647572074762429420043883115494789442704956468592814252692411556860381330548546902781112532863819282841736353893953207279410614715479932047489448549337001336099047224823468262914397051713277649223093476662488764452848755182337331932011302083979835686737935350955903569571914957321361995982360701516740252931281443481930516914734470186513137076463882287563765014873172845025943323244131794002248778418938546911468737520557184473647176496362302762338742026966067884530655782076050549673918231012034107255946510720630420130075913973434057445124267071485318282665473557973661135399683877829613007967440321990046808654894409631705841766398332147919509562923047943895117154289906649923120210206825252393349361301655659964965850724951088005243109288233398078907155803026254877395479601273412416840154588234222625099198259227872108882081679406151530401027893479774255122320887117521292963650280285366939286171553309208952619450374179802081521047276299978876233037846544674209351150468018714363068174801281637617686186127686928755246452497784923750400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3455502721399956927546211005269256518663618016538031784923978413776092415849651142099010024255290797855178363755486922010105996205502814893660623899469234624189898338993993286485272317185086918668390567121422304305028763914511483639509243571559477191761461792843004139411947039011346473491343619010217139435291439128224283006209028638875428184720030446464211277921758888966753224849617458371679046478575709320386296407654033179256586648858743170627016974294170961919712641276055286618404537810574101574838537377712227176545010401692999094939244814492229989750761939432512457531830645770485064527836672938784042296480522093910703334915057442596020841042324702576362888892472863382001863300862728773716353196566692925059031702593374095757045945197562332565757425851136583561131710478690375600176188169755863942876690322736784254217124558191080140024907244654197043840840961987608897961611164233718644463698198147244264200838874353404419132217920918200270859608795342519408053749040406681897401083021473883704936960148717733111109724556313950728695827097742690986638857558910846049253631220077457939077496194679833314955545169083478050483254189697777920455098407528027809685913528806343108905534520143817765417507749455633649715519581636051925176935559403840630240565525150826329781450502890812687100661547750725360907316631039707608605717909570401131411759480675166146821464041389381011911379457914004343960735579564078294899918944480800302037739978430725188773665348560510993034666403159641756120230093415600383070373163997525679171909546715158616944468748463372749218165355956315640651784349719305047556092720947201575201594649355689145859577998867261630516087435545844908010161480494746136062007560624874030560135449209503334657020761527356475871212419766921636853635009031818491245541113242195567051576186358335780457182561601109719358274087412327281548018089321891308901023778333971696904962313588501935679727300136670013291603722807443936925942240567835107237486416159181009290358077514293993266116528838453225540539103221525879431295163257290910208348478638005704587749782596328828074285077194533372652602074034996817284421426548305738124163740285584621553023117845093388886617809189172472204473949863642526374351273659941272530688816889422795180062280931262177599000033848407653007684716559619255741010046470992487279567951172285411746369536628961722483479610653589354000373083735155712002314398141810896997478566059756850020140337515174679334006756957490205643988997837350710733712964245189902118007779000976811530388184473147144391086271977735909119424493770467000314782581740463042473649890383342190708013176427562934274415098863873670908610452448652297689689187376721085735487195005496888000715101832741488594061473074118513290030781297999349448492208634109923145728535641872447749287852853232403810328726275524163368861115692049111308083310150767814091152823844955216035142488414815563984341856893327246635501967847963100069661180143555102156810185640787213612721356821737077578744391462355823499065944506887798726012663358420370593020843112249050617834187356528349713635432622983911211918011975331573739050085166597846027194107663818056079520213269234220868659200297950697024145470152685503120185487424220007756654075161138795994770168574200191421492705261251276528483025431913132747359035149692109454584854297020311587859136750949484785815168275350948800719581670399668798846662112918121102937315660937879290603168524823886917080220223919729412827108648679554807227652067202118795802189380346881353503050586822309851350553832697420895216552533529934295465982286616686480118049681966404317055686217391979217829957998315177032381493438330288723991719292371206652257593706665293029268732652059673494844540758255736869384269407767489549031304594818072315565146207790863874916592214100312853122208297132607746200551002599968192380659543998059611124831060827475579550014439820478696686911490721032120684838801107514443685440695434239608297437593130869526369081686981508709435072389627076051422918778154258993888903381714842018191751703471255115670168351208805500888984080019145851615968458685353554374330858095142073813303348032956196781721451708274060672093100807840485662171731079919062656869887466353979559556497841345414011963425795036238227197105042008678791290570608234210503385974929642155048405955609829540092875639952992643412594760596114731467181224387892807386676408090624000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1025833230313028722712170805330316657665004401460421031458334678250215737218583555332292172764160548759632108784393822588747481031727967643756529542422135405748478953482635127943980101363242638214588318894140873789092783786279018672686180182389936137664852309417568716149672201590537682112060330383050666685776450845784108475269576004821470429480711620224955999258546388447372856474246470786700557749616946191987351385641161616915385692631111403977779121159318203528579246627142365570080548120497329486777367643256138928266916188239954261825609421648110792137786624933629855416974184929115291998752080304474817866311501095782218980644008740634684083073726780483813044729773987684638806956093676737878613599354406921476469044806330656448966136843442671317177078633362233988472886186644748967946097073646389564348413945395887433647435867588292705086162656157182476790113224464061471905547911267090648289665906908849798425830331497694894830647781378039948887006385042900227832408651630406599321284396419193135655461122003243179643309558261684301025204435571500683548040013194157817270683358423192747917498341601281668780169720412049159506716081071498747469920514172905771838399682401551166894557028663300012020343859662322005686088696527066276908876163576407515903039713079067283048312226629338434258605550431337962546710374271620260609846296409779576006162330060695000305334999825581106621688916307440472341876528245149416539295661104208382843559385766370747629565586585633407249630431391149683011033378416673828492612337260559369822517511816737811436049913739771586429350884806728901338180442055810342167165709668220882347697420503711871032192858317975645157701022832344360647634806178219200191796267473519314558439286272717074307193224978894779288449491847586690846278207631600627007268437483264911240467524414429025002894938649670021896367713281230999731470786485963788910334625053731694340283536923142308702545138051127712806262480796032697604138910488334730976626981858431766433084427622729600837605734265231545416408759625146693480416369126448592159190785563368279226584627810751221659409752149451796118698772383665396543699973932846393802222802657278477533251006890672335630887912972736266412417304228624509296415948684584506397449683333664774169196268715476564296941747543510678237295821275875307344332845407391451438549025150344044337404466621463548677402670054896436977317738589792480944503229631299713212844821088692041000111424710118766058248003354126611638549588402378386229013973170240493730086414644134412838256044265528131785046736769767252891647512587821804940727867379453240123934706316264804060150766389535624630351960931566811401252864566718684479288484820115671166155655677023716863121584859203629861028557584018799894214541136961862334441191295989151392208202551934305054645285503526408663896701425241672355542618131705982993632816032402544612326308582995375093625990828898041047557072281605670745605133020620211600041923455320374332051697216629973678628316290760693181824784948495811699835840891595952069419712418684297706778352458045023237990921830667072159202489054404054684007011096525466901478798678986581898881205840201241474513422722661007328295115177138986387157395455286767697101609855062624155777832185025774062971527759552301909076203523702274094102808040942611314578640746483529920600059238518784843088443480172878644355587939376722292091942503763694238843692607417960209783051085906244388974999780432739291416276891524018708412220386194372795854590648683538235539589077897009967572705208532171519666555679334666531815556774089831391233460687616862767511340928721818930318675416498871799114096640822904913277857689395754235554303569013840500425501081287675396565711902907157567825101525551176962997684532079109070585082981540403460108063675676981507032528822023793493630625603910667491882810836075975752252360857942118757719576133401414832101522575192430398474575205078494180829680330021284669478899317288042252492096169739572895956316092117161816488882293365075618138801470672568659812274990952835132384294805292296628783985727812272569046663458090808344725706616605438560846665397842439372487581827255045603337963494724628380739883893649028911475058452050237748899766417791083528700530030761042186243315813232709991521339418751249508993732079465439467677425314725471762422954391047217701054055199852677138934062012997328535064130631972224366552337193369600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 247396306499322228332705104743627625765358004747098556312548802394722478547542236172843081417590040313025237964197397655817802647037649397152400903566543929497823241551876048096600227830995322075870622363456927188161159578738071580679293495212324903153002098921772651183556547599880673539361561447898814743055216202256522180541838758731984584772217289593518522594864057661263835556238755065414989090007428466141815004916112988962720305437960936787397477162739606082991079232667232649370489275625311539068418850224418014352531675497733298805848415131489568340639438832179273428333364956583653008904056841545802488493098795422029502906227129411659959075819375223551313086894004083802802680616250927398486327708755333774798709049751181118900536325350925185553148866630105720858755376914439022698499027319456995241222662680393440134551862039894362961767181464903379251874974902395326354601922449910827976961848512347699551789814538486807896905278345291404207417178641599679615386129727712036953379091731315217780707626950081357734168930511389264594340577301647665696640684772137285741641672854070261311186762477062162583384476026113508247004778504819130773603422574495301416654406882178755594701081704357588249618884360301060885100215195765262160077422771537072002856872515460744714762806764291414365237893968683845739342276429113312216366343491967416872762585509320727634382912623575103561625447331611418614671223162508381938762689292124560646963264802773965793540811377610332805143409089315377945029141289254724602896342980899545360124603782113411122259760401626324541646168475772693774339229251788324661492124578409078060840587191891530073476850281511569918671772994509375085998586169119083025393055751506388544734118114066338561253262909968238307255621965980695819185156425609941676583683605890347700704942221751305942588312700771209860698471687101436369047263851542703030507126035387604031859502365902428316400540368365305130563272365628810423283388165160207625326341517928521768555835869727399898993099202833791831387214438652562246643080070182477116701091094100755661693610410493557832898232426776518394081849561809084481837829411773512060200135844508646695039047024074414126557480420001257034162466866693535767039225782056820134087548900501871251106519833154329993338620888171096921833444453708652395539349898156981187234846011699630859590647180070491413920986744339137671453285725941309767278429153737409951892756440719014903430132787010541463557002601396881228098129565565743774695034895821075563380465145441619077573398921896221966118115745326612988489826100565012855959776225307725755463332908039356524015096159284628093687885551964990328072076908824903306664086457378255491944953371130545592925132057608619023671707363011682595310513411999390562193864022980626519185806448361510822852884404725561808869639142882766399324164116820097330959222324537451354434207131394340830840369033189079422063054275344545376744809565667706754119140448438872584057027998514374066107322231125917537630327007941337420896613008194182735568701714878213955217751211492412931401138965396827438457377830717141590431571377216609822823909132587438471350487166736272313008598680955126372802774383151185624267795433108833103803647163723369731423705552652122360121845666479305679458537106469440390438710957055170322251098469220984101455214322100101427907989505114564314372455261327990732038216184668167599049176661426660388819767563041532522690613574393620657613382934212368761935735830195400855707954003970968817470462977488346162076278716912131792289722143853955139051753284316515519304981492476026029071138054618722604346670460406903366988518062769449528773784187522899055865615175661725175978268587328279463433321642905065788263229429793484914221313044548857941663904210491051416564909261979279181786009137586438535275717532683108564189701000829711105955744402550659147873864089145386777266849051590881431773292736449205360746538775206793029573515140908648350504444189248380955991621281083120307092198636977872744853484694309203306017375396520399872642109544932130744096500453156922457055728645447733711133812721169899985792817877408639569501874712458158470303804445577078027058198052221357498558209196573503245953124952264231810193237590351528641932473558488463149430693190147205016457468251501642375193169954787607993935459348768678117765491705514676084641502184316624064739198046225885489763713024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 46043815757088780749251115355776057824840452643170831257221904803665746058273213924466554245473799838863478302094714078323106037124777668070062336178496280734435604027844462648299180328387085157111106149582617255692910076927867286388820485993937332942722293404496463979616190501596891472434306504792112177437601946401375811276111582395824344535473712025636255606016955246153685448072704300878450693009867896499974652860530843561394909164484892958853154858144711376865781682567445013756029952048391602230036206942021738995346785815794179521158842867726700888934651080717287953106246357935871849359992122958853025682992976137855902449539725091953047684049413857153649840820622310339526533953677617189888240269887007084834086137849228732386374584297115327735257320343377686747538851030981736064359594984206964601620810225472577501114328047644656190583396714024740138037968896972699002114623612440014118237557719160565621836627698657920841497817548081365813396432244853250812955987194954858451948439189387330030104803819338136243593972235584874993999674647065484926238558966022983914213789624397159854613089031627529461673104267568470815977815755194978477525615275232698424790529450164952811010897082255453063457336516735774118455112732260456997302161623577565557953019442670761784654530586826903746101897417072375289370814721650062605218975839117711796846425259910833539806057990913649237970807639989742838632624190597765022682047811465990632621586823611360128274103629445691365615424641108554941460942332488290514099604307361001028980772471112635713461619186673209860041018263516539332161031457383142339090921820525412221812041155944995457687781580480643303674606969699766967201908960221729718169286464359175397609485375263416381545583413700201450561608927692615995062897068790473357490543896827915180939629845225080733478096083661089960955017389278404363976456458644026579013545615099582868688776960984266774975169057139940855212724406545300327432627424828623567875906920128151507660524250871070335988202872084346108398004648565229903526925961540250267790200854462562162346992787948404511134073115059168975005432928503121058815503584048435340034624522320671509902725195540207994854611297754714102517348155102650210196805994499024449500398745967759433469820483442348047849856842273686044489178325100258211519335497367542357801834859533279217790180691395059687327681436095013645233860541956272919641332143181574669886806050451509643830153141367629354390970876445269906195636211290710571890314867270148443127858110467957607528616874951103227472575819864592253616271760701020390449396123315761681017688187740433083566901268977445908860589218535593875398235070471958116681353709851251870574256151674560862806642968397902629946785208341987293433132807661570550014530685478363165444800400594095038652435952837378899182772564992416378409610821156182710962797241259193880887963067964876919000384035481342372279796362916461467699748707754132116854504049027899246984507274719448962183491986690809445125594209221153017607848808828733834305704984791121387311348303010534621094778961499720481267016092162199611249089896810249035049299161341572780718319582258698610763177712520942841212416639012619489644313169709706150056725640033579480374758944755598191759635166951736716167952686533669353392967044469147133219573421864097784625494662848521478645930048649374756770547988282155876312888496265780660235036209246143431818566824628882839436405450303055112048180345619420147000267761496454629822669801937165031518626529805941740141677816078409554452398414160437707232789367535430409758808099497968327349142338822623100578670238023337401878691637241641774918284309808889281199790845756269955312672104218939782611882361371681248566445785273935724442563811473493624134144359043433186953241051675641217439944525159125665367378495036101748263850113457131872461549408879332448480181951331261599514597901661763310284119646624081193956553900663075250265698199547435165470498438690555328890639644553308777941931031018801721555547285739670984740441376367518968006156374921238629218488620709174367273141810839291486224079364404367130131268767807521797934917941656694030899366692062504831060478422781598139098145082007105974391602607378611354419097559591560767411933390521338572011252430164374207665194909253561538058325801849558400693392055260948553681757750516709963070502797075473265566775766518510372654153728000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1943290040881562287029906894499675675304159032466216128538704720899294706326779111661172011700953114190806929180669819075468839671205732467939581595236320370843708912653439319585201883814286730315837647131170223971494432442253146305984706674521127610497901953581386414258408704776695262251750360680057328128178953861115222627430002302991175077691897247654952044523990094901181550281891708521028469880226961029557638806745412999505231619225188243209896148717229664482706800699046817031422419860507961841338451870066525801717236396747660948023407519607197373212521059700079313846651432824074673876579998151371007612626776797988166435554951978928098520364837424519702157926485145554978056641279954099109148226149004030214992138597406262440211817788402682044224290410357118817566579937440582981632634958581086048457267121957741721561868872415537828645759765229127134770941879008529160124096112095630717591321764036636101506281944952234993184855261245928106289379232137243343961653014116240414943606173381238769984280112663055088222428116053564316420257695676222141139586231879594841152035818707366193025302955314976095688122234684800560284005737583518755841878027174300856972946040300719213558672250184828639889722004824309815770952391243691807664135073965494802656079723356468083645127187784585671804774403410245780340910870726844796465711824834113297774381716537195960302261198251262765595142350544320278692227977490269003457226032432493781295945414241141713807048476459722204282777080268801646592036904099277894684695407134759899070015391224981194062920950709205443666385754846691417946143858259041759017575358060578853468008797044625976792344253645207741471276274892510247325620025443653132894608519071719479380106680890856288083327556013180565848172481599670310826674127659160661723976344840987213267859674147856293448093148103905923527683382650031999134921189677460282419340359635617052332943698740124346890760558177380086286206543389317310670652394424015084630915671642589978558552426861650638679862225899247322587211644611014638410659372680500750741751314015917353271783135488482858659129159075344631980921277088163900455174867277570423437466187653654563095830167694938457892952145304850014288886554472071645260661578678560607469365036667382025796700467002496225732044531385695053373350843287429853804973372975625805965953288134596541427676457095194580688816703304957851503119217434790523486096720380724029437703447301087512389596629729738774315089760537880339977886255657526254742765085467018231891249373988510369593250141021577168696073622136500723770194085893467330335507535580541347758635951187716199867765472868552502816965594577470579718176048436014507759741987355631301281895607729990793245971339545690301237737792314668354098486261898319965144547251333704060028347145335474438783419112184164602964888800238877799024005830575855698859461795052991413035534118003156894906143381239232773278846891679265708537621005987018275818002906881298572934420751641125871483840785171842039665379203614114188646065273992169145277240384786733390447763770233296136927843011267249613133396549836596874575507907661963990776740583022272088211251585254680443834508283099276512738398698259474198413611712495118128940700179888045569263497873534823230313290014693679876525147666593279295178541599879695158650386831040125945598986611588762681083636689401939849460280356165913329989100989399513980042414250885762123672414814531442196688425756860271796167210633022247097396957016336728762434434704896337182739409325126252521374033716182137031084996715528515052738704091187396223829897012693702927967219850185869045707826461077144538545620296289155462694353679365728874103792277337214380151355715262397768511597742756993140317669160715817338543413644553324143545721895028705664992718050004810857793738255043713044240390174720996908192438241758532622939695955004651255587895591464743048538349583536848815438300636419003470996777435265596386410086964597925406486696996785196409944462346981831875316230481877310942700863859111287612654189319435830140015082671582510786864354320019167723167388154838712927281200731566341061115566049486714313882771937951939288742676424446074137288920788020191539314892186297207784455646833948574953028155651711231185139293118819440181118219358625410841495962881503088695178223243328563519990606580408931036674152106294922399328468238151987895699511394675421027395174400000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1686665776391475879847675340439317327114490596759207422032436462471885149750198078852027638544738076714084944002296634033603546726219745715482204172929683782157982206259911969021360479243671664967059075359446464519581965930066708199684515662121629765358792339513101048588972847155545764038841875592823182197758164770755178947935138091449447222247896531086896233130221985035872599142637752656118415575525818656611036639417846714644070937870906452923217605141439423040166804644433110665740588613151503810693667961391444192773288149424157711884110922733158263570813817799575203729589497218825378779989432428311423171233003628901131606194402958394865838502613030240171926752871509212240172098443689491551048696014326353997752964719021882148521556351548839678051692035172169390690284043054535167860258744105156965629580855216074245288969765746664908538037657702703825958117464564577610962699975552044982281048289185620376991515611234414955718156730350036058989936326136020295772095063030336830694753596149526436106930555747045501994300361296628664506307825112456193861612640074596016768131637170913271034447180610420877630043245176414569149856979609427207534557706632765901397764274174198550617096285335381115835991899038771500046280391824677818180385979857688664124759776979228256686927903591747929265719959697079479266461894770661016138048338714614851776801965940772745671513264236630428160368196434883454882213457084143081354938802374799788303228025928481959606899470444166266469836113493903818814863871630000675864894691563104428850928056037737830270237470519004151779819622677252022958089016536986374921550541757134208837063985848119829423744461185879321891348358035880521655921740246419344695303477480608902065188137622491340783896061106738821916965936105495933925367909214182884933664589155651400896728373853585565637038674380025466428454135406063014659675604039464755070741191907507227157882774738043699759995867097102938933694788230287015496204290205450986790034544988667155759555882873138342407499323535304285179518065696962059528969434643728571858687298682962887372427077790907900794995141801597009700999910215483212070292378022767716499875776647835789551873345497349782162653574188967004402365825044620266708433899084196583613831122027830246960475856257621668577750744668770495352740022082689976339990666716743895905129760732222366626927243225115478675266459952131765940808081264698710647248294627692778093236028367747858956651136113837653801286703755588708270633841193913889402093333531718911382447963334399782009274939418259527263109764522742116632188712246403470742444925959016820479736845975091380480668295108947807544039495106214204114928959097624572245875091376954644930349383978994568711653746664883815060190507735238180087865010601351727961454180988923431132627973376732870553266237905005829473488006052183621162824203771638933565640584100321511112808996707826718680771799104142985565515923198391169317344200789880427573478377850454598356104750059489009667958311720617946945709515532937940146393694300211371729261647181514450074309279471235639067772784047047830688548399930368767393473380577631065232580393228547784579793315017334599640297301546250649647446957236017168828082866912393388482596483319246495049176184799713200652201633326165000090459699273572042578259432605959711060556464345029307587960210464738967988519749260169164550930062255699061324545290635498055708044046931085843381380541572468766662414461387720011195657195706336509226515170084515592206306343939715578731133011440721199538772184694856715936724202921473619812626845173997645818199341503908254024939393579774392746664774235095425920784032290903386777366520884660746332791868234970232066258446265104374757943149740073332967547576938908258948642037610605791850972317344405221807700009727780718427266765648452235846324123468561019421549522995955760381389792778264565235431515174521402392300170927039076754963804053640549614397878068090765223862789495665628275417161258382657407004671044422919952288387093592449574922215367737578363125258720714481041193840902978792651469327933809614914474482263740990516277185042020533042520970715968483422775951163594796292637155316890034969984684982917566551723260190910997023863700107170471946840750559321521080939124166733334473058884065519607760247850879308950623548016058212407018138249290802639023174550066089033610569177608562068432087639806247226572800000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -383473002254909868302286212784249156287605591663507366225265308773879935523630793650464665494444267470100730239357427516335605274624122454131202856892543391372815053527629741714894951185100086015998331056515308514365443734822965278367672354637246762693407955614465823873097312961632211074595763554077894704521068036530780391112808781879215623348447823128661118144621726473721917483805236941845485245193770160121903942145034651468939208692055368049805389742974964805201592688831679397760111393721701574861581783453568021992596583818143198522424601789497915158236923112939357100750402300446614821675297656394106539321922401918647523174977845172595636018912214922616224031430829865746538528858389709849973572948825915731067264657090167105505101706485234487237682616869589022546168017915347703164518599252514979952573405977423977366580778022508694774086939627249045891991627759679866788958220744003834474296894273146210338674262508105407213383176801757360658486637821380259048431628905639746530542001284345982856936235556897319449158681703018660963675588134105539390380347308259634644074124954955157969221458922264606768275874027207894539371568008105384583474010158237487176204494834894850044773314808555399370590457014278842144638645802403915322667234340919712391468147505391460508899758050843182061794524080554980598621021296952458140442366133492639756989919758824083221027577613300374797586897628650834099405939711667339536922930233625942000354223423926200192733795586650526827426691479746825803692827861433094862850451046895153200225192879846617235494988742829905349932939015304270854247123140524363077428452553643488085092759974292871066648264885791650696173623998315797683029247058180547343116514455027220174584765299062134164107595949587260501051439895831674895503191271516818849604565563676347463646720685670611877803367501028692246631130894024417227862192813163775609229132526166119410316906227118651958773243516595353510491853568187737027667100977580930424626074652398837500239601673175569371589747132546914667008997399866014857682248239265214030644032692981737863615219223973668889706422188090273026317614736137154572126930741247083574083599172931620329881860751154608325600502192156839016662851898177608530031175391691270637899813059986420815100079418974448718065673681985496356665945914718337399498455537135175561230052730705531141993166931157246275429020732494278722442159096425174599730949580770291810577567376618688870308980902205366967849016227712592720606246040541158815359615537107570011875011785416305915398481410514250950411395130825115470818588318548654359472752325861435601055977562643799765294894998538277712360639977862907335257446810373437876536693784229154562103631267155011190375573526488332501685053928482947767924484887726410660097619699071115804719610396046862181776075713457238102478282455306635713367367405191982100329945348041101539323437774689275982799581952822094657262422746891486417388858291152473253472625669460403774255157119725777369346219543444259952926664541720301554797582026957426636530689477299364876747628377466914208832580418785592828994493326728899986974711448707365335833790550088015724114477754267230976566193887619636645843204048178214181456302308219467672473443483908317466172150208463065560874518554239751934765101917098540922608399872519376266092315167077069604611908378864099613402981962054880926210245423313979324376547680760481347782584863109710366409844499938079341351581543708352883882437239229504059158809610911633753701414110717008448712024465050460855124460632412645199519373153464398697208084241570046957955569546709603480433849168593008518375013351539488125653255677442463957241400184249854159444223255047486542496948444659229489928561097818629363014428399505730279809396321366116502221395874860602923069352958184972418784876918308037582082250133083063724232611085191017689644871402336468495202705163667132894413689335430475117571578365739685762319597442953509472480788336657771429817493359358193815561599448803949679928831964553677260252132508135221060001620193912543746797522190064296326526688492737664339543876936026415534537643053240572960236001027064452235086835912471460981629516225036967113731991287741257224533446898129674988374151899915541596058566556063348657959193421885145805469739066783443882289816352728064792324269123806723279915993715231417536526516674017345176699761592712933874867021661989765120000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 147824981091529290578246388235577889813801777815245375389858554704035841775597157199877542531566246719786230432720179667547563264310235366294547029536215488589636801039082260960853752590533533571450011179375006223334247964939353495118302832249025008776660977249486067818723408569787186857230091083464932777571427104101918571604169382968677609256325736548471621246779410330875827117980546694130492719632481896213795231381352128059930751913743765809158371786288339219700861387450806765740197615508874240906536384977456228695430811361895380358483678426144583034674348641998640493980903925140323371877732206063869625674394279342773507590697062605353286168639504640499616465616917166325117887741750501449781883991646306535699069012003783451910582313387756625157054848506706495237509303698615563596503843415825353355731358424060117176576263489310091435540254780888886260363129416508120365789387040668186717836375018122084815320930384290673849771769256338567220098080679163429951013658883568857249074653050976167090508643694050741709472007327099116210650975401038828829202356775518454429060919932194810285536173915068635663622305962989196273058677691240700114763779243799757844305914104703796931904586957258734452718582557053283155320276549574088267261736154321275468767633585318258601709634501929962838694795085613062745097036404912521389319129612681505234319453657998140431252415371486800620291821560297899761831331091458548203684493269907604005634670278274842215523307963503400403292254401288194937888117957028422864937913344734279423779639608601366390777463338290651148880246482759051843159282946305667537967774769597543041849502317117479555907671071275994665278188221644810000727341748359838343136273950894021966319517548064453481699458994705657607328766729552231891797487965077332965157903493865129360496245431786053310482561791443515616619539449133410343896395720360774914373387238362277056252869033106678421878637315682393522973000022772456291102105305143905161267594597340876533318475125353512541906876874064594402167128014271448466032010942679623166169312092889567133422946452440129728399477568765480640015266940957144591457078263799840071257078442298035636444418580184872576969409650413744584138243011801635203058355667740952990844912271311710121787637890944302344135603843276291562089469079021337767133158052796020449765559806101225948471748963884304841961985800516590987694846824897407210937604081819730638597853670472256625111870999722467274745606368578394305371354874279480453318613183785043895243683730453873956559229107154053740337227929997396590224598261165306032843005041455196446671587130534437203349745620965232152123681495719877048445680825503507061342457153698914927029080967436411898627458289070415462216419347194746694739191627649188280511690454767292739259213272296329136030759437802616864935354484503708956623273035299063862016393278265555786691387066339225975180111708706809877039072497524941643185938640820606968831333498346035364628202156568268719893514404780916246069658309170908374994535098797165105514585132468855183258848092409247885189323652217277565140951589100101206109885761818317270734725662247415876351783127486896742206137871950294935498795532273748430598525272349624656676529610241947840845449449824988884603098447542341832831520293910629227309417851891502482745062675842205956822291526701295857440578620380093496045692038452904394079764138493163247557960557650776330868895531379808536387680861944471631621275469730065637000414406603072431746153857744413141976284951694538723273345686285263156740289694569956809047036144214061210051335667671120760010436289734228344470267267877056357881244336851891106179843934602428021695221867064292680291583091829510062655124260704880632795055351281081290500345258436001223619901789217155959534808538827971943916374478054682313942942729760661724641210616491866339111423911253253537953457552536978088110948745938743747622996592748837424005653534655858382014170475159368949579855965257735708752767488216956169795040795012366931159896000106917144902772135009777121416516623718183275307660982867715223598155159974248577131519458376395239258413104048167793928538211306115378428734460391172584448181400784587067940105874823708072305176251290151005734584311606196184646936467562918387514539109177622804782105063816907541228203501990894401916329434068097132540428891013522803296511313823458093314464714588160000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 144474029428786598734428932945633001305511158782279010854433151177741314803957075656910969315497417386679812415391152302590435472224710972814717443354473236054858661804120834176825531627059398596538142088040501037832612230742276098467650496901616095186888590005576825681872343708678308970870254802999314345062858204988288011002877134700761776051253406346424501236038282121782507206677486799151164580886112633974086604057474263375655368848897091781073061533204608862596748081905808568447820971914310390720570257603049698586816770130930528584508961759276744131307990830165666808310780502679664086006569170104787195930571633808578599643684465214404757708502920120171900119331020533677197323559720377289967982931376350294583523461537921099128927960128532193862012400902749696883613696560021144509980905676648124731874788027634047379739629602228232802901842274295640792258478498248916928855378338053335242301541359405530719181109842889564311725315087733713537022059691975724213970172263953473722283456751627667684225659014879063153254560719506555952295323237195929296003101596637563163739377189159386048030401900540065393818114102310583405032646275000647503352635739742374979575915136257117003079111509139499691862413644336747793776766682625938115558620221460347096539273379135067034361352019971623450840498611399167362521663637533842575402347817213001527559861407797445857120993439408784765009785437619694987019318362217933715713922690401194462684628183305864807258454937621084045329743371434048343359027371873847725296903233765319994549862693055300889590667732775090706792008528495618188288555158801995057242197995784020908118099795407166370344136406489117676185176021163689587507604431501213845452880188661360843887961746306772840101010334187445705403233315064994374898568004450266905979692733583437880380647248447085648239271522879851737775651621534955290755496968066762968205654434292553672131470162428681904460631296659349340162776957777829141284532246379939691416138093872899027578989012278847287689441326689031066490123270793240314501998683255287851733505590578588922840609405454972164085441189636139487182113975332602806247746060742711466934333534170829833004279494059133969632484854961765775728384110233074490303082174601529490725559375788031100907371335934629803970031378800692422970883368148438591928497308265337702902741446952139354263451574268543235494373679425485471136562592764950444430044874421267723504094802133323560156620303162939460730569892680284950803676415201994437272413820133342911188691944525431752958615822803669352569743795599192490651825909447203723461975890679183255273499601478529931551636600539688159519663722659685380334553658831447573459103428209387411465765410804654012406293533098084790551737879942242088551675741410134578683365019795516873430460287913494403532792305598753375608023052763152995151006772461813863601750181414130540988353027138754773758951324846187835428221177845422556585419038076521003852273042320913696109986681524284540988456693110342444918790504834948598830368406127447256326751860922457780535725025850776749015862366396684697278755859967371227814398281257328939307298972674896938724192116502341342919197611349958771941499376771336523666329817647223556164520668446947506306284442036567576125995075573714909886484151079434282814081723191248107592680419776641269242454982222256724852654052927621857344228677055860814641739064384030195278187133805514374228410669435009055518863794653286889259267882642090392808433351356657634594102937811389495666267457136580062061865594755438316323371082185313351694307707497638775844737202810662735262869273001733689087253293900635910774743221553209863992301769966768172606792512114659949731956493311827470388551062736408681932418727881158248337637198498844593141130640887988957272920597922789192448510867955574681527616255783474957006466225322085298605866643558514056913911458192408181764769604904329585714409589641744103092169796208776100314277303659075852780000550716379261828560395091324700708526684950839421700360656856882143816440555633793982406725852315372651200685405097492546397976440221186245813330632302114680898811007817780635302159379619094706923280863967067903929532942937156479516554553185782989906196478080306841623939559485985418029480381355483801267176566336562464475142405396343793613630767905635520500182190719631206012369377173735487179830855289141102154864394240000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 38070269879790707785041748563513009030084335922627669483487636012845567958377028128937653916076350110047309620636588787964513561178215932651570592327760508433519011469508355013391522503745439304827549159891720664253401116608899341585930288052076566950357587319871201811458710996201239860916442329240782908677075662867228368663967751127023402075115227573906517824623883664352146594401533221482169803687371085984366639956305567014275293984592646399033551814719273952002088427639930050675721772695663367247959699872616111506843894528206251662801965026261677495744971174793809229008903441218453825483683220899672963597179464294377554681439402979256028005121281707104008149016454371697899000977315919684227371191357395013025633950715456609458453653026393260651233355529477900114934834478884035227498348969924068943317642466696315539572265835752421792898862210101596630329083170458539916501682067923768696001621279459620155264734834781048925519100608016234912490877421873057802664271261569339375674153288078205939003722115217349897772499296458357968187016376231238800126727024285528472403305374766786414891064996977541686634455528534371664187857085915047711029153488319369334123835707044923614770775783699908118003115464099902616575691754935478172012390120987229907079585932372449897829653144379240075981607101634755310560509280805168616435992380626739957319491932492872732086744774665236777894883432709916490767352260640619495128039326426829582128630997563904718776110723271801040805777958921842217871886779071365893191822116142346438993267333708751780436761873057535293834596802373165636565179074790719015226790052734080348225568802314306450475602543527312282149275854173011786038298182461922302808514757134595966382191652979324487824309571967209314136092577230838963476290362133493249801734852546397099149201529086611271931805236865389830711352206977089206596519303209380233944305364175233567322778578380008801772530556743764872899452373048041044367350740645390759906477154547293223577972209364167840177206225157127712439320722074810808344241310170694335216487533839372682172438970143969164785557710977883974650434600261194922177130628792417407956596481635705623544886228506379812792617141496870198313951401098832484195935651372899278223595376995723875591453711142411647558996172387353309089883950617054169003067454552070258253570119404682803872827997379528537513985442780985949836499632879959766805860642455221113383090670488868284749325182655959755924018222739962181569997897057442866597518092155791963254031928343918730170504199368469125731399631854615124521381078109763525300564441047077513979426561429692300355946315545465291903152272951122015326334704627712734593990957285869518904452925473475118974802904445568532596915868681876574137822766315003564066005346276054712330765085345616983249445845735676716206705840179221116559722961010969087316200779103361848251906346108104794320174754478268140673293006847960753824125631216377266701849547768944262602584055028812861542464926464542530835333954329829052474778453136753010883534369340626249398689701874722393784452579008489384118954566046680366467861377933337320497994189549754340111989058284201704605366079619326256331154544804697220692225045730027648092035596354617152841495428568666026180397509013562248513586173402864155055064055747532593510518205282024035638592212999139592636086458714501582749489695503148824423909890405337446977812150323735509873868202308293153025362931080236564601990257072454550637473849841493851989660522962827769392726720725701710876302287880361606490489366507361105304600649231745517524246734923995830217313811906590303763587718994123850313532918595301461065872767728272651352916591891843893793688368228974720736658966758237743709518621077423394641007082304297650228866400520360341653434610777021178832379388767141726442028922838872956270136423212078509416621366073876151147417321502138159849704425941484479906266430765553109672471161742672585633255288513383890819902319483073958896730152739020407917358667536292850575952040781379571642154982783408871986756913111750147580353907526332367378848511166562163314007462789929889835453921840877362993578971785549873902772639850543338477198566011399590591742622098743266074142060785757051415490679428888604703629458022117695687030250981973980253234808391794887380633056172557152929818394493237002342101647845116737229509156194604875536924672000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1514884818611999319643786268712134157330752655670458244815691062394155183559850906301448682317331777898673817290188482100790890931022021808024170182804646681321685600523689124676905511122511719106527012992991995121212196466939540442768889766110568844111202837373649776368379224296539548104159964532915327696646383462217584507195103058137227952707500333786840939629827110879885036972652173262824014556606302922244052035402661647900611347334354537173638666962513632526532893245314631296349097950879529546412213772160911722610466752816918996751927115051739588521753492530697492613651934432273100809335960217761997355573145600135385554656709212103737227058327953313131711776989874690388138181278644671833613148906673543254157233319959371133398586155770353034669191987916598129290021190494359185910299227090090013200432108350046301194741897859439992029730045384699776125599945536732665519061340286746488910429409950328039097466645849804390832184989754267632752307465700736133641748218625638326282242070499861183104176883180812863751106706796659990732443053010289794108462721711854989765843944619534881058164197238832075015765788298533641537843418887504109335273055117840581792233822496881770145981889871158590180063294068153173027499973747597406210036850914672094730256252086336998532849864148137329011986827570151626962334499809560538675108327357045092238213648098164347610655127322635657286802365447939909917681811065368653647384807887423385034058208961475831647080610959367435137967635458974375189592387173087849440383786265113707170335704026583105385706149053376561112079516105519275782297150795967511029342214478768703002018138958373376846733596726833303239707796048706897818173226835778623556243149500749004236303718956632503542757065423691695156248308332518475977926990130236493471195380430119319034470743981203747280225421130213689657516292100043875030187479771777992639913496945296649761791401676518486318197156929838967475576570608780797929917438438886237170012459689213916792751303026608029902164643930303543665487802401675910639752550840572667535124222283631277852401669004724312661799534109829402321330228763121081285691434081665947749769839885245364947733563642433849771567753586389873295186874467415140020280714424646332447950607126003368738433952856360263367616675746996469618359853600386713090941153941181762441239148492831671802661002964499095125974688154574387273710553255586737132798024852553947107893782563251001665307216661470932373291879662229029094844011495059706137616040813206093390068515501453422161039543344174825169437084809649747327856924603127021655951950074360875260010212666332783056180226318127662836226527420348139216938453100431050862573745303025223308244613769745315186756101144558293663254888996176709582097939435690245629464487133006500037965505641874400846341318954886128529346961870406375846002157411165365671851033115904115480438816946357246712582270320671904208804343889257941397874863566286747738211409894743931676635632115421502088910173154302509605208767602775551087397173402501114753999938807605262186534825337337660477702915343380925823345167710213125184052922252780762898254289006502566640429347448871448690057647682376213618679835228775856947068742919677512833796123261176932309719197847466534134364330610919283077053156593870709783377987933638729274416816819159563876818322510860633211662815082907644700840195680027238944911509840315403510699006980087189252617295309207018582999558148783727625270914485874015943477260870626572290877552508512928950658739593101191530427436118819067804177634526963190274267890797780960431479106818494950853986757221657220874561695744712845844635021436797841896423775009150300078651747911163785176598024680627842906886110377592036985152641437726920648717115742351624053778281138205460424893586074704601594729611553355932016295884047104080058890020354506892248492301150837742511751515025693953996196672092472158784808856994303249985390558331632618637801300906724571654933303772311925541833728942554831675331291704834090910574399557169561131816401653138677305459687412708219696418482123076298176534464376910662801405846220590966076826085840273327566434351414204125745798487215196913944771222873116917652017737844414691753251375798259875655728357395444733770564754172363624432697484224443049147578145463449739341198419502963727047871750790586148931220240381997941076570529721743173274828800000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -632968125344806776216730820294974066553828135342213555469713180658621629521550488816233119658297026753063880101928981240737113373222480229472806855550689986688853147210635236635026713933961568879534281988198977050317739906937402662518887041876568581784448127571324294787792207409758197634627697535305608913065123551415517751654769380189052544070154068764824875864272609952997695730239227443711514423313302743834419323548192580832070619035412161445736027886137283738831764315006858472261158843617585530609777787646885018325805986918402206830476486344264278755305818647367177798008504967776393938360264485519620745528082485860974985597933309764290810964734263869609792911642736828805954305382093771383203233111179779535044855125526141387924095277357798472309196132165959910675112129209293158915285593524712148977782569487057963714750375280018055259426837130572395722916639045502853431267007650194959702486178200746282788602281221457505435232998809984517259678091365184421640761085404815108621514014389143585301853969164722289343393237640399506593361565364324559269723576601728792505323287933505555895087021449612832738826195753692836457430806513265004555365984364147006756646892679882339541386998161018469693629976506156035015433544019964495189155352095873585806527267086967557815737589010954263092981890078318723947058330392003611000837557652688529990559329021781958603384285425982872005100611937067078487133564323890253132974507919449587166357204251028315983568718336057810196758794172531172723010331455077985966543473773820191422392387042208385109780625702798369194330183898207710144151813549619487305768988654546989376625017546999128882356918046282290552728697818260914417174391804367284158443789840299381202057870292592997715605251207662488799741914012806441144963644302545298935363492007215346192282255234711968803358630716622488992762952957819144055558910760066433860896168771956381881265960044407598972398132359761694941243876271898189763864017590926802560026459603010804188759906977346041354261116321166721817114881220251887634875277531976934906059091836940508376490165315085213721184064774200331162808973655778393882775117148873678925619238586978498376730341877346042504993123542746841812711813298885180147464287220040521516766298749695442599865900845794665393566909873985997718902460979333536956617318300350424512654884752601150906643740574929621810967819404060553418940234744915478083739366265119899152472130622326520774308673099152914224070092654163228544521784356853651766111926091154384889000430054463721442338959686619144484630156932557829721690041237858480221367191249000204204825815526789128411196697314394652538840335400914734150688259042958542712079165856840178964170894232053320170548578516023463848538067043629869919853307864243363994104592087505494106860743347795228874159298211412071341674026439062128009587236787895946343973101465548839764293556613145004090724876217357896189185841943492378138822969767519001371273560683365178290812358336880392545575665952694109616863166079115487479164708535753687349438867421802961556559302340483079347494011793276196620932756032564679601735145899123693397084236168140628767474353202842743800605119725957231672231067015666714676580173644083477576500187587835792206504940883477852600720872263088937439586753957273267399597078355063408789657846741668723748669958657105760562937893234514795332043437319352904803777509640838472534370399009454112013627430382908111200272610426701337951045926945291560917206230583563276092750500461117616543527836851912113354377283797494275515650707088034754841168054779086370222643300306934818399495010424304967006681135301048820263985532276209856666540885590333431201255959466835002306818395517575772413209263917781070895385068130865879926631205128812610770779615488497024178013744987140209343587868174302061153028952729797399632419375793085271122929107086822178906184593290018639079711882378762734910564442593839252382420305317109263861649176229951101142433586103122432490113906911791101019977653969793589018930163946739353267804540204372507812284272535842614006495894215398114444204114141527162827829986109588060417106560641211443925939447808751257619894159507280272199774909303583902123802411769392664082583994297470895611147917992890170499275556790611943992979677099071856770996656631849141125892628756925868821562196650297630634493115963241775173936857182799659008000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -478812092364391958254342818629205260685446422073553283347204205552412152987547382131527510286838729341719702909595099120257590835133601462088383042870881329373692278925155974369120614990066388561813222666006094318505317154317104547901557470062442350866953546415703329329049005251953035247941647211501821333851379919545129041860113782258722577632851347165114498034678972176230024517980493935212891118843048508182000774170759378333975779129538433030664442833550514723332140941079262087291688839361940897800741273118639949044750448017587327553169056529218858416801876109952630406514192745267562775142652692642273347908019208688437616399254136531612554350232787513295335233012060626884219821374016406956757950887303562581655632736637573109771968287286778562461112986443536137413217359047872763110267749380091576906593333515316283314105750976607683985288828968485977786399724015214335929887195738872855751544040125252311650480461907413705278831187413604846985914258013508126254794880491646509256069951265627752799893630356652914013939819789446652074201796177841746876427573451096096442691584435973460085495670443268474015924576707602777715564086987169625286214025081223562105060252701898438686866557895795988619163220772397100001265858870054456244423295174992643623714372989091255876992073748144088237926324011601991461360907327114111435487220830313485852782093993148302260733768762878795599033948685061607906194957391863729790759019226049437312741221699992335447919538946647315210154541962452919986973769588821540462672718998452623529387467143136483500290241409318174146287552074481478950575294412790594823623823760656574443847296418980147738841175603584308691626172492944722440299863426435932395516489901343514054361841668997527092135486267180678790546576150598330198724724895782976178537402206462264171756794417343835059844821576739301390807086533250753783079673068742292785658335550619404125354675414205386137672203275640930950009066579368305066676941734272705443018743341703168256888330280744854364999628762124441302445230688797501922301114179487445610009411713374500699419855509716803359834094854605590173730837290617274515101796226675627379607243916432952346471518947923413021345074540937509160126582480089941917990838055132583837885565483129681323329385847947744723873441408250191851956183892432808734452280018126597549774549251820814675172456711825447320242644371566397521394636126285949649881099496620740716715977168743761285869994618221812206650585389709340813918028144751336783091600088464113601842866755788332640901413616672143215844851904701416954278031399867105174125973332721097880869905553483729221442593702251822165835644596357131295395934772781256896256516628630923557208812083884003969147469399104486540625006575825115858918180481492492547336681437676043406345600544037542836511670700251405810037281662045238872948986679697152883458226968123049701137124157615709926883150138272722441751470889276434951785362972109013155646813471408527090807461205522112541966778883494992938400412094204873716907375003758422988053613712442483956899184021226667845950555427128475176519893199471188790990296556194041909392368223380091337071732443921476646842498906489504807659686685888199935139480359343143400558821964819569158428056013518692389717857867002373765582435370812117305931256723819301445972997511403801449334949368538627974005418680680755557627172712021732695808149402657475794610436643325364964889788470097815696931808789970155158686842388856358187003357748445142283273613919397934182293939935701329899381723811339372921708558852183020906252266956722438405445817791566204770703099927775106714485606994475988749839419631819616768776653151633014399157321829270727640058470888430420761464371826460293619890448445918139104676879680790945153749569606200411260542854391471122374981548494755749269138931446854193654214313964864982468348716679248086516338705986037647944831767025970529297998718087511652470010492174406422071045879325095815403666050699219558065887076566746178726813719121552732155262593288459592872688340276894797007705472446946075304342946715069220478898256455310028056468345227582912425213893244746959332422363524394452963870356214353939580159084346603895130612030589505531321768911704991912969721145566851949648980872767597984205573245375602258280553403500685320254012837298349007878393622620614385810986036076843023307694280691238830080000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -131760706228473051537592928404776163782399459534478431161184902324362787772722683134912050320398393268862398849250214481615103715852772431839079941940994648464300263420041570118832836477039935437401156522930900894271717982147610686810200912045949154649055229270843033294522117038503707191608268279778218143500548676184713827831086623495279511046811587883878066005680215840799461724346632710323327234105960432654296144702847730276764898677431145310998318542258662285710351582103827957992693485046283431192183287583044724444902780566518651903015144589393492779285334270006091284700636943305358227651997150094792131447653576287022783657866765839925219060463929940000504297711355944390315639794347145652424376230016660764520929975536816050221778382226572027413933011955364309673042117448936059343356984277493574356263173028215714733544247948142756338345908664334730008912115794573413627295765380857076689894479763689436128463900767841003296154629266116656805569101768171081236825436364261887078867594733049529138222084684213634757606177744215731291520621538959862493892744656982452854084283383576762999681667180068394272784176652015840969164858916820316396998715323666744835337902429253738643762259470362163336706411213721697540733478855159067168170503760168349397006623597518503149927004533590917408584220345622528556308877408640958231405586419209850993594771895661963142158927089584389616694389784205366062285897740570924350924808635275176801712776527814199576508646663778282705669558628284489555432669459790408861704708168862887912981594060903553971186626799992926734337621644346115060117239511470018259952405932146506117237834749579978307897705466017064809873274100497463009785347565173354176451668314339584956311284841196197799970359377235819855110666352564891616731790028219394087793020237453855395343954664859615871273911384847273791321064090014555129406407235771903562490004817577929401561875691784880330039688513513438847537002008698386547006470661508278182617372468489504874801020281358408039161918756944052042650993304653442505054086512026573830528498076885564251383733452279702808872595277341279803257398305702242002994101779527057402981594130799299293380319595373992080597654670808047315397356307475525190229770372641154171197419153033017949735047799565244126322304885446223468156662667147915953378906578631600953229406558256416625904123091996021019852727355122264066687277402401509353400904523459421285042277004677472938721211375321002474561588980734693942004129657628570383231137526574240529666597072661167796689032993168475488318610963495254923147219581973534028799814383910520796858495012912902673254795904150704182390964504082547338730915929584535728813323459201853682960036550666614485603965976185752400873569139956672347205442523972940876836771112196227014192439605436984584772581388737710237936308830855265160295514348262006037845266352457298342172748312565815753060612273252695022573418092934982724619963561419416475719737916917651136798073445963903317170104902646465827602619405549243122039593342627094305154789671994235884395304258384604475529908830597650712257467971859639115520244708699480392266286179035964666070605745115335313502443944606100563342131300860980742908797290623980528908549143757565699824403819038162535966199509932696999044351081596766873198341343363490233574333785295467232684861868238657033250351168833078397681788472709125243251772261469986401419095224819570595020990442868536668480328576763521110621422269117328938173224482387463304437947643636358851019635573335277224006214599960412425416980320587599082449455626287226137010933940176313115128878112127281313691443415539762615606385228901551104021240840368373948272089500276024537126733029116817017971969893787105981652671925041907946636805965229956753027672116120989572227770824948937002805579942659291520744099071381176595749702696061110414788319835196118912253069047849908254032912964098852955494899472207205185305734956358140009203287720334812099231630411718995352798641500879113431698505700276443369986925509468749742609905660662280147107466802405054416071137209716708507703808221462041641471300455042427354089290542993045817293203886403111757549965908610631452993676446267754373844316938728545473650369610214464310208834451460537931628320273310766582541858827268383874764704540625319676838188298864644032124526755937314842383111407596061499967563030855680000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 12040167267320655354223465688048274134403080607095359651475725360099509301488366569989008685433549602089600631983153549663312014043005686554642275167613418222372288403666591507876806927374835219089749243196695908561209048108933333872533909111866136669161004634489167546969610521644638426785978863824395606267777091739329540795037448126710446873904763069658452534804205073500162253846469439361989485959489839080875333033152205222217134675713179249311962646616498604736112662001450480852500565271865950134937320045229467177275656093971340469608782552068087614981322174132627177306058667486472125910002943958026115804503545614410739804337567162308952038865372910761455975795666670905218066413685142198842102103438090677634498670577463424199708503168776245283648255155798776299965661443613609752212901548210549970386965671094586080539066577411176383982312174789542485957409927628895355426863609504502201800390556386608374008969519750668771001259466048018232545212204228902436154323350786089989095374588791356380021256600292987384220130801560545431777015442692600646418879411062366520488123098491798794190291997230312224072622120446508603961364739562089518765048432695217685466108238441151771703752056951401953122283193467515417660499965672366318361103158304100237841300380836868639216225487613716782164370289928648818954957162597785280695241001400867651700392187561221150990359874608838695812137452960102390172613818404847563851162661832829472059964098295726005861030027265443559385601170456642017059448641293949458471851643977205267986361740199763383402982233851402831908424636970450017510440973111821087317712636046489657506144585682913767731204142072381144734591551096239348779977233557959995892946172235695742214283628315530685288094834495826042227830388909787652030297676317783208202653265489973233268358083330668080692036169272725730256805321920623609197813364870356194535920079223474909700821624522590649926676824501962874614662994918838708196205344830076878149364797683313493373357728517934347615649810821613138482334280657088974778483825150064094467034384847158287543490639374239204145304340296720432393498682489338905607611196527603853976679903639011405152564122719984256395282191658073542271655592028420472540335785261871398488507345891299474697165150134681998341649159875063563435363990779954283700084978893252392833567409557665327239533420411467529677375672820787903352469139913996741512823591421862918684338637951770872407084266293336007831212680784452334993178904543607116947112599448404939515095932131762568706670849640200787683170459553736106087110680574021408069635898823209626235341951558839642183569589801503108538884320770264557599198136384094385886393746131670191396228339823111098971400608487233153116033602782233127572513541263896743686486825992174527735368370730325037338683778285186841449373952453473021306781568411289851591329476693954632616314765146400869000253853853488021330572917655887755687634330031057205657799701453511642183082636235260949529178685204371285500819355326981482211506895263174725631501062055286445797171588250803987910534479710047212469767847970009260475319215920779328074451123447296214347191010729952473239239858855757164643111692190041935510036445051052619660530168565769497347088830252670671529987151417976305158660137098022385603457458752312908619920065771943392765588078380582182910733940912592601915208984067340082375916071575792073854327229566720540496141543760442016678333506927967460786861232006186101931599700557575966842013767178477153226239391627635763375562055837688500162398784136273271672123450688180751908766267359538251446383401868540098242315410114696773784427994248727535750444344014837132902795217209097524258954065434328919537134001681059006399305825329969248064303995746947653384628471758887570081427072551704869564896965880583505666019688963011612892838778410053239167108424469850319789590210008243473684918687515083681654147900879193958091283737993903299286469462078935471726811329805940976923084880446418426201362427171814233945406226737507853480879006255827703521784267701263406768961232100158678629088109152257282945630791866294051785620041743429822624620548062892926754942920043555570636822045232095073635495175479455726688188625882981029810537227468717404287255731882358918165013317441991420855571812405708973143865268613494583848685874028029856849059581803754178657160003584000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 6434970381694701005953355013479366298416016628278988467867917423152303410590768184615957562609887303616229470026338554281806467150706668161291078384370192712530241820367562016162004869400393733952780359112530226482061186505752060420569899565610129117139494187187145446737675715334665167971587931169736344495725345508966436299303657102985019825737221322574710362857305862676011120639344915666931764093431965996536427395025580067306055150827777813294540966590116297689824130427456979494792238722774917306377387868721363445043095411118092426529598373404047196472760696500925912114458448174550438319299253335053970827366237572258473237109917860432228764330782909187186094103073020860542852078601888291713585583943110609629868444190403620405408532425088353864042161684625684844438090359565915935753273601297737853376679132233017801092103207659818739150922084796162581706633814371769838048676360183906338643077367243587482641751464578070958184155085957575894541837043749825333288783582959421946181132694570911841574091867455768439621140094469778458809853439563263982803135129131689146171916263067759319235601634805627762238240620514627385964481540798518222046999693869271258145717614559580306198262167434835072782513358652089787577693410147159947683148001801131081924206692559567242818895407939380956646124401618715728597931913652423653797617567343649594100329260227452634256742521727026126834095457581236612751428636243239175140401252188144445887824423644546237740484728806014077989908942208711826315283823512474211334989928116325446132055739909858166870241230931416157086491418700577655605835771268646618643149772539991473404485690772199997880969712979771106819152699010498683455969270791992327220099071742471836822437862607623816423907822819105614689931134665053875725692481112891702860836118492001881377455261321770998827704261551033641625042031622215179394483238517160725506011102391747888618295860994054630353385403910993703113814822268238190833493453387392617396834305847354302539609603137632077978303037383248664276460903246484725744377858817233101299515454479508682203168624219627332072607586395098977517502910404746526971325363138120217910811702966335976246468677632288869347292761319852146252875821218242105866436040832877328750160075570966725231148704996839373669650396795169648999996031872400364832906736829348257423841255379568218109585772164729495313365948647243672304566119264724707956145039197958015811183737392447983628764773317225913156679726252122570140482120289181348404904829454544009270052203781448376520357926693319747769105473925105048026789776883919656122359835905558401459137145409068945152091149497568007500481803865051692184847565449861762634911484166967799268188774937094565726888143641774314372305901020887369195131883876045313747453103831312101862227022552647543465129942008577164405293083065069610695954388644782580704321580956954965983383015193358312244249026229924933505205782684637356457447255016613158110022899094471138459854924998530002349327545417603568126008449918588030185494331442825393601509320317158165844121841712566317463300054258107557984302458185995506918220007904907118674357802085275082787089555035474002073122603280076323068953060884715048705344050164427397293815259149263897883737912016629863924983663902930230698357605273236036678310930964891357164696034379032989384979638195117855045986181895845234795391971034973746613372306944637559977312284581225556132069238248353822754334646720841259331227096206382676321466097243016828059461921579080637696079180580889170474019028812926000737578178302192511500822366976881292526325804927960677338569501462069620858888220991204598034585361097726442946845996355258781343515144695192350850611970149489782731336208667040375077989980888707673753102769637864623813388412958217049881347804716669836425597501050861125789156148969617546280521197057174435863988971435607023576060403954395055545980539649349155199799564245934151869315854796879321211031844919432777525861947546643819412441419883512675482625595262664198058385884368527578799970494869169386237554247163637056830754188774169108101507018703800553456693405386571755685347813004578901362507709779299743926993292373762065334872062746073259796665940648144974883245706691119224073448510591818793488271562063481832623583505694255724592975661423834459206200578089521347144979220328865901244761907583586545078108160000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 517859584332645638502206229147491505278606115821143462199302222118902015390826246463103105492099403802763246930411869224120086895650948775305607183669470086999675345470106326048415503954591468660046301000416899776454670730838695336856577674396152216145231210133571832997807048984899042681319383838202035608212299419276787852348236398002338938794027026571258360771062713114699437307083540132379131012325242411774209451473989783248792116718265045311306764134728973305475899971185572864810885530908184518869127642295278639888367131905071073919339506459816918353097820585693899779797224513437616990269689393528922828917086409298172535208086433946137970784288177003264627417565895579987497714949794378437437541619926516979782517588760175252201234427884004223915604083581793431984922220123835448789413030856788414257270579560462037334428139713482658070433387383849597045268039050992339929641938387511746752390039153067726881999307946538783170386740907186749797399928787088060956815379804930062696198681551336928034114350168297661138768522400452766356152916239253969608528712106012106507689569427549381037965475465823016031779962110977123159772963723926008805219089751283707506162617567409972376952716817418075244494938841444758035849772354730790700671860383925481620806874373835298162892161580155659611178995684696438641058015633079427067354736138443894753129589778954195720833922833997720910578290186846070750073354665882388431449564993758957939298829262510634575271384040254318264233181640942382883116043356793217488579222128712269070298672500986873299700522927884935019205719865388647280386821927586249686424070889224587628102049202904984813684092914227396358857618735759845014482004620611283380377394978778556619146351035357957547774372932639656541666136633790737436140650908217216405657327540522309027711302798629839141579793535717911332694307606494867489011512905310583434000532083723459530897002829376612928083431299662493888064998642196576024425996710728428515371988236979498579486508288089964687978349313535380946546285510647445306598353247905714834341562729010525315319603966544757685406012047990933632388905569103680153459203080579226805243232165116775833908312818200251369351118425046863025965921713277840539801267204801540222161178879856471901101714588976049210618443072844879234759254225721841161560646852389369810070767599676191702475951425291279305976416297839677868066478285972319485609379699826022295679738659277075473822637569929903484555697704299519085129654315590543807948424329769735769093844125951190741636919037286975093086635317870301793498156379208994080709453973855329470598040443066694443726167602658265824239621532305022661437669426523606040093234423707480305655445062432208514089634739557070167538333593578649229984473684785964217071080230487490073517930493691012917318043751831323827851669815024017449243549461591052941091329838778759530177971405456803041171604321859086913590688957815328127164693034654205935839294282325719617188537368824448283927465448037240220078260705225253656549860914943472232849233915088453362104230322308497334285315374716056251384745120094134337515354117089020557233632047129503206632520890508390231630166322354162902101278912568744166901560687039167058425321164455455003598998748505364912222210509338088881323951815887317511048940052003558839916036251025332728444160042569799139450624345363172010288949754986818332350955612759875988168353454694987513071268327235461027407904105384120638692738781912788157429228547965873411003853427100048396398617628968087825059545609034403538122253542898139437246098953169779478211645334293934263049022302562763940584549948766866342669102510284820426142516966715493038275399377674609336337353353925197112932487503551643586510067843712077471583314199064255416882371105624016518156329547416746118084522714320267708874422215891704669575819916651608484875472621973274362415692742928364734861785598308456568000289740955235024055284658950071069166036605858547737227661347887791227594903082989762466218714961693190584134504523556523717487913308222379428152358254917118721617002112342077756172545930001398790168037241638235950231279697200304898283948683348322412734108243839071411069915988445408829018518620805811578510096098227271024539721165192400951623105193781779761372649430467219627301307925176052521747158023383796641158628984490792273340456748499469336576000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -21105801493473467538792238325764612628338822493389531135961651029850234176283375596715915675763939605692247945474427681256650124833879600825526414902141893614524379033566214998860250797975342724632677680919918859702193094964092615659893411686921883310978867852981254525682576097759463279109817922322776402426520705398129706458496147648061167039336358574095040187700037985941292121732261266805969407975373611723913529320831940546189380298652996849119840749080555891205587267881067115956202933986645708156711366999883184239122623451742237364472449196097359642885016079320984104519487760956883355411596768358493373614606150577992819989935159462970760917945116071580755369142744540678947474238235047674383861436978123338341862953513318217514010787914543416150422202779119699654913097572141325416292928817189587763457759474728928024942253726171498604795983943794999995173120217281905689580175940270262968649816346786374787871786285694332638525522875074550395672821629760372053059274483777854963228709527278892088527706766635712464379192118459700377795656706392428054267559947742899491538884063237156348349022320397469061693551091740088216421651457265549163735968914122322797123582166507540321796974693893330361787173919647880295242805371819272277240523172030853805281878664751409782946808592737303914804845107093252062200844918241892157717146237525885404688868598964139605664103789477459643264701028442937775679308737060206029437492378841429575816131985907222811106372393370075335534585849178112900462473068028886124145368105572276304539603235496889684050996042358370809585472807152906851600404624926286466362093087242144088166572987200758780048425156614708039933711788040342358519960895153036418236756098537708791282675396999360060138647651469647974686107722073116860403291984194746586759067856421318791019619332702225997046401609160963714211905079699577497008194085890294020083121001209678659057577581004030490103629328697460151133332109539756052336203894798856204246017414078410005802727327022557081563551248097815005253211299152683486403313084967599843960758080160442816971435859876488745235325932325672866081453021069430903417991313484660679604229420119480293165220817885346845903031014079939354899251619139670494363179714062331728436360451569765175221596075569181624459130558269244291168265012486507498790113318644015137093245319535856678984925309666936349585512576069018430016921885584582856525297720843815129772346732684372819252325123955927149345708367413292237090011578501415035944945117409950922480379048765312094892314471421403334384533480122594796838173316023763756326397531420121884891362199289303046050545200919342101730968426406665683408842880244358823253486582160777985925612225632011899356331876166419051401352522270497582127017550947288959054993986324574376982159750349025529272231351515627862846096800201589137860220227783174450349313296187830640122536259464033440675106398050381129056349766464196241084237065362509014525041879313317452969295927903126195024041226753865753340858967400299441307027147167122752560537675857439497494480230310940524489491229469789149033387478146190753187007644113663775346976229751880547463292643907783984661069188667450724457380169135104538748717911742182210238324441316412505338978930844903075087781925564972361836187611644453890722601514501239226115876938988844346828431512164953678930762217860226528392378332593408121506979189218807636514102617536761912733139849136981161970418262219058269675486360721812028080022950216639581208447601216170792357768069350788417269954080613533626316545060913375465930296075139696215492437795718571838785752660472687130312437759543657505819371006005952358337534067090801809396182367350277441088816808920054304453462617398189911329390273875888147451121663224621788701289286236780842673966930152837680700251173072335211658066320134729493300866916086134602592330592002101050069560220347069262044126285825316496963411201180589944755378597157899382359914679793934826545119219786303594657088638886969554556543048448531787258439152318558808836448301739789997972874172869311621321567350315005267115271321076371078691868354195498690126078485513666184774637632293790041589165014326616351308814319075732867341655653921701700662720056696941604754246978177013777678298593480735700404061095867923687085760376229985998385292763011766267064678668627633367806540673549389004800000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6712787451205016630208829271863989397407775790889090651493158985221959024717812204007033174216391665398383465354979857511561599479301425270146195064460594823405449434460498737588858486060068309097846026325884245622707863379414712967110558179480745434133974934798993590084595868221873593925512051483973370314521746505466188093523741871334279931526408399905915352334655659949353143592442603904947491235521580654408863492834582489710438664485554535394673117846417161764217097688558137032798368184798387324493391778149691706500793438166557115808716266379794974737418478962456748426346509706050823452475171770828677661939391025731653016386218834933827140538564248765037860030686292123564456084753293831116956137299052099730134703875911893874380489493334962214623144735759164251155426614697218964456261511866368347613900405186971915386836277044161628540406925740477144141118242881119562262079235879093618313312122152149433620305619106957819298051422610015848311230537907201602303073966173379492641396973705085204598554881845004586350766578188249027304747873848257794995721340073824720709703166563129968302651701541268405574923028002173714048620130310978510642974689240969019871854249030966949048462843131468184115704998697713382355765469265825477937961346927148146438368842689217003297313934729194032110473335814438685946963984558314957771991424355109943489702611786578871215857953936997573479007210288700393357362186923301745662636469222775667772163059645177479870621239822630968427899140196814575200850464075633528992899685796196697053053804700248901117159254080041461249295978078602738834125898446706742847600564904268218372925381139354205825302722945033792540975886633138662187055986455900135895038476861232827091983850440602389760108831392205750684188612664942869804172747181457312978069285657133729272261803217985659756519950815814421249140752072225481828275882662725979009804577641526654949827408643059741338307926334255946009728502158669755688051080248088058907914660721266698469051633012261651869260147975042572736614814983952941316340113857111059975458594061951505272402995607249516111296477753445528440821708522038370128772812543312846949077335957986789306460947710687808821366752995918768123415457015514295494923235182003998493790079917850991621826362640889049734163319037251369571972428459728607526749102709529968040529940111106252916317690212275998684730091070957723686950083453078588257790131877751135601562613854641227050239776237838167840351226894986683634251645267747689420327377946414679143160162262386794393450382120801741033569506142059254658995287317058807694802309274793613631458486206442449375774650946437850266110042360319768992791703449853062249549018662965398807021984511656403883287086996438983723574177275883997789557533747057875722588410703387054125363836165516183778471551427462012270263554124894039266600952034818964283340817780123281559782173377932694094785446107631108893286000539570232557490521918879511579610746915532076708314952078670260688961584699422955532070129476346860914352770412584214248470435481669600089523736964135900482576996949248249436761682409277765413218643835898823122198685375009453623864521293285114700431590174761132115570737776898172368444937095497287507774978142679614660540673032697155582676969438102138434799860670036414935911479754553649215098925163535187834307846921954380709272486952403968320898402205193512675388300164604615453785352824934376213904089987960153723801094123728582120806709453742841051926761569977377375439996676876219968831276121144480576486974452385181000119069230695419498204338627129745844761167262660553057001757653028809839598868913144889744974467777202674913452348428503792997205122147174237506027936872078844791905515706576277293058679068396658713018726817036000217352827448305860475380533004662174756521354626153432100990192005417958093385096957826591730339685237517876123752967918185630110080554110963783850196813618273793028992492475863111091001955872470627290134511577504074508805528948743770046318091514405526723703060393584506449808837010526884316506215461237062012471363711304087919153192780242238188881388726362487420424320463185354894017275044640044738686580100827053815092738715989684042550671969660569627289196510498571522047794001429006822429374163593836731707065199603115908877868835913157787266775932645052823556439482153453618122702874214400000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1276447752382973077864493335581980018278057104161546517770921588601183505673537611328932138648397010015083601085281791012162078393119069689218182987499284806164404626078387941720495350299058051474261218678944837565235066916920435574577176571326073825294870722653514921963793953149929995763184367960210523346508007954608659914878887994866670986959604233029098658761366287884211162314422318385583153843763499124398852490738401722761855017851890242398401085945446994778835057737409999430552682922643322987051042178677850792077314429479764043634994099069806913569584241772439854535263508517730186544334037835011003026702085503086927014052852832871255200771202057008493170242697042503184021363544366745477897740859351705376558859140639282992581283570475468246909564553258275026625070174734273667896412168811246611960037272902573773046479147082245528042135366265584519295820835932412749802434415026330469335037116116011381778528407460953098886014833040745543577791627280182867435932922797724494572928129759575265521752194952996635882342151551468545357643532138794501930828375757968461807202267598133002527603011383080994851868766561534260050533064239547642949829971705395813528114709380846405754890629868461056685613784644116718469552634947030159131621219796201911976322930493871525071014551031229384268730136155872842303813623262216805823480213816492637572834329017777919186649911595028292883128500340813644707405796251693126867744104009160454525063598513577070414220304593743657179576010110072491896756668538858625800940830382182252329722328605055448901886094722265246539553104585480739289401319719211062326388493701067367671321663209157878555735398703621258704017745794128035959716201886604044242141551890490598537111387350657226705242857751183342589310485261474167328589162010722780376013029975847188228258614523763569095566669655824470484812319076756646666445840857756162750959345711878738666863075811985822633547327574099598172005603904496219754554586292457523139180082231906532016734638567733507447246361606873913435342714504790354341410788877387740204590368817842545950865471289957287326740241241395789856473429080802402339411274938287845056350395624005727654119456619610416719536540640944081930777528999324327355512878075126587517891376887994125565309905193087819824799384233554381114858721021389294936983567886472004296790338962126450356195445380271535311245924490413964465184546452954493745119877646980389157697359160434952867495562259134383638056043050192568625632991016918321236994200413922708007998310142335621037328863244942781363824165479839524037424725387500214606506457615518063943069988106173745183994108485099624257100226388008688817772612527867771818287207150072463962531432888808381764640996512528633045135754014152551644995436403330786015960531896856831638539028252063831903120449405463165060468671825062908324437326025991703745440834949418848060089436326448300318853861814206678019405695964177532556152464163296341674439906755640503121925328097266344784482505408914663001950376360843576202352062743750105863884153530058706634004289843777447722710689696910946646919234202471424690719185525549244052466754538278158755178639069942113363121222710736420504334989112628466682304471754331515527563186481950593072317304739242174242616829648081304319315840030305468616735518123201291021670737875027897044059802326134617864598043555985001275135165111164976055167093752530062630144133319871201573909353088440062576940473400839660741647459544919003195807631318959751764438830210097701021952175740359379367904774626731851677990440796039418081950506063690399458836883317664962357452800986402536708655141967054237494611292304262739374553930504713298791742318647835827679460962163909275857991559660915136603661717125071554737985286407375709005213918170542549066094461536966670179387163916461193306632182370888969852904505459841311567744422252324496325156956700524061213089114967887990256031470408841665837827098086209218024730299235357915212408106827774516555181509775434500573451507928280728920994929011051879469032170716769281347025798396914055418033040163645605210616281700227569463463436151092395333312637962537199035584948754730935220405829054990594851505065340656714948256925932960945494671276043665468072902583942953297913240800812878592678779808940201756929325811059328476200843002728183672515913438877983209202518190981120000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 88452930996164632200777687985487147430058218319509363571981819765659663447756142088909939119790877166780242086140419688482341613395168764950293601356374873492394298251369446947651204151339763073271845187879960472307009383761865538008055195041673446663963405757790873981345930037694584002159659735811470861467463411650394587211924300732328624889760019060571374147195129300201657459614130160714969108398875804728006161974527605763433106188724241864140351947379542134397558080631357111597970753679659100144369268515656038121613724725099530442415128680624952225557750193126937363664754865178351344027147094271554919205174138284772536305549442320661079236889672248555909823325245005669242795865334308916109218973866489090498055940545381170228392545983454081138734579687633580223990097549024794773950956684412691015712079676477942962571932262259064159619331131914988228165258439062843793615825633092803808834249523366999774343778225604900760220055602207621668223248324850563319786366296461444530827146324474284644516850479146905782210114586507054558791686035134266577609536014362842404814933323246549674591351449558318055388872894921183264415475494303791433798630897661150720129709818813472788438393116497469914818116103380706720004861899682586637104155141449266650842661759317468651977916256934676370713013066150020646684279969519309165710810670526007362595700953651052845561495148554300130344902325448468733777931399026706194154661060072725964284524182368552442513933128847313365448534235619189979994972575414563496092111799582515328554492717005503395744593914103670409156209344562264645990689785242644726405913324215513158580338167146463673924784011098495379565819232855770919997619627942727389056348061391029669294819471805058960015156111848589935075818640700833697620731441115698376496245444611754978978043197799601771578382731590713925490988056358006193578129502872914482918649820900742759402451271927813018715552901400940959731155125533697610273871175844864375482368412601477221292150901032327255060115645837440523513132004099957901666145323080285780258624892259119061253924497406980913500981933292814863297534417652972347707159823886810102323276208078886696834957989780057358464810309447074900722844604331401525555952725701047849815556539583027871824501515338974308580075796178858514936768712053087282828376658109697519309474470989802018615413100727808067303461752280786440507600007919975244366226469012599168824809747461497015370355060653797693855680238561637642373624056192212119286918823021278796783003746697561851139060944426925419946182287125083758535607097433152849488143238788137072935935643271671070408558914634440554582654366545781874020918396190166182483020339139453475811406755377350137738540840681361245612624434939593302143784712215757890344941242510402935330624502316498981581224865030637053196812592347352131739053112153201116143676116184264595258542811394963298259281564460703191260973873637751510104468230262465818285909227912094903562350248699620703706655852233659520132212760014142670630444745276869209083237474503566208065202452753312899249202859064478945051890541808926989096822267989041341936533320137041674659091053953776448781375632944596605538053266414606875500461639615791843502090266899028220375235928806548649482179183482333215575739388259604243411411603806165911110736634283304857341679474872660832254508213429290922027000966842814860116984353493654058485246081039899024035292651952076279520026003127271636618861980233014825740698282470985992898663374457340109676881922305931405859867548163116312008954251400136610514089075146275537617425794486254941065870452298162818156472531105787153748011054904773849184949872176569187494942566192316717627677765452680301284115556105210014921952632983396800046213935203649830185021599475285157458983796163289798923425205275749750073832447712764402158685324574714064814670359862765525201846794963518673021290582290585429371445268650884925565215221309423006742786135063161858352650985041078920261813787259036422750226390823389207087478486511644944217066991276044382323104400246891629163417335149463407040928666735414890861224284596772999645088397140376578121527541769096648749658357708317119083529616721062835381115509789783148795730256012513802086683686473965622127115622131506637288247050940638901873149077335278704108258861673273840465321210789491274474848256000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 10774720983430093712783074939909269792107522505530957431539553293153701927042772942091473953137895613527845248857475463940231797383671419077981552419687092788874418873004475089413647136408241575896920094387990900888250532619303461646900230825008375962896337000517773755282056180253835861987918429510525143514275472602283615326992978431525504402874694109598167250960655859546726424518781003115540400251721714707843102068131943870945036026173242684769696666028141599852551580020529526707706561451958811215876931315321131161276696462692289292458270531490821640274281342800846138724336926180855404831761308323616367031959821460958229837150374831516171055054064502271149737546828184303216735353030219810747677467947875877942124119758608270593482350020473391213782468662259958542046279518573553928206913996486840965957050291262896300586342322991883317689360927263138318166870771519706742637718874837778845719613028554181976619389875124917859037055747634310682641135174354191876010504363961414963182576208815424809549269552482422734040025520293252031997777532365771957907893561493694532104391680870513790924896333803740783543958525423428899706977573000769380483371056102977472083829829089328045568164653187677543404368321997649799936445598411071682324052940005148435334848134973390871694348930863237677709044645936506022389326914366796867108416075921813100708539455056627210675252997267978162463092508389659953730608643854650913389462489346558471447738334063118234914419474324202405101554842345763110117549654798124455614287393525635112232813116032831427343249600778692365846416269082149148197788514743626610309737141834399366770461635871040542082138843544065454329295933997481140925354508254530043953122698670376070384782914088590092848335966087955932404834254619016559473846351306844267781814699330517916806465352318800171679228620310114863112249865713231950747605000361944321994616092085746812039032937474571817810977851226906842879338960779758840259308654534840955854256351755690023749425933859647614510962973911778662679957658235166156494849788555386943691411531940394768974166945416920690492744841629890362938615120802832317339331631236668540773264958875719695647771908659222404228014504088050684503222158089776482071845637559294845812277761843316580122848534563784677761529978901129117808930664066582006453499030862113220738550838518726559340916177647375696121344126744833691749289438875053770825509756160806931633620714149404907750593521451906872548404932463614949947813707371629310629434177749663909355847266509086444534732082952293113896714281179993279209225188579580832399160469356342569229549432104052463839594624541505683983409631953201007389789669233553307678779853341530370969368787640889575919205602909466638385226922041764743161875607501883107974501829341247106720196216555651037322325905845407546088534758628533644678012408034593214282783051430295311456877059392628037417744030072723565454208863883992388667332983674323997370813068660499106805873729829856596151360538751579790102686093026002129949161142378589296064005071820145284121759280741938069386617799520485878287672136628965818215172137853956040484579598987920511894795378140267743453558893427417709899672193898529945443644616234748886985090597287952650091072842873690193405549826454639757195920431800876224474108098793339496947795906568248243571013745854428902501060995068428247960518778954405947855575305673565716451231538672263498959149977508368950837855654621346715216849886056772268433492521399731108375970220689581964812237165879425183551739698012334136791242118430613711817286038895827155933072188267071257102818351361576910373369293200824574035509927125135383916990683568405833255684244774516313745773877777387913476217375315428424040556272936340634510688917428779099178255837270191537732390086013418397226081150309299834508106773685035997899743367684093812398556693891294448949016240021291343727894790714781535109806707708574049650244682542913665325967841250443000878471853754951054068408501382421333220067130542900754043695349135592788535145159271364635741601925646255610442794189096045771823221681043413152105512070872812634881057519131110247477695240006185993019519144868935088018187590009139893620312603596595188998380710587057966055286779815952775090086659020360221923566662745635167402118636397037306851135674398473316553733985991299579248640000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1093376087065161473854842112555805275062631416775087683457353092516378362440187220097466115987746616701272843499446461029635544646055577069840575888642459690143093071582836454375858560080448263689165698074883033041276341950127048510619672163683737394323530860456352933637019359033652407951816996899446505666407671160881559586689752648531074988532059180528868726287009563805373574660361725064331616131738214618664206740427512056550312150362516664106885090139630714560782601138502981963689086441686303089420982332982951227798568379579058890955136857569494546839123289144081860969891545370053099243338191045547019261238174644002134102357068016506029953589894812515930060824117216228779302588986902458297329028425944629324965880128839127513381287388739848752277402372517593608615531477857561018714584707255307903889318564048312002711245373462281601664709084329250400221587843417125734789166905508322459573669489028820013992907110508071432077456226442297770266946505709378504673135799242165326669127187522287364690184688414058673502332984908368554974201098472544623780844735375973082412044930238270369861168449324848882521848772558477979119899690778767677610374214593492128617240133990387147487409510204868827642795267346335885403404585163546868357636010820987065285622733598713085953356547172979296086714293701433065262544605947631698720284852499367726718552722907987816370542218334163461056548295880525100769324783043002841524978588163197152813772167739900797074228546264460111331559772187320544424911512857347990518815011352911437958292609024622795472257325858815498759983447531909212526518574324784961761213001211845702639993908783466108339090685678813691841140458977660380566091621960218258257849000210017603502562133244250479825999089288354948927921415244765849805181138341390889649731207812324542169240794628890323729516061655852551790819202563011998178868005823970793316891873489964051694385179698665392950276218950961624566265346576386544322750388437662466295759120891540522940956854868415656210751086597126741450752860543329004555007409700387348176071102829866449512212551479656244810846982391216742568138811277339387898285058572011662323256335175442688947392645444121905384662801762947134942808597176809612015338872914839804208268488322822948279691074509967133651204042353452768947366042111097870741929991144449002098356253867729875121632416828962697116473365896066960507718444523987137142935467063760062091755655170957603223059866189467640715087556423306135337428835060253511954731482240871794926248911811403750835055996061737612489949474826739621775219907439573553732143732608036631778228566388651576737532169386866798243932652148142752560186196777138814578005840625016704496699743131083263575262027126525260500087331322760118127879562161963940320333788340728681384866096422476692320076093049508959621472399836729171715992658502155081159682214706672010160158929888276639242628257593789312493828776837256703552173672880028883307852377404770198882475629125797205499336363585296017108347882961181418452990893131033859667000039553335355236517753550960125883530385034666324504416999434602643659802570103535351490369645897934183589023581353624101844001280207562424367865668400886318363353789840019809061229245060541696656998552131021951593605662093089254496980014290052009191654968976254526229736399947716431214499963709194497878386295955363008045421875686907690894771905085784823614586047690359913403817789969220334726626824000681657408236164979501182814350430646710608500230115109509154099771702428237278798575459933967268391937742492373138437345399792230780507115071470828489257737718390023603466193032518371431843350791405293756330356198136390967510102107001819440199982499619669460052331904738548448377638532214281745081996021277284595324509447838160673410090692796444634991709312204963942716022614655671715750850517994933377443602829770951254137173515887291079826098948669136712384981028589820029541455686666348736804683259117681956576541276367360351255677912735693848306262603101803806368455370598650996135076135076225195196262094665926448732377506805862081896798946296965179703358400105291546917970354890194600345170669218895372162575127998605571647009151298716106585490773387903459002571356444472462705921243799364002482249583532477338575526074057319243671446879549230795769339432576018927033137364943265542963200000000000000000000000000000000000000000000000000000000000000000*i1^46 + -199666036398567472667460107373698827665272872025798162683644746934568504812945863866277275709203097519088232888910259153398190399835380666686558332783268231247861111331466285281960870498506805788863263517491841230211266857885321241898329132874521330843361178191473440814835736814599286667303841707564369765795724057559925378884704588364117142436207019715086211388423534287709330186896958993328923797398230480900826846871059171716502904810793415555875192307115213423869426924317631746855709581099715482618062205594830589252283209863787167195423643310962913884808337614015780690086252981005021493141225973401446527983272531192769762481822193315454546776680611045632111108908658443800590441411779647356965711184746757089265829913429426519458130815953279827578553441057474926748041338001369880145331454008601251138305419939868591293100022769239837761163521719615031173391743544634176664275716211651885931285188165589579252661384577021390078349742306984050795637751150809977925492681186112296671531790124046669854717909413016154904256979782664602786644473800002572569990507582094836730880521892258561215396992201928226878728598569137527287219060063442594087704177270273289179219807067695390166540486082516352520053971660157741860025846467456979956813526710283877470578970582995969368299276291347023266111455641306945355827650183326682557684153299457027898280543217790491632912843093074588293803292085865509299993043235774648983752452740006356215282762911473383145302320628480812213532049324469951674507071433780083833121067534113222050521659129107282665185412098120033992057428260343016578440435840143416755506435655686669286846818470852136385498734580312516779981270220943589924368096698120324606434526065470142165958529091592319042904779922188575420454852067112232011789474703851596902964213670464474728557341264359964912569056058400665848726314946520717466963697877578670252103196052482518363142255478705359140745429138614101334608458754103769409287976716023755607196326654707532914655476723517026068329904933659548402999176999145815276021514900385753391315613906509892139376088826225423814217437057567703372810811678280234831944842507184249375413040778190294958039786115142482136422803371359954926432366155726143990736023117363773537423351208930093109459210523335627740824759797075063797524270916062102147893383519801423646773616679174369073330218925896664159662845790040114872044016748896855946107544529721520471290920753318204561468321543234174502051130910339662513597274517060947538745910512847387437546638173079886626326875382769963241454788939570504825261496151381374887268465417717033935935479075692843068343689807093270394274902426072167594390810895633031549199507805052100243215192289184553102254143806534791419196767930877403513041141068351487495431782908715166674756474334769044977549426348425687625205666482483099711398321652018555675693264971973668489372051482221795606865921596002368478496206048646010494320196911001686392194902365664424541115600781512560411197872232307632408584154434617193706214903354730005804179986068778017715683897536974778939252722455521624337412906559519255820961703602488516786739781559010501801968618594536342374673916919411824916410745187285541731694133596572503228745889175705203000053481055824439509876682114501186374796408978913865936854585448716429066928154891832512895346873589968425767477126152330005944447812135952899321796034236944333767126938648000087781265976883770551640569904413409104010832770651156987409969833973371640165730589989432816791537603050682669719623907866994050474997320294668628370036632657439992021039540260860845543546065080056563427615949092682589339580080924881827833062305120409394535754570783806088417279143883936428785528011591235392454698438613585719561262364166762221240432741757020537991424888730556709354354601510184473608054587196540762358404460338626453212733580697184159830825633621546611232013743114395981187048154245996940842719099096242451650504320965823023842874834940372851562726808648917860811256874994594555352207825789951406396042386392945278833868637091032527283115325931813403045528393765071223491958894720107115227675806261476559549675137664549790240181066491053279050629248713400083819953409371730415268947773655857686874504152074785125055861665756756557715722322652558415604026684742580714755471975703751157928540575216173056000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4108453513860615731945186285765514947091608920117859521925551596574588505710265470612750916783220344098461564830020849718567093424276562513947096098314777902649355927725339441803516640906290095897129677156109663524655773613491380477053193494195819633585855174690880899804699502963592160992479243592835671302382869671111121858822237360816050937781273356492330461198318004808585866983721170600028394312734635864687781053055698327785557507679642997857409735470073184130118375974798788656151799128488120874890179485670928663938787436121482261806119941763889047592755812778403158801629442181906760229094786918808280419995237636306092223915732189983889576003287006128667813257804063100546607183353841602204425042106661363604380644290813747598847964294230215310539351552603097295656617989034224291193167880621824363476480897911276928392972593023750248107397775198671519566853248350423911147337762155971674351952884490180231134331621926921838446258041292422157328601914735820555512217771782339525448065096777881073293357176803221386448348216349055113280066479319488969683212726532772760011875537488118103299397569165924370024092992709789907225553810442071921426789379818990110481455797933281393281034000158491747164366360273442118402250676424998040080323540853954477910046800338030986964710699242231995520772539924049070293001365864023527714723082984086830767623572045198134113542729512105444770104062682308817464244065640695477399883079387170563970093035164594350050500410768286898388468764797343384041084318570969980087619051640442380655256194626705370631742249228521149016060557730120239513027329356021848169957420549580516918422626663845790112075462194449683770037068175508999112246932008640101251308149771497517743087539338740365160692793298106310006328085296575885132061518010801553247060121145611459785504100581524580283540677743482757234017407610776330959676586065113605394447830455778999851717601878642282877208966842061222588449646134082995506553585786756179246293681146656404875787408238040856577295119353512869317999167046121045383074920447779327275024747233518969854172655662839248635499124541585935022185637322501601958562103170871734008726418682266432544720196382898914516822479189526342579483335145682767454640209508350494326800940486865480169501650275512506226093097243034562210159025345533840481954570792887287679303230150311157928255705339419684004216666249289215458308380305218421098492438768490112267019318251006786040666592878812871725333605080928541327713558048018710576362412085211288978454581556998866723702528296678567964197161892499124834111578869656923374478385666451329456792175356277629390275231693298310108117166759469583547967681279894118232603605432037460123623282258347533945866728323962234983093738424173445540774776594342649598564299338353919367051038231664447430831366162142332399484753292393664449428063889871278565794994409797279779707620392096015890232485592986672984063371367123560218539148612544013685086857950835972166823419915354569096206427798028720943036254891667255984363781056176848164024126039770240568688740326018824210705366936207038343334342381929164372545759810890861954744415721474765016263998686626074736717247148565034748791238336710875221419650050895957601970428296555971114854703284701522802388726808751156731800895199230900128774247319177289008019583673263165361926319123094319789793675872271173937487705071640558256236914215288760712135488522648143154599757016281652749924172345571002421703821691095795633453994627991384033833375775907857704557056510139786202825545611259885075147609750744192863853990382317426402198264575677995542953081648437139228107294160777665065599917206697069370009031728042806100295968088339815868718130391502158445486417811753374313930054626897551530659741005188796214392487918973323433257204319864286636633588983466434266167142197138376999699707168736939169852796629990008472704398792825306376564698555648788917069448832938790144028582723257959563035887286772228569495919681100890634901995834487195345899096360481089474960684047855755830244876283761886220428680567525559053240395543087417834951808100211331576876844708338796661835156987535518632923352473922706043381322349137808640785331943710837206099728463690465418158239093188089864164135445217981848440694405588261246054788716278614478343452190372442849522393625824977876269410549760000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3262223736378714425435686332085783425306643139879613969663434446932154002385877792834033291624136356805118003793776069431240460818057662058277503730328933647642302195051526340582985379297496869094920989958945181233268892315992158141947339121189426914507958089281685915283938303315831625571591944693831349098870921801930863882358922792759723357783208856155353431925853039418157896641926324402799547931378183579900139526784795362591482516604436398919864275241620286113412103132225959999312222336043743243177333321814417913589895957161716344440480190267313786601693985162547267148181761899064492464579550061304014972061116590993995199403543077327607913561334791651476263604081997844193934133134664434689790670802089897112106321743494719066356423784313649863133799595531890640045445860699894408153531911290292751640763369205433376292343039421581962391329452207539453117714662097487289724880483156148062708615386699307859204040352184292759740882789818254780680096560325053169934621802053757558423478673726584378952865366155754647919657834077031058567154019399302084122887920315944127944035555951923535175596033505075131743269998249061819368049601440033431022088923431872180972926899932487600145857526291268104997497017818267495842724226423886198883804886574932168097384641991708428042139047914273242223974052599303888841737565746403719950043575324912009689692316133221291009749254260326103388522257609289342808528188766347870379041732875766293470577651470566890088442776627393412293536803351285145054717559294247991253623612979367963519006571172507989331825455975513567342765318605331607921638559024855707929819149064436939663686470044704532721334416053244542119097418643731950978078897826449425289944709491672275856243794530377431182730839071931876000103432148924824340347295530726248720260841199492153067852301165621590090876307215598382224674712715345738360883503974474761526885967074346620561625373448658832987741487561536767402876409657005325121711632246501336889583657793563364203521947335737812519341225986360044455275975116696129013598884828653440092314015975429223732650024465285468935335443668003243936178568278186795561093421242707497113770467653960616355312634869911633850431187009690954661081691639832791853655068805002784884831432442094165949538598821680263389363255969498210782826376118499046073131437504254263963955291136656495016972774639535198842509261102906168770052149144848842719590566259255046631761142037740913694040005918095387077179401808635645398152242508326516260074697988500120119247664787796700326944490749992913407550446967345904052716224357290036404069895375999119191866818791379178939569669667352300307641462651135269724795819904731408971697428732142653912348765790015342961392858384564970272162445579638061688354724789285355489340718845769662324888127233338834734671454791515504039485954883981851427717648998007711953653052533276940274261781083158434510380390038343100622122773796112322825018318576629501656815133122630845265937455965780797600752946494254160239409933497839510088889104173626350591368561817773202451659920162522475075468266813640804353686788069442660913802160580096899605696513449979472151321038985822676171775204709759370011335544472194039216331981402076490436163014309668022412270368241359450829773291826708684977088035997580154067067962565255315701853208754608166543725319362795342267189460729545896789784373876163544758148694357094106066231568792983547485421880718644796381678402578294142637527172885730393759390620751081344909786666750672281116844826334493361135608331305336993139363629671273171670642932316533437244457876371954556326124524472735962763564106973743768689173258209811331690644594779761061278446013704257629570792711195616868314060807579270823897258341935872229257044535227875167756249668380923691537252927927228367210181642941457921422216901101242928765723421636549758899873518024473450267567016306226992929557314507910728976843588411583758446723530478747997039414828798828709348401469146711486802236662023698952821083611460892972111415207397201549382657098686538600448838105837055502705828750036205331023406904940755122911402731895244424586676353378019105978988880393721229119641054176939231657195168635337292566306633379925176899696889764104996319008411572031210734526605301177102165400254874136755078520291966956788013876886670975014474686136320000000000000000000000000000000000000000000000000000000000000000*i1^49 + 110630202019093051548711571900168641692150794846463186233256586041089244630251808570507241702063953172422462260386499922311152326226555248977619172156134284797933849710012182806386399294067243933391898688137805399961080640735571291552085633160038002567342480295616359751093343388713530404456697803916539124112411884263877926115409327737794100587281960900422331281798735743640180019846834885573891207699285273748207748161321474260528507908213704750837959783509857956639239737707106408405125396280330793453498296023016291399712562140323610462565183196094679977125577496659929018449194837827020912674597237166665532428789540634563781012433255895047193872279584725487922896462856653680275839399562189228161229957137719243577968599696027053333375639063274796793363615477683239952668970081347445167234565128879486941371983030678145766764772918306465138919499272977201198456322484292080732599460370269658901258061772779340827018619198851450626075193228819504742791509534657856753345230165362599739231524045405375100809431909962049796626177254182842684000827475185295682184336997145744756850984560872450240868680336642776202062878081599019123878897644037656999488624649177171727963441660193471642134406898925029016158320169542984870359022374032669852411650724474951949439730243052636895869805131480140512954363435822182930345554189124970766292726077964793880350181469992636105524615098744506844676787234561129040598034280366268002162188963500224204307433539185437612682116186421977031471453672449994677374237138119081020613905180559125933657618625714318810269575653848125089579638867087760365972489272340331158973720338621212322697597155591112779564218300568149361366350342375043803665134512938069453835809122317912990537831001757742652719438047405957309821472039190569672539097277687990120780986598126361652315332114588672459070590165003851288874780442785509664608117115714380628126039706955731692885274103273479420915729790148402681583514042484032418793115473642885529450182686686221154097934517729750646347994073675515550861469962247723305472974118625128318210573054054263464401976040073692955215427091831772756192258108383635289459640222847809131262254592001369000567271457657133611678301072543724241237880613784600242417651818475552303269924347308046191674637916893584790612254831444603954660148978581384300341477180707362146694812775311759787607019684837950014261107042280907552903145168328682039280864133575180701804796236630291071892818463526640022696429484320983357691524019901595372985867513817808382427655836777763014644864485930595423824727859752417878257767061169816695585505249239040638969536000706387310051178982951729190613619422621245551991096598223018256865796673122835209191499877134799141876717475927776305624477370119700258742745722872975663622787352146832184433397339982764843267137942678078340429913252031563489935026467994363353988798672079815434459914606596417758455511875967141433975131383614144958462492704114882290760540862975315821481116750752852518070325058112915307379056856188164341325942576440311543689870149454726804744539457194331727138702696293533112288564550427594118758075324522644566778672860590337388292560822298321534968649432326065802075381610368183138440671337752855742406565310089458127516988810042034352751260469239249930774746013125954326131261718885786570336721216079661959590227977971728226340214995914419246268050725944741059942699260019826720531747005304610955775048788863777651773413781909306707136381648194279024764838906592454003249234133557461041184020933189410520096169351988708827227635596754362548250124264605976372047917484301321377478702429762455457695589178280086673896964036560462137447892344093319286415582845726248395487823568421160053601706461578998976232439857930942998799583424342801338466003233533276559922666608280977978245921650946179553764881384970151564179721167518960830507568048843216448899424815485383113325948537254973600538961414786769981781630804805513581961861248544628383151652395839793175263473123419789813575520765920462465042437698582653062355024573013099430745929720167978834744619657383723404921896387448947042772131673730154409317003793209744369296568554840807471023336607859758195640700361280197243540922742907437805379930075053167867249572595222506389246960750958571189968001601955050731202327888061941059356599665136243138625536000000000000000000000000000000000000000000000000000000000000000*i1^50 + -28968821924631403428889218418453239989684657094740219080621513920039886444079345109309634626408383152441726183193846590210766517826746833206394146452212051490708667345559329922360003553856196818941284448905784608759143766996632003054250609112895366695208315638112344638674828993938466438159720862003070300971862860426068360410752619803794830859603937900793034900859353175206707395957727487276986645871790165276816526820674320572846250029660658408584229563504213815370408141528316965923848190268983585831736174923030091201965644360999611848894608964754383639222439300875501225622856615855490292378927947462750982271854815827837227853858663488123152127407433885923186563029016723491296277455690146114666976585858320606494228689560536601893886878055960010239468771071060736596268099899268451001869188916947876559464377763316560945576962566022255624901591124384750885803140589102282504956777082023966160274922020263513303277387188252919819808481523456509309502997603976434433247081286352122875254345336959420563596419790877383813378507399701331886735339637692133225476875675168335419069143490082070014330417517686801231574654344911600151988453907181734326916694369579262623084621587126545286296452009965688749937944315188023865201930267340122940220871308284584012382059201993817212734492837744910632483448215985649719289642505990687960321089911112611421184635841968470767064227327057514803135696995265496881343537233132024246980089443495749024896673346809002854608016274993319823086519941112751715180738766667379258848569869397215031088755981275974723101025948283471825989625876367656042698808647148777034465829606015978904015944806133859461357958097433563372022020990324755032626527160610219045987947772592306253406698294544063726790491336990336740830198783582541250953398074717893747589460842639693750580892402187647303488524950297122718301732137790028728171921703064276706392184804918732099154142891467138404292736654252223840087637596694090692014214791329541369192879725822069076109795355879561476129586829299358761240589183393884334965608018952042028817808633209237367378476529724924396799379650188362877606251929618562307848505399727997188943860515677765420075827331066573328151149794233789075208554019539314286237562715386763088240797812876218736062891148551583020218263885038534654467171771817388805361861989271820066848225681496303874256066858609165789799234222330581640067519216814922577066852053863743720192770557016235790798744967892186217877142091256076704734871034278484377997927723001956749750891497205487751055907406209042799011356966576801497849069129911058974136051353307559158500604031255863886434097880520874682407415649926225957685614707599715114655129796211509436603032960831465863089138604401526055747307283250334849323683455797029379650175832133949281467479363668168856661423073315220719249322216157640688788875285576480381080429840387915291636984054807532727887012832259724560854637634197504806831398974379999104544591050245375971812234851097324046967778614020894286637062567557622065409224501152518661365026199209721645979979957080383691600834799676537170350057921512530163434577890544733564223999775808039634774251298781722905219289403187133911705283672129552330538428795138431948299306674070453027318025461345007288709582918195849991658866500733276579057466544346239525557644186028780814434959412141382317208697828866153191258288675133829511970941139665935887101481683805619411414584824349976065507541518894895277401859071031161853695994635712589936648355232891561493314833173663049972443472198430615548394040157470048448121418155433198801091716156627546080517654327901818746465912693070859479191819796661472842478052125845669548686852462042397199194420975057041876515203342599512616127940708723578687780838407602598161434642195645762513903811943693517337259150847205021164037889194083044164268055645979804830586833732040259510453081884452491030584445679828416259233917307527045574162609290713584701334467751896963946620807998385544337053809216367846474727887130923439324105385406053290809911306552229850887869268140919040664634989721706994120187885152737434672864698005191447337003685784311945244081123243948722349294675355522615206107776913764892851847893848584176250581011954427593992337520710251459308977103135832001325909388812189314952150045673177267273420432466885851742208000000000000000000000000000000000000000000000000000000000000000*i1^51 + -285509682230055224555341512625099835775423953977091993986338271878619210795659083173054255321968845450880937722889528938006680118142885924618875548498579597994702282402788664751943594964220749797852597086514661945662101010125216931498369276225887960380623327246699151729637716974380675652704110428927200359648412353534173975104244641549348668429288268967187431482879837660798780380582113805631991163592854555384558003521324776243343915846751957183863197564415680106844509513214629219648937669369756671527248465469157010067802313350994471788171357093770809372878882715788068960025190304624898794683471637036142675526401077769267196364478682858275634003675881881905760872063554452285851989320314314546311493179913203209741250950200772843112721973458428653736550463981304395114626108062156548619052076488274231134786780869927430263435644445881938014722558801848517756113755077905874171845345538787217548927181131619729496265386207344352656895437261772807606884564765636224272567598766238032567766116688350931817767186548152082529815503585760332857859029519817482373476212419964891102090913169481083834968724450684681891306961418100011008008324164493326118962599201538409169166116314394679285932418414330532112543411892098130247977624839257487173742005574534817045621380414287579781942605247331328350067531460575974237296161613869953655528529430451162785159765537842316816405141358953849938832497208172929956507077974197447689161970060991180426413174120871454834598700564117269352436158583154966497072138760860560103320413882260329034595529725006950354877899003054579134861266060587423921243275706825773130286157155065685438043263690621575088246371864818710931031991467871810413615155190755655065714600446905994540834107940181188214892888235054006205052777752033814702523642313529968778095251053024417573767263753042095096274222850489377127146029161083741461622815758793439578144587237595351549426304564538816930275228815645868947141124598441481497411734205680199002780643754985868590274335658248023883366173799878300550714865914290200381824012125300225530734045886736393023588029060456358944813446293472288991791853002096355262207246209743286353920571826069452969714262956769450140376796323771427119808979135501080703820191636314405179439018440842625360852481970517275080261677478894633310547374441763014724134869705703320230721802558370162062259078468115677241332856744158254388927867296354632726069299427128324410462606443918762540724552920452646182542529519629828646900689288266624847803946421439938017775126671185991998508083094264952659694675198623456937722721278702596550830435256785027680964910824193861078646075379838931982285124087635804614692485270102887696303530393114653375788139463172521800408502052313124101643767437302442691926007226331596079087332031608152451323613882009767497822675378543737892096536003316321925032317242439551841676428207451681692197756956338681115796751764506307448679557791058496165556295006187655022518527188511186573602684438557951060486288981630063002108123625924919829092614982325068478692548346538472215188005395477755786117719690873355222873217133244885726581930695334631133096096417304808608558107172074378712850296131763668488009980159014068268468481992656078837194192495004962242959975350056542713708176593971265951207934111772853601703086374038083896771601925406989149579101385752284095800278279708792049330536109745575565903376678893222099945482435629561553977155226254494486781302581813245542992299213416386472524211718168424647981295919609847134855869455358870964105704372313316877569412141753216410385212371635761416299906842020750474908363129497674292169602673328909733489922871333959864132074226227902288653318891136179917832570227062669567973358534376309894403688552633958802658905950099569838938721293658239885168983554931519773706306552654233163082788576312034587307411654288333077909735211679052883572543974170168774552735037717975561242426142771255134168070330953458183299107243582699301800537559991292040640655840497231587907186443530210133420555334158750741224606113295230237322460940525928071660626870379685740846384662920920290310068735647052225516540527516556908385702877722061611916269929317832512869047273007747678573441420943278388228769181134792615039066173516851873521201491935430994141107535262534603182675927781521650143846030586675200000000000000000000000000000000000000000000000000000000000000*i1^52 + 95712967511993666464757062918861607683806992672657694029065661112132502158264815452356523045338219540743519560330701751444952309440118284885105909869167959125173480210574097422963111247841967074921603717145185044654053918072257238399809525123945249342936000084830729008455963806512259212867769265886326504205908158384997238150163210236470566337584710522549001657881875104152685381583719446477191273617612437868772725270763812541530156560499623246829420743244976506227395592064516809879080716109782260909666156103375847991763586683476644496233707971936807972787540478038435966825910177463878821573157601295917883683871028636017668454322540731896447284411838644296155134470378334030235691284537089492944150470206125204564431517693145142913480809127346181690230058013174240830951473202873038465856338823209693859920482492081548207997624345113215887977690903891050057219057530165423647266452886166443252916939418734556018805166333738463946552430221568348137814857883041153232266298056841008562057545840540774294090531328368981296570012346609638125356892128030506387135445572859112035011620334658501248847076588532860281227595204940758356505672674492103102789092101537737115333489900693750756054636177674770125056395511401408891898759577602541849089891551931471846190971866358218743552860549706022499623565513125459769532671358671025084413386917864973922520544064219328806670366755582257574328821126745558803285890920495260572099549253623592195351474629902533606531895061580658420525503160926689460975308816904738073154870398887340705385962378117400740791320365975194089034163409963044376748116764978340700508844914373052191373350927440926072510416631179187894278010067693723842852440686682128675713205704548855808649261883761947766619007201916469621261868261037803828315346749328543267223690208553751449019915643348991208301753731372979651447140485463494488075720168350968447294452692695539778068445288488010881428674508293220058051620368477876154264424586475111898867945051573442657780713690745486758098497094833602098356523935896030864874074812659151794991246968529694671767247208645320753699703095699059469181334707042837755688741536918170850355783131566354921350418799987481301356824517409877947634519513089348549453583666378200819628950716091237843240965052309110663847950260161214626086443543156246664996239858841428811656389346947412301378085307869546755009480851543298898147408935778760786960348364846369655845664684250208998930162775200346317797206803697353986861980407467056366242287118490297381350732191705590691899184854296582946240007402336017575144369042894279559221860476304641473910954808174851908385373465719968140706389749294551490415891564902798774268103316274909996530966761263635675386233104280600069880037505682710074422214163493001563874042208289595362448142434779138780962658603634929581969692546836078769000820840792984423923511115943797428982399287457428350324376875777618309124305946223320789857483444937071397822706211709185297052817428583323994223826407768734146539660077123673207246656704853021350651074990527313933019299128844567404908386266163353415736972273980785249257947860940974206444667069294547445529289114542491487261222865731925786697440233678725077414657311789721152107900791634752198129287569694408051075254592412354104625006965046375798253819450391792422619996194856346279154990089448376311599444956904549106595716656096406941568046619408381156627620926911957695920861659950930984618879805830826349746084888163303441928759764102541642793656967007877161664619914659053149358863719696853339115103380711390319213954626618976705588475140290625994723360120926715018642056858987567107630240832410761672348228850007938228034678948808998012461202200484132179646468633215309843728293978841539879637031672337306600588551986697396085545691018311736863844206491777300020315912198440209729132182823412615938083992377768743578115484075931665464801541886953412944400523108230691688516072631932222486420676855756670543816184151933195697532311855042101364164835285525635497197519487685340634719643213091012128195883165884647910255799790740250282351806225568405891788775609716693333147340100540069494417069006237411568316649132432887714530080308120443929337428628470763120594006060325893040523310669353652215409323190108459963525240974777944981113611455349451991495401380249600000000000000000000000000000000000000000000000000000000000000*i1^53 + 13134971909118599772549372599966359320481238307330718101891220216131167451076663094747247696465281610040975071362082899111156104182479537547373796080182306316203011217037295460670481859574979420491727596755779480626426753944940857543776214239850050517792950003897900581758136750710117479926521462429466647865614911141445274358249311048649917184091599014310169298359577009468658183740891452094264524483112861350072841526764904919267661227233454710043046709547739018398651977885865965837833057743268045790368574040244620690389490990996359045870157640943098773831857367252672810199679091513475343397178934522676263286007572635023432651584691882704629507811818203221795793895636371440609762379221126259988705030288228592550083140004430437723223613548469391386750940446478962410665446736568058523831159877278158303043837624792769561546665467130985428991655820280588372053740220977298423223322080124981475552686285335019265948813910017461558195343250390241042528708653380456888205099608487964717610720961830880460191681745452265917121090231259697079274950964297242053575175500848691879876638721726325552369256191031450634003588590430622577612049337729301615857599242767797667700772787598512956848161572366483805734720517006335050934154520432907501700213251419524937636931981151677077682059176638687362601257733712634061683677200701333840066996917555721643347648966328038266103044617396923537526601934722513646169110331511763799406924601821877201045938151011813067121421722292872701044483651959708126632731644907656488373322898905926336060417944996902308523250764239165258635154625964971516345053518648811375982178844213830587749786940811822148179822254373172128000579887235960147809560352983093362268345354781508338423751934047476520591249436596280895058301966675899150755083222945232584282478079742809051816300824606420852467142039099697496301905480941095990946064355136634748463747154822677527690563241023340736951483316252623001540744851948620803882070117808524933123503844686151552521490917760294573711015072019466758837103460388126833302252098883392450620928108809556334917892663315923439886859772801327037324306172273217230224045239372293381471822368949429043541462130434398516610534533837201419579375746056200109575582788245476700299619129382520753650934291363985090282677138445371843512354175171790210880731499271742472075982165843744596540253124176353650891046585614708407150520616525332527046643836187666495864876160565595364852775439566328890070411352231487848725059219669699425732908095417631930391075696039698518194422786144641281045684280859581011177214118046481477050985725889562749374806807024318473675127554439295889379740364126846284893261923698803633545582255846108855285919392004455982034400629689995110817989818526043313534547936043983770776886105786002477555265414631994980219275732177503931282876967838451598294680747761667810390830584292402770507109825336852899580148096586570266197169535752623859591779381949482322249932200042796705457281348403759976840347356760139514255713745919454359423541663337211221985491103546702996868732490217963383742066978305028922494951594531482684331843215708630317649931299183552786344028273251207865765008044307258202880738234678803705267382345578514556602850766388763133216211194822225889956948927762347795619105988123428548242739702986277177459743755559125614045432233643462129957958165534687165208881660495739256111937795413990824001352303626646386399979119998855992567773684236070532800313187698778368658046194864384826478231499540227386016179482671142064326471096430397564769957025616060062858000805798403933751440937383162439769293320858932636241233031054405837654677794448556531386834251237786418717846523887399836135442244925289876291268612111354086976163427613686854867600391651011275536739999521017346521546854570848942877057940835644850862755812822519482133438564051012687703130322198141584102933101966997043530165271808721618283824645271778374201355067311612714862143239588827905460196695731379155505111834613122714292036926671800340397248783126557182765120255051989101470943310382097409827015657090191038015397337964992891450516900726756139069569456178353125052645053074263685973431353655030595469784065818240116011576014947101673806884364726409137355650532401334018889917618053935021577937785849720655595963854746854076339883868160000000000000000000000000000000000000000000000000000000000000*i1^54 + -540727782175436744267687986735609428622361353478246617078680975227708630231242260586470385683881994152899557812600112444211249341654490426608164549065418158744683575724627048467940081203426907058734893674742610976720386441056664853361401499217678825701180148611495803959989364662402524681868470012845735654985434792353071986557464818306198425308635209478782357572982006596847554540591563615759089173223821343157262832200859856620825826033676103892413171313401437471717546332708335914860728122928837774289906699784140149901985348909665197334819553358807619481541123252897259298169963752243623015715507025573440362193194163585506502687747294142320844216630084236999597695858061318645003397237413723852090412084449238627118336779757871792541520386381564702659319194835347790082612690383651729866544976669981619038490265302847096698501850077724488881827472554345510418367031053530853835005217109997559652362624785412225960434214879120969794917963447062843084435889209523585210480827082658017614359099950244288619438039542450844622491318318635171412541084841422530172262606808857449081129440886222441465805579275979000342214160956024303087369705368042964046101691475571250342584712260081447482569405864906555395517002736666458389761004644430206847716469508446577363223479641332073469769419991013359910595888207764185775954362600687349985490883050799612877084648966936998940835486916499507879785514485178918508941284834569562693795890808474077201952657781184279352049622340656047070271057996016497422836940197559805304764080968220537945359257564181630574295009490979212476882791420414892962284643811966670487553398732923354480205155015658323739955296938939098653254326642712804064764717087941296012515805873115524585002284402071085267157629152866653984930942753583446228802655114486940861821371648532012884788242533082733521913979764218251386888635590257798454226017096771261651453207515902769329077868965958593174948619690805943230743455009139324123339254923075656451938327877618705629945956024141181037280379062078317722104451012442072977054305768528209051459899194339963528859690579770357963033229847492059088745830464123688699840216728227745205467475438554431680808307924317491665805915351951088593324444002232895622504076206450342818382274878529661690935341732724924927312602900120833856494885172997673449483424427313143299860040874707311956837645184371239347115926313678127557494823087615554917687456720969045711282096383403597058041126449648004318887167255668173394940361087901280383532104719650260741499232691180111849784200997154257128809751047505281980745117380809794034390178938141881851839554041541242954518788417164647990826522500353998842597152025577022451205385279094146294611717678310258263269853710060476265036422977853923807545676558617982674360553719733309456152847975889046230806537124327470119613198346887025372045263534730569510800777279104179599868401488006089175307622393701515556970426507306994476794253352449812218375042639334207793744674287004375255583342827042789549123399666070624085862621849355231953192697283117434873765433483449079479422247639359110314720301260491571027747131212383317544217513187931441342525598608275615952259407429040161765853662001964149760845693050337810245701933131112417592270746598898367629863418213165996547799575238904501617295460413968356395958132817436458565156467311989890373932963703243113047809301999015417484347425791568949566952120815627216092871469942891456353563674580631241373555551637362398178098896890958165113370256163008643259789881885733259006952661827267986682569443333477846500614544792459665233105196882152989368924003693610369321858911581127014912989473496113406913705967638147527109905941391106869831729602535967112026469178887006672772071149735527072473651654483704829527061645141462552168398221583498544505053705362221586636985012567414038473304785425488022720091065310746254207436225497571596256327298106678861003876995725845031856973954611872402128396301486526918344309759770514704750586529177290831424920122909535102277295003585927565109433011997446388272765701872709824624307790290229077099957060208278617990569391242015295061079642706978839736030968823273761122157670718758814106610354947984109731998651812756628523029081226230234175927324681603121920678243138334578174328665382427927465259609361990066907381760000000000000000000000000000000000000000000000000000000000000*i1^55 + -24187420363345539703103249914603980644530538039885197878725583998878486059871142091815728074042421780896254383028800549215098352050346787439320354469090639187830325928409506230044660051671085039370118830116755043778862908662390752693495108397108611699968057192586690791950482782258005867603264584267790702420198653015704624350899278156660182452023912310684559223931998086198474256229581279950126573658660719458891183383607571465579349338468452948914116264275910523679405502306910398655432934137493866841799255381880350306137255043328815872453340755529245149307312537895843520879653798655796344712581013806913434748912805535593113832049240699742144894651040446284611988332750362435348075968937410460394487574961882343071629228508715843370669460060802318443733254169087204337751788639630975880859576853460893460452432639472847062222948639405885350870808375778135813126215361295549262236444206579967177740291637031180465536513152114615085234846987103638510695190424312037807286662942780217990453511641075654398770237076546975504433969672953853570773000414224922521045877382927640681900110717002946566514513441686830595202216923489546091342397947683624036423644604640461703019594851673171846160580414323721875502149362057754982678417827187982098557023570345794765487365896040147315500168241559002534529995220448613324928416121401318271538845169350760118173056972423929881742029726709735796082284394778084241854303425308688853954632165147266628742166349377492551534370276883200822577576669479206806396666987045926580865905089823544856698784311315189045372891443716161618646559735184632421707027339815810360081996309391878888594718435405481890025781213559959943629770264054446677758925451733762651664063239408928412835860244132988883480552844216245007947686815381931342345675856800065805958491474248809852052770770908141094341351635892533516062491799838063195431810091660841018706107352971857021475104990567447535976381785609077999250188533223417197976801860149123741211372234617122380671451413554615778066926501013603868511516770285336402338355927395155575772401632907488148929190230743892917485325008754251916262488880661524537021423287857112309048989099655473982302122222901621765239393069828360968735196152605729193401728964182771364117665872504392548257614036250691989148416858330711005788717162211460070908952787591481370220314845791786831668757625693525266163002404125937340856382175592420264421851294992716933497548209052333024811465510336671184703069823750722494845649013499215081750771086345237004428876323775634166733954702552196391970029665192059949043502493006091634990875090057686137940292209028464026357142574467901318556373742940943800342703160400636328597346642445326129929143671810147645677588268346466109465913469462856550617182219733719994476754558628759146132225032296434209854191942036089395334541049654388742499478954396672254526789472474814053793456351498960341005703305329516784113605070741278729280775357672677300396355336192124847765174451273195981610022613131914149795401959324307869509870587978100060428542302935931076600670682569944616503367303947560246614335466594980570399926513952519171247286856913258131203169323778237678670681360312512718364668107948195495658722721691024508348638301643375719539256548049627096473447618613354455794391852523612990379626841014882543658214445274398021185624698945267444729614471988349778537867929069196868110678451234693185815072202684851897684318734955774453559465429402097361496560638519274779364168751581018713008267593837422099486740245979662686583260588818425111989117888371893547902370426386974119227081514992416780750715702391549588551680273938845508293592659301731843028040431439017763888847758799028862855989447390979810164046194839257110589670360593853922256265168162988416470409046132420562256475074866322008192796470423063377638275840632620297179130590103786580238156213593363281237819163690479643176440987421924451607782772751140877932032842547308283858687905899508405108351244235260231713734088299905416276428041029981332015903940708649958880905813394345082910584389277111021329035998442704151836515109898061279431582447750652208353186093619042234379294710293168311384385570022568994327411457942219262565225896850601058911742977965485329950368730228527574252691347452918974331604903346667213183083792601402310656000000000000000000000000000000000000000000000000000000000000*i1^56 + 211016591359960396653181267409833537245830224318056327325943959885661640816122443430209004227392081006303975511116525934790861472824682109164380699368303839705445213750972611049977877934760049246547664905377196573382588784207269726273655529055211761815315692183681800727238837710958358087445863719044116400834997440152555416294256361433962540691659621412947701286113842156289955158789597189957423797793558158521787743561509072378854866363315404611989657323202819603316509434311015782293521346024793267289109357129526961593042423347088532823065294736623761306989376813420076651231693223924299633642298197827968767177632358241941404497743596933712309547898289695870072137956139750108697569826120773672397313020442205854741757591482874649001344125041009460721657713808617809635802399339096931004069861572774960529733727328068970022055013416562722964338622619643468701776345418190640647414362486851646977269822320857522794715143681791296306516673113060104477994494330732204291517139657179353814538865645423379612351519924617910584943891224198566147003938862522582209118469493327961530344218979255926003923171972902149006640570338590801931915994892995103262373889947779716154911330718692952118993601052630317487313562376198607239555443140816592530288680715579333284838393223438555270048778646573419044617045032416991954975881099414290250384640574166547511973599078283725893697672698189290625293936312893828414712282044390503094354901061871371330394350876706169103408386441518383372464560571670452028875447857418276518106506320032907505196415994126661517169435697592884887149388217211293418358088376598702311543812831553639074409548792871050488232420697914507371466627792069738317454677224943391468050281854700127408273009170134824543427129964257365175505801329990327513338959653088058663082691821364482975335582898156793026010840221548444723244468100268479135757296317374760181392766483514658125315814563936238726308442490819657880748579193722653350110958067090881350013933709081648924452727867998547613088045615769662162095074017223089686041468182116523728494456485398955469651068219079698367319138935501158588447992635197479379669781192317293072506322352218364620417104191148715794710731693210705842398154010311404635909855856989143210002734437734669929964656885858792816206976146330146770475803304642685406033626836354077433162229435096527824489841159798042322815481575243638261417807717581857506952331475677572952201713521620883103382527729167179416573983052110917683373175679181190363377337237218566150883324964796650656399854713774698723432480462205378339028646978409329581193109048972851952012445928401863498954961337053870231318077941363438800063198859208077710208477538881921243041716242108156186346787509027294307134878415988373090164979818519592348875857458510252330787787051253074388834509620200538427150854512563731473523744536181980989811369770306186238601262524115797282332775414531764879173927140219928072592185163086642008292647501733649021163867357483156738847844528313792596862952868067371170337459085502848184168208703166738959448833520965505418738682727851386157426269012908085820825132764279541589321224490053204551108056361243147644069537465283115618243276556088882854218454768052726559829949370756162171463983576044257955960451265716685595314149065257571408760886954830679339885713327579746125587857901259787440819553433814918796174662723931413699662601567520894498207965485867905434227116358386518084506198863284355369227581145015116743077968960044539021075512764701258212475196595065586788563207106517125968361924451181709790644156384263080208052574478307295482535445003553175465022572425153481561291383055328821122168277414180129581365517214443402720565164853814436164373658713034780018505119357608612484505342515946197319141017666725634849544988925562240539422622625254617569867326324719559601594925438412731918949006624786737599902742445004735274132163120957224565611477617200562748746211821498943962440287659078643405631224150913389689906468807195336937942182408173642569476196481032729283119567026486469458513111860325290691632607684625261388188882274287950684984776498884920255946759196626110886454661999939051736466209945812417278793509642250027631891899680078179202658543783806906607825427387076097222646681264085285350995060702470554111984814388150272000000000000000000000000000000000000000000000000000000000000*i1^57 + 44134178125254612554313906693306942946225651657948366237969393362212786256895686177026197291082567861222019200625579010204284947322537964798449916572013442414989574019160924523415934325392923860787732541836506382138174300141936304949086898268789145246801852553721153828393468863203818929885232316334222573234150180824791346935124441478978435752249047275318228443204192843689712843237455320927199396984462693006967210390143296737171799517559021735304972704769142496193494971615134186345365810130694094975065546419759956991320077311363996461457250297215618315561127855160025138245329100623538632501213897790306730002505688355961307686765471072260294170812519934831589685061144054810377014537094352399309932472293464282410713865036576212755795687254039793774185764145823204673025518858419391051717585738740959642797067299497515367446296364378791810662457890202265227756687878040313097350996509255944395772292673528419609668067931817485306549770969343102827718631175359451652897434329705972197376303888188779312854972599367055555398741681057826084414299046578593907557736736157973741314209069309313516562723424490367672935804324892414905094517182222701774481668592948717399519977035542266541520270503647899094424080419760107380086985632003239284452333003279049915720557323497559187537812681983641057939628131559387241519344561773711518330533774456979224726866087059874321733176950574794470015211576049700787651411847600868789689368098549645052612029910704599078809622851336023771844077961514163539392283386509151898293068295580549922349640424998114510037629607084503265890019978853911065934255828194372488301671957334946945217973469886057145815188215950801544441755389758219274505011215903906889420496166429103883445240669830038102301939308147515928117577224961880293093765012346612131973274213321516656499063001157502951079942489240220196568881536470649477039882827196802900170216402254465599915293482768612647898942642696072918896280241549727886105623718041326566898457185587050041464345322025127023300976717487946745929013249010496817286069616809963033140840931615044101345534556664955938496920614914319950112933715334094291625242403613556647712591173749165973790345625342609517342069791984071578693825753754736155491211932300864184606074614911527435911549751545218303153705571778662346991390054327072956267114972264900662758350548729530287466994891683709753843648196880453443694186726906379224260239894095049445710995862880642322113902945322395269463607240616197752679763824832434906238170262069485022803354983365031486852566407511841807436107819333121928530770580129725070979093257137237053363500740331585348759608672150611777195333180309901708616980680272909951385315384179933923902387706941304785970597644365775352646546450955779873428965258418979676250770684003248484760850887749447898250342706928426578084392127823534568895967699617702956721174283025799870915485421689267152115726673418955411699182955591352639893873978458988783211772243909228470577337605288539978822529296845272648148403964733488790224116250337867397713474866269976982699089815964620595685700254366955008242046439611300385374233775003722840741794281218600638635886005594157935082920703790375580203450406656627581976356958649611660446175638668784350543326143451687405889063667197996974958711968916250085960088805354936435404182674811502076283888721781777695847291914682532243068824753519266725005538592251106453557808774761515261565447501533655329255150831476942212985510694468219148763776517473426301802764541503812867137200461381647308456103707846569915478479563631574756107154083612742266896246877136313146951265781925775458019843087482071036731952103110644818008236760018272261357805975056277193725242612227038906572271706047732374401661372420410886730275488998065926261381658424035847129502960132726697800005644633811963534095772657157767945708063575669012919681776624672718276802502674218451237495696135255898979809048913897545714023674449255725083600392242877860130219119352532954748440293931085096635294416235401870911242666925759028654561058633650447979322337714066437714073165659552080643028725095610837218331568384641424039164329226038829392712170352239548183895025587978328019438811554038043747745594738960083622194340001060751007972211227182872218820017595526424351519372485196627023645743513600000000000000000000000000000000000000000000000000000000000*i1^58 + -873869770328776461756107838174777739287094611689673484716835801393543282415448881727012498831267192755126643712368977043729646008343261349879678101757953172327095399412472651296187593119142738392659665679174983646970245632888985478647943682353419058060220426548622613490170350906455708369797550434592989646617425340526075494431790796184301902580826693248038455143230714947051165313935832415865133791819583917455173633547447991731203885248628259230797406645423756346733325491053703699522485376845492329104163342252721003955975832611916854933355587997585149028446007148977713860136535760052394461680855873105256525195898654680565909272340431395500215552111231243892574205962472374758674351649407132279016685642056570059453753347282542041198393734110237662550327322049255421484276672316804900770485371683242943198128742691218317582950565250056730201729992833503363892419917312976281464424695419496309445300675253876652373361142501162608209643601036822131496698838412834925122727541236141033055664211030763901635945765054070756782674144951949203292284253717016673946823688019089611774273745193614079724695006761913596021576582105696787705232262055950034134593600820103221823271738689109034287006807552775927517805959186252509704537288519168794729733957181351758391752830591508828204393988645992862229086100613582464151101737778155188023359379453684943572132722444493859777337592456195279358615456905904044985144213452012775295046868122141995723311284473494116891561049022822908348046581601956332634267090382149219464601872992759261122787276610591276289253525402728108091480391516768491475099788604935106028187780467459745391729243820617365007121385421800735983812210462091157504784018698632845239246021974415376506124398966127261338006047398184426624973622651318790369369107803548810668005555923884066024445781542850197131753508366845706069064834087246528178810045704679866946087350611284911282603911482063986517627144178312192644603803623901118263617731644208046408534177064817392396500527290827556711438459444961043211983565350147739983800117966738333613280191986897007305903127035729843559183754063157665290115556665794171162389919862704797708779750390180176076827890721193334310243536643030297524908631665454542616465195652344232163367924939655360265516449276540703177975568024276430802834127602321421159800484941965174729429460634001849229785638590715368952922848843278745184027294807259879555211254483735119181159703247298276307765463386817912060780579517752645638166726901718449197216199611902779692488542981827455320535245551384920828481544086354825045333852318723605944920659810230551531327229810765666112492513600049246354109432886926839626994452621181116017198011553938857382547707347347690695203575840778612185681384093614415892586925027754466895702908480670519778730630930980612272178141613237958006078711117593935381818195709212784082123006257010021436080654239777520089200596558940090640383940993517800513377791056206190182756124921519253941969408919603966477603980035974721018869530144316046875169456810774309013031609479143539243204061565170581169326570628254943241670261397035668438679553632331336280743464855280805050542469534460839350981327269025928161290747091421403343908593201928286300278499478777252372097069281070234514767886597884964478764711698888844457161637268631887067567268516808412156118096847124425991356007729336061029436087223926969113714308962321266632274912734581184819339024359160696076399027101321766444463435950192870065930470249710183010314511701285542435014396812832223652061232237184170382105874677944316953823209743242797758377409921696562962728915682212618831941678898391865378740635259664842795506626565853880228813792852145247364826595047273563733465226693537147879065648630657756247739484036110322225585071549706840313091681489023019295882718391816650928501102097218838430006156713052004095545362228861304026437491501023152020171115094117916121067301789644776165220851692875878759988560296639665312017267476305832150605363080942692775253645410268877456965668690369548608002062369125906526531404064491197547051173127038709538476578427448462491683562879809024504324160555789119418488298007290783984276541289120309659846051020299547602919885588470466549018613140014175358663086114457873514559999594252828332623043947513150635297996800000000000000000000000000000000000000000000000000000000000*i1^59 + 27715373539335147839493751841365212502313537623491696081704400129733704675770276895803177526965846961146228309099656940999598299013656764166152445414000511351675552629791183215533850424543888749577843687352008700643371410005165762577132965169280495686186443683188921373900910441227909206778669491514899684033835262267152740656562555217940205560272566648365123405859537070366373905983312074528065612954086353245730962650472412500133280594223806284588320150292188830066193958482362636345846276129737806746176988714673023213763468735843966123647880898366520873646571379966582978408712441773467102220437396073350202872885122907654418674011622204020070943901780518135371476143631318807951673570289524994536930381858710775226574563647364016933977064676460663846180606125543246647871260621508099943465543790757462441140055432055862772814890649478931523506310204574360976746377386975674620455109223652062866879483908373007211073591637964017484017490500234305646763696495605450220009436266722073069860982367019948744238437107300617632839472661944411722883155734707838919613273024921462957005110781740801200720406444590197018158253312258820767451216105815205079012372524343964900656481341845100573175109653487100208177161794259047365055464187979931398395437687872541937466951675985597355009416202209658982150080393604864719270944712789372672950428695353342278706560900984694234570298807063872793161893265554984353101134169374210543372034558584059034946083003543046651026186422197731396267207261890184984385729118653117599479208951426174777863726448860243822699966468755694096693308299599280413104252103837653556892784552198140855095222559011822248666612422601814982978581766854176124310755752362916298142963973369862543551470934232308017286116750763390802766857743336848016376168216431745129970164207825663766814142744219020915943061309556427342230470745557671461472229850636025827581404914182637080150638363211538766979810037176284035018075557740358083306077019772976631325411537964786771954739068821674783297846083507821961742152727131807563195709319569222424255022380298585341015855809863583356472904122301084966337207223137436757838149880437477632618665438350172347549096474364402409144512169801138530643856324984158901601032738747366911909926140601417613264349719848691783626035308069852271594623687764275154706857064091018808906490747326551507410975916590071506331236310221852599553193849258145095135589651942791804419228078539737989538002232961850460527181085729229204894678559608656198677618136260993037554512935143560551086450646732232740870901038133550850448620736155594722089167856277844141754092456235086223431693761855301554404809902218061904150113414341522845982298747745457978830613015112464394877374691223703488122547520664814683587106413790836948087962038718727118197715225380680778677526455254984729247153459296236851156341831592746060752320113656302189148490997239982347509185009840371569575587240978639832374957522056353959241269318476968368642759668002318698299700455354449691740330746478216602029198210373426615075041258026127055163632402598955074189665534220841502204533795937610346519672515599163700129325910516876563742378499212693977454628786287786274875505767785070116408443589875199500698089721959722520312508021598070107362373238977248564237034006809794283588799038869645091062056070563820370626401921034376592600284127416477919785136815822639320428314505632740476874666971189473273146661851899171301660935249986552244101061679178011425411182926024798457682092178104974629748614525509396373681809976838730814961611804092209165303552717187370585926906801646484180011590381765329106954434282316649791994623805347952569995754091095337016523240359725882794557320149621575582405778434730915714265762988166321579964683801223598950742431917634098736229228253117643399681912850965647570526105308275219760693803450684767000594390993524800947793809428582888374919941478215836068903366976281466468620617747978589941007882139551930247371786834446824286485215259262834168921163551563663654823299722225480065884430156733579193716242198884012988362785586515259150667824109414254611676027036725835718411160015720899023667705645484757477977619684552758769839592695237618329403660521895508667148614439390521053451170420117489011655019914568775081320850370319311458795520000000000000000000000000000000000000000000000000000000000*i1^60 + -1193012206641990676200075482792661650563015541180153633632638539143862746700751237395986431150690233551880464080182625871565911689707491232338878434803847447318442228182309116551555344244902259701406907006819008209526918395755757598056588813450943619814788184203661439505082690839366041517889018766489782411675611873969732399084612514481936650555251092653002781141037907511765050865983635330817620875333316094117824363866982052091796996232251884896756518454638512993569295140279642123021011030794987395042687116648835504598383365649098648055661544033616429952065840519550362877200061972802890855463618251790533734682763373949450868174891352723473880628613580890943708468921994507070294661147209259959644241471251873667659017505745988359630090503692651638223550079472999532796517169912476602122257117780127229120467952202453649034642789136942666593766166704451035869561832436708938686873512411847463411489547506692060537438637378544532743060804925691172475032849795390290948515561165741161723023671736341134079738378619422492674298758255900707593029722740577994753695709706948115734932902303131254085128145488292927086807241370148564986957661641937897848141872179675655995902693866046796621865504012069962721750802353844582478346608162723604292414369310073228258179100076408520315123477991385726283942183859774342235124526378291086868352852482264147109833794223163434105050145396817595646588441178511205273404511928317381099335754991943129373067017362949001896299449001161209483626493739275420959275181586376273181912604579979495532237865903445096495284450565653711137001447932882012957034032581576283585289999477977013832831109390007733317548708633995624518323804889932608632595187857483295912603153643008478501285112531041753128680829621458541976729806218984114837825069711286169655802744089845208521809255674252518795719941829984984863168134288637605086853134184712733119910842878363358196865261120744365669268521818260430023246589080861921318115600943126612455706284907806548056285621120249214075956459509590398692664710298005386541376046603801627395567829181033644971132041580945220288406648468375207487878296530234229490019533641590876621152352200668869878406662421267218053377321767314287644946037676343878859744027823699945426242381830882111752288180875569393153360036561813007568660777161951524934942908527297927157467931159069648677319724708558434030253667658395476344064970893497610139343981785289793796097754513289773431247584564996260206739364661930952971857371394830034245115428381439564880883526148198834669678464622054279366502915409701049866842466730282424321759782385168418620606156978364840298234615668002974939903363079131251279927947449604229423228893442558044218273802345013810450452252470737474368681725473619868163154085117658315624399762322188354353367477440297896876840074435782317689519146241040545571657589850006752096591557331829790591952470170653005329756429104061681001316410989642805320594031716714563646201589224822798592145926393851889813700390748338009761779463359996098820318116481471839115375802021397090143460244887308409772529221669896725291821084479654840499297356572835398417945334914092375013420093346119227260428930949247258560268407558023502146078453869127601606785662575112031663292937521012929903902950322287374656971206641101117011363318052069133917556466784636959334323001373337819763572609201190170160735240458452484742236131565022530330733841661064318368068981013425706512509904713256071512903410250721814805580153823585962845018069285392609099556434103160750751226476325990435924034765850614842807374689395339894964397366720135363147486203645028995636875908852256522596980872587170824995312552151334071152470264071434204630706965100277526392732180814285867748229904827281518311678683752729812511789822758208077377995504278613968736291492392731264544222565476410427642470864394465051458736190807705934311737617814276959298215471453668286811588900885213384728159820069710885313703770966809737927022204310866412336036934586332089050688265275991189654809370526284512856853590095592848829614162804302270354781955133201201771360731587955922649684661482826800672329955253321005404573193975456758806048236951467092082796774758799257724945202257969693998037070108022823628617419781966983354634315037983577904425015921774428160000000000000000000000000000000000000000000000000000000000*i1^61 + 17469209487461986539534327997008849755748698489284456976091517611973483091848192117778440749005497962970141108931137013935144934622028947451507060019011013441843823459761485057513675445572513228824531001353090985507342123618773214688109002116389478458274335009974947089255199743151214743002071862893542339397889797840732568894266343231246916338707946897192020730975484226192379589264415670994319875084068521690620156557546250858167323947368423676012004559891294797281470362268296554029552095984609270485114280809345799449142051890909783983894436443280790757247056494569879961149415715439166048954339386403523029654660438436220154502394540806762667744053277449769811985629061679998119906067308151676108237542511346467319120910740779716782903475873147001916874497375976440496833667280335784491205719153072450120176463164662047233371195027653190263287790677403323676136928965422112803970423745974750427776655338566584127220025459541082482189385543288721602141420961027401406793964513304927565057492144812151454907540205406461619145050456554895203321014208135104397717524074865248732095866163205220204447585651516351080433308174764078622749908283653742942640688637484620617025470995058438937477907679817397845316248284121185545196743086418861216596042138221102675596568386690498594920523458864313080539348780075222468589998419564621374597722720447282381047859096647865239781961018695693897524341429684599477067087119640131414313595002129327172939159336104316738555754568383293171965500492515874449524954342097562607837662957937138786355885512489119001696488922134630370577062207510773782750167355233065323372737666856422891931057822060677204573659750482462274470110882398705200596629421717970801256997688075780184508047435273195251787177971485390496594909493274815095878673132079638355085018010438856485961431298329938592304765026819273067443712724798689289437348166243516543749646939074215347493011548428027634014210448700260220155548116587640424626187297290905234495991103850205471659449437671719549109961309488082409352615964270074234020413003640665751004156191813531194719763245358829349920649916866291215218711240337548741215708433719868913203745312561133960735010559776963112978809320383726795688421724831457564157026620678691120139166706915159931900904019770232555670295148892522098007644317128299213835619962094137498735634197592286333769656845557201621914978606478074067910747053431100914663859431962211790818570028732785610424671717924693196635212073639142735826958207174852055173700647450396486168622008172768347390911554232570728208389036226358992842496138710881155859226016375822854201369450424645769254492620838640900435710249327507549900584681095925345875837205982185392215111622800110650060046590773070377433827850693089804972674928318984882962037397504801324488465225289469406439765568603333188448479012843948068793155614045132809354628377916952753720681743581775887087862233394622372109889155707951108296753047315358574104122730236349525126456675790611616286311413371657323730512126342679604138953991138532266242072888669889553616664266054375683677120659843266902617727067009440381051821300280780264097510486125397945314703902108566397521137686574247928829950955123454289690053422364400571538754516812620239925281560817588090046846351167359270289758947234573801913305301880597294074966297107019003834853605198315281324828238992846570752231310639537113177909927757715792049544351772650999372791363205461599304363923109783778745605203027723454747366522041555717758186394598312476271518058468102802757447968475984016153175493884515142794039678920560069678736302365372377120632916480422564481238913279574191219724252137681574590786010657641701689242435940596098718474809772229511017029202614660830413295959508960810642381809890278299421495026706509495758524844034403129414089989834114313394863764646207141621102085003382619734165159281510742475707622778643162338852042060986047303573873516785290782600203094548097077767732163807940475637257264495961339220651356940823305313206283850213679954803177894407956955550564727267403325861918780136232949141705419978497428715069201096429034261390532710708113082723789081552159586459234994055113731170298377560155578111068963539733531933605997678137280672584106652270137756445085973633359995484767725170353766400000000000000000000000000000000000000000000000000000000000*i1^62 + -521533655396434531115460037513139518026199058078355475956821651045498838218211335369656570948970275598477768395168570707503994195009161510964144012665876574980165456575367455981729925393656340383534326466553823808893867588821446326693001085753425476404997071426916522473270215466255320303393956202349666112531990928262441760796804920743544797909494753436411265816490286808224880415226382742359324867713009176415660140272938822712350139392616917844803603713824371631596937385206113848933946748007483784875375415909464148039799763037580887705093341277926859374738114944365312037087892950375849911065338581926839723565005080526974652785983610196955267439248847641750433760103757515589643189530965112069204122376676406184643775298609253638327452031357272291503978871079267624050167153911044673381465171051108659833704334523445090929337747678888915358943465493291044149261217594678808822911297973037770193101459055276401244735572052239956125785766312790280603569984884878745880349489656557557803715433723714424286476816463224261336293998954212945342041820966747416204855138587686073650613795117008316714989085884133055656421396424627289138389526545198340978412451614329087493389263265354695556281420755147416162024430685672680257602355496721739362336141661662422251871236553644816314453785875550662155328535592068823448852406517923725625322090079370947850698515483897579549104183475097560299738835353918722688264006054661214887995274603637515099955034253065105776085936897001884266018856015361521641456774038742334838815084181568775100370460186043967537326768932520834089449070117158157951000964972658785213586937963390388329418371520374710219290869464534019823736875741708597970962752199003336671589735078159512001744350198639863065583692730778121629051497096926013923832681678923011443793117742041739809321662883967767094340347252303776577999369514839637180650470546561567340446213226311127677793967353116506505352076101535982870991868932758353106642234479408049208775892348483801360404771981399040729318923533167428780421179725957113163086292225360550007499577339321217785838905168248443776169256380373112458713066049000791186594797126780812668559619853607282007059363201820046074060064850003480778557391206714209264112981644004897246992684558833294790632296264975758014126536908726954318378012428927868034615627096644916311067278235718757540047981534058045262632430376085482064621456940187102095454008569555874117286438986366896769006609718560901404897978040432530537336501183090509843264438921843433096361443147459266669895788276208455204665763114585122649256293718147703970282551913958618787516362802296229273980332144766128746702346123505853509572350915493626855855766901486901433574335795345329880090280711065363082176374143439104245504276487007813117877825196892811246023533528280469517415737181995967965502834455188137058885949550494951436944975006270073145517802295582075837397244949766919039179716304189612131853212456047038142449779414993105169997095965598759925053257905573491445890452650674895525043145271892715638229069784085934391680246724373897437776029539871846190424299250995218578908713211369418552765818858609806468417719520782142800318163477322916072175204113694946182707596522113450380451420668865818596293516609762611597679493053047137052298535631668052568597713057218549851662106688777303908747234932275904103169832794574611457873356507565782418761625008713260816703470365256310126680661737007466702050468157932501118339050197634254615691749292230099135175280636575628835886067432567576923187394204418133441637219750836335183356571420843010384895294279278614297219887419979382774683706396932099816142972758444452992806648732090825299942056560242081100325151779110662805031780821831713377792901634084329230806793814562329361534489999500111866007202596030206176699761232206722573440945401673197013310542050048619398510957766061412949119196778263372414609808206979574670651232979648665806407209379375155241545423943491255797717818289505725259484618490345585400946040286984390093780224284946897908356209376822422326598519083396967540825215293144478994186551477833343399267470812118578415289584937522849480451819292660491115601835615839277304363363799296058914056363358359366938864595572421840699452406487337723816266791671069388528865509376000000000000000000000000000000000000000000000000000000000*i1^63 + 23183223526032794110601424238117496740763169997332509128463490649264950346318235981857418488657767791497084670356313092689608476258862421302113752997763777325154426757297270885276264125948216024512567356808037273676874208840558319385396682481276026848001990305283482755521099051897727922882730702744848669580885256215672406387457165771652118594706748066520183377475008308157279724793122014263695483387077625784143496453085196892494002440211722465747757370911541922563256436233708481177298381935135613942196095155179660554820674904771926185195326171242037509794403220492704444971128844944549802322067537539058539286510344807025353723865610916191481540141158198116437388760705930915410930774751816296221090471795718370085746274280317291367634748411461398557995400634174543030199830839863937189221585914221720726879101249631985292676895887362383642439148634167001785668177493890345689845246593907138562714576649146021014277412005335146816510522288337587437878099029320931559594272415870962746550610034334041768608592146773387592107022024006822007109947993937233210351743257548786501317575432678244397042032134519118443425614992374965020136535577255039448340490365800367510308386017427896422378064231203372897637897967844232316228205532323019238923213636384493522119805075652972230561201469380673430708746177548210007366732650391146665130257326914527496226248072296660276309431186114158721972532348615665801826402315917790478226417455149535276508095907280481109370799983941706667032662129912394225046261508807572832820521150123466739418591737101067673813219363440152573544058200719063026582886383024736620602776563134306503497131358599957884742533949824706540242851028775678052316069540301427382966364917635031809101231022105659049171089752865879455759566407473064661490364199129096716808488051321797194065738639839651469905709011998734906051452342719102439564035941159454514955536469703313110822740738934315632581762025323509852875329272991542169280565089911561604038865432015930745177645353279105845344077120723686018881148193177975125933294837452698668066440668497584750034774715951087025678629521751593704395121635553449320816908788086752468966888117574054159964617922786082338469150680618634861452752490855206087952954616882480584117286384447035151916825411720886705688049015167172089944447070724644957657462380353158103121150427591158581523146262842526889672855696558234533785421028122791118712174133555068675716431550967192917251936143597361817621377911038645606573267332025834858601655037066536781827446012386377262235742120030891778663088972440062322265480840006791885839213849369431721593543835515223492305625490831229819588890789353569696564107743188300925366237382434724433066985638252786646144184437650057740043297463919129719270193611510932318324222331862781192641213531950135781710702685005422302375426511479853295529251979007790242434430049147632608284412223820992492919384089914242398225428706569354866569674081501451000471398164272986463357166274089002172461135116281575329319269646212766961791474403674860897829702531508472274794978488226687049219423936062008977729075233110872893386903829513638371247980401574200137818682294141006380936717104598584765320787953952874481207717458835218537978985696374896830193057367387214460057110623579968784854262727162395590625161247990458240830858250163110188699173729273263334261607186659404141723026073520793760798802735699186511538915769591864980383455033296741683135840511783490128138003152699525575209638339954746710012175496331800738826706008462235327324754543621353491668019328551100912301334134309641731157972245163771334464107480826390426821239049291872324810157319976430495564156499343388796849026612874077682075402339897784020707635609102318395283975966603338026902574920072362212301081977876777990201627051850689112900935504086805360316319812577230182025045839252434561837508255641501625555468443470091288410940773568775583033937440150901745955548512295040070953682356010559872857740526503116613783414852808946924024702538262915579850958076036880767297493436156858575341447993038662574465345916732723951279478572120051720271397584683061827169026815705260680933410286105154708023987373894527046423918954390337778387566995198971516126368998062468708194708319232628466840128795522989218070528000000000000000000000000000000000000000000000000000000000*i1^64 + -480465555055896594095211880150235643802598075613908531614072804930322496868343728854148818311250035553846898113785544338643965032755137185885256378048190409888544511358949387247826293381908388887142391532212988202902557592181856106003075429500443569078133687505882195093403118422012790179879108004299728317613291320626947615463859705434565959794074569020990083567992297340176886369370200026074721240585823873460893454803931290891954183004572055748273866096316858929205816619443028749846928111392683097523598495168257914054986281624035400694650365502060296354675950006200009395073701565489100787896036216584583843443547135814771448116250843099504428013449821270888693569374197388680701033514962364616789189312628290605723556909555704470524802408204804189061089549810118516591820886490735233190069010213027793249930183536175635605960421234654535950272476129879499640440300873675923920989874620832381731907727511398750187346890492900383381857212150704985054450116937877870619307648061711533241236798467733963586125722736036322912586019838102504990652600526328994322159888205179357227428278015200955510327222403150658660949762540769873819824022363550371074511312033103852717661326319275789536669184925321544967873179578977652235519692154162932671125523915596058285322755517519896394876605462445616229934918003241045097399556225499401873259107974361840463105395414315223418679610282239612369695609912432788908365671876118817320121712279744460606513519579702712300291650303985717372885070321807310508296152588415582504502386889334724758356664480105775777750209444569966077461827436184802117967788704401088552532927465259098360723475763428914842933870528820963111738540804474457650830426413032265906691211248658853879531050554999480907942845891533603939655279395935297155326260932522294069198416609684787094802035309849918958027464141777963467449090257943923173350162188826119820609021849483464563010389139248999634658920704632549389827572432878945834025545869452714665663199146033666198730453583158714626231601126473392614471404863239946373303698572046061156521537292758028642816441890244599575373333847971733668827010641643862253009205137813811116663839448666934763146406604800034131034928834501851230628778872134228819717283018095095852416365281345952230597879138350640473525927503774511171319947174615754815324246270021596977093738491627563677191367051359535150113501022243253508137170564051391944037739851387309120712429448584891048825332503531956185666237715563243151065847542307764924423966542423340487945397489508190260989067148792492986505921725896414952728281943927332294869189432986238643110291079080404379647734965410642319827404117703610908932414209826382674852823344267642105085018520751823201252341189145906457927459816744575721941875213686728871477225634893824468546916976681466569223035187611180969229084393232590153893228848511123215826677562538168103995508832620773345212074701044899259180151543266245451658040858398764161585663637417137815659690670381275021605488901544351107794599504158077797143230993465361993522216017470420788929749579958866018207672572507226632592994086242542884186030180526517561811701429668895865093360401604972752859430278705743122069083757468437058142080927224767766542772360020575753290014532291371680039760393982444525591649828293799318443706610741880272162608033778333337541501997960469556713822985092665919802009682248555952698024076974021707568282869601961332261970184928421569068847691465580773757854336257603948506935923526134128016540485383676770438544626635386426206825729970168057365682497117282713966288193941528548814908108033992405714892090307181157907385324213180569335699603978109191234649884129668227224934652996630075260146962107649969922730297786427185160641683872966986419588104280693329776517151622117385724547302202056256827390395187383567108604600649969977385658554963732726652062530454048705536610646567191817397724782085022622159028336084617742662231788125855646476509340694853195062395458030097394305758744775304640160986348831434066560861592585049529115911302596898445614804663688552797403259497913634638594963545381785501441979469171625725432737205326316537108134139448658916716279202153317173886003888674562645927394545657238081443722489015252700313404305176163397973316524896052838400000000000000000000000000000000000000000000000000000000*i1^65 + 6341382612196457241202711947739679170188645200214004373265324001783397052045649503391166392258284298547607888017141414632251599219592472271246184707393112333398037767966811288201248786350767642342765458374170637186968105331593495833925878709271364449620575146184114722186984885639786619752805109788829288516142089209383288339287361596461541435034429087754681139115848694738938484303547067100540781204081938604755301206741954548944207495419530221218901365306123605916460122790914553053450540521862766889321535086152598925920421961100661652668224058896112163946928499320010967604877067560587048015802484583260661758345265408705418436256881837568890845051515315467532645288238356413863590083272418894345176193368235640473223533591519779452899738431791350321237414884137363455841329526722162187482577149255337127202367354533684797702218675873783440798448409650694883477686192586735138492977877488460583775074997835476614805186300515641961741304963126075248171291341039630364443120252144576755917501530115101445240729482655237404581964698454224441887094253766899741617052404873753321740851698528203822002072416577183591379194609313364420981155775043712860834372229346416396472921650735539030585076463711018715312821354172354440078734022682085336018219019110379248225760846735580208474326961360230265963714394032830401007825811195439637438048021002628237092410436019657706901286167162013301538377232519134260936025018409971707053756292133366292942574249823597760555828859251116364093850394505462181350614256652660575456473355434455077976335436498463495145228497844733357061492042187813553410784699204893586895172948229552091758322358573153630683616130247421647731353981413319919562824817734142929717908859637606453624834807632726081333572669549094939883350484778179459502671012525726127084968743935318463079192239367221595932665517013191442745870503695683888701579622900878405354474750632971754148032736933895838427594992118030271146216343832055125742027032445221088615629824503840118456732420534928914803326920823812799736592956512232698856565817486824239720246724253683491684571197878586771326520418668800506023950024949312870573829211860688106047766529481450066950478334055563216005022994991287610239035150227399034663062036060071922764022031662209427334353819852083078754952605116397479679778421723833786616322988944140763514443846849882234424245109533920271553908063239120292294325895643476591832276987324802022222769067257834012369715913359750511732743333319857358366797388939696370413177632201769228506451652869871365406039424461331697049670256493212873453673856502597247872102545659144205018079035905610016860757365437907968330278210273247573410512298132453124245894270201037125285139820520800180506807951284623289612609955720786462422707865794974190942500575906835173720224825713248965454566503353625276011351288945794503860993675509897258734134203158139164967559898795429552652324587371970271308111254141267944901361994433413108990359474746543311491232649023345316482765367384335108086475501489694298853768967776283045323969691423345866523080610161222997015395094171830087935413055553631820351089524956523280554701796107679751630100930706813507876114805878785446093017487198681578433133485279698575457700226433121611818695710492856077997159983992576952691263998231194685521515905217344694655589031537976608731652730526538070522960956404005160096255643788852583093378989711660172327150838730533443013885062017438953542770112362510070308686016424202581116681578642696640724723130379599937549260121016728398487394456997824218996161896645235342832327779172348874022295804636189235457985941760579155234123050371562154074594322582396422125913862719088885703617411226330717552617412716511255472088910951687854232249120317189368951432523838161488814572525682744046082727530859010765952475095818132632630452727851585200520970832446602063527238734618017990206570554930882841441296053136210648691255961532208936485722587669436191742457263606077121591254406359134519252777527710703042821635895023998081308286172587462609669285144747200367072432057354372010167430463653389516626790860672008063492134336829576548991227861001939594452744426548568457700796651974706763906987740148496508759278692900283597623219616053984612442068433677514703530076970229432320000000000000000000000000000000000000000000000000000000*i1^66 + -86890864281391083467877732941109505137001552562133803725573293126945494223523586508114198908406032810746446313638174536345864629845216737774382713543069948318966922507137608366802328181417610544319646202434500011112087832365696820801196686017213743576945385140957431577867237901991045262970347483139889231436245403508341001623530849479246083954097673107090081722329402722146073167870437572195893682205201288628382232060241087724707885902561125866340874994084276128517368023627133302989519246484433817252368711299149252599049256256889009130233690235765630161510981252101030135352966370545224469021395358327253687717913756972579120820038913435076881915755256360285567988218494109109444205591229280836124174630442085420787136405700154069601004871539540505428353395622449360675922004680421584912946895900790252453536116967895622273537052021878272162199004265433566128151641611113173607384252790159083306991406101207675177415202192341872806340682373292301860291158883006650252967335697920174982597377148355551420552457306248290364618210224309741294824144728393882003365985677084489827369795567702177593390209470589476828757594458113856279549633620178324241368180081606095792173602213380101220556455328642462707176743993935530230707854661401540091596474314293820869452734868166888300753284401096005923886992500815646225755467679102678212117111737483553517419326325247391874703424232586541049386989161761618069492866393505188339177069423485880755754293769880837247905620237555878281110761942157667772190759168489186444808548933851104182153544779508026455316956008330738233632493909629987967316632436809987726151536094688305697728580969932618542950292612417929649123252665413346449803622128165543390644697821268806894957685374026663738095861257436340467512910339453903231561344072782754892574264310964312878393108526537790233140932141021034381427925162706634471644005075774651270436678295267588761813061645635894571441010261846185079716479207610745949277391459754767037381873952828637566437300893108021980487800236098454076215614800641310426602682596807109269269144975511067319057065277656721673782626922066216517952956391976060252945158821854152534492677747054706398613455917558108848055459463011326478827792494219163273879893459800521391754195534213772659456059208825018790448105377716696114456681665207776279325770165727067203247497821869884836399047522965734689433954617017465093889596621263846049934158844726516270561231604258243330135038353265577989582580231401012904390092603135246928794205450257361443484872317537931831290970091693777068478744613745042269055807437240290496509561583936874441175180646379322226273483936995370991185074994589946457121733623793068525364557943226175029226227945181283996889503605329779355100431991643226133893492085350096125678946424690448983308883866577450942334044888523333840669673120356826354037527076386550633846948287053445102589781393247823051645562640282340616256718036271313445613296201782843881780489991693006919504294245952064621249862149927067710744943266284506055928270741518402415662720874218105748375934920994649720854308600856511030518625526761196740906721638477349651192289723748043651320842652844428611647031744264091204172111639806502824752525158456056684748149605877845379908511805965509681235489188395801080495801325444521345306622066541349520974350507222302814075291570859820714760723683133159913351517107413089082846350153288955468716114374899631352893081392709184069752009556968595800554343008316849924904931852698079409654007448679384363261001504761090969172634427946429302857270386742538977189856513431745787425273448620198594705611419235264053332043675633389456130678173009706181076759697690974595659551348592557290203648317104628791384070253853886322583975776803784115965557736165553288469556721770698952923278301773339149656734380105167415312529536430108319211971409415122560521781540081079032707495685036233985964841042602531448672608560752679619701947204246610431706707619439706887205195861786867180056482991278251870674633526611788743018461212954377285260267002268264419413560327282964570488481168989596105384844262759563373912488931244067736152984363592735033723787932531596423550782143077670703126747639627915051969119638557497238551146366401052387885058406882147157119965593600000000000000000000000000000000000000000000000000000000*i1^67 + 662725381139407011579684169409943783401389745692634976882401505986387784230070651103123053787462413111509989766577771155755186353701451967548042639205436382179428517170717982160515862155145654732057454491950824369100546881431006450501913105859301974181825569395268994255425214730275012930083293187751582018515538252021711890388465917611107805593240460971426186662942475991596619132443277219050389115837942807045966033006925413204317018796143369675012762670155155200720357763767291783992403796791961661415897466163322250860131560457931721278447094370989293130953455930795765928740768021450642143848770916910074753998130599904715090077778673657921123197671664203427899979458848035041737108593309967030273780993758958089207744034664465723787683360201641011081766218059597847850644371984389361742033126921303981174925318423908709112678210320662840205867126287467154822520145395706379751458720585874432890985096682616885067811650647975903084333671015542949813267897227573402525746686508440667518895686741023102043709507386698662707828684414966574050001667977193031499686787972777919303310836429962773023118844902334315098593635479595762874525777325487389949695340453205505525485162243867545327708337717285659397931172440216809549215670395721710980134549982602872924009114570623944758369627151032084485616083784942589569967090179082325406554560771230725917769254226313755523726992858019155585342685513545886022317009737891331600700692320427739820291533151170932126178531710002859594309220992113372307588377611281473780767112685547580739545545052829735879485546006555272862212931107511167960729831341887031080087358029199530484849118030348234976633631590888738339514391609739384154841847119415120011232758160941807350424748616634373038212207162188362577787766791265398367970661274090669335972138552733735094990679171109380463610093641291376689638897142304915253134467886740234821503260118121625278193935456180617372893212510750408346295467345999634083615584141986528012381982493811844721924601575153310751178230730821374942103240265542356393274648577652623550424465005214454716726207166449904946124001108060342358862464791233541558314910894167238587248524198585941228303425534597056203614510210361453918653705882521054807969429801868417412230120289709210575297132346866737721302861410857912213628134109263842218082920476351734146261954794295758745539427136825855169363848699485295055411691254060596015960883225756673928813914129032795142549048228574961073722512383729116901538071035421252759937387936463569657701100895949757829110756860478949612613794592927985686516048313027551982340760211464392872078233794235728600192998439089546703396780839699227001612857361641415416705488149918119124396884962560608832407070482721531884032812039331984734695593067474681199402827739574066717793399406238223015404631757602525862833581621521163757393409842556079684759825673578220055314222239174151107505033128923519172505951191648834333286557639643893308855526810888292954161041713756206150197886980130742310117478455464820166646124253229944415914383254601877457281142030676294728064178984564993912192542694802565256563383023844920777382492434388908581523293040930466971992712878687265455174279430843459805472563598329036412497389640572208200723519339593167986843794107543875482326271457378572638720997710296373532536137535093914386351409679855348612205281036216103923762448281578418463443365057626745510239348107131640990920427167132049007286904345016078102475758417932913927876121276255360503180482838245193196417667248996495256348828356430468085426021961126514072129361314640213734148963718866130124409445011159396414678454929116328264259012145410735925685891239242246059833580204258041299756288652717158934776074984675093433189868286467510151966587130083884421013282785934435039688166338370044023983172125124516437424459814986470973605208975238416041576296231715359176126181025851337581566113076918943738363705259235211556520353679852012811603103306520095928540123458587700117851321721037616659894579487588176130270254648580303196794967798766048470758773534923563385818731699826108901215639432045229275778610597916567347073836501685493179894021891938479158256701920976277381002968273861610461131184640361998466394264452113239243475145600144367830433792000000000000000000000000000000000000000000000000000000*i1^68 + 36629507984444193605074152634371831144466120761137641984038450508200504099403545534009861272533138320578884555881455132289443984173215301158988669339591120860675875957277374604475086249904470818194540229264355713650868059633672631007995662541229967987033784426634784740105381078814120753750103655960508488441921215928065647444083031043278584003389357962058449407702107001338741544713418087226641959039524694098803513871763300114888789969209863767130358896989716682679091756489241231405884411897623367257843858920824916256111158353520520826626342311317249489228923970275705713455119315256677589040623324960481278086595509637709951693043782703154902147881309656642051076441440567508345660916623222075900461745379490473633651382065745035570317038648512425935183680322882252820296540701932827762240171301302026196562269177046969289126419656305536576215611147995908991330927794448719332692444361130553004510789611923356418730106689492048459817540641562969741754387778776995102992227753845126994270596087097107878635887324504618989059064732288353574380181386834969189378435179795622602017809190531159526036490882065668866111566051324152462404599093334471747463265760329112419193047116473998879145107664170730160878207540457086472566217728809345025836852243253202417249583868778343595001997508180793589663766835972225308920109496564972626755435730455914249903836016698948259178395615626900028458516411770412234421519177031583089016341971318355868904487714539840802829572923360780781555467095472411960927201745067801937231773575421961513456641744720101761403077442258427162733072590282573764725796817073143188998809928199695940319497049575992558783860212483663998426891274566045394200595067696336637752492000101114965392451891633634576885064620702008141451972350868335456989271596127812023819448185142957347611307191076851063859044935782275511183583372099036876432509430445612243664728069824787864540217145346002069753648863436779521050405004966734600483326664298796603566124940401675476081616212262878145835039178336802571614703876656151100060999334182570688202047234149007939952938634245582125992116523911591193023975064954144606577295100160750586714377687019954385962303714816590018283474732114618749992249241167057206158549041411397472488613296137428851645408330552876277013510021908981613584901356502594612699743434190201794305964421811099484083683613338045339096742571476536747445157037089687844739398798520730254852184541881951996901479335288132080189214786250231190483753432486033164767372625645605409014295576501935837390073327673302855224211077586803055850890073847301316234550671957729369526165819126396462044505328765963843063269011129365618379819696419526535744483889671323140264353771884248838149847783758401444020580502197643148489081815802372471748483826942761418879948171409954236944540929313344981008353913213529016954528551965455419511462781823840195699257260868525878799789175699475193243145190693417293617026180302174051035403384943713965296430150762536808406921467763343555648073754902529446088478736890568552883747028605928209435000785236220111523755606639251685670600276830811799148589487518600371829068971117101561242814698113360077074880336000286106209565662454697583738492251580337898276975062116685169564043510004446975935118395769389961242325224778976609311022277195330515925191760997312955783618851903567840069815055925538304560400568633035914791569508117813081794138443133828781136193378478141600372526273647783243411035505063246971036334196349971075963822686245465615348810145504561300910417899033067733593994470612801541008947425055590633558381562898326063753368343701400928596901417208379434082510601752424077955785849090450560495268723211480772817401391061480022774491170583487455665637836657107784563303328361290116556341499816888403171000173850760937677540994775209860745551740060099836084834151696731829226892082341067513542952294750713564335338463696279022031323691041096625064001333188016383219718116531662953122923366116416947485200592351603461130357411982847586798539413836281415454993375614371068732761304656831386850988814772240743519220729881643135083428367248882426197418870308135401757876826259471288263177187684507418195357310988028488930790729921639921788155387779824477052670455464102723584000000000000000000000000000000000000000000000000000000*i1^69 + -649047446304459074665078357294751251876264728210937682826882592379459304975876226549916604659484872451055982940784696418248458790715519160190165544673835023520820491680709907494402756055172558449023415710185304261512556996823492315903396801175473689280547163439559345951201922691402855714413786711933456120873524091500320572471860639010827094505878553576864197445592116539205179495629032812017138779472828728486149511891090414684670539978142452981800331490857910389417944401295241240132094962872480026083400235854373824989609676784586410309278297301737838136955002710013821090694742087169933813241206056641721356544565368108865431117665310223561713640069009938533508937786102312767814298756322268911822330770798230875939882479109780653256399447847324446489240158475342845060560657618442564558981015861946141056203136294414053924868737718874082615289470034780405448143492031107420343671503868471707690095213449693539977505607181588885741605945948060368837714709880240491893136290149547354557232833086185470596237047267860561554887713053373041975286444970227849505583762352226012071373030566398377475159478688236027832652705650942519274152729192733196923290954038555604276017251672528893020451366638008207928435753307141785007137140833734205945517819795570706843745878102354534723138324219089322813532999878384314609412636377530380412218330528862550582648763406374134875823448927436708394415204628404033956793122186190758443991535396116118099605614182178913418934691945790318326597736396963418205328722543336174606955854136690426398898143387423141847120272917891863129252884811266363178341812761810474010211605567875879706848102463349168508367072867019176179918497970643225912653833535623738154944273282331634337303415462967349416694260743865627710403136099539769898089905896337083023781288377047736936842541466705737087011855480645850678420631440987149501531755029300052728369320759361987885890877413627985243651505002392533716385122722600385670084623216633347963862333235541294122351638400461288046846433107369201156556765577015365270980951414982465547901213280254022809300919138845173105612061270340562696952887127006966271629714257798641626272871282719664650631252931770580450522762687207359785375667239198573297754377327182843731395734999746128834517847887142718210690067191171399706046242231443620167218272222407571044697020471197126880120051534607430016014458139180823974651423020339940907361152880998598518978768418187195256726606006985630464096074285364784516996273567016951621188656080239433279516772749023987656985914051115266264662007683171218733129824257712774620778574808492329563267960380111450608116710922171227270239626550147848866083615402400430723622362871268745792805680124692512170346079053614705943189782909312122215140210459319032413819876600190032934195434660059366295176663964874685508757474078080795487055290846707361404412082432359975359548730650537397310557027055179663745263154099035418591926548738261987916295933666029114730675967236154691059211082492103180950098860469075565122519416341289286982807293035915805574592631487785453603867041648639626585343818146198862772838422101947080687911988520962630938070186778505298223108428752573094949705900300534551337323743763924196521003874831943832630539180027928083718470403487703636698227750420943450400485087637078074366236169302162216693030108872768636132156208073504168037891952938959299975599088704297836170800272412746115257705638103288047974235995685079369756098478446876057152294555106630170228636493987397903123721251273372346871882629864443376799120056080053433141715631530706072739834701689001115440184486565188057761496680321378464178415139528249012727423720204568186179508149689520883945596378155435172421228076096376946329757156495342126768141448470576330930225509983769763356566766487774600541100293887820046696106940270721794127100812277896454605051400645440709422934608272729102991594655471676393692359880661775728238314017460076662637643277939311705540471029534152041316904824639410083654989814306740400417537722171541149939423369199088859196250172265424146335034538697999401037160597490163359001124535192389914745911765560689447808696787927832077196715248300422234671289964726298596590286403449967779682138047512293970332965182051765452800000000000000000000000000000000000000000000000000000*i1^70 + 4811894377917703334464426126341311879649715345834570515110367789974300886220702225531639831517848161269307965097869599862386949358739574043368000333247394182298579210154454470879325097990761091934564911789302126019566300112393861937209024673505600682469400175439661498593170474316575679317336006615050137786713528268034985451122455592502709927484275604922251875341160982428144905744774469844765975105854890378591793896511936158558055514748718622514941892035386160279621233343799365448730934229605074834099421590054230223251225039766071414353720639910869023410821813157384494386399592639721266371228445045656196449183101374708943967113216055141315028992306996132415588241509379149458920139300895404494612905693126995856870421812893371184998490909504805306578325558908144881955046199813906315853780957701821262198980753050188055233097530319980990162621536790735813308222797142220372232823549866156066179458964073300657409317043589485663732077437836466302831250110777498135983980998084408140221567745264911046341219237825945614549322768886180405364633105186188597533361319769270014625691202102718324092738106706304393277330309338203799936252397379736658738328447095720095805788027317506223613342081593740439332047509699210245317857364518554715744885314867788959697332103774348703301214730400460823995795739728744081089252376470763189373182377614316738270026651754686663303542861493544743903428741295453637983643489754107871141793514109588431777159171935425024353502072536211774757526851179993559091224521828244585452978970114961640981187622256680663307032305603186780821449996889790885407148131855003655595429238388127825124356336504856080466705135507183671617158058563533062030893640033029277106866813527365566781333898987097895830565911725435287300369457618231434732715119703560227155347910571978605116380817934450468691924221839714618887698711410207200705819379360939503816289785089342617613057925493600894439473304664338823943724399282591634199392403855397786849006573815374135261901401282229121849876276164053001504709651205844252656246718272334641325743434518493855167560563812125090735081429371951931988220429758581935424159231488327943737087654463773134122523800452826539621608313482455105095789549811975343053066729838406278142329464658135409880109099368284035257799889785180432112166694622750797702145490131418355146272970129769614376280913512812134252339975839866175092782039714753779725753965228552924224739266942799035361407951146699977927413111427188937570886437633014938871702070769206339088704414943971066404819235850021824399247254966957843715059872534338624253175249119794053035001003884830475996585951063620248289360045463135781719955536999104152621019768344335036918242122321808999071771446147394484778023870454401001742484354760556439203445220237426213649850154137425109346597896577333192691699799210354646801325217583274211470012311390488492788397328597854356098921602667137765732757283404216948184834965774660697174220398340386967199569214296562930261124770005557929169419474126602424132101811306417776985136544333999374689831566069531784875570842201210369372492459774302258220440357001642721165283510468773708453424690284007994899668949292025404347789117393931526353649344600615123525974949013138252130785387621625175422413260273435523699241459727561109032844341275160744345541393557208256783294406851457869137435955456364773626467544175102481508719662308411139159604040190495683902057233687805744921249835278713936763790411117960054628617440574811351470590230374005633571288801949763351966871669622475243402829216994352418262631301406512882295400742889046454014136009091302029949833733719320572879528338675048316027649801384284182762246288479332184169241927687301362682233839451764083981014987303925621795850661644834927421625759247697159439899134556677092813497918143082969678132356699622273172692538396388706327110562706189121566795382820784642428918075001054685367825922158121900575967536254708942916777625074283592839981075273518273253783679038705468176175160728709005728604009555862636867426202830638600489427049661382550162349859558793874186297510674004982071173058842329071522849542093764542715405102671185715980580855380279900751343046270897302447499484452039372556411188612770656331014707609600000000000000000000000000000000000000000000000000000*i1^71 + 7004759731592777106528925207220914560794103605039807881941408091780177491438103746875643396905319449673507987767393531372860536290716334149176859260876558979008308391589665746436608101377957358031873417133223007041729170678782347188765951624923708963198498274595210452680578538578135451955926323160859700601667555365612337549514863141129284044097423414570592826045932805617317141662111542478912992826944188894683035356942449001114890009009332491812424829071936079733745006732056257536740616590586075752742185172530959889966633757964798721162048750318535141794674370155474971924680159324862904065869566917404657043958267323006844411203103637759392415517456910525673263921496418512847847694106380745522911181173567684386580291481028539051552068527697762506401432992973767127336810414480855266202466700596188976924736343439898519869572698420809176597100059435829325250509906598690273238899484265082677064656945310225847908861202056699601745833880072780198934971640585749065238694778214323589351501919777276870655924701089910260958845997728766313211647349506524605311305425464315189647778809040449641751139161819311525274268646858733307590402444382005473482186007880598428704607660966680295442488261136013071991891428810753723791445701952580449040225828348049068161840070864999904989832924063560667143063104663288302487416308958337205766780992717128504909030645100923746158185972377135319672769311298304492312604358941865448339728362942987032672606296832347628279626844387378289705623268045853849067869767348170223483502784026584868267214913315762780896921195807357848320972159919277448985296456718812563552846608141903887911592362393953723663342668139240874382657272662899090051101341061570793730892259797487339627731053123455217208253095900192265928222631176613185807413038560738061918579248095077289032626414817165781691063578943255480512916408312714295545409628429462348315662462818514867154365550789454845211836662466651547612865052628694991598004745687254079902953953052455448623385578781368972718036440984047668906757958204955054483984741985839541429640971042942019324388450524402786114004600121516407259867918006109075532780261863807959198256399144548452907541078463990656286529401917205062166019173133588369617780540350873670131865527019412725966758469682214686717412668340168832753485464099570803681999088301917842587852660658554989380700084231412460677246781038171040672641780147918080531409974882947396180787019587973872206144017533789413685398858268690151889545390625488757006614033557158986674181443758712720005798135517052962129921059276012966148486805197902043360057096717762141129541179295302207084568053361532165576817578996106653293655695536149777661467015752152059487405655864236051736070533667287189896311525584940052145768783188738193429958610639283215558494169635972910922058115069558101950269808371160322573488758257987437520363800060654732777767563098236394038614103768693552559410067103395448307720794192164548006311112323945726623484254963094543737758230664767096049970836879026204454351425778902413653863761476056317944198702791881663897099979215499860691155530712358259926699739013079949760782781718860539167815576158171272982710492238689203061965803600480586922409315043860090717504489837014582344230461597775293243813099498764050198151294619616927974422771395792938933093239502019125240871851196210806387435066953013317636959648684947871653221566617424576063871327502969936768480083604613957241732047217737259529090280788201328490195998872399498201064710860646087662412980381635557883738113400458496303757636958240272466171370555464232609558802423233361710483894136899912487311207852392411554168739889314776945044540367963203828796517205107301242191198732823180595483899338821305931051399890964407710470954169853018441971797303639705118510122575197794664616768634124721252299318540559778655728188175035455061474791216724985016442950235897851165406480444139056211474270186978780693919111635431256249051824753781815921026823129883788472724236459518554459599913530753546761861119469137633409206605433099347732361863950338936402922267614415084939564920139822021724349289315011506636462726521255256010830473350639070383124289179952736761320931462665404981510346672045591693884070351527808010813440000000000000000000000000000000000000000000000000000*i1^72 + -186630812600549493731709643788368517899843873996532374936740102067108301936512995238269480201937245691561675837983888534019308741589372579291747109628068076348621758616949762584010122102536403427406950616585613241710816872138623402313198062415788502179995492448111441719508730249918549312685301740262338203170571605509062098964247378308893741207635129141274599012404298115619825236423862307151626128520621285560449831069334538890900241653546950831815609036996078862099332315060135244754802604994077479921370085842460293065813785281706720902513541045192407180576871422523179026256423519327519926273880354969144036089599668939030933893922543889694512749324879049505953288914483681842528218886407550557330941305796535113990074071501436060066490737127351331998267853429952119555918217408820772631462076174302774131516160614049033840407845802969314376695817932617029120255606930365643486297656714529163743120078058913165313876546123489989010373587442115404072527102847839809735569470504242124884899589960464855066163827159566151310457224870553164911652537179264003502698024080874567853897490346999556133157547433197691112761276600957076584970592448834986637295785936923424628211199006058195198101130976990769728835775180225858676712744661072244732890758647408735640224892419325860004478637247586677304870145248247295231520287710042613622055558820155658058575967407816269425190889984096351162987903483320218285312771032942858393383672056319221029035936051855732594119345874169050661737588909013742473191110964824703135471053966291160366281609285591552934320102551627950100073626534651706127111275261465531025622474519967404633297484283246370554612852385683302183751316874771468513596375169406629637478620967800561943159363566362980935701545820127692945278820733153989733032777549627098130841743247121018340935119781336828244716622469900212165635232692823924611316975087022958625690093333942443339842807294971418285351124871617532085447063666162637609236038375098744939054888874678350452332050233237886773211960778546499039483086366535507342972935230129525754294402523174647939361835654703643513317892056770756116724596031566422922684354415173759593004088642491619862508211725893912861177977044095008540936846358425980765171667596012638399394286875547897875012404028154150994318083563787046996174731971431972207938515260015314375517853281468747950444480878906100393085723846454003409582922913401329118397564196664310966213613451217021194775791952408085181343829457499703304043422125118419425530624668163044692516884889769228466982603212941248379472139691134236500759488924665669376173322869049888694425950023918901671287735718326478683497701635650546845394224997209747275810618808281146823092392704717200566997638808602900001432468344448038660618295261190929757542137672659214654694805722359971136037795882718258485260341358455747375828022216228603059943653799321901700568334359600584879560086963634633743232118493011785443697126600667331380512002411936746873835601334810923175801688767722321888828773453149322429920025813108551881446840948751040865927330509460291730597050229118986202361787031472937508970950359535474750196960993392069357422166619075799959297326454728279967043620834965685911001380866856945678199115444477498431679516108927906913445885285457702165667706155920157623600029511142010215831471413492307352415903410001810232475746968591712982749670507338506340285215728439930755028414781748856184099331952477538796401642988348452630496607846340745456415878974406375112895818507527329596883604491367416803675207314810915300733423196016876818347973622298057815969494648008989780891810290418769987275586780081957121391691226152558546331320996012934119443156173881223830150533322995631451064595407115106123761840719790346335233660819447116277254616032222956768604916347127475271722619642338063426305043563485377494328203478633266852924551283784328596610785388513900317082208192036975859151172640212795515526620282336158356255307493388104557647956643889295278807128691090177779243765310465224634937436289212010313961367571640081893523627854039499599106576397562758910315128410715950050285803359897396602714610693076270291214385486839414629835798753408874169507860816099362719108102838689199101071652720051360890880000000000000000000000000000000000000000000000000000*i1^73 + 2037980938634887309084816455186600000998760928266979112575715811672920445646924572232359276545257002611642310424037996974062249924119967315285614858057291127134955346169317467399319865114644311884060537289947751116054122108249712330940256711015096338851092273297884619065541736223112034916115710061530150438067300032354627751867679235889891125793113342313422988167390299658546982442561962217297514346062637114944245835673797146378450443806455084495455212720420070881988083354765519029439736769269758047846563769488334894598384834393609789735492023774192996994039991742466027445789446545882254762251150604298612920249323908781862292050913350051049019590179435685732726022680165514198629858634617820940032889585319700289115667152383570997688672773768236841355415131665862381968099130415623819457503896191367609662952616198766812674146911861111972830167924600185373966791027104640424660288400768677085139277346402309793029910297822035965125257933851968318471857928128969503132513173100415307104353286288824160458183260520945948987457396769542512137394910278612511866001541031165248209842003390789439327199190444746579846676131248028712426610758222683842896016527968896703756199914791035196317851009002597985855623166381541130133586809776489454413748435309333914522909268438946903593949516241272335298584324591223875626912812152362064474172949666617931703609247149783115356083791991817213424056624927406289806495477863450701296950587785944005253882790522237206348959843938680038348109744931308089117643017692647547546543438318724930852857429134574164680538320580663281913850836491719917612271045524326338067901110447595882062125417584497213314271630339247977612942483337542074763576976790588929261026617753379740045075477207408922398539688089063046296272098283934415615544436610038162099615683610605194817765903970086330935314026445714847134726179684189719972321999134751699789157549665295970754590638849239549705452278871814263651296515859189833502606255157202886567159707141902636101097050700652038581016900726534832722715091939411893001330531900592743452803312235735664417410236090976020603171189935879333861553618722887434933761611149676596233347065938075750501579714582687036191713692750746486210040786459536254250046809799656315898698476381641008428633098800216503008147741493999804310654246642773801734990000248676269304985999736457086978067443505845997987264579201221764690660019682347062169814412093046234583221129169114798714780866866666349672427299225275089155996787172927407389113725874901138700886544395542546521258836109351812273819682681734164747954154461635428773083463839473957601941076571541403082049717574705431835459119081661703003313154971638996153340731366650047911449604357523748670967821901860761374697302245196014044832413571568797588658580305074475702856373325492612388321654165913572941695987922555570250500796824290691868227487099847867836261537607395164213000847104241976639594154017868748720874280569490014940826369644894398835945962455945438729281741856698392468030555800645453968448139920737471283530196315307325652181350377184611313343891191073529548119749323196753754686041195867510118119331929953652767202592538922485483314902998873977291253031794293767608208041824329726127701365227849089981041153501473478549651698299219032838029173707625281849527421949942847868985843376806134205903567962499271544727089362390303244664076022378009418586875919187611767419662719679948931468159624920296309168789681558239581856133487627823075929066852438062435302371583319412776277513019126150332097893231406571062959561193516232711156385125023795801737205923576428884497141399555751360755846215934675299288353272515287734023908145720510936823153891708038235330813219109918836784274497351851878325955608375500955642233715060912368394761529400361519477487702482594524970455793338470545573958668340420478011067798248806874065980323869717999775806784172368407557630729156257544839865829768882559921626626189058995272400265329725435100112044262372074535589072910153877219949894150804843898296892225856529145282689161891438744455727266465235131490327279568269759989259588218960922732168317874280247139248997595399078316388498742907126980314886383533967098723637477915261044432024988412359467750916096000000000000000000000000000000000000000000000000000*i1^74 + -193549682004313930853231084361593749069396630801993615080071134572169722223198299030914313685092270283210359211096856047594032230920580740119855112145514243954908982281298982283236931614143748171418123698985202006270096796562921235347205687075499805144047446431180022668704738218364431603113250607959599571387447354317117629070561752632514174092829164097302876248625303630470357542444283311776320938455797060340211771959695528398809570441649044932337604412645885797232443736895341482572849376601981079943359621271922798377135458986265554559917222369462941260848249029828102468574792534817055785262642689367253123715096644649718850666391254720461175766438943302123405021183512432611457294939736683627655113807823419630466529311317355606333565959873061622151325601968389618190393287314230476509742403900519278103795169324494876540369443519056942232231768348018202552490946387489670398719189962868836710491579378982269693500014321439511548163626424022199828428823455992549751385542151886642169309627919460656115485590121431943934078793809964743335784808277194726978421161628555443305872780320323724030429821493882657779677409428103988650234115831690491883261419212863244250965373864422736137799403254769439468463285907751373318929800666573280634873304904808312305015328168589880815020746453658463172972200328209236876107782126456267498820726358660031547522355660654124649729365385208541266536544305826045410667033628246294749778100272220568671417425159622782023989835422772527948097139542571449027766235565783019002295852018479241449509942807192993971237860778427806056464053092047776486805708591183937289112461393071202834746280371085350726457028471897453791938680418998849192620976980042925376564290283560252166215830900714309128460711047421241550154132745745246232284321955339419598947314781643859796480443468046217748101947731609575413711022160195029665410722137707611971639739526177541185465332464995615016523656080108915818437424765009194236900299774806982192526743349738285698223619335962155076099519331202906070389080293566375020071392620457710476494299597513034350017935368175657985114347540547938098275684566940137165846513212881163376700051737125098208054867319521805507727119125233184856874121516661388934945035046712432827316875942460591367561011468919873482858979080397776068003016844444496751905018523617436288218527869546176057852858752379508393680176997452588144361326427904403922935531671864106149369735650603851808470662866604975791266974999727196259433935028146598870150107525474620556435220739792110200751345421738049363159527183796433862766596703516744407433106674648709317670347331517309072089133901429880188187392167761058687391796628196669490784769240853701504661440300275853639505351335227530542969281323441212394975151237533271594109515980880814057315385223169987730046276620590258662147765148668320795607520198095458658526167843981827283788446820352874190763170540254477805665033061559168409224726285734015815892936233985953119003440131402987918495762550653921110694503217920673389708999473503195413796802481887700210766918178140057610106205702850765968134207790628549413799284732634663704998402801893071125735731341033349755270001546415311980740012568307495730650891210589146591881821840090586206761810876481879628143204693937663623872832870334781142409281557836769397858020046205208049787690884468813593507071590368894754821278719821107419974146212287192120682371970172651690314975502894185280253564136517079563394070711094384620794979873850987619139608988435751348954536850933601729039387294045913284926851161399293578142757278145967581040334385151902743310366119258414061099231060581055954680524229990383083482516315835281470829265479002461338697141469360054650349399841089957292866430874619724261004098834376292360080603160425736020387027427643842460423314599255792607993126273175113861972531856074088953575679223824590762099624971854095021146663274526790616077024697425510051531229908059764742158889263139235038628124485623477359134437137687951172830456356242266320630853863257476832109338445064186460870856775358057229070525210988423508876128268966013108939455387953783997374191061754316019186095832353724140472359432651307120226887208810179613894591959300854234123234967552000000000000000000000000000000000000000000000000000*i1^75 + 4314979315558304050161156833328604741071208959034977844471933025332923854484949598781376530921426615218980937158553538685386149222996526370602605551324768230979961027958183869947069363078536998747887039402542706199308280077643062780279208108060835923103708697050446016009268701931850538668238526891511343933521225214076595730272380429852879372722684219978822666664758979915727484157874333495881501476542562640269103010935389577096269598147166271538535249355980499525911913661036898526870930909548222121313332890734719906964448372523046468561986824076553536051376170745048522986211962612212146613419121153498616296910293517997058123880891069538683375642409527500872047262959003651882238333919564306662858969918431865860815633620649457861511928895320207674776006626587656604822605681421359009587138368690409399734524758430821403711155601842854165090386883503807913422591434895591817339650757220975916201292524540033533664555368559067250183330422578518654060808347292302242747883503690459421146138058634402210869106745091252879966320831115383171617483713821159882971026954315774354652727416233530273842593245918168729048521134795146237406335205894290418813584115056565497407835918111140997460421859028630122308360458183943587190553797960434532619155937424245567003354605516444161509128223294626749855287866254405050683288259010356548759568328445245693220005690759306099102030506245374904800305883806544965375749092901776303134888391269162841558508122364572982297593478788565062764240246886911960137923966789477782958799653393312231173878663357550993296337707737564545866381022005185885126358667867884979616577230889523680869195557047975624303590566222101105903585943203978618922258656184510424168508419429142413897962672746272639799147670855389321651293424009024421131581049741449111119111426679929578898608529161963600262864928421817686295087809768618123687332617865526540434029484804083499134253928549794471811330673120859589658387343226385415783202440729364569084909729231630985764377320603597843792476258587774650519504611197754052796371368807541503101898773016781264774488126198295136363045448765496675686580285464104839386190104361946308103510372127223418950530371372929697025348151203395165850390261880094393403635662687762395039057132861187925186294694321114989044307824077964196419954071631905757650078896033292687796846138174473894467651781694013600269584793494621252666310998419116167140867253772646909816389530708395995337802175270951662378639232958862611932146509378593077354837385061621564083985591595029162768457805089668903358547230992760039224439770161637872364379149184908945830303627940309740573448414484782425802334791188392384085838589868250576308360239938597350220601600734324743443517719911419080908419141448088601781683084206403997225507786578366175261825264072852929705754879075499897003022549010264241068740769363510972949616124780411833013534875731854963980059009537975345955506265080670771323971545825387775630242047724672899238456212247664579585393967233596286442928607793585512726801177816253219167512135063670985428451460664989672394752107473132732678860336821558144305048816140653989208871963181682577416493029250294695202591963808386002626953741608188599792975556950238478791829576756058790557016124288184781444009219780913518903286081124742273104391101702212180037556732211164400206043762352559313626720791146271593690826650974632614048179553253835092035531572709941973723130745888172549229319516703860654207155661315718691180034701371485066406311095930807858517104198263203367960310870130510776545299377105447971535369783363258795106981443813813597693140458732925276949220584552185386333556872254268153773142729498383279484192030202921327108041535097065969044297947304525806413255784996112817450999407923778300484964050054428796398850120638143160464882730540520058469387824346485339697647609156480737409526864848432871680782297049751275321354974906330769081307091172033405875912513546426009848604916839889636183266175049687833528888733639288696208167727927735047577134762849922716035020458121914668583070513822600910899110871539984014339726173595944791066019753482877251054737650398818919791545429593360137088578869542045131121345864217529101870357362147897941489090560000000000000000000000000000000000000000000000000000*i1^76 + -28735944453962460913130605387821166823309884851980174789964689817046389252499821064540804159543360880145405277402078668074992137067643447924589055459717687580536988714205514582392093244174444613439667157574541289202845621694806083949713175472726724730538901773596465968004355255324509337930401678911388622025837298720910015919449136533716773821557540865090707276411090734829800208988070889140534852104576787329487915544985798809284402803574372950870886334438304408993862594599565572830335545545729050684810199428147101876019418498849426260650660135493990818992503662283104914497475787686559058213797045450099042150436408734313714025252310837250102390277041054417371409011548989374976493466305082503910490827364183272007968822877122420574649506533293997647856453906850448293193083990146963888052421424792628054045266632240296810625881826041089681675110266757691543782624592965422073986958275508360174601246899848563905421484551957339259975792941877683284354687509639477781828341514601911595541615247817355636205676577832688997520863359990261249790862149621789379512726923042019261645287680554211922155918484640191283950737444048047003610181051466830793105443514452376028470594210912050891683738908580664920240391631395891011230240526165216228614742966205347549270577051766609737551231478102977429576383589095643263549396301665065335669724268374071659704782637086850878854630489791069681455456757105366166581252422797969610418569061272796039499053460131132312231287486555548645172193844691621501755055302430528398933515965757093438031747524967692958303180352462073613652715672729820635495181793883416979396773914118792712571867406987436840367584472188301956732568322935247974151405770448603574444816378961640165777085497915544047263570830670909019432366085898082042148129899676659506446919308174290664822034256323971628795227319177528873311267201086431629676171975872694635908369874978208546559924612816905950714678897991019877500195986367985956132186477328303001742257108636340357314648643692020382060144571229599688857219000206680444170985313855021627844989733539735403799943612417392835736136211475399489439892814661201946274755081508119883539711563423153990438511467061379641519381525739726494365065632370067431691936609926863774456298007511617100478594402830887281346032723066818575106269535013651711635975263374226796451120525052474773683528385386893547759229576943248140548402269002620857620408868024038000476332733038686031462069782269529951443680451797000378733640908666511954124302712975625574763191097998563832932734933065854875241736266544833150054634739726681092837617133961525748403838106682562018211903596145628831119302446488395620043456470032747029639399037886075168843303170518494197154009897727225010130420955770530808882389485970154112486230824591397135679742247143342779109612549281555587211313322139613347820205709212563846391629287021120747698278098724059856223189964778053126143077904922508069340427806874071911014997405483826341616213951765147847316803831176903303520468496690744303083660800912388363204962077774080676784991426393969505278281200069505140237396973386731212343291725413017215006876401835823807624683652938946424229377305613315580077936499208327276949671909260149259633996686929227523957746565978478977160065469037927352673730277853598498078214789231920129476515044096017126880194279822731027556301724689265470074389053545613152623804124422645611716438236650626116926678834006150346095029811850164631275501960420144880781495015372166378782133747449598809458443894713137792516975965275146048388840309270440767540326480346586868156555599336711766490210243921648359056338924579597187948695327950479098917389649174227995643500623361597212267872012493575265220799639007224890369253025965543376210679719056512265503130799050154409897096961991485792521331958673159625470871743570085368807985198073125604850914519478281863953982200824696694280602187025918030427670905373653606096225213323259877764568574072238635573675180458727916034096110237702375505676732504320312320501777773821718829075798687558610492450690515383243901740247599584122317391231533628407077315673429520822827645152683180995675068461943395979432476754191566139829949843280867521875557862396406844620800000000000000000000000000000000000000000000000000*i1^77 + -2915605393396265354094074986852686700012124491021299452953028564184435789536172109892747164179543954996618624231903150972836723195859727134705021817790608032081754826671222887840807527795148657065042530754370402039079866270773618991934068210475503207847287894564463749275864075917081225719377153830275598288281226998099679156124598729727266347407477379786094990343783420229580139772484994708505322267980170332795184783819135494946126781429904333995641647905386657118808941527228762597889381481308642704428946257815139570923295520490005030126364807287387965479164564366327327106370876258370822728533808576727815159527804619074392477124927920904727786115413888311051949541191485282435620530547184597336166060775245831470313376963782314676862864563738144771519688256584461577485706532943920040799777374232512386673415347101741862675458629203720234498552362596326930920875353343099362340388019690515548769069486124684969131525575178074515070055541360357007590856772191637706512548419430433436723037401082909448678866692904265340374833587319720444712860595594943534035725379417395257998867536291619167404833855635192528635087158215571640894054931431794327181712549675605223528649702063069359507174636713033872125538815395881953232704790440978664794606270782270629031292315654159323119958464195288891663371236999653371090466164999162761968789961665347720148805152787227824465864847921747645665340411665882392710596794234873113695311205446520307517215839144173042185954796972467545066353349834591800459064567129792897015500396925913685776654505138170838646355304927687606910384691689153991795040922671096994684888756114893647669630562154051935415314703503848867032731280374787595608394238140173995738845203040865153765995768171295369359957447472349782236874267437668911519206651348387880846881292301714469793332758946239285105303303255778848505437564046766760841736919080727176361294125266412900207082679810121830113920350377978562253376169224028214956910599968515952708670595122921451375140428072202566087374487848048922081994764312722125433965074660398139677195331844248405034563583925624652803964501178509264202920645733915763677238442631389502496834490963538570106950573942145480107862047772223450328427180993481374048978641807235361867646956384478156483223200402086245673464159961502505410958845998534505869248662277980837122534913494878638699385690039505669876731748590161143456208298433891433597142764209560545523630508619172671360139692146052161969894424360999715163903158963815878055127766492764566686744762386998298415815403548246897774140587261347550737316150328395565990177484075691458426372464168752624475700825747891732183462464182177714161208659824408298135841896829743340258088511681020752286801724829503540419643372517565725769946189114083902708151355433453120150940711407402285683106995021323714230426055698087168537162485750895955747739019944397998678018407164150832594446611136238360258364363130616255899675255701678403163784783288238338452379739734629235105125426822058536980825028441521457939446028617148449468572303639758319237408691058258649196020684049941775912541569680800940090735499589964846422099896555352191987874469116812792274851457569609100308978419851792409145303673151470355592484906659592793277422059846779140742707356263989843885871970401486787789708936228716086283725383880981093661453219648321354670505546662112568010451847009089232213513050696584627545944733495251880002413452197970373722476858257423331539740971245444510660610097105181426278455283123142430445883375872188076206584359333759299199256975092105431449652699059070435529946684620708915717672018759729316448775528862413937136961260175147852310752245394429084309218987716550963969217683086828366756588315613540623732213145728166569516649015173776969117993817319359093440222644651628830041512192679514306739792429758927788977893099652349913832075293924935868513077045561202620226375596809375172401821915009266023362883105672917302720529763076696815259958103734009368789593010188524226870481824675909914164097704158046466841343899214280693797001786158415122763012110319818526797112025371534867914865498787225890709908985552845243424412315227381194899917087946612024880963676514951824061299622496174080000000000000000000000000000000000000000000000000*i1^78 + 354836339394666702280729437216889841116807741626504032323024819899775273609326316531983839318378122133225546141152026501827965500777338798900024771231390841121213152114222464626098605152877603002118073366584606336764539271067447978493337931934034883001439132243059850832742252996523714011960929308103721228297379684546177182814356870536467238749149122551513836880540790471869535522687999098297901345147549472158101389688584666395831816734783057692351747363276445128173143369023009751664314859722319787136876616863520646700690244557437174956890700755859119065015393615741079903910676899798706542823558580294936085655444564189777806887146496413523241085489271108353416099964385275678810519419147403281807709472973580726988745320031001026082334292537698127772947495833937217998206711824892689535644582706605047852196787713006082006935770327283967205372925034580708788558318975209464965732101890677352149596759674951661543360183397601397652371605238167849547915013632432833244003858266869559753321517117657694446420592936410249518095159994997596236111020905397200404663818086825374006246541043720345364380570291350132210838598790632264910382416888631127085908000987030464831063988095720388320437603217187252062245385498324024553995571951904913139478138329376991294813565788762836731105372849103385537664760304414459349138076861090599023889656571984093703692055454088479700493720062780697071927186217574656133800276850886932679546411110375152882090372073769257182324709604747938106550435650329576211204272755450905516350088648383684727277018415093699733790373492558598167326313725051560495713943060740823462509359826951741600099342009224518564075767402802749250609664149764024414783267996994703135681145679531446383769128003756840513436210952903657954785060813400627036404290029671730956506901535092159387477388828004192608036247414562702699405468890938620604828689665484077318118951269474722000672100661023650852988486330317200207823238090997529254929391872353262730901486817973416431633677805765839998641086803114354809802152456533697531473553210303161606391775137421391708839087076121788680615424178610446796781924967302540918276584053944681969538689117170364077338210530634281428650931401056952828821830853905024266156492562846498210277552912758121533148289652489282621230541641132654681094321406098001050398182796501672964076168012013395368641362849918215792588850202378523619333161942254774132243330312516542812717799504816306174362626559501940820392876195676781355418945854114862990502783080184039467437971842043415813046671743605564578546634952054692120103630720732338901629560839936119116644823793801134569339570529269537548499946247508103211526624450357582911521677195003313087319169152318352248657229770267227864047672531731078986880502409831876432378416106354784672074170431355601529825953942638947883779813964147166152444019949495770308815710267038469759814189919364726766605193231053085642370498309966016988213958312600799572798374231498267012312766076353719830849840153768737912440552512633726037508778350891402938060572275818272203034744763082373695429590335565058650812017160929280528996246567090894056256350921858450634486305567921578030003786854195014023126838817939305211450012003469393381710601799371954423295112923942170359227654363164946156610084526267203729893188559668838222296504174760108322766328155752846990798806962308876486525573481122734902024906364837686864834848831032829627713280502939619297498017626364183026183840291769422668526754011929877584606518466610704852359248587443548683486336432627063534489000259276328737748812926483288584861691427866337151840255220068370608554224611985454685540456761467704353347141842370856188712940082506583664770703725579324757089678961122423360287113859524470652821492149283155811621694445864894247995510075046526953371196768718671983708407109700631809372421413920269158212410137780486071747583131130425742852182970520243659503580316968238129117687251038635956867409630659246341682761685959222398228195612770830472184480014242050044704223153088662888799685772325427379271433770480872514930498090002731642416592931669525070971280358682851270030552328688026026495038807923998762114627971586802187965680250825809215764111032320000000000000000000000000000000000000000000000000*i1^79 + 411199147684678487927300307740817484099837837685696796776901776224879166146964698507699581707420206727487577904997952708497473552358046859822046444057857832904995443039612189606678263745702390247171316216687291809610008807957977747233249492375667905554992330673679716915489161722852801921948045492865753481461523125937182925658581228563347827108315777975242078108419652509942989782013030065220700292378957691473645943337389462412169744604045072810115539975393707455717672765125363553752486289531910653608041447761878568348923858757665593833663897566845828405919188641095288080764530735842926671882923052885710325608077884382095461882412891897055367935963377519832717504154813365004627352305689852483305635333355330648118957649590298222251951052822407493035950285810776683241948885434309060683847736974633145634110900430801523310793428402263932923331806486290259680494948965303226720474796618984555623122655833789111676126695153531766204777355148534381379646588227032876418210916620827369495648901262800855774810875877522757007788585865379574558731654251515988886464223313735833204243716321706087916281438501297842441208244438648593366113705135928486415185400118244690844827096614916163156817982390402541121677555605070205510347544239561606596955030984970372013268940438261626435110139379828719540254259891318152151651475651126120223254991762554108504488572672100007074915184655315329995980367804822758962978884223498175616474489476327311959955129118124739907165717992394574264519345810177716133868280352839089232562433661940232254060062816541042108558493841463643930887968512040385541234521051457736098899925729512712367526904558374928388438970176430633845031222284042973267401487136659952574331929167668380046678487157738486512363830475789657689960012175012670489210015587551677423144614001743409574362589619250897254633808581721684013870639931415699429304709297173555435000388741629027710659656498874974233064473115315678984258683814616121714118112122083447552537994236981351698705808086490904815798232790388074298354100113018340571861813292309414854478322088981497742047537573486490171116875843612170555554344733403237388837580287066292101125894780795869233375705469500763169219692951598364571517251784673552950564534879504705307104433900920879131105869491988756193858447765470113302549767809350415594306683428411729565440042040029261025513309027427249533750620342474108509439194683647658458333227341118305718392159280166946706107503401687174383206184927655734945896345357035834905981716253309982281495246762414850458316862491523115488355258974571225124139370753400789963011519420003141313847002933808503891613716777083341716434587952746137575228270922108687170733554011902038819351367103587755487972878090231628623557398965091579329381942300089234447968353278630452416476246463544790922395721383231370063867324567322759276530845955840164868753326565549212659327945886765569484240835790323744790466625034684817991334311296283409490215135055843751791121852402364846281884946943250774697195975179508600082659901486500855054021095041550681415632848959611303253652379354336619075831452276908841409540972473834426564024286611379167972037564701228128834200121539241422485227600154990860465647024186877387436620604395131696199724775082265974404945806198581419460942069263377051422373370601705978895384964488843152766755834748049716352906187086684244483644935038354370088716888717474409791181517182213100936797437506044912655467312929156360244758838417907265621079465920462121292154334844776372701091895861020609254350096244831986584983566742491884085403729476970046787349904593235467139184249869180421599391403177964794093127376658109272274499642771868372460727769923243842371778736139565562982185450873402835441618034642129256984881142583465292503926450742769067761917074838063812168071601339896357973619959172145983301594559344855719750054531601685896958057289103856471005613799483675859961578531101371239762010150068682128974653233492593587240587890102113764770196317822778627975095054400605502702414260922854383732304578572624401127234314574509612668494637067736004544826318366786536729976395131362221305970642576229139021284111062590672040622552748422994839210112738875048747597824000000000000000000000000000000000000000000000000*i1^80 + 3767150263356872291707680805895322120893613676369215510927748957708263538821242983888924555972409953512842115972121344748435393954384868383777205274212153572284617710731847752551379774695949492636311688999162573978050852414579166466287591436863698427642747812871222568654581557964934674926371474749873872442903479407764026694814701011160241421702248641830324153846663355094967863041807322024879058495884639837310160089419266633356155409764873011687787037196068853583020527408209800844540531114383464493647727243204850914424658753244438067978618656860156627175948953931520046267328153935984861221640453879504016074128653904415795517543960409810151795586163549875000308366310737006538183673824553462516241564924283153539069665954183828345580118709730146927675919102788527675465362881830061446518874223092243852286187210193112527172899211134884684406963611578304737317945236061586016117732239009436043987562685925052470402277335605533150002791106735852891280560394927825593917090514343424387388553178466609682121082019528925000910852647176201188232674593446332830191981537528493481513144477235121628897428030797404190050113952686767245537144799681234061647812545259518613547874868185173057442221926193150170672381819258494584764993624610376150941952352721424457523629109840615398081701656761612492492173089023225451775947328156912119678934783928529288391222805601032053629115396113931990191269048826161168755259130053697445647585968564562206842239688246532856893483569815737649950992512982538892783700416398653834862486865902595987511632156379519704372083396472907892781406883576935104031782121233711400999768855466351199494307538325277625211223484708048714446712332441140674797768495351427115703646091335312300391828033791399929372804679208220421131984112825862613535767155393052885927776857860532743579287434465361004416972528881793543036746782436604355471860115348053644988764295888792383977660419297926242691779728930575447557834016281726411314591400980886758100580739321302213433123800386867150529898604897100784894196741786086184112688668674543456834365500170729448957070371955012782901144927239941432696202908959826069975068367670646961148275531271098644969667803892744255939771988555241268614833414416714576936660272653942917408231482889397349770767912243784007721620726439564305200365905029507522126091752155680071844345001280688242915612331692525667277479655182422728258217027642025210451887566365029522146254491052532758893441369842191763729561022070960459828133207165395763609504340983748189287893447468445828752779243385338658648777410533915753190033817010999688225685686191685295187654594535857394707557398459926814509255945298110530497046224310037797784314241535577884933185458607329348730842609966610068761896616296479466218268202617305775248230445314748562859385466841592103205892001411168795881047378458244904262717751644126979519454759902506802940100273288956756814019363242528795958170476435526065043209125247159014616915737034642266828337922072318606209488064690558640826431625596522216655494685681357596631477827337307059087912318076597986845232331812727220368560742091158610064156638390672034459344710837086472488874059491807706549320769061657717983604390377014652337947669018619392293964373261298353300456130596822718597607098026038071564250841031760525168921094119737217277218754833121105206703058552042742459914325193837058030309328294175781684825393353003905068607747301374704356205345921236304374639791197342623486666729072342997412217079882518540862317539837047049806593604805479761256022147210405561042368734397855548355012500916749977166307752266394150236864504636750121933018584953599254361600383628409893050536700459058290065680822745715723950085496879541219590567742813482852017645196233152450797730078813077849608933643822823601027592462373225174532106279988972844376126381075790247665143773584781300880046419531586670558164370240517857642757317527350288414982718354312367188915352508778051995453136537469274502570172906038019281591766255376524825323428984117908511373927971966486025688096944661418143268529518950394874935928177254447612632740274234312683767120986499597532893010675369937869027804478982180858668215713105254990763131845763661824000000000000000000000000000000000000000000000000*i1^81 + 10414281275334617624463613572667248559766094880603125899051646937359667358053293785719511057586766282764301282846548499794802509715575402800619447487919815119123758628329087747567656728984207840499159112027574611507638461289856223965283167828408140305058405662437910791640457393640600040202752652681723024747903265149636099988909556928943976074366150098998362412411670265755007295886955042937756647841655506100190666981338621342516179296239887416876679951667247080109707328032199916674475096683363321909458390149731438643897159787647951315462797621847142985640098842128053934863357032001496253448493555742194055091591990118381274561412230118119295393687226769010623134460238779618874457590803544061884141277260721327716352667490287289971501784690610775694623441940624270168600906323945782640641769514734847058325451856407500334932908984607531115092450963821676169262119113083818555496726717928879371976182450109571078847798890727457105865264712119861557824771761556850238381530233900984793244517869261767183895299732741194223714508639427178865602575614091786287900835428813782132564311382392176747452363010826048316176429006693775102051045175231407895678987403586011902907338452609980119147471878954552992051175046422644973514241330618724531592183495703440913209281484455803579933705551632671647975727318791825842755437315830331075901820868797834226819088541163456586331391367101814507115642306307952993392186555972899067801216404147396692292591074722298736313966843290125527544870759545037323688426144779145756239889644087693133648275072164963545040816990662575655712363316754126090736081762564801709130127104096089732814156600818085481566877260069739402307505467740153527647986363943380255749231235306817096230046669124328729018077057420227253425939229246705724918487731814830737670225375840626809390757487230674888660315504552629229735015222768624514699496128772037850825556141365924152022599719329000590845163677678520724489668339187948241930074216465915238641516860529165988869311919382960973617407624815782522568041654931207389313674754928837327319065762033097401110149108516166592613194187064463181740403216821745992294122151009017777225861889493268269326061421482673993645544054608794527538280700046494237273774208527322470589422012361275746732897485385384191299087996668193645937681805190666040975195037201147114948633623549544587242475957031895500891388183367397403276082210170397234305373050192435456598613503913531896415531278797424017877779458741326740161238828884314585632363111666676494227980725894744267029042090308403016295319768168589907737135389342062200837808704840143506010941150683667539121050525533145678208125158831263871760800824755005515613489128199708089872547171957736370350747620272326156653576083206931432335953157931600857484507621393790208493092780867584800281011933919428572767987362525806142183679506382696637886875682710994787916531859541460454815929066372189379517697000216632312205709613921847327499909006760918997518111556665723726623802317791446335483781780859575360887805490907586811009183257927661872112996461598837837096205756647337137557472262212356377305059029869043604783497811599074254578692459505495913036980894853419543583529540634164651401654630486365784197187574872705233000729567886313060166410748095959445796193588212343614135300839642407056093756806083514733698942555955437658244525615219603455065230924642436637879285865567268650878107628562198249115973321468973646910298947517644243190050620601077847620179444201854620289360254335960280169828383719582961144994830690259860546292426211596702590033244008697307706331732964828004668993620662458053510203886562445312142272301324684162425923992825215642271035263131250975187663183380988083204266672859481542305393755554150841273972645736322532623489791051229755459384304409680764798631124099879240793537195810213330278565683992716615698634089440979640927027424385102584634737068729336830714157312220956619680416925414479842667627108677152410699509233732018712046390426183074546871276517071940639716744087607142780882446826083040334320462505079230001315531190196139156914884739580339073368107591445083319166215210231944779699031963527794015084854165840077567543702937875251200000000000000000000000000000000000000000000000*i1^82 + 14911531998820127011087927929076344229572195072726584233757963534945397391398962429743060046075659507463237105107864491670891757313688394086896499426689804997740622509366321466510391390908161252132024289533257864427990031710177399229860509643872603160740448338741771948154887629877553950261309419428206908733204178981941167887021270493824551643921231160612739766400038846012197783063989635450479915536948488942616244006807690854317835995506037901793147465972022960391497696181638141373537477018578838044060822754432790873216416463062924555297284709700835676902111641703173415238108633134562592842488670653890524010067910002557552626700419119727219478611256961767116812549447790243805901593215527374131510223373229660017531147120618171396823478530537967217751001042459327954637484550655274851697509461016037423792703603960316267007134166292454544162067137725091513077247082525448872892026215687130367444190833990120112626320153366307565923396900200662547386844040138217247837236560415415087319928203461489913731198340017801306050545693551652741754215800605490333215762649244658975547568609303807459936278872557115207382852771323979304084597347764099739670840076224784515662570608704775960712515521636615594739727248146404303273285484662358798576785792795704050987885498474490989682742351281732627928953336813427462829117649978276829959568427245045817689602016531077489849091316377184965870374766437983491920575489104297178867388785535088953260795508206537598318805372970579054595586359104749334334429241329650292902890262343728614754450572676536373364981855015449462025130551068829167790945010567752440233669792979312782870473427154030159474667721298700581140609675728077616536075639245906064318780273083918733599577270413108795471556772070239634288264584736985309673126685005677416625905165173245149088198474002680579841970392519133647653819718317224288667547244852852734962197501713987631938023014677179005322261345346007616103294496427297737787392411440626451932704569965242243776224823000622940280230306894693522064246155238884569621064208469732482669188212006656490181348436702156098200045423195710255450108143623962695442587092223880028707067405620311083948563401233306715958576015800206012931236085740433646753475264484727768823123466273584117707002758564345859887434760505765957601244322197257464837491852587035494199811043112647873200769363567446650540859958496205428018787840556976946128191389048043213210514837952430884391093318881083947468414094980637913211579048226158394101896147891522667620165960576164270460331834810884801402435267061663239094635637392457970625738817829116780428824440394621087430734608818387022105667843399128081030165145610855657596277793787334396250004039853406190118571773313610585652313571867938260195855868418817514849275674237492371365718138483614334254002459737774593277431842529332392983398871897319224530959147926665171305674150617982823721565048006729600954212312456350655524517145902331751954988861328317999672355060962018375464470525645482957585331801969016212502962024174216841313825000365085727648143994323935762023339639884167536278080696440157067519377640956533555339705814534324134992601858914704104919159219822488397520492375859618820091388721978859359924128820770150685975898305561394151270797024403219046345998494274691773643142517862420923509337723618496822103955391700776729290523582094040856437244456882244486822550518188506173935346634246696713583714053018667712016083738344562543242059725909777059347020772115298539535865933733178192517304961764616919686450193988287210699630365241382824683630862657527410841579211031069967812282685287239602474420199894024327935561172031751401969402735146977580658916855430962327350851719706860128702246566314855599093999479804327864482742478634469512972017196967190051345972131765803437965685342973129508529758765142652029648304289499905383043560244904121269868789746402532507970027833345724395920777033697736089778179325528942046045511063109945697022008387170624975994310391856358126608897857939748823928741792400612735536077108509264866125219069794682095456926321864326820618783410042283202643903990257853397403709773733036501303186377391341566277425494462084257094303744000000000000000000000000000000000000000000000000*i1^83 + 12707313110088736221382600885930354193755399099266590550904402854555684685766595604652399969591733656255531047869964824509911034889860598634115009196115044953314300244577420028803054190826870114947548573643307600099805164716200892482836923069991703626243481036506864439030346942950101052365008969710286154322410711487809387339788701755755666134451717920006942356680994535720677053982422329328245580276466157344927661107911782740022099242674300152468589856791920113887994718736177798021857312256786921060722095847207339787932622286247173456316919928992138154478181611214871995254265331507740418868674677884612007897822316471506128848733607811655821793295682706166896167529941825260001183311548700892828280810022725840714678133365399355839769221670736904632757939411923250480835451973819070266072392188602024589191171149567535891862279314952779088739145750047362187445035993582511122310696069803137774828607861293954121989365415633764881736140587743865852093409430886452436839348749308797642243088263023438967220176507381180243274538995832476823970054417480065279818338903501720217872490910361691945241838759544902895498893763765092238976248635754310278198428542873250969572926507671153350744440027380548770069423944225666246878851260401351912536384550328566066743497150578001792272024598423270512252559984600820217938992901178994068902124047719317749373766884468732218108715977817499342032887343664625197412521255939996311468482294617355045434978333006244428642606632485098195260971413707275212067460641919827509670705669301996321788465739652362946620958718470546745337356606879048650360304105108136958933552878774207385336855098948322250871720608459085102859558872763685333848755657247690734410017881677461622383125086795510641754567527725204754497839745768432758262969145670418508175288038394706615643892198483615037964538332824627107926850269704569171990764925864234525971135712079733562019901596373029855175635413952513420925912577626229668043196345079542192697480295470697633672187818526787585192026731064848194091312806613337435846750334008965126340135437424661675941930941723433034642611752766425869604805170253082140266735685507595765417149342874042817695569823299485449048950024484790476505346582898775840376640562468086974685488312020834668360894980897675587894472419746177339777877861317787669761451504344496584122246413674023600277737837888025383144116969837892970911465597082416518639562878121158995881853640111011028123802082390861258785729199038380010328319280120772949534641136412211306931698282788144396161895227072866750561335673928143552539598628313378855380909631224954017117409919135546183009925665867958317548737910127934963764335988371581147397884392487944332235117315052267436214469964224312479237963526319837692052592088135229531025145270612111743699894291318374363689524085057689329230115279753709112475252038548785088187205635977365182557175752393014961210334337225941585134693757806857513966020665146305245566171954579381434497517621303738058483699366705224943797593002450417304604790635316391766996751748971786706325138216397810124953234045853249994554983714711785448372388205772980307508487247519776935848595910340234265530430033629078312772090672388244807952696251431218970204587323298918295209946462804764232623655323161499575851260972444747336584424498602793675083903676255670871567026396837589630038699039088593165659086168630412435082918500008520405975713588686017884099112287451877476911554488898439207638433170496417160730695882317073939717453423030423567813686594296823825408844345941352836738914507192710353693258195653994625206219632656857890612110561493026674362698867586065965424721269991672367867471996409931124425358525037504289326657688090027307084568002816409043967562750195812446686203761488258492947428932392826289628458116951878055905794923888535291737481040190314733573830511916239049715707375934493279564709147325195334646908149733105804070506791096645178325894712842256254336090934457930424187788691755818211474131939420959985482752266869384681744691471271672164782727993014041065528386020501368317280788751071662187831764795141937776864413361012035937154554159576187575837758608939135365224033999498877505372160000000000000000000000000000000000000000000000*i1^84 + 9577016389119716156957817987321822521758886936176201227785302042498063044973637655896120767181946389772311138702400705031402743836904075427268318128593582178948654396604156906785243811286170469356957946496472211334173790303733617397758823886984672010214293381317163176476849444143328393006077990011423433626722829327429268504190590081168369929361928234202734481223176752320965990259631814062806055157771319866468610153788907938515361254726702790169941255088391838438865820467114263802284044922628352111193955532351931525588752700101980430407584509144698578245007694860139137603119668200977888264665928423357124189306700404235904567364163598618245484617434935063537489844173763715507477488393630964545484203441526184864695270139973266907675802156382754807325503454216561941543629058240259913533421037549370309655205495624597239717752476032080606153245488706991183536774895691060163807705359138241689718996634559987119911807021964629051998129533906787317067209996689001552853133651094824311862898861406009613257413321357223566269174305432588042769027105372537267282703222989317472114491679189690018335623996313261515410489194179295003055867437760175498992015574981566746351625150169433716302684301518602353627401925672996221200633454203086765941995005672628112415036574103170836648269421818959019482126185819857789612195297713888670463506608734798630804758279711069340966133385475597796213693928343229430424348195344429970131013848134283229310851873574338546733725101021831671390140910466045006891425760530302558195465921272045754321456555845319572532370576294967925990903153244280785860147889757424924046837549428101813264783443418634261797931017042198789273631536765973669727021771843904347250172812987787521493259018372731245174085802140834397805451910174289419881671799618465418588186258101996281157870375916029627277845414530559521837872994608114966164771931017130359052129383156295006536343229371680962143507117084218248319898473843150234613953993872358017854482034902753228581253095954003424283751083993710277087079217825245369990793382294775504177255626962179993651872493295698599193565185677802790288113176517920413534533195383065395255628114720377649201540658706584908617413368075310150718362527888552028095440459109884068211249803261452499651941966952673083871428821446503253557358212794140416875797222837865187707569747970763318687603334369688509291057043201358441273953673293017768748211202170249593142727086070231838573277238632299468466184705266936693008770905248680618556777065243329581660114812951916594442304965785533984067592467870288928134541075494930320945813742437279700763886389597982145858744493409160962080750601854132735034166601942866738581626713438144561910460769977977413171374274952164644368992460319196317464961405316908110613831682847294219954156222864869055417504732344605283363311531712665829105438486179173614455632857528378055454551177177743764334512347330640173346863716660847986701975480571213363058657531284325317342397150842868164830111394389633709666651575470041902820204605659182444299194818900466194286058412827339876979861975130341375579313014599326295792206144537547319348747527729156902529448175570244685091877655540186654575684946878335103752558285994945480062380856175400697644395766441508820826534353020904446489144435208089611013126501978573491503108645263791909928606214727495658759890717789660435676995194172397278526081716164561303724958553454030439440034922247805494682842482570296669122434792523237241012700982931437880468692857878214350815218885390346538736600653829219130974028159252830157718363310020122674955571628965240595502874483498103327158276445884224100390054682656438647416280806378033588434904850246105648627792761909923459036357174564410803282296680871715331239840556866782624357624240905885035956776948112236558842816203942333898070388379344634966460100441902051733828745667005265361583770439295738542805773299181454907011471047859045572428688863923203399091432486001540373881508671069117999216457895559121585384730020580923778423613499617072935792482092247626163422125787693074122920634389339443656152797607639202142088580113492746319979571525094817918319074429173577736788460685471252480000000000000000000000000000000000000000000000*i1^85 + -627876636583495031067376762158323977694218696807174550930822783545866146345755700490493656915192527451779698734684573957372037668118504846043716946586960662567137562270214803325033268075028208611919714909989078655007972104990334709309472102572362050947712199376236087048918086637891504170438006137855861260349076873732850888886282630037401515390562879191379725058047090683414311887970138003249093973170584005830378555559002542805667168065242040521436203744187269335474326920886947828739549707478106576277359358061628050267347647044766988009768650964780044858879321265524709522999625075564264915445397552416138110936417151461844695736686878313161283714340765861217476195310921056846540229703903493637833951702237693473388589775831484360748488677812504553719560650638587772578863786878348910492351359588706250158215359052648967900936834050054600463992134376850237321507061740866978872085802942100914899816746684343347662793672110565358729417099219961792287711422800843617189642464790623129428396587861019940388507383044250155082248674652988360702513037361295591193716682105191043258261570049562862804253551613916953271965208430040327512339590338693471293507292482768338391582019062605733759620235475738918637482940233905164759513558446598056984035988547390974537749899182215349194946355500502805260823937235530574810158240759113376661904714106001095942970973572862286185298678463342499863392597528738991397876581514467703911766013556298840916478000162028372582247151948828931704911027621471051137076667466365744855729573983393814334586644826831777480324229836496058433586208885158987769750821903520934494968977111017830921957777988292999158971936809885618832162375838165428309008294537399848941778933673014090544997298831137370792286141349612557871342778976711327828986319022876362689872794015079967141636744093118094192940076849813546176470061258824854752876453754948324315581403305101830922222432788415853642505124502983401832390847898974483252613811438921057981586959134163310697371485439723412013456024529652061528247900374012197683708165707325525899276862981554718685836697105419961456268443880427404242732853257026009693653561459359578705676043713147354930921932995813485825368849343598952344215784244071427752011605142252994437190009042199176641688225351323385793694625902723923003944731085776950543622528987345368678400701537359133232704675099788995482063889826689382522394562811379774201120589703890932174730109572404539574043301455085917425060179709605780437776272562422126306343101186202088157632303402177544333286981033998231960674045101763882537485275608010886061006886021155250800589073271772363915747942227911300616984715190601327239823985869277748310942431178199339201057155719648678036174216370741861951352006382234802474423974463243232280217656064679635649821089540026480415425196968652363441987799370826110884785448903888786879922312478406696460167867560861379756743888344505805286036586151132504999649967294570622340498849033684315892802285192809452843715858170093249847742811680808974383386481447366956237854440168264482834730634763690639389446708859455711325053337496164924850322876507841300415914457493136328417055526317817841633819235958900970743937420847723255497400559452085840205938074852309128493710929785143369775776995426866192785627212264365331740179607202299116202932392026613919730378075075514219761900310524689186852261807103703558523365199256063831076112173302579759603634179417768898419391257778127272089251254306713900989585773828723210764817365751891259339742927648337439183336615303499817891569808648577104684653138274555032186635355470202254526451765857595396572104390150571014837522366548326028115611030946503058266772951372805115409075803969016234908716712161323016500368616897017365569892359028780559275598461499034290441464510832147516660523843239728484987348884184046002998015690120178089181662563068834144046522531261865752825826525930826105111782264149375232215763687505432247289509089085068284116361685826937115823973279739261009504179278890790394873862289739338329375002411849598330792669031003983157305287041479401819565352614480614445968356007944189680826373027314436398280358919195930996700031746048000000000000000000000000000000000000000000000*i1^86 + -1594680429432781337646975554585347351662266607145136078950528448740610371385644162872841706774221621800399023961846330053156136262725072053233712921923954418652202015739510270033972334702697416000246632540225311945262790246321039001724109349258057436505822596165777014963036833959523191780052920856934464549428260797690586459529665147619293269026747246661081740126356765944387737404854376965552752262330945421635545666291351159043372092073937150884499788433351885938847420551116130476168669316461008355127365649107203235519698114075552509884025108839616139320061766362162635563899058459343964696687941895264018375224532442179631995368739860520610721639142277705438942255204096812901805921610147181567178459832935357353265439336007776924198844033691022402181377999664020402793003700350411183175145308978689811504857039588642353992531507950973559388497550565210252377680197356231767786063373696846284884085978980946787838694021970711816152321852474097851109916616070631831337219760192273031448899290274850190141449237535300534010762004109620947270526589233601645944715035223168717066170600636510227614802086956355897728478673169288701697087335635214623139299412733485317501567661710638812486316753229996491532473429811892783403469468155074206161474354122165970478023886416336783492033914421949207742078409439646518754138351701870432445550730633153982035878638094031693821498004668795419166640938401355989686936557880450236644618995672255902826961013673127924019459044344342939656691144768010697301630983517232791258571300109506726362841227089937364824522934272068162099062520541792856313983761455238203778159862408993280341856580888952978740791572972245233170443672785112784898564825661643294631551853851313619912304248631113823034975044687256686741305071101154547828601849953491738538168561574337513217830433416556112947752651354063725032749221420550345078600478854631787867350176885217962003628746529428443829048972830788816872542996303220544456492380579787289452936903371225324042242620079685388825045357192423070563757891974582397220576632497447542428099070644049210327546948043202443114958376979785064858439251230562114635666190559908205094217054373766498161801654381613128744552477842146290289264396534598794272767731688751366352628733007238460169171314856065573957517493392946519801184026233630406033753850006652039795335344909270110200957164162846832043325257238832303592532154765564203028916241903551713606682513269691095771151027702253927799345071715437725762247013045758203061191288566997679528959746123955479998963738040279224318472083460116603579865523388703465787228373856574451671661520202966535027190970534895414236592669156769989430400947689996215411445838908064626913157559371341768728339143704722049271636612881130041754594356797768571278517675282676866488731035531819419301463454508687439938648894727002489448554501717387948399598801249480102210147226475338238846925548839179678466419230662700797007267805575505000653257438154624641693377509872881528148840977172946707514968846972345400502459149478498335199511967546500068260875919241233569994864754432928548747124201156103530157585016167030208380714355504719568428817227734306594351182352902343524446094925426005883927023184331861095629911001913647151042446952894042528122642410061694175165552523338740475430338711137878538061101031550487724488081719734878062090447779259200349717964787296963073972861643918570756664035985523616432709589324306750724364672376541511480596629874108926357965712304997789575655346275051744925544049021217377839159827783217091922428674080395736876864323319943615834040574656477384741570421748963373421813255861820279189953158965941972217025383984166543158470622549198354239591454709518559146015870638285064563386168955601914136283738163433612588070948641397534060518168110450323619980946709331751293823462168845095561795124378930119806085119636627239978033721151823924134096263489412477584263014480008783358908081184408138309409951948267441506099414205701886732715581009376659587325248732749593213566989606509196340132454597035354173361699671588980198384733427391147003345678911014421636223790976318108983114915100657607072477612967306686351015936000000000000000000000000000000000000000000000*i1^87 + -3508628094606384895563781377784830655801127824801112112195930965454364013764316051343552810711644931945872705341007557955741009640781982468738332466005418411581088668752329235034187883109474030791195265610277802679604762815942867954733668050058897847324668484803221884334027249364575028340951439900575321654992235881028802117090936736806369467399283997323012363412056877813061345466112252545164472698928376373547634437233737077409519046258195942830490057696802329351613572990257452048052479880989018295695249250350220401607634898092161192709729794578227616373756272831640408897093047550494007248185055718188538174519569340766929092320136677252113441588948037897775086732550034864914814769334448415812041443315926944913065206687758623102226418176568728972376084802857615372112993737541535244044192926061692565714039980445953545426883819304057036821916066817446052650774416712180955840044511462011816016755945608565408722282257643515459217752902741784815895418110757800351695610345103147120334042997069781654640227214763897255506935531337573814357108237612474871435777244489842971521175413044431251537639909357198118502532129726076229522055318707883503383039962139867440633338445870822758537745037396672201898554539364103121640985994097076955650022576802853661901290494627257521630616769262262583255904259300737792320581155542018232737553118486157009921223762947521245887693843972751717826807126349293317755394229525010944129075731839655218367896912867435950400503518361019544627729463185711581929116148879253541817307551743873045637862467862434335831625168747023750329617634500820826511007894262041607088885754310522830674879719458350987026133741592060913715111982876565371243208382850769609778562412496323714840778689808976046960495981184686272809730177735130307771281262172599581600489858036327839044866227240777417257989823165461921901999485111060688607264544195032631564283572455108690928112381315224171758047174561237288437909836040355250056305067639497260394609555445176723642444648783727333575993802146481562046673408742618129000416701666579178133152620718269940835812158132529036327510356407850594686939048942668575565962228226980288207053225672338197870343606115315547398763547297710294435650440848910657148171371863630103701253865383277181964977473115448372282314877285464715296007852561558008155822761350853497073704188487685681839673792948076627809494905847703376817579334431152342333556366026059016125626427673177881624444682992338592163570675476310441943665857337692496368300087659547945536975477340835722631293982508123085250344992458152029227075356949009138902687883982757183225348911384263576750626675757984816127378307116960752021134360443998262819457726630981483935409183803092896236216031652906067674296386571790547706123957105145890021969762771570559778551012080109539476320888425774280423244578740337616842065740908732187598707463028267268716122360754484094623864083421017919501447743712941833797472722271260220827241027759515715387303382914648476389496726576222783012371415308139087995450119392748661793401330683278231267902868089902833710478317186161718262049617311700650780710424195553426598627501792779488067141185727058869330110259582270931391985989196966500006691870802232484587062647785649790746770729490117937945454515004372906554256837583146700853806975490196662300084796584374977005681223074331353642448276659592351544494634005737590764693541678626340641806961452451272952565081474422134614326554421362366928623203260790095418721068604342186745815722446393610817370439514465813007114433112921790999410152098816084614014414210643143236984078027251979936646073635832515778595580955220890164694569967866388392473059703805480736772361935353762365465938115909684638641729123014803444950956922833157914141383473004605034381626220997689419434277679055280870240516969926452005704230487480633424455164300511481722432677227342416416430208056184499840905580314773066016722727169008153059330963677211069968671479005672793013480418561060501442328618467696120144862429614369769621659617133202721787924659540376574450503180837902570341384762193446585174587558916814588135585127839459409200088993680967591563714532630488678400000000000000000000000000000000000000000000*i1^88 + -2726075752404429588512409451690538105289573367912875590345450785574979132175850386892957175452689038115022127169060716243066267066187915642441888564088358831931061957354780910612781104640153476777354708884044243219255714131311379700137303263522007349511630730979653848212588611361574563745058232804626070167117498690222809145510637988967902016262942557127235852997345759314302678327142121415784010631269172664221631337516436264689763764881419514817164771120379661048104882967813073833135208329624748505284341614777664545245086068559092367322093711469274091383514603240342700120641556837775896164047941551577854583846904520311828838872949315197358651926004816053577793481862748530349364483143879930017608506740129773547635866270569348636131056055195711384201613238690175393980668664761589008634782336753075873122602430226595189324227082782524672940568367558654064447605277881844508010478560330591367239550300560486772354884071192279546488904916674219578592714054284919756568146230999742837014075081593434175200269111179097710049252971400242480645501364224487098254729403642053545475033236030482178107249958681221546188922026798169934762373968884496739213986325228396201115905903304072167826819945109612821832554565228004851632053103418978442076425914469011028232410245464684780213730898225726512718873095388210399905005961168009361594828773402556024437196339833976720092587949664640764503891416191365058474209961038333701882881849205437385944374645931898466986255173678387888784125216821824956097729990886480700125079826012739903308676041096457935241870701922262553043011140902875129574653300779872256416242359245814903578634111062542663074798166056638226349007392811879509114956411984624243513231777940145890735073226669488298569366923045460749857479532882954081243211518481592855951011798672915922325343350497812359689913682174774318715378618941787720230701260867496112253523243353958134550125335037962471142462091215801645305949031209568455378126090631208933620979390933782073812771039711885444683232878575237511473818847021185087591647545321612902373870583750817559296529202327761778289947829626574903368374026255153185949116805769288931030120816187522245992004293119081862433287223955537877774462428959033468496763590419769224569515433718591047110395271224357895925517889079812293615315138942710333632308549133070065942347320140674701023286285986382576031027662459399746165493099203847345385003646072249156907578046860069772475792352759610930978165385065132046360552800601724194750896909412660851026604645665067223893210901890293608702739462247674573003910502554033491333622299464491384643670832118447155295502859013554333135261501803579966443019247285244494568899358463037489386809420594019765065812569624019621651918282562245898426586037101531655385893829303221538090778355238617692386812903267209171107362597887374180239063631607901444808891566982883524529754691442759547925362816848840948505636051078183833257329855186346910308544847577323799547315061182111126239827531048195673670567908541218043425798391612620329433315576218199937210315738851452371474558308329983162697289833216891965790742969775112865628507740999999937330186481460355425445706658282582421368848251846975459561111328456069423222871361953547186899979850483763980149224676113831686260491682114287929168332020090692772748898945796951576579990783217162058174968429460786353498853835588179065479402651842913200885941960731382028063766659139125584594239248004115755565977774658963899718916938304985544029938698233893528716431874901849698348217278189271966379247808984197514220960151353781027543671222104503218593632764045476353148328445823782413547269827571612401133176821297989765224499202843701643719297071235193326921479095002465647180940210770681317707231366130393901084332009571853176690354362554752630263357604635367551506100299016395662356725912253726317008363195736605707929492127596420799448469421824414658925875674705466992556841365092972308738328446393345239693595053651673169937867848528347442123923934379367089131827931240144446968760551786937664584895690260059575994731102435297746496357246424933003107270565436080479202988776520500149751580826009600000000000000000000000000000000000000000000*i1^89 + -1068810935238822795823195422649592700760402558457163127822247253083380579457502362022949562663092308709529127403247927608102022979791918629976542707884511053597844996674063467944511729732640259577227527754094952241864430707462608827818501223500244169423707412376264079283774167148653805025846374792417299415867690158528357963091113894205718759797736787873470838911121066650589813067540142041126478234258480485657091559701164120534557893902807789237065744017744821529311750472109675712950888379252768850211183217152313721757110821781561757951160559449182276968712287461056872823786397606321456901412650184535248412958286953319044955313576019232408893616618965450896671124502458116432663365580237737489030504552657389727054152379800519905879988745548098415432092971385815003025436794462378030327948738677836945689175315041091380570189169754454359606517033225747018277266609632581875081553172319893151027161365795422000292868461297910701657089116612539682891908668526360860787352726325660369903702762463912751283291924683901138078147999893735329782511915620984306854732743237047183998545186008191355573777028778627535085029248841568482933041612364579597800320572078093187205710095215812573868647087954394286103264194612690605238609494390055972903489107028710823613013931017203900657780642725265791636055669312999618260236179313504086458069051242966121717123943727491956319580250873260177661548348027156145093022043146435471308377087373990086691276315668455754004419438245444326468672795129714617285974144074551963078229867382361028646544051592309115175271458011277547251060236263509192507318902284950400426743339343297240958968845849250522099488727793655582782384996521721194926999571452562347904195669401659721514336816588461616963382948742799612257674195265920257032777331663723849283457322293896316668824378473412563650855883388816032350569997586633708444491191871391183839074793505034553843238938550527059479098871549990395238801139646618506099809945238763116746746963082918992536111761845939705305660304139261168655620361750859080844470943386069970316551965339468782292426702843485013096947152857080951447090296322820528309073466057540062680529912079940520870767471921210635053338113990846193285849621116478017493827949115955227851485088600508307313236023044525708473914308879598662628102485171506319120740430432971278294270627231188407684658107085509367219963173974099003621134387962988711756841106409232153455953061999157836371010992889868124225293982320220709150225213429082417753501969219104103222016679733786008675100061876919574909506530308984794586607961424766634380497465422575063898640374324286866022219617448582454514484378661409292859223330486617345939211031494651178847423077321339061812304643707876009865969788302347214978007777519898970004026583861964292529239772127242676298078391646307852320445639802526277164472372113225761513009456993788847484817965488352265964515304404980905543858293490746083985457379276429280936130852072243268438178801371875689457914096236737879873034402839734251214197720817038132170016310713742429572330446113178927372299747781423050919095817996380037726933609083828314395464935769384595766924680178727500920810912017696437038288666839637063310021516551236272809984129284343622602665193064156292301219787334321321069686286759457030708490202155239262079687365814933657700383902354955128279131756747993064656756466907614209791287313646047588763074192224462949543377861938302854218330984985247652972225799227990147465529509914452736018268248992969963907207748318310131474988199453866778323502775961509234079792535305792670690900164412326247209120575325523046370205221725299797025741377310876629179493830579939702229411639795303314751356296471622089224923178277292696503452058862009980118043654989888923556411555424174041897423594559561317620725652682967896481300044016929455646922394574359372358040524243822390520347583107967496399171803077560878118608811149700330950393680132796814432420980359446448958097246498264057573474586333379593237035311440977664022076747043362768303700215920763942396244967978371156530029427259874769835143666868709548903450256494022953929133030323777206170419200000000000000000000000000000000000000000000*i1^90 + -765800465675082529700176349687347246666532152871536154539370566175151148939524644293392946097885962288567928236889905404661932103254593793461683008326985758636819000429866465039117131613675355541836522146300893116527097861538472134995944940600481482015815785168636554372717449029318004157293928009646606921675333524082217502552876912510415788805145740867490057800118868348088049935257676165228265736594849198165969827025174761708059181231918947726377158574981288400909873329076883397195113494023742039607433525983259072069519283665379559853971638100298534721827827796362140696015587007013125747479321080842959301139782273575642121284340687279951164196596691422432914420935666013639887672239324128658669485200237104361141350940098676594824766593314121945641592278111758828230114260023302164417495525038749907497149104574634217258725502789591568604940723567457689528256881821153615654502705554431050460633417573464481508158117906986371482776828244474906807582536855630293311607409777387573777779436659447295744680594825028896405366402317276446002773696781669920657958995141517433323496858025976828284814199888540192024124432758226880706733256606909559659958209804498803908094510217504500399726808013745244473654370876672315304781575256608894710492216773960906989044361208703773698004228222513398625194007666293762878045071039982981847156503472528733176244772916203601709009435247313200921185342352928733182739187451656393852817358502676740270870651748543486636805927696329598392023553781248847110449584251780737227298438206177938965567775106376055690494234061124062295872120665883155017922013274630132314340955983133785106484257724927964464647067359391978954405809582860609928363118331828848953771203091122141222034218259197682207960946045211726559651854753791066128228530584930963341280037855569514411199730239554013485966097519195327753750960020370704563183480882477452998590249557690573036027786610482314549819333754318360510431085396307294482648255734684712675266798399701235673109043655891416929788701312693554487142519715348062582308452439374670045719229495866924062045140941112399065934954350039300500869397408876214725808446975767664508597051864834990708241218646598566310832551617824837502157521508142328920189180593692887283805503271864375826886386747594331132051368455708517727291896378891336659167523629431693337524443224436745367984633467615652157526340074086627287790583133629451596728766268460225786328703079374898748799447178309637130677015665116022159723841469913013633116461782825323587921142851891517016852850246115100167140573268982598375876022885557970398621826725616043880719155352314033627627826910453960193004513459040561057348954437201088079904318294284306997193278995770803388189749265552794928163056168463992433271559934931599240148837382022994982233215720745867427494991883041085142465253557187252569297395188786884579853084587394233742225980529848098843934277772679618379126537810805590707906884831504814766053563415258526521126500482152759962424345947275961370907287389983911502962305431530411884156815904282905598765328520064675380124497480720796935936279212353522351360884852200517527896039604829632791078370969280319479459905780011236110088297700591691698503663883613907114667269940022505367975871217888794925904890064249689449111496664274216521992874496003609115087951422271852327192396216992560110077948829985418416972128215955229321646274509432493118407093389202138278205415448314529458509327855304607991370390194928525156981731233615570601409605143208125098488594348732519646666525091788711722527081914713957286852316471489994097110006876332205268709147335645734732077010204614496001508578499045106050997568080240747371692474968034889803857195473222274666048689187841610234370974287667030832393612303059236570647218685669702186781381802285978631239924717175982179970436309929605228516017367591622607814573155593485647905833560535485035590677110335821341881669758160614806917900731279219931124338168668698169782938801760889735357737051393022041898522865874469554670908591271655348832525023625449410227540379488969942172419358464661046939920371775581549741398257062934047362863535960883200000000000000000000000000000000000000000000*i1^91 + -89286472506060291485086381965404584195363425034354340674938313796350044763281073294770475904260860540494446079346707086788247575842122193172764541527504840703200146861682960988040411666537909684042482989508882698595505223128777822891027667899801865243466040756025085491781990650130666830043943078904236096080155390186092569929518956714886900386136479516463561021898478964147866830886083734270587663213131498669717652242114782060585559672566099647000506555513830606766055173983544002533437344078015201533806058480281362590324804188855293773585540753333725899988442448318015581267913093341540162045286585393793309826880345826081382039323513278585599459221258142943065789558172379513642905828525190913717969974899571996363466004523741495852347848377985197130424905436537277352440638008017525925276856892372058451550644235303802328986517282480224725666190135751951532176199128065794443401093208511908603612496192994873730760992224978812572515629278642662886918680944463919156080568032542955683098810008445659842348115105789598716385904503046298716153362975532320402294225638778810952556982021882441516340814566004115083620240260333656659343485822500255886772677037511158772225189230023519193769642779739943754824314934246858465276015809326210943281752244382279224721455276352333194109538311204687244139183926520066419554943445088600564602464213108694757406218422847154678377061373445712050078404197526693553951632888589903294540657532140846915906811707634478010202796840090935028398575402062748716211439037078010167193370882235536941345654070347553335697335504542080753233437186529521023939755061995234940948222088578938331471172087687509281807325525462999917542323998260012740298088004112421037012561080028303698508510768265189659639202338516919764187925501127576745137411843471555973481474408115066952992799555657633610993057398725835332236104964822162980728119622925395978844755839888864198164252957251428034358336811194877481120065228531905189703601224394771890691728313042442315861122882469275048277182953417453354453098768918624764312227557761069148676640969401363147817053146215063895727884957135496026907714122677583566028170422281137126677504685377020453942768089159667600199099086389080986080390542623690021813063605742650834914914115128083584316352764748317049046402701179293712237915753523362150938651258764260410308237184098671692278420832394963663516790551868455112014361103326975121554062188922207394277636745934951379785488317396544533251929921092483187244603063269102328222627688389367850127318084554682078843019569842085566708677658909499900667475718832240813572874922267783156956242676443853050836190974638786837234545992509948908503380900161479215077472998976440084724850237565478070184129295184485130688700740046603298682583217219591088601942975394522886733897797421328062955642766828438365172430733785313299122449092244226619297458461040661786122494317959369794111847751783805727871028138043823339757287775903775810839401604976091527086040426410276424444174984510223368061122625759188588405922759756126191904685819573841606804065785676023002715812717951015433395651447212815561766304811866118612203904343606426825331845133891739730939229105278189158383118800460636371156366693078198434437432240847963054336539823352515358846474057113247135123211295159456285077286124042985566813713297194456073279836417554700001916692242008130072088092165807626983895162962267826272720654803728348118638496868152145240145307082326136257970214670175467944000856011589990216015386657006878277735297346197879276186607065810956128714279635059107026766363999629848083624233647229654344709019171131444094315752033926314560879008902236081897926926118288886183371943017854847115895591035796479384178231335207814682827770158571638018902588917066064898445850235705651572628704455300971560480287385655274030933716448111654080295740522088127052024731438533833923793793033286165305703022925526420231950381771720258575840095545709121026368169846275468033709902398769629117669662266176682572781491438534860813494572590024740490609670148217771316176396838368450002892812893614395388515938506624261190874629714963122265110026911744000000000000000000000000000000000000000000*i1^92 + -82132872773271889070886561299294988445820310025197714273480386028575436978002699511015298819414498139419520017710975278561602248512600754243414422728142374596987865710241728912176576703630493347834234831526929790166941310220655753960154721649507697158986468332182944632470134445691747757534862308081074348430241469823297871069124686928088750178683115151469184527737423838852283425196648343589559886740669852877073686632951221832574387428462288662461739881197208135794093575498295837455139806788482480484664523214214950854457978262995350782074904192540981880430229931651766015273453208382466962151427300266526054813144092660314799752109844969478939627642718716968927341682362297050644754161355813584726368297478147180518507867452086381126807922131824928067877428721399560053176376110766435319848772184267662965151182107925500842491616311774963139200911334932394660559298012875539535464588127685446780839437641757619743739029452244653364514540907459868760871836036096360555132631299209391910448098913452746848558533834452283942452004793642681381567666469747540978419333772287857652824530027480416094796135011723403853310798765942252690110615275899527413582063905289569214353658906411553619480631679919321420690533658920238532082672060479794520771515873135438624724829530814166824289920387613136114301743790991225838824734195826793657128759108870874134138121446783264207767003582049357890443375903747567891463983220047136508412434979848384298644056184249756618971574221212662414404423542294666429967576576288578237525627351777459918205713670745455616730220998585443089386210009904682685426844908519492936140096439736187340615379368113946937339744356106067926924609496673748321291269998015045526875646877784757854432582592867521976965686157052519254809118818500069772363648416760364948566449699639648733421858131562856231462410461190976623445290013140100835270942779389082358190772432269597291104827549662540277164709535873496908452915785524362887014151969073643956870927555340421985287409085122259062759704935659813809993870084890000936537376291721789881108330556322388567495097847775325617598229339713180691314127675152547020346237795677365771560260674489517972196309863174215518252436685396824813541803304580176820090975104252783985036345556703115951206819233068030680754108480435642986920246406126294159259803312975389251350387597644848295004613238829184645418863054618845435671029254157970663779679700838656319726878750137241583142764440981538509653280751583045871406691470663036081563657181966385766610662280485030135795610019110747037252204725421793009279280642108944071194595100995055286760152905880423855980444499552076201999392483385987370560194636596337355782716681789294181919863250774547438254027401640425174630493420211835193347930372493775555730571715994920796826053832656728823651812730985680492420275962983059041670706335376481566569862440236158824251499792470585111522451180022106031604789457450881749200684019265094012808507506569603508383461336058148634446060674531617574180613642601140492023935145976188412240111253105661077463849521838230911404852813702551658056476353075368978634408231081161376875084366045421176578642827525323237790844044116397821088715615327525318516465430597400275972285909103069137194730697837190480326963156322850409672507207324757501541178681300074523744206512850687828222743638087533262148995251276170664914483948376290380691124042433995843043595486445752711444852244118201971291380656757570141420176732678171074230566645190918040381404276890465589686419609769102584125273490091389680840383828531101742591843942203580219981416835513336171802963353307813634155311614134780766441491502937331821180389252364416919574300919050101862805013290423128821917891626227413221769743282941429494844707458346388692301892343452490907286527395733245762105158233212732761003078884244765398164144897934002561655096823333529845477062227858543284620638004811474880078629290411949097659243570198352578919116771884005984404429207404995618831105679282175570838112877518584366441665563812405747511652196283088407392985143929259357465648186380763463259246906587116572788404079787680299220992000000000000000000000000000000000000000000*i1^93 + 7884350911065034783133716490938274968988121635527246692672302374981829038877066798277499407891323614771408748772499673053155369736530671195849999684510907287579649395476660285652052401555703908550728510421925749196202434528985365235712803234894349868595779898304940484213196837398418670132885548426316290939112167667152980640085250261009669802958764238814563965444184919239802157442842461624025177952358866432297872372706394490208835585615052585130302056680048061237434288476741297965083446023208082890466951140565366689154276728128797891269932808665620823606858775682819911033039028280919099867417608136587096838415518791327991299655983891405189232460727137388578021888813906480107622766174676755036106001588370650449962888174971801481669597897996690885553137522252226067278234253766381533301712840517679481937453349465664652812881629563487522461446016446976575421946355922325637327321595782816583635118040523958076619476614541510118006896156969509685416384410475002521299283925389394020855969200566546321818033305313404336779412409311674325695104664272951188762863893775732217217455518258835651439535971644439368576776901573019829691847872341856518186629617949892272533347796795518114651297671903043263168433399706152526816586418629618825213658439737720861881120958853365383029644938840175779924623221841732879820429004684656479958785533891459285423742481988657583550564835194917361693195536969464032195802272401231481296946570230517875638546273460044018072385030838200691876410648790104474631546052281672460789147203072566916632883000070940010835341039563702454046589904983445123941323911218967848431335218049166673812909909931034453154235218629604873172090908167853595562567164265071982999883689195152096491537251352021985886708183003496696252277510147007054114083096313718129978847736734848980241224956928470980566461365172969578431352772428295340954471277766064641937519836494912333348208781723496776862180830550990000760148303520419016212712126159547500799021689590906106837724220457221595399553561524320688172463739117104793480728426864050015143797411002643845016561863666660886909410771485796348416708968885798174679078606943690098336605001965325226723330462541466855504131428190322347392060156677606452909850857722478948567372464968137299321973081332882390871733375664333975412503316471850835909854152283737728311319699620946713781448777252393820584571211692479055725908657087663062823120503778493895516559033563065600490596035963779880629063087219776224920206568706376023375757687327262313535231498946395386660383501396318770116424987781130301374846727421513266129604552010476767707200159348390786550198243770105462129905344680313417625135568895509219001460831048769336114779597139608737043026746904421998843205988529533031879164391495472816422911328795489714431252839527878156770089765877586435968978320782394762597482017922224837572683623545669817912383552333761448101680271312801142444855835871565692525402231620450725400586072512987198908225185572718216170434522151740198094958830865283449948471666927211051744180834270276089870049011057049316955269319903113393813589223076684578102564325630042295216206854038352647318089579395387851902843542745661837174345638024126877600688295777991933897345807844202172957030585706377219920607279521970390025315668299576755716982442912594514186416650990083634568196795830993030835185877970501825995315457716453525681566959831363193881158429673917742416529124720123819122339513509773100187376153364998034269415370813086184327654157203926325275383192383097910455183777915947978685087042993818542323253280759142349991331336791036029663497648561834359446611226805746117668460382203026525861729909307232894322414917461163910257579503975767269885653314166425437608256355578889191835845750094600896317622731765859403790759049994019195462437877998636533233720756071455572484505474342033843618013559712192479091372155368277517122852996550853256606345575636598972038903869492223886770701241364102061761482721801774720662808990858272933871480286209142289905853462540233205526670182356043382339439612019248361862979013582310028280553456064215247412981055521764147200000000000000000000000000000000000000000*i1^94 + -8992070052167718170794031694342498722042886555424328467545550268275988053738748920739982495599434010691253611166791208394225089075169436779299429541733966730518772763393061883754980296586939842162022429349421460204908170366651885113795605168565124592605446869493428812925993974641102403581141614799756681614863170881697810669771740933714319663815485307837624847156591757134626207479267050662053698828317633640913384846314485875853572462237649155933640549578351983998112837789924777510151230479328926652061740627176024591681089255146230052157138007585415655036626066750642915916048671428290319893053891694178860362520303043105366328265706864323948786160043257610970159624811644402039343232603038532197334009529796183481398927415807746953964499751703314736232016317202704793134700448939978190151208761006000900876948567584802973597366391860485255235176161512125774245352661834731047908009713177864269914595560432424876491046500198241924541707978686221287956362070947825690730260060871206717679601085041093675729955239864589117113172779153889887361734618146673868187175111108670926633580279351413547438041585080591039933853526158085809882338274273738670417960437411620833369255124261391859602405486557248889761679575116523030018910651478672157118216094596725653878947425705133261465229874623334141031906001400788587718101257719029314023588736714203015607173308287405359911258883807065803833776888294798316444167594555965182096407807419844506338326859918418069690589439746369803056771390565265112565445634874784556315805084975346555630020262396431096046877629654721799057195082473160445577170857651469436734109420388574726664088523788316995387593666137866685645099048281211822184087661618420821402011960143249340423566450669575938303108784285294255738681999178281196888711921597750715457395493226475039615896371673700292392173495707302922966705863823297963073030212692231191352520068205044025974970456462387769307969165784283896700812282967462824645994812770256139994956824318518007588942337599410930889042705427665443126703978349278768218724762231658523963504278730438236014054378818424637631315320985669549686440988646150963684892727387457831323551729352222650804278473024084578944409025570262200586624324700868124007172739383413930853764979945910132053585321655222924948683754258475171298077423158969045524574748265668894107175691046567719048798627566776402634537520605616271761524583294596651497649393838282287803564866819245870698425262995952624708035111234295477782861684347214513281315618464611648482118992926931101607393153522496956497962173948659796720797115998191212830424599918999618072126776049815215425949292771719714495400650136261867062876990590096755910300181187729630324436980548098678198315010301961138617486190139468535501915705011265198659114414011671917651203810126154423319670251261000164232221911867372112021261863690286306504953253127828979651761245196266860606899272620547394543458338714507550760887398579653346469396877520015574319806641850794998931769686628408442889260940060261390027107630416553468829986849162156357903816647249693893668967863481960788297010334887768575365679001896094411492414969887033341056722424324229980949190201918193139356317915489835070597274579269754629519985943899883525310299159819265254219139139315643936184274412384822751524640335503133244021433554822161263175920967024157402151104093822312943161885623837444778977638326772300457846124251496552615481741339129097384217158511822049684907110795901675026367048401661753253005061274571130827022307568062821744032336105144776770769933150086510264258812721479571648897493651133385187289119948152211404224714824530279111822446986607037589167227450162936702271303365243702880282652922689214031997850056223630137606820125588223851293229204181809095256951249596774273729254496315393902976813555588186974676807866978864866816103920666145701790624774236463414511913491313723455867881957612435738017226370800320222881398510255662226993467212818858791776703277992524728714329610171100179267993437284559513502591177243441992847108117237546780643103315386128809530141389516855543408091418220112604913605384601600000000000000000000000000000000000000000*i1^95 + 2523623149442910226940031255259062187885488149396554660641694753905390841549423227983604692464360863331230091927159005958660067050847402522704669351282365115994832677748508811763434032557204964910092635974074646366528749322762970018358748093171581115760560261962380000908857730002299670136980914673892853281606222087254647471427737304556162075743595814245759331568281949627228395534575776628047547778630604378551195197091341437997112683860196040816896198324218507073660478627152361096205648498452243605378133689942845356617491719838849555756800627614415846565610031319816525608909975877970378345193580900566502955413197408710772606102211734254281616905224161952711663577087500572477716358485734745248735248833065587196515288965328564355444293571437540948727324288705840200029307429207967363984370170275442408196029118347987337590206056295500918404147672431872290483717271003303438525833749045046353180914140691828650220805602530526331643495204793340226437027818760090268818344274142183105213003238866672206055890787704682387797225975605603406219150378204872634660422652181479752616394427512023974690290151552622267688500506046244868456258477965434111749003322365311231889345643985052266948833011408292767789589024499881528747488032356594250309568702184992469212566476668267291561777659805742517575895708396255779228950539320661386868404430169093296452820499688093081843183106806054736071160484477154345145393336655341620056928981554420085040881403014618386049183216020605589329197369478587206034178749593813151083431361974007759657166949334203017051435350977147555522321237991911592637766588448679099929936449563872717203706056248372162469497551123014448153538204680875648371299553119024977632763264336825126710170403903899008390250141180748517424086935202495497538931411280274968022868714777109790489188207335490603322492067971304534865677139756947829380152088070080344617638279728478514571097519055286234156233531961069331436738507216641111755920171364890387940085867589245676057316162893692581203493432309967132249477456151685945117553848593488434647122705838734174019251373187495653308395569399633937270372566352494913214164176702263686366298277648308538410112249821270841516965608854559602430947551477309190771485215375191337590737431437868090567112364656770880638461578767811247832378888044800312030482293148180513057518803705534382715140151943755276938002955837327143953846870862201911371482967782530069124258868012607988582098828048150021437496591089022180078255584657848631515980483255210992994888483988230277989070985737102487872412716983190924763629122085260464419124228761583466377457984514733484313134136525716245788423603066513430617708520528297685945319778381199323666670639562163321021217263670144508517326054683322203571900569455755187172734662449719088713620366526793477615275091777755872454763104726762532501783239946355565564830877040938891069331610493032978398836943753066000332384113913947016054685190524972158836574132786320993394722308362200539247064143483828998548693260431638300616489986672544381131423495411269083952675117819753917494108542772471713702479564179918041748688780829072933133058217446580744999439796858502593272985056000917913498043900618597549145380172408566502196795393561053205083235418549688462566945071910802864281357935052736797131543709120898630344476376496176648320873821735093441953886616277593469399276486492298989790507702842860482286810484715636485432434363616348388628142301249643300020003316370914483007017477473338542197166260115838208130334972543796106983318382929908897058818209545508074777214018302447092656674253344613020681039523069022434891639358079925854263211432575892706556305379503919453298318628556976893138122037576723095031667866415081636957979334022231395880592805716683410172925688592121336391992548606352359625687080763139203601641051168413375963891420587677994141493068631279287845744291452236317801921487554866275807407566455024970425009540632152117067334769263831304372375595447955619556246595161581922875116270440263102016412308504917928569388656797812893709657193438498381181640194568873135793335981489941586389237760000000000000000000000000000000000000000*i1^96 + -663210089378605934750666975053288634552531496639812498615053275716237674349789638122761812083790293472384207164536125334140519062538003359065615688169177342327287578237958833488775928451781033775433245764543483479091330871628765442080693110237801236840845743628004108729040194047371360429834147934717170314937097275853728276096571886624868201849771210627547289325142922349056312703043904889456123282475949588108045523952437344249518362346136472475553768705151355527855843008015521332947203853626255817631301392587054190694845099192457180440493429902593946581109820823414470309062161639337190691344602427530327577709288905409272805446033738270131698682961787673086217381989420319558461375791219670650294892807985070578983908908062801683743279790907581222896247395198561729519906660932645180839952275319515207498833218195450276154376657054259316898133488463050402217065952615311951916995002168255878944328452448133129148515958443619692864001289010667783490339177831877188936034935114009836442628281778008270642621106130051389207734796402210955065996301499900526535241214861587681802543579274541769894825083396031262433020692730681138234586398487889541463747404780085425230042796911244455359577905481885513611586744049414890941332637962892604945468961908118790399098907834422861007609816722379957082562231509078739864151270324395453602582209683825258949527941747916045085648784217080415758906678071990882305267094027032609272163823902723080239553023241046528551635616867735438027675961147718612479198685429544333775183014439119770988380592049933686118815783279156058169228718069843139173991668335829497184788062615594532579215747879518819674540529801517307872559040594575727361244607080590091257795848219708866306665601933864864411953182301643320197181839840262861677753094288670915698394022945497529574741452478176366332966325131369101958993480760644255125713392456530724338125643437066376237669724177701463323373240262675744647552761188615395793515763856998177081316507815462123048408881633295006930438487244891139234415692946905354034828624390536678346354374710666795939069590730401085988835776922066502430047652817234096824539840531735434001874933464921719295046503356548447017532492186539465288506003352288566115943981874795373887560966209077164779746265862124549259397242250876603650267551017924953542850096642633664586133756291395949871269240666084639765841533393132491755307195974925232165550715704979168987682795534605795454257810146181720313660244515045649237801442227114129792182619413759864438214975153709723873638088471187068744606226320162096989860591930140354573839840168650311258377951831941426495422524970138855130692651106081747391595127717185855726340912585768841638374248239355987251381080708164037799074356637450976355625703965295674817548588637965955490531695406259423301125033319910393773130876075572644295524037240891273037233748244900076007595139911618233876178282252398841860096822224960203962825262664093408315558644499747230946580115594404416953468142124227643500666831658741547818010122281420948476400921070886632751642029973941854817266864620929888891354286701302993451489268797984850383023997454810310218415835438960993900063329734227366498308307913546554585000943829189578280888322190538633183000244485825030820838032958557698144105992212735899077539356501011254351303587367520610454332309857699348890671449539224769006585871649017386989940023935766402442561478739186211694610978393974670529548678480173180962206265747798825171059939397573487605215585979577056357089309625150747839890610457553193828646426688698621191197016936779865114027928871960265207129193350093182647705329826508896938108285943924336715543571080911900827176680695026454345605666529274257851527698560534851160470368309414107265162974606538592981224958683602387553115428082388335685528009514189573880627799493304789744113327379619967856820284703856126151802054983892391412457911719943135601429642817286224739929209724016816579380324927372881134558758621482283288861175187785805228788705710914217630745259740451176119944022257292247456936971995481018200803708937243601316493274458840104960000000000000000000000000000000000000000*i1^97 + 28666026533725073763090490230558866457571254467340072994083850092470087829459605966916556096305419466127203270832256199951496909084299157130254501299670689026337472628182640326885590762276359153103818694171781791382318417496753205583195117278560039798957940989763680251567122970950834608904310194578005728469202816065228564705715985932851345047198133188987399282167736926146365736898105779910973042210088606968358718995543808042696079504424786838807089843294674564555384525526356739416418127724232449277401064635883912346969512583849381086823462336230141854367996497334495466826698575664429001517974108305953275571915960948738498868675689062133877393140217819572735377661249621538543135995824905069045149795671976118710740473854771625688495096317283324199522607428873518421309067415567814000160723741185117644582548162092043378021545830123369389268670702338555202162705493595003429275495312599911165912537654468654075362701516586342776936781082618235476511110636171299071277048047310281695674177040301136326371315166232527312477466443033316249934983288664929059402973716954959270062082350050190790226808965934519124104563999929493574247968027222325677981653714552560079958562664819309454824104924505006894257970889249698172918953139273443153345472950741102847754717384992389373873019990495726305532706537771566543816157284654637138691997604217757457677299513266130737537365346193915134858912602665520748161896404606986591334662530793742763686721153436711307999454633873305187978522287925494045873638828962246679536814689826132056485200459030167101112179554789868975543658413673181655529807184445027381382387631251559183318520458702525126010973691767724060737344288904038918431413394521089562067736258032866300917712182643981472222211510394387362542617549126501746524577787011806589984501737374095205903757354460267566687443819401846251515505135590005332760545576902857308758990396261688603114421267806890831692857480370770062187544033920334936658477903746940953249060634022847095631165670666111929567258711397932217828672346286258672561415727560985922678259806204662183523269033656733842161772354877065256243452022342026122090268817226360510662738719095675255315883622235644338398544034506428056269687837466490751572892889463287377565115107969219910702887252060060950862166854604072375997486127785953640221317054355819723041292187744525056882246548312454837931416043104148150823371942910980505905931681130663641565338953396826088057789191294546033902898924464824353643790807623362590865553767509847781243802576555700506362856116595728056853821859504557058112235579135871271223530496575649021053422571233563769227525128503241012408718698418717430092789655174946293593333377262068547436946659931271353274467123780381599141315573368153698970433606159252302722998588604662712941208142903459627708791825013117066325788907213440895039721586068160224983416767643820638179653616972603729627808360376240968715302782515259772666303265138571368031379705588651921251323624198869444785314165642691931526243842781644204944162328604975478048478471618776308770095819969137632423048579092579982124092295038643827716831266090216891498793138701493350523785042985224635706980373422308184887489099359055206725181157094591647946729182056999862387144727911629945837960871310823399133331515882150391861824158734181645947946722415803872776297139616157459889255262574840340177287713254739150430300957817446192611771951861792136637713664866366052656467232576632042764571586856779538904654343006580885344117207175063988358333119326677392709818064589537912896110024716619767352346814120393655799808365683886996981067711468140291633072913025290551787014311746636859232129867078614742666335182812238064520648208991275324752118545340016616691036571334433555989339086646703958515196577170846502851296471639511503581942336926010838609952410125313448274527020036205874913482803027335761593631934264104533275357252709291750674666916235596837584844019507472704186901254509514477455622339427020335971425463114798975163301021388416947545744125211958928830432117305243582969179139989626482456358468098280712886458253312000000000000000000000000000000000000000*i1^98 + 20587730781113809221189120822526281531714734340035359547343328025793149161243544528206316151774915537110082345111561305907147971601171558614019562375176762366546790756689959230619566130174781374611552167357702921162008567410435757507115728870292122487271713955953271633553263105685567444839896208770576183535033285703312456505116559466989854065769615481779042807631110692750667025501288109629428664375493892364092955076872375901365261055925647225440315097407898916904988748510898948528913155185236287759501043729197753143362556846096746365920652056190612776734893668014570685552459016968638572618670502298286301786867036895256971677212716522739953604229247990056250115793611142338180725829257395101395384116972735849112522520555288757566148254585879329301413082234568701352453360652794364021075175460884883093339423885646039871604993447197803248132799149972937168756128648585805017293876482879855356472620008465130414168499554961261857999439161309932218507475112999672489052428061770310324919555622790364845164747075857271594138639304011146990144415972780888020555459847299832838513279223705882992259700495545445039618491065769735550908876959877231328031884292771405375803290121603732943325796347960404347524799039775829324127081705075307620083890310885467451343724839624843123545340663060725889349097701894258545781071352666510454710811265153109580924548986018382600105613757825791894741095973611075961691367611540884404910856767513454320939632457932614867424116496999712621630030424579015229566289249428801243552583718298576601561351823792211020315388906683406545047310271256122520880433794536899641506136520625380187139706239619903790766093869967410439792939222545696597245343983506847639793633880950196226292237110190203295668316217039378149141799459844665623133794295005982412936103730889405454204381025203340705499163918290212522161065838309326985555224129336757069103412956938632636546927946295751058997051972107148824909557802323229828110444313823193820577927302654505706218377648363506395187619703638048571847267668124355317245227214831640395883553461330666997643315252006988438925795456368885966990941836855453730322896024678801397494421672887280148211095928810047343648678776646349362571124726649083933949887821108452422987464290555781274449999571089959284811111571459364672705615687116932394472324180317844053154096670801007949628189343661180356955494400360867250255931019451845312545600577741038106858019339895482600098828341732517217401502414696239653058874717182913105410719736151313378766906044707687477126429111092812045745138889331127584503245497518742006066654182718937138275223089752760479272621375295594114273933746433397006365509644773392184852168765566582172065613727574923554076564868354594033602827000967408685652913562668970968811829823209369338672746620899548305013094348426952227696616252394766975231731728828541063354313861264388970642206075922909625894365303488022501031339400730794809280555559887354791211657685093434388483745543321369379598355104117388727893851462740756176532421405375117964232831923161894893874228880475760203722242076862281827513429195849987281356076835567010859076048194959187620659965616858438386754681208556517340625867541548466477647705926447150285316618408758776161086569565074334593863622255117160748500365648474429809052987432252955066670652777711008898338806635662904822211214626391286949130760443070802885700678090219533661500876430808245704958067378387898614799551745430428203302390852506922379174486520834599264859221254216580517869205137493141576626017741010023876622315011889829035452323910782368922034742647711314336933870760689252767235071910957466114792035473034794172155857509229345585797884244917327820744001019166769911445489653366679620893502285849025292583449724322693446864216299512697598647053287174700569984862578206538459967819119489906173735541308724219967901882676158836891554691172580355246495586736742849595893783386164881395808404373275982440360476930200031710285736917282042822598090032336716919969281555478462907330563117128536592372937080825655425003536656445801205873600561559614139662336000000000000000000000000000000000000000*i1^99 + -8256298810614934557920459789365609468713030701265413311572733200959628998712628701918964085254687104041975921010046158847529200892238600986398773465124368946554671665762988320898564077713160253410462898964206248519826187354037865411457287640255709702193040283255350097220531472836739950170191164648968329322782069235092241286038804885082361106463601199957808679236254424258901977402719456727309003387311196201643462257662912761482735793489098608740613480063074617829294330716383136210782366230258755000233502742846038738446294761650398642160597674119134973736142237323026609463431364516745990502357959859307708587753424147745182348093857232873350597292712109456488991822137988445556088911289339622715284523997752592629745219285667788294105537805887915319517389455583024016185471590937129639684953225042375062014817379086249807734908247698021890959610768521836662693389213568782650130823846896585728111628902482511247801803337036774143450712486814681844898621444548366817977901661459064426606819114970067230400915994060984491106567193767023313640406221752384197736059557727708543821499274009981063935202654747907465095034537941842486026727232410450161167213622967159140764802719022761501260306013007876089663695668726141785288786784941297565969918506600824644186481764178133849176397886402897847970773990086651703396915431472519509150817227259045901748527994937977493439840181288297600902519203198002479281333964768422553341492360583864472400513386376374682692758512364934459980408777067421009226609835892293150023220769124930863730898966765807493761651459942903319181923603788841528415473656080275150228581016928743699712605333085593928415826679072121712845731924625565003116938871410551150301660259294604138897939480630940118498831369644099527623962620335940151325056511309711705841227720791120303658853547539852739371187145584327270866281411820023032916212187355773040318529328494633250791768245943158274716580083132139857400635655033532848974514471796319502877484212518533823592849969162034003518654955680046283671360104919975769244326531269681871243205555171280934697708669307385148754864460057158679416130357823842365138985642478600910860835574571076286035400041259705156186561745707378046081208906658740145242429958095743827115346083158970952517317208886822970663282115112915468704785479872006810303011311394194793458543518920300825567878549038521032624492989372618253733170192037813275320886946261918412013268071948641663177540073123677734074472064343449061684764957317734131547815693954320189298177977948525351958437244242585516848160127907239993930389725940030940704561249009194671500100831828160313019156981991127498078549869740606728609433961276262707073610491716485613923819746046064636597405028867724440818048786525999756892766816605454495081474032050141525149781996858938417829088856262712878160755685630794041652486591327025234418163793418633962803843668063289893356344053931662811742458516038198648540886281044612436977777037627796728739358423402276341102727298445581886783781383288694121874244169718735045106315691956546283801597726227945872991877016544132841886347763464957874820127262560904619285835141080851872379400774028472516625813224482234699992677912921573236892880553877456379193488922817065907843259303474469347265820154022523893806029560784659436382253372446186097832504171508166624777095929710856328700272412733227123295457896424764505972155100450140487611122006348480532833087114041024135481658891286776144030095359440741305708884984577750042025955015997273124777952201110438858196319385856470533405416884390960428179875109371972788654113027923492629750328412728097984878392040674378990493719859290544614388118672288013666976939497404885589657820548546392591886578993679653695047023524981831441650111966022606308936642500677418628955259962985867847806993093134145209230466470891533306715830624155481657593926120531350179378526488725345131444670048916360983960350187804216045505946297874126925375055886016748137539967415217492357062627095663578034144949578712786948207866740755326698820635673632503392158268564490034298590645957646562099200000000000000000000000000000000000000*i1^100 + -1393457288382879347038142655217319810545818503144618640666379455746230200961043073075570299073529597733641143483502003404439890557712897276133910335722727305801995659151975559581102258534746696140735152940302168571487600626749397487163102510311811863212520314983623874555524268727730174782800188841950312469083894610433788927453945742392748236789055103674444028725883528786779112786200887921874659265717368948191124847950872791225656213284858468834473922252302345268839562394291597461784020923256959959859816149207499521055625774599650090924992262602498787129709445727082436203772619393752701853129791079631017454632318407242030931189923123037938215816565984974750549869389970470533056811662950734879486948943140088409776924765506367138234409954167247486570395343599882589842592798963846597981637116415825458632828644875493441856077452821619003191051565138079832769197074691093843157741048095368793892912509503961791145370787127713264419260157779547251320597491563825913954353041405175823995339142829764807915445469845415412266440899668225577652606139268549978872282536831038812693670554017927985908624760436654770816549829846024333546928798221194101686305391064930114573075932095509503268970592801951411111603889294654548386134926920006800535759966484436755018210938112555570913924818068438085418398990193714112202709114176150769729313939245522663206561907656551004449359558065289663047087675031731366237021129270439606859475955818520348985553860378791412887779351893829643159705484037301064132421143618156343477931292614640929304770292202299194972651778245170366491710176046312935489067537402242949314427615668981469460059464079448638329199046502266521026360810210321800497053594545888319775063723136578394486199688531377036033018150648894401773795941506564858355988819898845077460905632977358235543413075861410689505334965745368029132928963963328686626036016227131268221309278776140041788983694799233385760105131421595065085602922505055520110693893208477589270893829708746201476066597307540187139342371885301177146546970116024400243563697383259559347341230955412925294964841814774032627477453393452740521163984829899356480117416751699584511051578973390438946667213399546681776182985053752047168444375265742688352944863451882967373957822859103564481032376784116011913426398298083727794245534754128174772798554971065439629842373639045608375010971887277164785354091325687340284490069902959656362865950517131776564134547744514701657621322014842825560335265928642536405648013119255308418847325004928180930545276678730229244342434466386727488638607602350904618475652304324592183317088623608878619389792950391487338059015287472514390406058522696722040185250075894629575328779045376338302991957487542588484224893441025391394141862151698428054163971241168623978806822745443520444172522086517080855750072737791666691529975955679713311243702373236083968178830194366798218405050097355626048789741130636905835002729390994788883601671990084127586743854612847539516764986911693201798610245175972112941526863138738868720459194993130764903469548652566098471561869247345754357939393485890697605972013288317097551303668966572991991314518693560535292008032089900795965520195311900945691952732155523347161068597191510938567941323690291611684674213833838256940594743484116064263343720890232377193287543316833299733261079526489835953755589946672635327544756995294339977373545497279256812963584658787211613031909920155691145495630650853605554439902930156971834426125424716256007533899352874479716840116176666580782951257525395534400205976352693574882068071162524561676927888081953039462750137322055867358510546189311023376637578414403689099549442033067216778233185432075617447579322678261803001005342513283152559863410873020063936246130277660029837377633507168926437235979211232500293206659694672338013983696992088431290834026497787983894760074598282786204678534309857725245663727260602395042944566579493922263511085796445993553897409461826343353058766994892797213753344807174887122016079988033086094783975892944099728465575263030257228647938577359766289939361180950628160214401024000000000000000000000000000000000000000*i1^101 + -1039276945105076349229746010750961977597108600273951170190240548865400705847499543895700833093625276746204325504784623274572289609588034406372783061978670709194126927250967861402201662633880547069154224327276297592232766320676031544812646145516629799187478324402026901263087596621609322149870976959941874492845164522107955453248049142917735254323785441731885352453762470117470435472286261153186079533789322051174037774319093029868644659805450180304213132172205057060876417353007599408780693231314068984544386925575381002622856662980632642303476823520662391437151090878932466560592936308365936246860622030669733744534925271340703546175464582475911134381521563135814054741825832327320548938110394001252529651193336928519999662717620736578043900829184899280376549687045215665786374928922352700879370514670451346260233063965165785318667965768473161823307203662264756174101818375433402392389783982105295847843372195559608251671484676921672233669296072136246873980036006358116645059648254036005853449739837377655177396202508030117704337930346744902246571105530627017298120906360607040800034601490898764229406765630591712994886616718418113913894419533182146074810405063331470481772085517731660293928168425285440971536047263823952003266135458517679607680359989787054420227294398912553803144768741155592965503838732202904291780327068261282210848435964910404409840045723182088253182551209209067774285375210971690275322134753485257388204203454975971096571815695787598820589597577945352901386426265748652706754945445307369489703467527780490491844028856715728823937607973706534065256189482021369128676881508804440610315456650584853625509697036120824839740387624117716788153553943399204500312351187357922897721730233018781713457427607047127580801682393183256036452839258383771518671683438166545581162982263959691271495775731193805246127961722191107443538384931346959460249313888910363297546953406736499443921388481083589685010215638907996931298828689895102410821338755854515359390976621686613923736138039031944587202253159727770459678322752608311663751629287613414702546248047972887711768914900641336899585680686844841242351609304791482240186676849884842381266269488963464398088744981407358983546910415044511618332790336921688349785286478539047908598116660395684811420012964635711380559838464033139562086672431224290968020251312107432033324192456981064542922433880841908917315443457985538704219717440411889403460326598626939839269222277186533786794207371803998604024018275892335057488372455796267481820402300410933425092903006770692877525494567376043025717929746523310516225092845359871160335419773668215941367592335000718985091771119245428096522587323365562378803797682244918995929789968703391892688159629787784326340795172831799868687978530397687006887995199278264210050246727001193851877690404207817438614188751931143074363148976711871532177762140810850509641580834579657487947021047893939268828308826698676441573295731323504872052833891143753204610303055490839606447967418406346417681364411477003953715964887193023531780247139620455835139193508735455206265299808893209001710647710663421268755078962517395795871245330486328600487192894938103440726089735180866604839796413727716110129493081097643976774802697052042551067433123635856343596241629854582433188065776679816492068809099555978659406544440631583826836146610076505108172320433742000277947024988101514708145110492184136633353764831156784334950774703537449995013255081760802668358264701003113270705448843348172130295600656600943408242368044555143992843316158713332771584204309047295661757445753239353422699768585182816159888930776645163803574328447078819076491168599851085470296189351855217264433044451624551784049361706585543257331006772251815585847391950419214311956835699030623501756295425712273438279661400481893191159285322351533498714638422320019546959579664614329970840489739913779089881158777439245915961162845596141794978427912433159016968241723029071732967074346877149292621622230663850883005072759565811131707532229052407848791306322625132096390648471582599279567286499945695448385094120742512429629440000000000000000000000000000000000000*i1^102 + -470795323974916339168707211130042098617842799516613187987446159957966828484156683338663977009984396161541379729833351270911137994238445582904154025280438595534566656740646673407446684766222791121893167222015765049677558146227332731887416202862163040786535736182087194539749755397994162694600580253097176615591996123841056766624244281658170515706754342490977850267884442905953234786795591908514061196235550231201524502532874669076054721057198369025947385147737265167222827905840827348225854360023437010390328608767716770971811321185051311306808636007779426331438533580038334474180376009290250266506880591353104054427104744870828246157301631733821290522295156417111406844831143745272622735177683108544339649470843042874437811236427442604919448502281929806739772104313350533203411703741031524479860772417476654625848983291911691096769759125742318377132189471110202404235445162064113848162974981837321500177101079027370969862547877448594895843967132925586374045281961657063417868256231777867518953411429984592267659655448856081207744641564439845890169033745919340156754851653311899290290802231924318771455492144207282848590508485730010776133453527372591673246376832390279818611364199277751516796368193160593113561699488266405338498287887621983941420568413324040846473009071092669421101719323640739237002994247708253252593025117371532938979338480795089380257275977479743610391361341680489024742819499222186990288715892707687691077952939040529784299692543509360294294965098612342448337925613895073619457682277382287405930565164759435119999925197076317251975417716822507553464618480622203473025375688367072348256455099680617444940111144735498995909176319334878179178905197286459360054562146015983796930101924908958741224011573669677546853151632270098173962008541246393982609150760776197012728827630665074466618377975523910564879389251621470176958496155631067186426334845247965683581753478320332781253468787571604228409479653960764402460264234761440407023471669280428534632515519774901259454216817157016452107364412019556664313335149644457849197398491663898748618097563005568034174103126529277355267655822274511969449206854757300456299272501390126984230636999648279277229310388980189729345001042467243697538958757408985105926443904785979375268849008886480675511382522805732434515570853832693160782779445236553459103678546743260849054077145469347327654551370736065677101725940211126006008473870551799710357548896727043103624689145413036363470331951206693229490542699383541798958027715253201916887743216037390876027573357403007245100035923639152458538977767038264486017457149260977615538468754191230799826272617850740859275448969267974989485634042662816680220153832602623696668351081589076830942832760707170474545282525217574445572623150232541357669479936820258197871288412089071791624745780502730275484593985373896161770278909870981979900742652192699414520028827997661790728927217265012196124701646716553491628602212208067257642799689051808519188516905158809755965811353799380085834859057560950162180429620558831880497609368343031059840803954763106213212629856448997126856251279583350140850096602670559526439983133526641714039688821911295019768438580408027733427022938330941632841054419196139003708677848731354307651550245416346081285908206081676654964931687163319828915299677454815321191258232735382033455979713231172052433430279199790485682450765824954101680881902219558473777518771468209429620527424111443735647233714332789844877603817906932710804725090699982809159112333516884065347058043490221417808276957196693265681112025319946063567345041433057086927019568036565160358187150411982734872903575596487475391152637652567697525759649826306851048828201915068442396855310095042862550952897479671526037658496035250790752952826896440614969841448793188444808089952622343095797008393180940800196152455299883535363831690229551320080896529064851157556870833109397857825553781526307630032884361384016041715970376163211663688247331978496211663522325529945847748236910313674143157916616181117197846157448997424102799687511856495405388767526165817769357919345033871360000000000000000000000000000000000000*i1^103 + -95251954254191337968384515260128991602206596109015573017006664093215104097415057938445845892325880412040492014466074182752114503835461100237683924261564092614986860018493625835420076393508448520843585497314468703851071357431822892932911228419092995053519097263399593652235153510064566612701435050133390604720917294023721613001893822010854608758437922931784513129493297856416319693172008253208955389546430737713304001659641172843333389110612165759699993001588255191313411683943293722253359279680833227161226253471728963720354227748284884424332641918263417417355488546789201331369963829942419507237063322613763015148555016658185504154128573011443338258761235751480704601715748727407799517982353516009774676949528437293308965546889350267173462313806313527570010219157102950929835323124144471915338698934723840316907990530457755678081923630703030216000736145102966538540254546657237878604727061865504881114883029483243609999309549902797843750188976743009218549537290880458095765335184622477924492591914160975568323313403309169140302816664041427515412505943009031013817503640250143914561328247428312982344315397641077172785968356676689714576985138265023412764984211405127173086469176041443964334483828869441037905526027912482375116518208135444191705566842579298763857277521112856357868179724127574061769421963456740851945162708344322238131494369487917301198157683529865088321039987415219647677741189833016276063997042906756494720638965419058366938018831710077336891905637701191578312809658797108986151716702559687932668613631119375849218222283023691704957553040402729468453763219973858007223853523062740907233670228479233173657407922666392706894016772506227544546932237892643828826303060128057815333585092817212574891935226775043696885143515675191173402370982824153846424478329418195102781876687328226764693684885482824353566529978780705740836320158840243541063692485421270982158041849171745737084253420721329087922194174406192415987722878960542980746212494350127552595957279306687629228256973076690912769236898518487540743553040922169756082228012622797257607374655341893530404956945594998027054709497424330663366463532425088654315454920784235365683541057895505870971207801905674450793533446895031924285000966725505637778383232251002711138041300996938360400750009356010323621446937130296363730002849038715850590049664534253125469984311535308945093947373346210335444451849387315808122756952746878828967010281237909124275640461226641378537496333522257302040619033570541137908045898963435287252788575107212686454249361335115806345060408008190824328595096487542187864025505824575676775996597956786372785940464899115629229584903353456778577504369175972989019520969792012786605749324567448974660599500902681246037508249504324389357325590994858010304781811103838744307194423458069967918916590123255846821481350955062386189004190909206855566058444810087209552034821444877319401826408467708287244420627128798371208344504759184262766017247487490825941613615249537922679231513543062810382521710706523555882666219392444436423442814341076297907298330011420195456725131288850604894804474837681377113311237172106098161216236753408727883084688407717733259058585300619206597386110787779813741584084617508336148809983068672152743781543647636708896593651998804508104503071972862522714760430888165813124071754357230195312760265209439688319158136982243621637717447776604096775752558320094659945783975977602051619207031349379696910936542457306747511015530412934449006541270165390948137894435885601738916622495246314562694188719971661088854483271400764456062802686626453748964809616862548035628896249439375313151659084164263976536549729863120687093597455595960583772877343831055961727712419196118634555552304869367418569435597041786760342684869838772992696867154571847032540067606572144653004975339884697900799473119758522422136533091764444707580571247773806026067637025390433883773249362662895148511133721158005424155999812536203093917088538612718871145740758002919349280644253147067145860676777440678710504309127562036728901949139389017929400341035766730373849520537600000000000000000000000000000000000000*i1^104 + -13245506073645026438212132550004474214265617297980127394806224897730478055550532192416173169651810859331440181361248931601406630090888642225617716714004609319427849067060453286922372495587755273136653988485405199516826889780648356466551599886371918461504015913705962354148355998156369570253567933841803496996028720700067288367166365793295513127323255781478540623154939551425440296451608172474053138205373656077193372154025282669979798277301364315427721949456543829783650093955595059999255641346919436741291929554890795105137011202795784690687140315012350451725956793417855847616081295899643895234785696067693090172681253795827845360054395632375709473631623853646435256735549743925167312711947037774519613590599244537511148622453931768170291719440071308413979570431925926550712776995810151309132594499125780208471341272279761758528402578357708489682778307031207469540965740781351821696957979475535758093851099461989817994755850725805985375029518648079213003594692800636464450363659525311647166811097204894442852331757774577462060642200152914900017169873476260209001670057890405704871483689290504863447225539051096859112576216001337699182227615176706878392944620791004246389864489533862529950488194827775367092303294901199858484003775691669927692064174309713915472309376690224417694439643261009225592686629461720045329085827910722462382837780237654003729727236436767579602300792099978908816825201619231551479499570724758730588127214239945377656151727146992587320619423470696777772828880643648919884005165884946243325595404939856103594885810727283683937071435710510952326976870939606954839794539395223774524984906501391205108321382377145326515267769779839558984291144978892216636308711714026602231408604781141472376966842743515636375553627651099590897340614910215656390784681680289372509454605782466856318473462292272343766404561873305811279507906011068828190780185820051070117235154447823356072614566107688886549445519140816493674382117711073325129364954220090735245998654173993911506180698202299510079752437203928171473522898438305680730390432823344615389616088770960159069121106184849375816802169944962218510438166346272801458110682442955564320829244354973841617589200090334645208730492807884491096357613339549512268905020214406835732874950307320513755231892472057105791452458021390584848758426430324295020996199690151980873622924311935426103140039461215548415524522672894338423582039191465077462986508312197879744291250840237661498513317548062697840784922038527914333980274548463432900997630380558474083478873117357810245285513459216497942315168496451010822539320880389288602496694299336385088474771147528878754586418114095451959575464905796859188732809416439451582223939395020838917637065095362429620174406245558649639962230294651046261488900325423648611839705470008660835230670946734058531223393665063238785512463027167614440299683882500656981354347994092426273865350132163059704762009478414919917103562315505606734468189824776690645589367085010457620523004558167828382556099515091926583743183087144268571771496424889243736436391345894018393705733323083103179967072427444240394668525151810624809807482166106814915952138981138996588620232483034050294475031242973277275542872895905628271009029781047415871792302962901520009557055103048307853486750579820588870335861019781713597573494342922774825916830919669999162093685555611834571103171720901928928273781397972935564053500154706929674218040406614992070460294995167793970999477571336508143225552774873002302364132910495760979804593124323899352563586385411522226304757629417467873655297151580764999708022574939356179554664360864332056679349251877644344973454802308313310961056419466860408955055862250453557606596118828866982688708092918710927208073072227948375538616666242232044282028355372287445198339468967653284770440448316887392040089437219456742268905601615569482851508725013698310687546301169831563380621910306330460240912316680619096130261252903511542610660535378705120107243938540450777687833337531091876450452593134991762197072464148256536350869944700646608145969289322335043584000000000000000000000000000000000000*i1^105 + -1620670041709265616181135442022927005893472230159544419077959684651132828694837755080288641411128673105769953945634574427902210118557231733268375256768289052787532098593842773843317457044701380838391340098509284604008043260553062852285436632672467458744559129669906267170191557229592458537752150932991045652552285645072243114364697008727609796905569032302914663402423503780655106695663709954181334673638846207819863944394977281827840138634987331076103524009775878293165396395600908206371781839421696878666660413962542393953429470383349162159984719852573288856322380119461159705698646861384997476018148731191801614594583931805148170079355367476057297802598384645247980172425054439724584332253931636919850368555409564305560678795946410992828971313343258825981517269501162264160443722902033088752328335865332182534794490951373942114743454489652468666136329084773079220946743737869155730014485061044835723631034157940112589743069798763332321883848267488213482703462088891857223285636822350652219475108340229122199935627305040389356695447575857710365422500718612773017332851544388642679913637707536982021136216576952840736429947266099671272300134087546794670971697135798953503569098683920908167189913393627993556199378932804852712728867766757603923941001693361234430636171914443832095834360927090654948397332589487932711369544821912505502779927204942258446344435888896870383519143659123563527399559378892919376587354321988899298561792056588156299224355645678129746368466350972816411166373579648143352668064667055136191526300939618740833360413327553100865003819119377841435728011934266754693709211098874100548678519812097464667645772505739386568230137785072584711410598786114407234624265193942510946667489530851057740444983396831366296677505203421509184587370114624375932477779962308259580359478846919609221549030288137197293785620054309544027101982279813702608570766973076416491619069705531371405790186127033398792069151119473553910921115537827131037636610518557762207856597433318651105033080526843216738346959906695548815690983775037752697321826708422141964086570230084619617473997357394795928351860084482093444960671174790408740478166427157468545297513965850231250808442084996737552060868204751763244208797996132534565128486870555493515485740224046597988971778826516481051985819089285011389844571201306564515770002029123749840880577356664702498595813405407470143470338455931792893523689864824144825154623434528539123952976832472366108117638204520644770056412462807416478924397480896805784608515586508759555876206232187994926940162604947137591241373094847547886708638297227977914580538700633587432940229761299268966201156899314479978655995247125250186878025889184862300852544954459755767345776323445844547350283335003171369243001409933514508191958579957941846969297366831362090125396934815545460620822091808310178112543374816731610436059368572331492218465390891440949464172332751627097395865924931702708170254524237797097695743373297729793050659881537083707683956710113580298871708012328929798612134653860556090212973404851202938191213297529492968427381327543087675201686687668182307854427431900880864049200362311825678571814100768266264201965941247734024881612351971821356402356020799260808746972975330784831310242928478375266076889797501439965388314026653807999901723763578116458944036096467312153853658055183496064884360888075631222567128464683959171245547184343832750368491299039047739145794220031149159596304535916009776430845208793918181787035023719277410686222783660619357723707047446836301601343217817717582207460087018599145535625575126674951573536783250712575260984500821360947309549309951746968172091032668741276553004466600467931508861642695475849936366896373574978145198779786990687448211239972962371477440586205197546362969555204394730653161969732403087489533660637104292033841287837363768195812686150468446352059131241022132897880675088268525148268350198767904018266487631746446064488068503244006844012591990324350001601072371922307440649368524968767394276831557460045796522986624608947300830840534141689134100373517107200000000000000000000000000000000000*i1^106 + -160814918178072625351087825724225476905568171932272370839246996378625095574427681822551691093123868241336749103986930557908595235801026057755165460587360850968288958019956463784915723869373324372515717804993457082136405517146140953059305567859931830767960777217670846908451280568244030240027216899685654655831413653544459520083959750214643083234009229955690214522315781802646712150885557891963971785701017575505894524302996335674288825371117820444740524408320299327576543367786687865785688341516107664206630045490052917808380702593576323643409485962941569701222346032026464961960004786997963789817725904773387695304671069293931553075017168332037535801612809974812540223874568680368197874031008830929633476222654482580158625027776318137061738069528204493865688374754752766830770256232162190843833331581190467822086565945215446645709928056936128141155523023649633374149243077615481657407302592613564767706224975563876399090345926720269891704579264820521839468885659976336454835479397632268626324703780069918306717199148230177748338259009059715197397363015376233819454850024946365077328106538174046629789881417179977563164093375875638915291193844522930243104291319887180777519355352585651611427230745565660556552729178420667004832603885042917314552098715412820500810624759305599663923852281723629377236917443339398516750085099347402969102653668752599487637692293634966737366951166518686827427696332269523692849632003260889837121800184224516167123768945668358653096285278618048212335722985347986117177059950779228343085980500240618836259769253502352035392199491556388028547980894130788204030232784927039647298423042784953230432735452068160392947291605421799758008975765256207089313929464843956734419226636897016204555889540406724841242371911136618342388567955411206686234873428937578230609149743588803869156914393851691119144782255435681192121893784955070035306042488338811916422507295094285603494454684593554565292229409656114107391820160228081753209253439145131004080252044044903093971462388551013154013130576737723458577254724036080264471514307187741024051471061585569408041668285307551667319332267776406709943059429908579515890068944108062453645078299220228803432911708676290859894387011135882193128682061927742691454586623073399357767328715760703022906868922060615384232804531981131972929126614698361818770844696555788240850389532250650250708127025503966585612102264583012819845287154729255123714245919829666733945489675216267702306967302038966025928525539170300321028363226906709590837882854372487316340357980470408273438682546446921752769413257958369393001222135551957531533696789069478111835039589210455592851297731992800233099060106879362233211450119382472289091397751674694063767632930555806079221096120269878524812993967948593320411067816307132995034057215691978437402593507258838520683087442667343594088291706612785850369311063761176941242932629438977258352850802057077321094546835002300798435710266504881981223908164041164999211407290027119294168201649662376132756434129926846817732723902436780939106806877765944959265626155584651078679866183923166207876312897351498780597060401469158619624133044930204084844151670685621599591562022245730384720840032201562784375976431589189036505482310389852961978985479059870492805485697500190344754924578433785291727473215849279530958436349437217872280104312354977262962299213797994238639995183048717387680526774696411378318922808584380665048319803054573963604579432219170012952092297157455446375584559420680478309663417664414854257380072023239175898195491682682151206982589441907597890895318862521237544722117060903426810682844826299100822220159079748623023973406803431863673346231885316592677254373990020160625733840608360990394597381069270177878387568363867102880581694362264071672430641762208161208371143489067829510923396681694342108412931327812926713442988811169675382826527232432964701674578731471646853642428937800247251386828122159636560171264478777208978633094975446181458495061820135742085790214891784748821971043246582436809114480091620678594976981526669174915674931200000000000000000000000000000000000*i1^107 + -11994038872710894313893118523815384994191380896231058984856687596733933365549069024564132132432171298481722833532952784776918556815720680090347105058767392269563354065500857537281503722975643694984470824280296201541724299290503312262125613780773983927679540669242707544558088009621283013881251368973848665840475144172654269054659986658889076487941389768728478166580004968241433389915692673982006923629683517131501777796362084608553613252916673718107932194025822790188220408349804233008340175091150404044151232701134400943961178849354734071251910877675431974197894667196991830454133353676390455254709849682314584872031937348036326558776009531388966603482283448686978770112899203504316594638185949033323752544782092788313925723089191944106229503196404371096794069346070702737746343367211641085813216100818023121098738971111661431427360750185423612751575835561211687273339789744100697021134613950343871643065610067112521296865344342297887914414220122498169070966834560265280185329531637204637078973158578206765320550315811718928485404472185237944245102244569448443135207492208088834665619396238769633747057967306064420731390327969565970831352037641848888454608558880881980796581759981768598412998952359219784764179291947024351302397929492824250528478851428579259478058198301385514829719838003032512957589280950830189611435825884155215092390421680564610070198872393063141077489070876956730932398323103543220471677443648350094807190712636057880869530032586054485009100502735942357256763338732806113393275458532812849023076995654158916514425076371476256727661706640425085471476904601879339209036375450606909968552375802508910991262969521105992379665219243276372656556418423626852728382928546430012060561235267403771656511064197024488644209185168422835263184605892157936458451648157873226680672263696161140496265916614672485826454300321724229198766613571940381686763428264448418042771711955139219572921590069700193576615454385970008188307327524779223781327211344043815822958329678712494219156112065097293778698095475595068805766207549885912612606974250679523170008633934922536494267416666187498084216809105652431682099510768623733473588713550927510860430214474283335223497341299807995365903642003589496401731415514727939914380852552444218199507431323108544862630134127996189552705152170253787646932904399319002929085448365457434744372796968456255611363448532872917350837524244692414428743581699075677706630614442091277160745383968565535488283092545781367074879598790526980123066202955990795899011459496003074367479034642487748663885279950255148825572468571772508541022229216945405668588923061290384952483386053850870644175037156212223069654913536079202074265462583609631304073599504924871333707911759767418238881075635209502199672888071355487565487938046213087775194754224942820646774551982752487600938564581544318202863348721379387541087258921680865627507350446927872657002567601066709282783817970637897939856431782416503585471542042980257536233465448087218951269186310915783569437360497359166499174251215249050530108343522913835428144980801887928637871012234370151643044594100773374272142094921198622002666275345692745846607530921046266416970259955167325299819407764639847831732032370079338328320050216339828192689191592231454086587092065866303904811378559963694439077045565119715396210211864451217753491936999061087858271304491867682762389516461427405923060748445821834691167743756825013190986705994155096814134950129637262003969069369904223955933011514320384156266566161248460658519485810615719406290312083372668491521383649614966282648186747715307724739014965114346601639739426532805808863776765752978077821333242314442570462030963298823009502380109257853573881324175725226400671790461789161434947836430227979843302906860606892776059085267866154470733307810078574062345345352633145746870477273435356650338887228734930374492190904390889975759858665134734026983857415745706701387635608848009223381617516186436819932398831022176822645248574154049909430120614440877831278075412262958445384798744215692967043741437468008775680000000000000000000000000000000000*i1^108 + -722642530311234968788217560251163927043157937755386084201568651077924248417682990131890368912114653147880986849887046188102251525947062929784827277135574731012863798449179871349250031782362036333008500635218682423018373353097703945055084609871798364932558875803370199750702124443660560855762393358509125348951197954319712763633506399178051499488063379670276649168357852644529919831180034461178848247148212680291046557505963711983054731447878965627854075759296090628954288645450795291232560409707973774610968424767002949684977818585819737737117802123837342155850994225954106250961829813537889514077184004201648412473162769037828555846590214029114468472291586456070268681100766871657999735710206035583252313853137594389070315160336224877765144408457571417449878454265620417368802692689981819818001313429617816944494875470568888319905321320674309409084031060349821429065181712287875111142664002427144188341977854236099339169919463246772710584589442262635571946176744440891192669283167331165636875116871417516307023999374609222716681092243307119612309667553027613345882013138866325337271529785720377819134840710426843950032714055414913830747769066286985849410781366006922821400973638289034886578666438702404454592545572090855605577759396780203149881207541916897240285028197799757706265126061378452352490439335984794650946477708661464266851849431914050852010800114051860510086589053917433607923634994212012762085021837869020762052404441976065993310408596409160516732883879915652456228839859066855946115139199829610163572131999170512828556136320141202101181762422570745069615825741925240694563679154657433552503506422897267239580120497497525715204219248348641840963944100136798134092737027714158391547052581081459226414888873061405096213940624697150956031912889393272040529087523562167332102440428281001694076811499464468411366235768848569842462633416678030945035345405117715697077168052214251010513347404516810860430677618418368511617194012856621253609349474957110342492626987706757113431511495366554813067660226048216474182673430433392384997349868198637536237843662041967035006427434348782237939790069757446683172195405923443041733689853508928733730037483227021729789451750517522225673122305928305884249588325059150541949939416654523355766791627241901374014410533238157294018019893194513270099720482214780082011169765989140409123480511039207501715656239853994567233549034827864476248783459408413739223664158080618879612083240843269359874615709693409957103463221202764859604567222651723067689602484778662304752653999478513817935500556842707955498236968918057722091793550467589966738173263216751204352412056006981048292486139256080228288378610728512912919006108560252043789982811491198903645404071007720655879080007551084978103493927075180474622632845543311654886396379239941905515139449086836789769005895889798404715024101713822566044847942527890396869554064075065180699705820471112475310115147850025380991577714919242268502605574369433735537683267945632150766299678982706404147802823355177112436028810254140575353231758289511235296390935707628692753116722645753076172380604029210885126005479809132805223445550412344519316244582489627115254072880084895069367736671605069631383995593654444547646124135398015251690464934263391616968411406319368967680512659308330166932344998738478872955860759703881838449287419614441258518229094192519988050152855918622397910500919013529524161013333363831513411822048009014489160232722599639440917553895388034389523527375028041145961236719446036191999826348014241402679496706776506545928332705568667179178304298637158101347970918882282640678488467521451711558105755813584103602441839400079367531774052618111124979932899834649500991417702383742157116869590626950706443629951626823307197696503475723077840054401391508151950303359238010749634511151641901269576230721203585712965736102748935525185942306395760675174594355634072089354508492789324696146659459153017178312725464962401317599797669472424517245359479794467231034267620832054204722561585464111992035978952240952540709397389639680000000000000000000000000000000000*i1^109 + -33906438034175114626276172196613521706892217220481107274619553556586935140406348318835702079443617258978659799077970645959694588904220150908006485880165478613466259075496546974548886318679093883769997675196415884998851481438498516152387668562907462535221383208497549176193411063021902608754307132643524857965623645895147806386175674049667146732022923086070276418609913556140485329586789121689739264187671686988172330163142125191284122076188939754811694522245405745037170614210758457294699982630194135893697697661700769151699620583125270133715816640655658663854405608806690396252706959097250884038036493968439769431804787298605155963787890781481522045941800968109169493287923652364556866674280075626823158970929292302333637484001780597311064106794751782361666042213849552029784747413261725008924351875864291716960524188433493684810047520166663295479225966115547461090078910684337503801870492255268057873331969298802729690649014598901446414359782122133888946073128903160541390283063193829180370110299501409883981369474414208346135549164284051260757580577673019714966848863571294398242832154598470660909391192743494696029218253137391271654340175972814480824368239555810919816847498924605281529504611363759633135247616974175960230108002034500269331508817893153006060946287887070473527585105650125635640989845029393948637660540001348817741287941892542235696528763706410312470168098038849854243046587738341052326765668888493664504796099637638359627793522591489226777479630298122453943770953479601648119595379640265327032548096457607302359053830006210955430435361323964552472470581380674427295080346768546361433251157724655650887911508650748463780756695603893731164213337763737069360286893941432042547333958937558391704044613534047173620831479613493360285438238983804051692846071856248238587903931714150691262193947824330552007145850390793276543574137081782813049548769281500824750094548405684655070947645649775010858819261426479948257687095935435208801067421705622987252866930285697039993073422451175193342179924683218675356305971073575924470771879933651313877976394577555403861980177103564427249276451714884130819447205024905908924165191231388108579594469339841430502690888706029363537032165071232261430015864760732488330109885380860656755260901135615204662722317953020984984979017312462103811868226778821454617861713224625212339370280368165923827890711779249745308952505520817998647358696049367662301899069725606310578537079977885827219660912877329833389832851605994902945020444579006719783892761681008338667603790387244640822073840993946078239630903877409688833022999863559738484160754762731011420662816837940806398795511673243720749255714381092207325877223017298502246420850507778170011105931466506740764915019562348383199157084380147500056311218542119582952156772281914193701430782200980981233385103296958211595217568640311742042114595980496296468581615127765943062532229995595527656739120583379199899324325305786693125646021234894863248329334147178158168798029451668857076344465231884962476616198270190865020480199326844965851755045484395504293659126009858301266079461713467208279509614475981348084341391496001979549887199484140409515045470303856851323528916086872283110040170299776969180043362604710382385521238361631840262864800363800289764765475897124334261595128834859898494651867764614800484090094036898817622399688460543106774642677677024528958715320569510127884103715295091114135439440240616765138720624278308906015786692771547619306683434245322198797285590055066200877726251678034592324270595564049893409608958071351013387504118475563638146581264142701518071094938726942903695950308938113926608520607725454812029349566200074197439469239179757103678090295773616489080879050018058296592625415771885686985016135359100369496835567588578962554918460898878620784046924167488092094462231918302900646086162614376759583846089310951873167179510015420254070606714544020180265391685087496179233850345818701000306242347331247196930961616961725435464413913608154666056688601987801410102799952954975385680871424000000000000000000000000000000000*i1^110 + -1263982721009613526231896480088596597666380345063878490171910409426320911835876841902128806108822314209056745674399139568736940058554694080765443871762410419610421090442560331528589886547848218765890700993260520368787139829265563084798203769873589429298852469589487535480058109049262716189576403282559698590470333107604759248966856015845306022001283418107634731564219991265009885211317490850173638388250649862213337669803332698510655787646113198423211639311904287126108750297785058921965649768885689898352172975708006874487364673539057180242684137749358284785124642715308481660535979788826040476939913744944397674249760162917797230521542766926912002110180796301625940736603276211750077518847787059277404556050193457938182468990624916329837690023925395086258843282038106086254735304524162349087065384264063059526463742200784568202267158605390265188584614356160106031206949764472984069063237743341043353242004717799142944172586236132968632641892950722326211813072406749051762196423073990055732553381706205337946407646334865953364496808838640045576434875910577916518823579966376430877558844227714089305990813157355945787649203013589459884138817550727079861388654914984568211407723134027087254778444946297306398481830519593443025428862623560114809731228694062342053982905220478631327925932119769968950050456573933030853325731599269622349769029854509883134029029985501969172340431403487605129509464874553520090641136565628579424121885608223105278841317302394560521240429146605052458930683918483356745985967354042284737665687507146498442444038543479355831453618372642489083642968135367148854801244281234350205609632031623187685893105571663634885118755139004516831233870579490046714401997690885733876845266912852682940462647590979223064421515222352442787671301093698212448603677869441644808985208664230072099399182495637335428317000152984569102287469450600516290901673137191201319099548379289089437341508829857743798763937628146543236808193047906008603710252904626015673873712884139444748239357044905495204699894831720981736137020017626034259824981706098751549271446520894692310370869115567194273700093559491515591304976489478473157235256051936716883707839114218681034761927182594752890787162947447326216884433562425280700154410714254160554612755331818563967712708570120992717457250513390973879132677527156722689277523665477021697322351734311953268003451030067477088780437434248222849769948311822706184186078192218677155978833985448176623240327353868082873563603910329551270561229561780688432712729714124475061342958180755371982440549383909106972116029332753865612040325812730961528366067986870464625372067186423594222222235345888528922940839494744868080696242826893814471976692024107166235033208933582050129797092807414395324743156662577516836596634807477957456023499780087074663060697942816412033184042304712204833193272626930604925551806706020481052747173725358608864215594336348074880617679383741833561838579709817005380514540038041330887162698375186622381373175952801469805053816292475868837221126136136094678414027723540857608852605395989581391934298980031802760485505691489501408146451148353696241174867604546881894122535697660886709341297744871923781758187911278897401820656523606814491746178206374945535029359525319797167811294915920813457418755559904336805034263000604869872879579839457610629206642657481567058686314658624148080428663271141028768785011052389418508427626252308469297332536717934646407724718372546985104474756832151046103130781730155099523198437010908998291570277887716072201532371117261572094368184848460037133835297533141216025078706158279438459702688211939533741445406352029444165974949370115177737136536461940699940753207339784201192070318232499211089531910704976939666241474778196980211037803237438423628665230277286345297204306452107547091393711795844215746637109143991086240173713731375871905644549927729476610282621774032337622574302130839553506988172157677683421083771948183913466316436290116349558200898056686955856604113175053101686994180676742478251121339796511784960000000000000000000000000000000000*i1^111 + -35947283606953988071560976707873483800503898568778892195464675621768948387980473193303005388875538753203956974301728616011337707891109514370727611633385545400673244502578451310268616435723713886558247676360219297594247156803959024358620777720887782663981813014850182419643162353655016304288861785993584693616977315694015891698405486772621688820247040119157951076294406514525048888891809914283519238433283761354826004582490919759469033107480367610066619361949222270302032499715578338869880625372312037126708813444813067225745192777452357676015977064804947550788441086672474228711218599667423422222462505975301205537271908823975908095074666015205321960864166469048100429328161834951441726574081291823007795692331800303825480357169828634688327768040023558920786324607167006388081296825586027690683053745131471294620258960823293258526764022323298181390565229146488726880679816353015293396845218836371018326655405109992275329023953974829882232930594292704602798407487836677278583870344429724946508590717940035350903268539545446044256341224057080633425265538140197180099100366630534754682219860874941358917323899300654545575862770691857113189800944205858304605641848118398520974485808807881859097420217425046325368159907701505464199632472365037301505636716069983872332408943213942957155749159143798565943036740512194864041859346143528568216805897877360199373012590514103739158332039659058089561151554416146284368380733345639530838946674030780150858638156736739988026129900784415387282810928328633224237786019409618828219843941071025029659861155467571086507702926416158822052987335565036305401086116340772833756789309094026954057880889233145878715291242651854324675112836483819778252539960944600818676754053474204158980078382358434427547676753558099026667871628282180105585471829433090604791069992419670218080854893463296573133109994626088490053291166242243527685952380691659085030179732862916291715763706087960737037530973622080122187315239481239334259948390376265731391339237773715339380081579531271028094920962625414332686075667002014515500030781905606726635452989535230775972826150239923123368431606250358126647533334119653767586329443252983769940987717987927923882537612452805140954321979637803943076992255521201497408538207716145456325829752042959541030692714038901145397962494079266272276347158147771190735166359124122473307641057836996161176357495584264394125557824040553393648470019100658750500074058504671715311911791407031512974593546296684450414885585463802129684539504325459849281977629454848903057034989303034099732512894490185913052740473349342161364172585161184455976659477130311264536558485113034830831385864702119466478147051051095383479074097755311028595751762890528645802807838364091099715127378583303511965070176459975332174295000340810045197063803281336955826205646072809696997132071144021138967774548166151950395541906740274917914950153231623117993883403759148176857415101274047879077038877123795687338656944790628952399689741822714594728093608910912790655486376754655717922941136359570043362116096177105021168488385849835948033498852818963109899911273001918838203416844246879925526003374124003668969538101783360195261009438038144925448547953950381320314864093912188841037296490508226949907177487382593014397866333000791542128827564754899877096930335209286485050976618809661012500835704957915077482808824079194418716455645325644282340371851545168307942968601808980761576911525588524424623687526479056743281720930726767023707014338639902332800669208435452118728641353280493339988957548807388560979149126100220005716531011979419895631600980235131776579325894702159651465457520876431606059576885105691904345565403865203392218532248487759388372052670993766584076164431582097647052604251594837034336088049990573695906514171107871463169122558457136613363378820285277435894984577687657686348102878919710458836274744888075783724385393591346687310459607488254165113271845996411209817067097839787725510626859669192154610301259639691834051876801812185828828620829600600907237395162726400000000000000000000000000000000*i1^112 + -750126483039012970413896824347937163236340048376151323530361204197931028268906331644168297552118832041857594658399290334099884158897230650257472721703610173469371379686415226865224247824457147778112280864034286142851529297675650540659085113815266923038278680812374604705938153459962913263624044988022192157823150595577349574329075604574623288794896397141327188190196654039704036719920787009337768821544635267438537762180135377063674135626047117651961594976187049287493536415358611925446402936245559667280557684385522927056520227682295288983813409537295854834508879254129831676682697638389423236784550765629409665879687593514424413070696666770133145136193727241942264534153487441589756112524467536097813414855205356008856383180008454092695235477737139771124991804328903229892044656033129247187842745287195944449277085784237784633486383474810562243666277993527166466290581575367830180287849975652253686422112055849813328967319171312616391559367088923186343484414764632592354766362104303374881265234797481177619816867950848314657342233557773097361924700342037106626217253185638645875861931755677799479782970388269246776704340174209089142502776527858975559305715858138637654076095823935040699340105137872819279345026279401854325557721948866257735009998783759453414327799268593391646413313242833142749557033372933418987641722870546371724519282207281499344882759592271298982281172844111823984833774838446986754821884725858984211519160737962696656800778632577471061029354437436373335572393473107693995230561099135333602899328559599805020171838045642192175817301617205447143317239584501060948616043064213048058302353148960047622737896912756429072693940095469360779680170394090260244875317232340824775729961800438909309734296006494838676650142724566546311300708296059546920066811637815645577588251267668610568936194608360256257005708768612398191316528218534769510371235822392350715692630961405360052399504079987267302783528985151170456282610700196288060151259531460571137776679936505154149884155425694564475262908129252702960506528853934633120475593472003247716618162226688065060113155427616257648410657998716506272648703016580254547901440294687761158827838877592392273644532542113863113841516094915074326425577054343225856984825315331717375516029600156897317314468384633450027320000062835896723067802569655527444542388144222626019504584362400990281421995382900218751026621796615748206125152827448370163544667558930166668896539949804023048882696391696062585003529456852116182947752668773770199206988494775902694093002724466553942499832537559280475985374140023602637786095053947247949257445994458019104815077652560087111063352941907674634176621137303924068892222035917979017093804469479147158460235116755417476478572673085476960016438214279993876579331953751770114638821413761788934350868757693979303180208548345353867596444451907808047269075142305528744360009825888447497837774641352178389156570163172706582079390954373276829532562984416314645930753571901762957945499857449684932163168091590402318418012673391797552770972145115297979978845376927427506689543397247252122912790653266906948012456113396598206093667968414673573326844598634638785634975555821604833923450219466069194350620720310621324572531985099961978355706625265408349466639956788757404834205649236982592450225657291547974993299194786018098170272844460268227987213425166004878070493128218992592474982704468959037388717843435228251227349019530006470909313627736534927694791036306056559303692478241553857837603314075291456330548425434347220786650314171546576026859729127101298185192061586096112099530177140453065131772585314790149406402944716402132344901569733410970597903969092452739322515341624664901044914214890857420410395703262501960631353722289901173417070920335148833958440076363977263543933692332925787427972069308188315686944698567614395624191215439150396325152812952309844504961123846289035467677930861585652190581105063261693454112219502039768852548976154037438779248099170124572219142099654237188248485242670332405350400000000000000000000000000000000*i1^113 + -9157137500278959553486141285833016605182947965723917286326554741447442444494321721988634882474734683199525135775452301834791093769531716033503394824209025207632945107503081819293944911376858651167543210224827806661686638098987066238514451609149641896473977945679254151059024669108189679626966391507608877491207880074526769042470110814781315802182455141614357841416789904780323966391298405219348739456791109149287070895865054533876781629090999962738838817071906897345902917112464583849695949294150041104907106358184696073915641610357762285459786166684148220005114228259814780578996324082566255283634139722014563764028743383339100275954206866074867364852990750149098539706934837957393665317723086029115320378975202706639892472398095832358642324317272272953036505832985387203262825808472997714012615520344914403433980300402711946987520032216276491236730971556102196910840862350166150209790151095906291198774910808353318399110702513496354875682519101539657220890896679220157744027709199010723319654489980624703746973497295466167798891997259526582731994059657685666253289369198952308643213519001936663586303409695702001170976241253746817184321403447939120853680160549245818638966487602725242190688526582567712681346373423562492694683575764869405538748285941265649890086963682242021232777501636551023320275408168366775276520120231130949883227896337292629241472881924550361550178817791519370558628024255481567449252453727192879183864755653967265172519804673726147923210596982580772056037574429657609094701343484971580497066441010361639709857945652558444986063273877146935927262603757341980549708741756201744540002688729115471483234425440018867113857568905127400313423903782905656205910637645432528570088661981216243196145280769148169544119293451211237876803996118361025900752978448370763319344563868563367205530931915145119547669455811780960520416738299792167441058693775261210703782548954609983188638396718673466431898312421767131551643680488131646750057099632546478863692848488221778843352037933509517013383689160740147088887203415501335693349142940205628357638162290918583374836304668563814510726749045436514392324142232482111165531608812798274777637079314625737494092793424959623932310256665055870432192830961499297879789315103068248246528589620605105979013752846574295708212327431653045029082223001202312972553797740796287995197150090264795513674781137838376980160000588637600670334579170992719578101680003973186931472624451275927246737673861139953399222018345707725599940750471071816548602610758818363568652114914267229904316747188600363130984439385352861578177031806622955339846577052820832803484966443975282433455695404611624169858860139702164541516430771418860828788973929768909959259186884827299642803043680956929330621392645198188766630723595503443780901311382515243141059626773943763735832781610709732296766220602373641496575133207733407816316814392511672361353644854509207224772276224288294751513090813598392222188489201870929759175248581292486992484430953910346002369005859179135348495228882494863986538446536343430302288953125303305481287233965623593077542600690603848286557128759448984259580534919354334229453909759174572570703477811037361310439067280929912463377639566607969157536946519422508672628695208326839470156047487262252399784071799306155042035147435352225083806101066420470990105601226555535199089557721672459804304351667375176506966590774207556274985803696209929568139380610185822541575868335583939725877577457655678023787548240624426546801631660030953900592250086910403405109244299750098311930260840292786245809285646831744245592057621628887573919074290394638897573834714676868304736839292563926355410674559440166039887841151492040807410353252907547881491241354108550383536539946071073739411460379491776133008410820688187157183024206759678472551193220858610208261503993356631768346176280652397770203204281438907655705619640260106958228982196482540196258887230643641909550650409872072274927355468396029865302564057684699689306032700728787149937134702428160000000000000000000000000000000*i1^114 + 342746418703931082600529942710646908058320127859555274487248003754915019132028195276524065343174395336610636652669275925761719297696467065226361461715451031205743410223670756215821899837080900680501563590001758170840816123014987482554768847297462252639047101830495766970797471755308649445648854395058585346984035194400976734023319620838498343165543097658146782851920290328570447919381118648022316311102409400066834669178005274319458541709690592267480451112112255095264022673540937023530553922121444398954457073657072204675186823465458443695640936020760131366440600587793998717390460684009633672173836893853789646871728570672197807569209848976336728759348256962299386536808376843077989450924780901934496672553905027373272677657956823624577145669686324116532484318062317417839141000265623605326900322641662326980972657580480829985817244151505533715716668592624269518137228920407439018627966046011530106605227354706628794861426893097383742690640902097164055230951053607722810500017653309640386451664600768753493424006653808777677278298281612868550095373566997912697949252495491362665418604858118581900226127725490555449441546751213264038691555791127633849498572046987790406985319828122328274186490462555482827583945932600358967888234378376997214606996887278934581540173888222230910744266403793248161089935321670957780019861556027982185144081587912215687248685889903993757300908548576923904632835147987585295013751511190878007240059951834014226551840508382018386733127421527329172642050882829073846509988126164114452343971084530062376358793267723456515956461012825896150014950421739616242160512118163677208093948321031841622698897910391201292120162291060324081749261722585922144189598904539309645338986483977723251535141566932890901435841133986041820102755678116283816742470776564587702884228624193335675739406878784810934388874879066198117706696808128011580349420473024388985073789621977730086413060366448310919691164205654050253676969072447016493470805067543998007738239701669480819896126885178686987921446444796336179433687384064882695109620684652387367882594916587977343191696204701566979752855091441107424000931928612900457906004773486259057164760283350435763044859446879266545807265779237384043215524687520355856950237192637460460331420522048067820979711262351978111552718066838984344278961416887458954322231719885023969837501449801539119330109904092974659888728037972380468355407759780800517655824213569386487373833642169133254421965038573751180149877008938753315375946772859656955721448144177433932007407259189348020903198086086631852722109796181950798199747504066534139960949305722140259166007776084183442556319682376120873061789981256536008025459346256582672092799580923023487837876465168136304931076897420988982518473921552770710269270111886050890088033312586949930300101106333481079291542175536238812683798420333802995819031761779793233838205525613426315774545821473453201764221805337658232648402396028203076599907726718487442129915384671810264221795335930158484901633887338320329156292929184570642079933636101662215709438941850232515179209568513543720225866692204111923400200179069076316122280084807965306368352639074121768636426430713038892565806644953459225378064984532027231771092770375274261464277209048153820804621376668282514261084300704529204043503344447081205404352198638347879008627824532631503021397192866900445902716434317907707438562349893752770220265095241939483588460953012059339745976219588451928880771423624510548614145384193302620298563499986451997454225275283487371521038059713852603519744152947873210185898823736225909307563200570018629041451585705216417225316744921285886355775978447424821532794903744661208783623738796545717845331394651698127397194352859120894884979122812499727475778036149683641018342250833395685683503727329792123365913443089766560034674645987771369309042435346961129909976084661416060792473612179321615544851248568658544841265197693662607698167665064086884287979251370473926554464286794517454084125068091894666362880000000000000000000000000000000*i1^115 + 2487425368855097209415276939099625152057192981569950918065684541259997846396686027618853537383119476103729687810430209296476936097769855430077076075700167023941430744787242478614487933405584870490036586049084553111043161567364566375864841474324639762572459943684457284407185249893292676072125517963859301329617854181242250209827696645087739844517925187714354122216124506966308747226136702991835670502470078716270403508767854353550912272135145286923930233810329929784507685054143637406718681772794354577496000467318600957881013736346348312194599355082465564633139321760339422965815535819482215760285135126793115365156723514386864347344959821406230008046836592025075062268300154980224650870320959414169606070248879592016145109449590470068260607778800754070543635836018802081767981477474575845659217425074472051239317156895946837128689810909259827764089753041620511675000712122865322264253124284494030888848660588773650072689213725263108122133673759595832763687071136694061817338087651261643235154936749240825030506086079339993880132317898246412160346872985016277845101641139930391721379469597880514473605500562809698197078989748749271133813845211663064835330851478383146096557198342903359288078894512363879279574157181032457236614415182639762467377175702921188301492440525648335506291267895751617654304268348365971204420254221202753913577854035354853843736468804276398665981941264665107208330303426219032486836718136683418982800243669950767278772171925918975666284637083649021744621483646499620452240169213855817468451894098205916747203551983597954960924664167208842286883422123942905813593827165754751262278622012426740860330740662362453756219223982064317755701193551061212548814159064463336314675976073861528468263074124641458413498039473877254228437508004738177569417909909498324559027865193828300954358241369783123294933299432655965559396588379176233483659469730134847608094176484572123745151755169073412511189665780337554975959070664504801771090844772299079737346185944609908830252842380463877703640679895434429454450088654273281284183881326061977021383454518392350335752945063318551021035913454830106084356498270412970698774736135842973809783803938375484444121971694911307977455354293788790978340431276091740991067671348799230943309929868605002759504142558110724297185130228685369587541833052688273405240532709508716481140757931018511881417601919359423884353968889409177961262346596905472066415704881968804940840422753340676080025653115394832692103435624526234778633231195078341209983276461269651686041303139720211933626767748651358083791094226936759188220676283309629067900649113646178956643346662905318818529788184314017098974208060961013564991374590938886303901263220884947180578942546534347336910069690503661338570843639028841497312351549789750050926991363441156338656894878950835100758892024277034593063604621611433322793316631463613991295794531141630190584968167318906113372106327850587839027758435234398301196747682089255734841752683592311793209891809539284650302778668566145007463640026422939756524626521474993009727922679387179259356580605055957305672568547504809652778356324810507347938117831466243935481167060576452004156124715384993430440464548887972531912424990025983096256724849205189696000058676643963117532240426784617442841935094658119841865086241861248858513847253297236408789594561491910815903814788912715086958455656159716166387089853687555498656935956289224121828504810025917570054686281162016404025539690871142193470000721748918330047202873818146060256309465726551052545738578654536411684126592035972005103414829729612947092592629732991286329594377982830687081443363166968319839110229489300568973811599454756499211055107000450466797552457942968258969520303748264580092768304724567825668816634695843747637010345148349193843680369354079647213670476792250458235042852710413178911930596061041310215564285002023608191958625579798550130042473173420323648439445997415612841737945156006689379965904917509465361123572057514563199518925775699968000000000000000000000000000000*i1^116 + 50790032707535617613957199605615739324010644123635035909005127086666822478455678249850524704344504454343188958139755386334239882281846639561459544614823858343763676547901785395397187176879713922585763575905149936287071178743015530974665247010882180932059402122243238902691007896454914539409958445100049452181124625255716601657294867256494351437900535854474067178608586630149634372339729755878478004763066250169371906097937029746893714300966382860960310890180668358896340675668479731702237226051995958945135325550586611872904248311152411743234372698073108653316176661637386112207011707012984553666047770659854635679393729652851879348452216222025933600891002215305270012276093451750040120157890175938263940161505650929289608394480130174659275930857395657202032637825770507845391170336891067808526439554210521352984230997716848952985695289008959189413227536113490182249991137240870880467124072530154998534517264449467964670413121558102730751345068655086554423174110370835742162435470145539018579302223655953956938420205433103687492628056557636327058836119642679059025390925346373362361342659107371355588672930938023970736689544061482649277568950687883481030809721408698085922053597622666456965643941404984847558522922706634959669871203314437828335897962798833747886110480997580691973393278077813633998061319155474009483021559233110655369760055404241504845216304532469380422279088480749306987648211911618749220215634904202218036077171170320602950757165818984981890450993105311029953721354088723462780173885883215008235124282520406166470025890096868920918759516770105778856438592503565313353253500038956196873081194459634679061907499623426951884211880488531619907606486295540580538794080330003228906862529337533837945626851655799140261495455639061408047561047491623877040266081395277775776553139507891780022596384903683651797570439686033108583727056954396810080007817853399899984058649669237080986425891748852254930402242164666605454760557821069725690523421362757687325427333390027768576322789416344464659165924171738470592629951294734546249429021837777353908264099238750346830672814294076449156976536947516478703244285902235297351874171350385002028687179857263620144528302255800115109852090764967442919407981911896801419651207748196219636607144071968121752011123996535752204562993738061427114512567674429613432835924536784520491444614600877693151711203967398669047023091069934966492928302759738858030901359906149277693244746260310837760982395488798235114836555105676242681294297674849249207494631391945797208413156953622706232131443357112609710748751753632303785376317657726638052518890421547989853960496052801689859935157120837571263257991189647341971553277266865850877594565381123322575917957510775461268333273168368629776685256839776508179806135917771157174790262236593312649275193882190394884962388857486217544436961870114588674318013776680788042152565057254856634176186159603408945133931627724728867647268633455398845178983036900948080182572682729621472269434378140769036712137698755138257622339470071875354575476590425653452443192182542626259649479513064471597764408867816184644149995777170933531799179799609113079088300290965387317479526003689563570491583958509636563548346619908722960031900490346466986467096428645947710661111568087836631982022490303069867786034035741719538650167525562758512685555758069907215481197868725333510395537212481582579460861070044082452772061850921261567923725938138269541272462925239067121356721284318247208370446240208259508869990284059841140802726234232790570287680587683915480806630899003510992457547418327963449094719194346034576782451337024033662739915824962162121140402739152744386623242154077354318960351702938417747693231753604741200147895306617997028979617222707086930232653385509897904889753084302164632908339413091657643591597235323356567439615435613460687370144807717729651734756142038229140999872123089044682450107161496087835141493878378555064999880487340662651910188285360055602804766707358660751500771328000000000000000000000000000000*i1^117 + 329866453300135792685685795420083200152981309474295158071501088973721840790049928057421294454879131391469141008747802770735793905666758722376383908483507782467326914112400623422457808152186331006873129529327971796509425511671999903452873593310935114892658537611130782454558369509521297062224393176916850065752335792453980283100410295104350899091292777747872619317542211509081549129040081734010571277789710690710485795510204630408468814580018499162555948084254616512558304930507859440201225377451603851217060785446062071830831660882579527863089673149732917234622768502532755089058560818583699426787354580581100360472528732208917531138621037961253925709495735208827553424628046066694108123564521869875911674359525838037358574426887962540330791527415379133131886054921624041850926080402270791383167791105631192135014826347617133924432136446982345966819953640606721421333318467869642217724684901438597134692022280467688607112629132070047471615258087654438546396667086716134455997907960312216622183512244904098525189873255098748831728139350178018543755296677597399716102122831886124511522198666945662863154541965457146278528910387409943516155424466473335891281246481952605611609675444646011789470182097885163382868725538924667441418491942217355809880431944793271389159875462342107942834058916232395297316621624996469165534731381480056642433497001557161550684466553535234553583098376562579130417926402742146000706118723365347768251304359650935891253482708620768931479704855203655219502886532965347257876650427264847346077573249883181628767584431650047675936356243735465132177685138207619226602900041320661010201660579417398092341215320522047471287333298940124879223673072300323106801109208184846107907959960777758591842063181386618264801500299544967686514600669482278843365140638694119860625264999874825398987997884023457747771422629769239325642519048318931121459336512036472972154665311894823343114262640948109447299022706715392627709063852706961402835788934604461333947258414809273955002202279182875720601160766066210712661541490693613445980213039087935553109177732489009175178467725490269429787313697485077728633404402737016123334633748897232888149659806404496421199312826782439291416537304305808260480338676312879336660589366751479700127603283824648845961923831277740822984971800901188848284610330022318821335788424952946548374416695887332618311362385068435943989097895249357267929363120581294454279405560684672699498364578505958737378843870918678395364833004238507982228634382167536457503053911470648987992856492889636258685529870266448576171987775207236263079535809595781728562734765441308981394607220859363046420510018756197729267110082619305649712619655843139169892002213475298149238671258880715669986066052326291338918297203158242375542687389429724885286525363542881872064706681317302064175241621193394954533870033662930258997294498167432702489470328644145933074214765108355984214981033727785947619054809857781441178287527093111053919689437960714159570163603364535061442352818179009390088011413003681574751758362926592396021990929824604823194487076633696439096479786203719472946653290293286889850266870688853943594879296209960378809646245849598071439357129007079726885895725281325338596924869914703976791162935397597869629500398868517485859035752632401988705474685724713783793793331285409745212425539936221111595390738324676642832600941713090831504346371950475488194883812760505589733102057866504110272734193769510725665817896064252925801140882200759309122014135758669138288834189740305950248380580853116727141189484713216792890371565205528946081984669940450854903662864312439151128031209173509032618524334788837006626586666834620841044629485363037080736665334299516566472086991467600806569400350633725347612802113514470627136364460077439875863073098055012721803457852853118094953281841365443602169102750513199926323241319000243473773822287335162824614326885595274127516059479730063117618556428491158304508882730134668545419198643472818608537600000000000000000000000000000*i1^118 + -7276256865043505115007855242880417361181216979997756474068541721008685350312233326087280459874691899341762947847552296744445315298416263004841482725491551742449074132193816990374658922498596936696965984831761198351444167891907125417290755661102456086340553552860512304060043170431228035638480531652340584737740901645474401270535353948613412338053498946239452017067173652245421959376806766069778328903396679215903415693677222941545062182669906381296499205526709632784796955774442661455333424706404092822702472043316793606357789019062697834412613785305667483217318299407424579771847978029129492438945723743868947818072903829036224711588125053394527079125871725558065267247738083147052435898847873221606595350059700123333194794701111311079220027071517206042517970643137520833016861273916112165133011595548433818563294177929519020180519712261699650707165160508278680693300798541410368184927698808674644657609199672786521579018922098897347676974983995226703362275777815239970934556817660943908473795373031060062166000223644709963390852251725082025894506016303654061216618591650333170824284910116722527896802937915445743130729995857792990700691375623628863798403518312131585515846989108885594280351657871154731132423442797565140753320841301731075172613754941782185085949643335936553151537024693357956361567848850415488212788975593103160875642815981673897243493564131803123152366585612365525977813072564387089776690295797367460166047441492584373326731504513127996855939091209187906218597116111644392046072197987210813318590785528565564610777219262846593710803228942076406880980625143221692966142683359684202790391750803005911965497750813067936566191014502471344097675169915075841438795611131757400147129278959368781092028947972740575473645124742022979971962977598920204678382792437743340354021908931681426963358622087747811091758746085598268909444057066321579737136559329039356448058845021791994566019711574410600901677131558243154162255064149058678648964250899270800298155291274315921302577879468572254661975556746775990606350257170274218575585894192616586309253793300530359138763647393433847855557131620465808634956429665727784644617080424226630182616414909554487937689977995596898974553762351741129265763029961246944580065607224765650069046969299635300289953628848379439821870915425405009003702306845149566251641404264162241020638992848048470935597065637873767668980048488154107360696899502212459973005217161247845649438080782778713829545895741240990147126399670595087582747370974157390122504278162308098842607070203885105531165300188775332007415941555012673316013363368041825593238476710129111498125003137389340911569571225964364256438390993378636727133964093825751120463132936193648449844752053216514414607842438859588264403283026386220188210335698596607022776315536291025228732499117899432110156626296466111461819277301080780881485991048677751300003325917511582742485459691051937324416105994016327911876664060136021281571537130093923041817179053176516325559870863607523769790006565614094484736233313289642935787286465558049090585391689204849980831282174043559623872926065318837865105192725827092823339136221754515837016363910800645924651376092346312165884643169465912426235548919154903220480268165485969282770897570027083502515495773202718171958703210873405673579346505758077180978529686765233220672496171903008687542247034019476344267516962151675348075933782926439889694803537484155443279094193423264810612344409971327844418951240259339928074247874048690380361050283885224216530868270325293911189601215854932941584378536673431822332005908848616005151914007930255879746351464501104710099693141475653202792896817170682724815085769694303726676589080225582543664015899945694787383819886016888127278673031783156151589760861412345992421190454391683452306149088971949500901282494726923297779537843471365716863477137610339152382694341068199953589558840969695271656678207975013897169920951738636898141655121961973381753933718555566238545811918028800000000000000000000000000000*i1^119 + -232512569867334703398425674665746878029143370542503769575634056946975693380662772150556227291163666337315403958974545129920593792967258921010898566888412689251904568113052445705104768831950489689316598427907099097727322321116555957400753364326247848286000210312395441225578194069920867014569088486497449764235531174184000858795791094339317303391556399141750514770272821642178007487765690813059179035228955956743265765353635860268646902111267142977546831309122212826134939027441725925324183624705780877888715404950707806568065397182718254835858601350883241068959564286796876780238327325130988942516151046472736822574182294258537995476402543888841529805151242843846763373139780770940235564595104719511618050332524232385048644898667072443700418846807525786504972184480549664332640661541465802683771420824086438144168794060353797815101958864596138171776310591589846606861589216857565049232788867906396787360381566075262216825748315009190229167139432706067399598093402966444242935245211741571631341416357471857592060591142705652556987421308858060934117672985732185545922295113503154696731725880928006277055782170639939412173735799554231719548942443775241138666783711688012497807423177136359266610664869375371178146613366968534420479762890245998166042375961373598813376521242801218609654575894962987338615573482631786214908401223620258370672628664583268400190597948570501292010690086161541287973107120541808762569523798579515634743144040643579207669984940084650406252228506998228908032752599617305356182580461537648993852334596990141924943991836780174463241825103594624990235374286356247277701779141237217156901482039716026254118999321778965934830449989493052915009107346162254697205578710058169610762120118366519306659785750897457568250412929836622738674640588129316238867862942004082911239174894484516295768710536518816499494715231784362756024125905542602351365754215304602431189316976104693813760683935800450185041235099831115611849972041341883601388072639974339590106040024575396646210907314317818394442242125744549666435983703635160621887272014546455324640985736154967893093826213883488709572962429869715024342991556285671066242500039009791946514227230788510354163131644679143486826324181521528450195179503885049834332505192519680360754456771804703028578054552034215374128473404587145372594572507211941971134016807149977257317166711849706575633785434764984435186941986114115915812748125719797601448209877700256044715366733811686422889832165595784808408168140372268817441497617134867336745989141286768515309815123379114631810016472419312884129429396853600061487433877922635595691213122067167098408495480059010873394437810842567302740292398230571667774010373456348721521419512588749451522928621121368288641788693906977719809462140315690471622423345757508565286088754800271400208909575923941597699179477152108135846877272345362055988030280083208298330398995048104277464554278517225706390574999590020735803984886312697223202151268795097343377694372894821604996176324742928624800606763678265054761163223145605774078879444595018172189737577621317023402822814889831727742669421626818292640796282995739029305581582097791617660078392047667340356321504874090385037644990424526467687796320856446857869910511546891736706654808756900118799194254338978685074606873701412107365780476074468486583597412836649891878741300889848193973787504335693596423557465103887545707358825718778341882170246314774065817063738008796096738061872669285424164353864250731479291420910189249709269680495679036343579452389412728224595190916451400122999959167414549250766895692697035917209634296326715390678433290961607002038252536998816980344326346670256132985331836529427419212664828775406464063734354844978696397885571721801411543192175245649723851336742494387233656883700977877880487803032541839483749938109982911045538879638860263985777945883973910986223596159182010510490688019892241606769477949840328792617239853788115259328859173460565974404219508396056416469647360000000000000000000000000000*i1^120 + -3329735978783653656846405019500817408267350466624610713154315373641675262308469230511552404898080354617334502498976363244775890175623822270553538856686656639344635334677549164586444302820766311314285261437567506718819629403735664258094193159639197465089489250444487217695718111793893423613620091385696434623556554219150464356481339383427340703514518583824617142716544643870898630920473897154137069379909017716420907236040138176249061432438640723325224889716369310539632948166601390837532404243275289276931824394757202225779707351346775583973830368169285699972773772662024386603517103133747100025207003309746610575093092501826481462458822274040865568096323281662312159805699935627937055889220761520665811196849310641782725786606271243213126789356770331836961539670698402482564491397811584538712971191223496468622766913992956241198208486397682154680269976656987316342967235650919110926192278902605798246822831852160330354831178156488302887761954697324793300762218909908407457963656779139403060231906219235462737674650136306232759186924681961952333019616784933212458325213117220697323266773833074977977339260359349096836885234064087373613845375007560403410061431227369619730025740307505010727352077344576146017516864490000741250527037495663399985693363240099388242205683861798585202418304892867380514643250256590829923077291183759886623739353745418159237576905929343997951918265146354314092195154674384913157086294098692406517347158257589017108019089524284346490161669166205025959767283023769500276719544005726013697752392619262891437525182982381677996472064135462824159247943813511492639318790531021750973600575921370385425991603428266470059584195285574193754461819944222405789409685972092226946127098817788459491460237886755221226876963150322596826891007665226128555078013657723810304415470868976381338542507190544951785921136454915343925125539099738330212175929125855882035065867807548661887349742435787620644559498793324255562861867016062209936136070635376529131625905424800607568670149828278758590279439896700524727205726912230393863007573671501616087862262855127603010875692915540596483197802085257513496922816749947467583452575402642891353720463207928310845622679314563119099051160894978787851279931568546204295307707920556814983761946100849283776296393546856387489471227610979238987828378799906821471915748977441396544797501458331173492460197119913784402842100369498639809412235283201654242307800556157380805174411653935558691358622831039275037684962035361758045473644213164065098561719670695794980982480941439954098552189429612210159896999783732030970500735259062523445407778296706192422549144887966457488728199486249822878843671642104041583214226762651934607782629814266481636932141063305551565122182248783184099744585386749667935393838697880703444540798653394007115783716524659093546370437738160008335912556406736540203685647968504632559203242272036735220594835353786738907926271849016244037381073859685082323306269663691797581765871208933072748039503663729002241408878037569345917585384185415209940332764396289955596181661666317016075331961141160503605711309335542308548412463475440292831410724803358217315594161887971161691692991284965731836643847371428392127811352952033913479165720923644993548503802314977429476410307479144879416485995417178581828600365238970154283000924296059732746974951763071957995601008367169331237236278510051442403409892749214184356778910348427632271045614352118868460778458302156882153002394724533502065858997129223502486601648375628011525558452687414013071579279071511700382167726416980072493111246233825732547151588310180450006608469406150517208019508110300059271446467419882816449758912046868859137338116612809254406365342989843077455780946508098664570006218183905602227809655940971611675176492069321789381445122790621946770377665002006645579850731857406597423017922028679765049550371146552268645934096172526474018671689771624475513063256133069489328132342437754435075434407350155345920000000000000000000000000000*i1^121 + -30817069830058965095543382362859970539946584864106674523654058194286107758372115461130075121479794496894764433568946869644320918516446041543570659138628040504209231294679022525215500886068502999557651245148507882101854023262160740402534759835551720644870659797152015289305584584316377177366655258673451062583237260656879066722645369342794812673623043107716612085585743248791400544257365272888742179171681358036442134391639923332463700668429372964639638842462477216742371592898086538167842834693732944197626032398230486955972305668691942205812794652682599331354290172206063631736179604554224036323344969223182933518983187780017299936430848544365122218440177438396527276129695589884879836286627289482344874006903122294684169065227401157706191467719399925217508165615735248831128206764374258951841832328432853345183462510117223193423937592986577594328127413688050855625845222594188380929549377061196528555911111854695337017066656596527519839020539906296019652903945557255706327369987631712153344012670334719278481197087599716082342806856262713843096753974114916083730445859656108401688133062838042609513695389973346154771367685181636166976366870197349955931091321481601660068862120386871895720512362381757990192845866854611868374955298215424223507621571278399826584643604301735317244956777538203446985943704020894073989513104041313657947559949464910486471410515360479710093955917100019310914571526220683640661013274779043700973949488326462253777633811539770307467073867304145785664224117217961267074076058273181755760175063390285823996718509042323140421520791396529558950099664826696554385750274363234452518186292885304561232644446760711319806130519942492523514512809270962263178188373586696480841645825337811326520491162254362460573715408735857026591958913516956333234759783525135151685274597765038628432762404138215519035191297421905080512698758603487676201327331794337927937018480323470142846945174141497209023709472174231433053651672959108906010188949724151857189510933368771322742736648540547582347199604587816369077813619406909808466914232402126010571318266224485266421673073895117946137342270247964838387252112137089950806370011577947144346855792954084019175717375993521185106604549216219519865135633246962096143445532560936000401963891005249230284020667535127412294876480829035014653585882661440624650215997236909712729634755434653260459632883064386393834684989995034340333815823454952009058835213594973241840637032771339558530307728729267199534026306674959759611719685354898288742118238109706610521985561215605791328194157576803661530215172848617941403020764324112271482288579307901712780949274797654295045830160568384252497198479470182168771055960095902749191740551248465641263594092974528491253902835256567897132825454548258869883183809800769158921594211191207124386573216426950594245467141789770777548544355122794301514879574057862712211835267135288116472661111716492538702672985064465618891423202129354583324608723980752599058608301350528414570410719895844767860363792095357397616724343113228127344820233760548077384957090645381270972778319696754843370485734464748974615763495619625154870204783217594153613329495842671244024739331799973829606567779605914420267902017050114332121316533989120480462008489300826276079326808535686957403236477734672342902219804604236326539142002172404110418803724309148225559508850427849312164850092488260554091998204172975674387896960172736112530645047475621066276756226811428997791445696413912353866948563525516182111592921062420919559828387645081557746635317187366088721973379319471461519043928236953847130596336759163117213370978137203231696459595962077264692668421057196803438706617428827938940835613490048025057934626673324274320978288749276448526773709954914952333455881544852330765495262764766389033123948027962973085983717654374746365419958566071449845153173536856829601939190415063996207547225575500720048587361004138357434717054630025840772566992584445286136976244736000000000000000000000000000*i1^122 + -206442311017896039284417676011545076607537131420349794868323232560330317081314495190998622369094645639193468555198347531811759992086314301381975812892076151304346232208400782616056051745674763040399300699627620584192729397758190680577350034012153602682631876447345460085960974748637698192863986696427365028280729162334695138658279161322029811211757015684108720284153209917018140589046707211896440547952618102875885959166753731180632453612953576503153107699572892010799036812062873084133255647727388792130629941163377607363581838402001507587541525334013661608511629212990101248756450655015679460732912360386839467875898351868494355043967538067228026025631445094140646314908091104649345072378553597565609413582842624211962698704166128883161118772659968842252724925926901571454553564643900214140629592683018538954590340448774292871612265120341916192649217971261009403433898493093023811772041020611731331453932401259497173938005677395540616604275805274285462687538053581303395736541101362256788594996010255340260859749344320920198348524917595382277982583905041215385028096551760707782033514084149423864034598118103312883688113192411289684910764779780219053166881088523018086507345849612627414422138568846646059122008333363886279071823502671635873746063163171817236795145729687412645941659985426914916029429104743005129984315883615813800080213701934866396861707714579369389585384540081766837829942234064538597734774020132242235298334233492116295187886325349622719841898281597626242606924344906966731503363633636654140762987465507320557678481203711580766974611094010870060414403983465354468314794978095286433661907145867384667075873469920551824560416973756689978385087244252058156906834617241297212944908219706372772516024130225737687896831412701725306276099922255313196435443757735096856812235349153202220994285824599036968560249127009242223702905378188661292585596551818163863732048209517065100354849890083470782159206640515523487699485657894990669116452075486338383094204559430574516662879267842479160910829644751523599330538166498912983419606611239107549663480047976074729389001915784285701908655999688676830877135454312434944913044338136184553548810465602418727140271907880019923310381564025483444739516399402272519082578497850109856143109462556145871822683630042583221811157783139335993302104392487767252715623469194304808355325245599799890649350943371857136555644007037752801484610230901553314294753593612626436205607692851523486350274483255266914130410768089285456660733466784107226164792090208071923396554145482524112445308072072843497542566563681844901057971237984064204268093308855278982579726489936747067766089198301566203791528560107003600442360963120077186341298448172242390797659811295645898549220088380578250015893098685201862357691799575935391726441267012212427590952890013039175161807313226350373963299384691241813989262077877261773869041377709601247816263804824942122772965557082848284270986213196962765998471828374475658380243185886756763808485225824573950261016805521014363233938489882896016281723868535606386934471297320884137385089111346425734798608006163084083546697310705918115867941546847125749496529683814023683556216760487049367882118053100540621999926700760739520285695568056166909367180076455617523658926970071485999604670180373195707335473339982882632779780041696605968104887094766864391339058384183924280152271761810939748727122257737518963449332580985086949286334558626847977382814468026685825883356451475003133558456367955901978281749613475961034615956425855014061218785782276585701882091803975760982892060113444039227242416919169881915279268141644654266202359461378332472930158375872705393174596752564583489792811518583371154468950487500913713795419301831248665060459531094974201855587839711903513356698906951447640137872883503869483632268593536260785256566178392320394028279854434480174284885370206317760767947782437918358639036819586361838220258369860613901423669829792528596992000000000000000000000000000*i1^123 + -1081481414994977465896028990107511458271186666650285236419355478738462520830422640074167218877755457396951783998062674034432758361597514393545941396723636395862660639105165785199726350516870748941539977935780276720590915673624442964564898675940405608824001981300954647848826676936677657093122843899593787977165356599230593973051469473761381366331358312350495286066105295585652773643134455911815693414023689956373852549102199381299236403493345084872072403140611908413876225598442397579072547926928065279329538832270459570775011574092475209816836219826154769239386181524108887369661981719429061678512822042990828093980428976578999647752552499257440669319183716338703028584185057887209476947443707264086269244978896343680001743468513983360783986325510296937324003996620846420402143743229560252965632604675782118290174510389238884583608251553696677409249692008238570024442840727456949056981876133044464004037304263660502222973470503493669563867926539446229635500356811168467923945999602167785123605389959861809422887261324347080324842135098552528062470980277857414037938443048213866545299473538983506324483543939916460344006732897403514463969366830107922093445640339999485038924004934731379556974228335684599147791146485005897333237466833632788983082260880256168574409033759340378977986852204754191785581863406749554293447375266070997892704735525063892683519864032888135482497367282719611722378035296204070944462753862728034792730576475282633134279200687196802675780145076827384177719635683066511251342205639312193704772560750691838551318370780688289362438496355100351217844657980732739916107374220410481123539178870346788573366718932984639043997473972921869397431238931291560497698829989402400055800223909759399184323281285425805676758566844066584407721840772245740919803140424153982659726728050680172802260240092980524752911010776732202834763497927703787829221258457798825159029234952593106188718390589866508882804458886660970405220200575298247095961736673687638125917153523040726974427720950269954425336335708664931051327453183342194947990049120655664220112082825815815767782336898973495042820422815834924646813942884286184280794272775715206443031215016047273720896876737401146044944241443107354276006028284146273177018186757572935275742985924262827141262386092297111918749093625776325580848641090692561421103832802865750051427017059504337145610800596134906919875187903243412033305030630632995216686815681220348382428556445705470870665545713150793655352785894899794845253702977162916967184711007242423394040122457507398995274268321092467999977574941286719961652676087576821388013817578906196959312917554664031020895586288183176115340446116563664767639669044431190205517271595843278721229324402556311316593022273980814506204354298956715709648721823770524402401782465888486737491132626387950261842474602297318943248923115043316079701027074125156277038423063062229170449486334620934961323363668408855948764931793263964414242139390708148650630514708415661207061981025271036458728521111415732186441852281180420300571048910055259417174578564188455039262459965693922259380362717011442816079546111352782225932901481795242458336562538565346740025058300391684458237909290514398360029797622001782790182185259840650898575319903308216842124242202541953758329064506173840130382917274208015151687329998434462938243261109920424287972117137400597016748751714189413456386296363332471911582099149805778231782845070768999154924757955352697216448135763496350781563624725325185827394922757809779565136341752000088853078783220300402096969961290077926228542671342069186317648989799162944163777981533977650155944679994054390230925009924032866143695822067675384572351420268124818630082063232843871678881863929679886062551903936410782673799548234176939097054872178275395844293696070493261937927596606783892138758841361494493836382280833443922609013059489076029785732249617704439302893045213680283760826235461188053643862431970099200000000000000000000000000*i1^124 + -4685728941094156973264715979222865734005247020569893069708045969947699291140097503926631492212805143555117014537234692561198724663187332662393024097029919709436879084841569345395674907317384727191209143640576280229645835329632624058095990086738505918209784683532954475896552618774776165060979073703691442132916892713863878699773133758474309386474279350948054487652222170136503615814714115841761300783527324157430518850962351526733479464208924492266180733428403007050999035475139433605420787548759675607662893328264589157556913467107041080490658716636785016766724308584954842138050741963484459362376481943107446900463368688748443316233623945341495683955799976166449954545567587084478953382666266080693750990502495070947953483706791785080579963203988302737704059817009557165284303711494847106847560062887170629901465864350966795163023567291690745456475449620481944195862809746269048052558544473440240332527029083382583523085015830236389369599426471238843063168853238857842655657898939339527936937613606956892139966292203507077113230158173291916842080106137829628618361780430390225525841927858438744982327111480952798581634450346580107353037502231110659929117833151985184646555981447355446594036686652937272114174808509776456746280172109800208465480767256209060386116789250790298055456858425460788245257623776415266525694485813146235788042495557461004030630440249087135121454781404530068124450345869063657314810414025937599233978013446055553857335064178552347432465635776000070768842640280325132142263018315974831764721979875581013625224409715687185800551726899948674584109013703510134696448021766710130888376034189327627574989091308915346297540064834206877212587373875100871269664183396106029321505408187669122552600598344928291993947540465590780778863126639674307766678572962310874126256968767315169516507056343531501836074001320058831835947371470602655995045952330855196509408246870196556646061404856076730925890473206427987055456857582789195772742236727403374892565882240995358985958992002697370544634784895632211703281188863636898422062154840410930055190039496508744758432605202800553795718542522093577997277276812090709822339175847809849541092501689894269159296721945605173524841676303252618647128768736413792109087425831393017761262029109865476803852825254433456078032557290915890701633131275517272574250820996200497927623435518388735755466899171311393217682007215523161851232629170020608026765460546868666934420240069929961662455473183043189565112112704423577458111636172302605059012904125655792273289332987562500454949838953149150679746211526502416924004595408860394542396337236920216798926849392134426803262085774596736437553876055997271495508148266458314364160003136345680849487322839168671430786063542616376861893134245682453364792403482634830344588413857979505705616724022450672267583042293363046349672188922453778288138440704292317222391184479293619658088098303544347869965302317259856324789493167176807286547805008071605503689976491321922878605640176120984185540895320900927931950665861436883039898536476276901548019909320327355147247151758677129615045884056502830690026906455388986542901186335619343981656498435293376114879605466325218495110695059013355743765976280506764994100723791784385700566909951583908202448307030099312882525078889328939230274127132273216480683074421393044725380245424374024123402434181856874969142008395154320672813467807993788604596096317213932158063476553986674479861413808887430721575292351883405444126951658271268962349852109320206525999487631643917928684833313474946981010504296932114252996675042398622727991648002106925269609993131121268913452203416101705542872395165426469642432219288208224649355676971462416231100611935538744207418799499496446535547013787716951431189507224455225992554874802087999100137235833600168444680245754452751416596121514933214860337269359091419833893562614054843586316455743537463868189269295362546880903615210095368365670400000000000000000000000000*i1^125 + -17006128456198002292896043473888200674170372393133100445241812636166507999187839304932482718618700835394426893792259593945562560321849654120056663457064021875212687301493203944267026182444361244777913945472489553107793340379568312059939172188694116749145210390046122706856257024628613492652029061885361622279783598676797414960364348221413520791282857197592206054926747750299255400620938984986302231929478636190871192466084528029314928747009968382958656947607058927138146885703429655172177368649902403383052211533927497957821536598280098721470942497078855127461565895246429077736391815165259018251757035219971580872186965105182039072252805229316349546428729068433050393444091467852429657308424360093787034850393646581380867375202564326538821832994913418406240809546426302683440113090728149487634622029313387206582449655695635538660741790754657893497342731996210622054055839800942365209281704965497317261542859667065289148394910995943172189186167286738335426982773709750947270232925408837291214265605728636729400915704397837091400897374621617222109838098574695454480159071170697026438445003890531633020791710871515378058908990345259151759355728173099893056445955173289167398271702186884153261752506080677199622211674249601926200676341236808370546143194772085753692870526301190088569398846340279139603488328732832328226823456642097029400246820576065880020913257449839885711530349772394462226394117246637164888088397664065819939448686586038392095175982566372622434126025419063442395339619592612691273926210196123624121348460806880966871871535254990616634479462565015301639699798395702326011077666540597384482267965384015764291016472552250133556635682907310220574363075719643131358553198651562906513598670353041616302648189561259811307340787797852726778172945157485286313828543023994039856094481750364961352946378899574197369017737948741441642918454436007443878155148910766299878430533657586866298656450412393608392908968325520162612672230794460972467300690495544457634813996326692742443773762015820683176243419389110597090251999508293846577481975132961179480078275137579985523731275538320469403525023030535038343217133336415242182099848166191913145353632215001414294166976657846311390038015067531265364792963055885299756694586428062519712136303214420244709035366123355268865331199362407460595821714261229609128698879078064768878217766924941045557351668075538219271451374681153798612877055935525439802933407587369764304190908645955355400874528475073352019934072829406767160148150494317847145727567644751555742885327152222157894965590384357411291633070919817757533977861740046492599650313832431450065493096229522410885633635998494656756212714529584317323452777534408875622192595811856468939870737623376610486310451607605785747592931172051690182683486490961018727637795409739630745860153008394853121713485655220593977662979791014116275923987762686635064471390779523038769228128250261716245969420608729768671926970150173083957504977506143817053226904856631943061990322817017995769506668566086203842568187677981838137853790504280981436574983648849517873910070684302806045359837623939673119861282890385593561098993477121612246698300145795726411098595781873968110699740991685115517214550448867530623811521274241031672061544583619707169824979578074197637855776434174961214394225126581798680477093792193422173019143668166254363843079331030022891033277731374891364628165026622039413706130657797067267615393519400706715141799387318446164240247510864170764474801153660277712031321823506316745258167269870746056721796565097267346818687981334949504994155385597750735157417952635657671481575325775176304869756358569175145681023210334328355793497903213844192914543854403352770115793484339266430614701713881464945294731996197205512888240150845033952157773049800150490484609694605635480728027591565196322900856299717268558548514454538730425765808024165191945508589365860476005896742103308376305236643120414720000000000000000000000000*i1^126 + -50040501311152529346897199444162699082312382934876392357147212057353504433134022457743735806740492391853846323738268985209963612722830356879544061978275079222115600711211969868045084008891438678747663291980322598982096760085496472742453797202503059468780450833437589328226555668472811500903007005226858010078641201834927391993724802260061667075792021390690205502371314382777793991653748832478231221134547962663937530718998853940660998988756071990880821209336678421467072998257687640479630122834337627155742917777069244699553182132904884335352602214267250201422195177746978091751838479133072499119596889916324658778567815221037128907280725186096615988377841008972416553564067166979264896680269093618662011482415561194553788711045698198032812469603801964511725561165193880360655003774218890421253731589773381526506264294012100582912142577975357382703868509501081688145261074011875580367096510855344651509938006738686420408775495456689482017376528749864743196074613214468012673556126579898735718381988804508554171233955897539146864610426819470798637995574812778759963327689197293657942337896839659831233861186560785098105753789981039558087055168008671128878951766574619835605154573511764882803829066206769786884599581377529589333053000893995730894143681124722926440647316873793155925169580464375482541757329375105163847901481183396565094991408548402645190034191296173472491361848693821191486104954196388045696265088507973622730453864307549540456369072623726651796301246841923128080098554452905101049759602511276588482261386951425249606505467350493615268979763658769915244709281270775164739304616208557927310777439059300389235516850551464328464218487138034110911633596169959604750520337705586717357840581082768421831301049871025716061580359252963772821583340901626210716517512109100203082268329978241705995223858901511776853459328817206643244795352466083666823700593335627748260170805133426155476546370152176424191753592267209338136499373420586083942233900511649176724108212023152492552306173367262047315793298085880117082887298078152183772488910313488226879078037692062782564332264507341886858417606175484164413307248863831382168204288889688745117311420578603538614133754740639777910817414852573944033415677864714337602673874712427887712967071396268257010791405769735703280955536762020390303123727941284428598007360449425528940208864315628757712381782152092036904752853566554957586237639929533329825522023350480168632491908919465084966662958090097654846376461393402990158031293179614663070706674775369928017711282220558283924259998926332337044626787684755092874043540816378947177692870001131685506200476277630909265147329170999648387148067516496728503843699834312047114454198057952254057604927517096891134349346111993731216775600708544025272015746143978922590450474952589781066202382682211040051343147348338039484034355612580655409929738432208618702429646758532843750965177551166256208524339749583086691237685789085462509762017882513550207102407459189966101875213917787987508469627402771356576753755173857239220873762924409259022865273631052679615268548260915966999636589577064784152656204132131491536051795212684507664303404300765009233044052281485128354469528638950715093713917462273352663936497096399375304481684317111329875365111983979769567651287374822687279374606732173741991003918251548120202829887354687494580234835463853089977780884136295438214417464554070294811237219098169485331113363574825841038030672992894713547266235044176454897186062464310251909220939194282128588448479340012809470385388113664990153669806901359613046308744259477065506486661556762007903457904817301953340826737095344339531696499852031784290396382471371194142520932996830186162829969024458572795134461419086841320719600145784646901934664492983249882060365623092795026773402134376418248083200605113764093395306015281170256573721699799137336534584632613657295198836618621879387464513542741332684963840000000000000000000000000*i1^127 + -114529554472973653807924009379735500509067356228699496903043533165489092963209307523281557103265948459097264109501954726019904945625515734496802727122285826997396522661615268204537650470124199319961637323674463409973411118461242396868910253236340708294760755471732113619773160169998356121589269594492828301538430604362626728085789030504746083784278198493553030839820648501307348641160141466031728500396776820564739542973124958871878571920152961551362268082043001854334608110509533146786240223768191919608004339805089840070770974300212312823548876703934729248629837859214503558398582269789508781228607680297231778132382471981624999913857605561937371962723392263683528111357856694447350657267672654692126942277365193923478486057328222877571085638766319028716000595446477574573689619727741462788081168852669883015868386619844057230449171024670953672471712781715073165761372217703856306672871620207954494481120843890477132684103501300740267010148972288881409415231941143201168553882853218988127182106313513114885857658515220074256297182744440390328878677539820874744986773908561526789681865452747053659667438396561622473028530091264895476452473800429183150638354268591649573010839155625210316412502371492122100126464181228340160294301180976890482876583671557865874340438983170518817547977296830607246330101338596397242693673418043231804767973233326206433730280013154211262196416425587924050685550363276153902367576911033102593110738716823224517568870810887849960727916635954484282132709176170795402601085732883680181515823517083535679380637937711491885701240294683213617793637531259798794791347946055068223224864079110582625615977598365462926026859490983431693557087496522100926379422129036144532006228719285150599622583428269211934753821514190969515581706335476059046107906154496114591459873037536789240028450063254724266027381814025855292457662074643481041118257866434595561269088431140059264752892976960663812256478601266961713290206828944602440004052608329169262244165288657584710992892716553017718855779876925688702602318062795274832435475707405276369940609482696993642645819306139639899765145093778262394675353862536786018825606362531906558541959034492064284064979898029214198927071385234424825257938532534098065865233993072741281624233040657880886303623252717019774350911900058736524726651981341612431082484298016043806074310655982689028628553598513859006982399852855076206810428455172966445132166886322551134482357265833324702696382525045418919709285333712198521713953989977828066237186825321604577206178180586314019948960331419614512334911702755918547258203905911620602498320670386357999603160653846091166260179588109824857965374667167144207590568424856957332078122277899197398936712386589535191484016434811159632984306993465813545177283177940112555230934183054834006623153575210366689395701995009237466516365003832136345590959556078200598835636202940235326506389103352766777614714092829087942887809577038623295991754848755840510911723053543186607208996696191714465384275257335591244532607597592612014811933939932392758603571126758937378794704984426138957346270042368832793467596479929470573570772751073453963212728604688097634643181731727257803626320893430722505537161629777445236829984024002890884394813685652809655371478815256156480812380652662065058604402216227276598148271930747588324736455938796249833672680321167548632039161354638486729997033214513437342006420982474668981568684967720479500062138751115015226735811951172370486706745747256831711320176165128420562443536224588896809353611366667382790521381288816244705907205677017915707899969542943646122547097201756526812042349992859473392346904736561110903777493919047391796177932478553703386900847410833686547994843377012035407182042083693032937583852719725771503193344923056850402702038230602839257722839548827971325209707986081071861411553626506754870352192275567908860550153530241721640436179064741429248000000000000000000000000*i1^128 + -203920208634071565962350110096164490528046974653234190087382144267093712734358997251529428800012922564827218487727798547902512482553220830112371617399102341466252728016307391953643974346423699481487698502235249725879529508820373556420337441470855284085097266844283372964574704585437902003857050302422140334091272957804399146673358995371145987771871265911714064922101409629058373184734112555328654751093036676024715879850387502309140403721538785709309378765973704963768534515905681850454089247189743270576969749661216235737392535955854909775546742739713688741349194745746596345613978341124679348231269961082403261795153836005401395528767618000746600738377499258582958070935848937658667395180863645259526241215560268723988620894803102274952182681561121632932456949572316436672224504283047820398729765297299850874747580041338736194945493292483976956453876735759980347361839293707114823134479594534155287324210639335789642253774925695336619696070013681320908765873147679411993630487959186909458851767650862968002701826892971118745112831754247131598820927319479555928369674693406179106107243951194337340467158461349221783246886618360708874199476347965137556990065603642919965965675591332049081169229153379252694580184865031677138064957916296948342872489965162248763543210694844521049538611610349092542165100607658055799250950486972627904380284315057101780970868888300390732388441267884339180307825964146011044089701978677319936326802382582751101438747379312373761668037050531871226267817721092148817073953357976579836336383500572518432014985199367578384539528687060012629782777368297100195638803690657372388103517154161044504159036734106728138792519004251086772070005955163260463122464867682261912371772434472119026163802932852882440102099364250128114390219298518022944786520647784560130818631059430624191790335478791175435672107176603232739362027759820075116989072561262791070937282965475197030997095627848686271746243599820568475531298014484487502639986417399478057083295980956286789541618530241088039863773670186587114391421682556433918694107635600732667605006603864272372349423848212366297253724387963213423754281466049299549864513217867427540257848624808853558149902831697252212561524833653271535319000140862243210301268784690456525765114813306700123929779789290240093096999947653848949239661939220790329090031975497268896205286153415982983226016275957852669484826945170125932603098946874218699664020816865816494816845737845558451338647139839239153561844066456668915462638575164222666676733848603700370077060699844152340863190948385187151520495527438215464359500820117232246186645438171505262484865528914620918057168877495454881479853245615146911062049145297821798746267126111239915840430501771952417657594477676343158631104951160433068626030659918812996041100388550989532032022943858160286270892175671462735915359161446774160103281229406778844173424366599713970047489552119234319711959578159619615100835021880593663923444759246078579057158296728010162917873506116543432275130426766589402437110803660649373155214919106457131749547063756443470228016455185604958665608585895043305576093589066756298491790341784395298511133445091708982801047451286856105456197276492738768196027733431624084199447007158493914745436548974697160288339392838900450735281796846357725177849616325551323535577973820979622092300324967856832518197065327715529541622705687130508928276956691312869291799730436270245454860459678750835855901763983251536702225836923643342862683990194936193771373204237596753807631088387977909376711532411460775370368309436741395314432064100100114595855352183377061191611110744380674346772501653484768249143431437186673649414034781835854878463700293058109395657279941555803759126202228950073993205717019066143181483023204712017772730447360483546063443789118788278886260838030389175640638981522881494952691882299797919649123566791770708872201042158009657291964416000000000000000000000000*i1^129 + -304170189468521417956509978340388791249582366031163665676665981991221161871079221325264077228765436585766818642519468036120005246503128887079026179451201609641689846799887447199159726230304134486528024471957351890111133423077192919524814665316172944340517000387763579030929432039384858812632017206655872418532093401038988097581979114637177898729610823325025560086813425667599859036431282740207612893657320153074777647311173664385307006162804771377799112305903555911507652540032487705222335975201969467343508446145851121124227622456357667316848260794083381161236708685604494025783099882579799950431353492457428547655397080669486662966145165319874028960729506132312332842969255534484758962981262872257075996979903834111200251417164535072424521810089124612523811472416758185968660941171334275402803903691707681910599018213231123536870693771578309831966066572021184561497082285482013342142297173398836218143501088341115209554430607917741453552373252801797500632704161910159969509516884262776508055838838583007012789065839502738302804266340195161263496885920933980805615613511428579376753942287907499524482318904423883530337150023678382192175872871328586964175800867354687088385411914287063712638591074539699801163769699030651282733192011734721974021383608375646828787924918922724228917736006846053197109883745225490896671785387298392005575318228682497917673074725541901863007412104227331218607271167428435261209869670953268154695855265042301118129022928694577385285831119037025137944758068006074574842810208318808340486651978635030255385491948513138537575534586309549311197533914618892052491226691722602934282359514335992882083400861890364203673677986086038579904631838429593535186203354252058343668701772162292673388769040628842689349640826715710261424675030886556194451553757176596648951102173540055350616226365615043164162940033226072304009882932932842621556992660546483164267669213441804088408836304573845545535344427109262147922319288945727987785471705013252398451147098208488148570842682240545486982843498745989197412086169336731636222988364201213763386429900550517051961572333511284796105956262928725563168776670242197461409933000185071865633209131144652088714177699167651464162394442271050918454545741863660244431279621093194070224779962130385962958814123322605919899996217538548872283332255969813203552411880958645478998475718664812263069547225903135716039118171323186335001827765170001929483330492806283031546448416986261886840044938492212137982370379653837639725699294861421096964069858676893930197139965960665157975577291786916630224178841777363135725326163064088275098058254908426830147807555864212808671621452620075830424193033524401201749744715875983078262218347898888510955232302184703986944851698262063016569148311356378193045994090459931441026242451901214169593494339543278301974512793249251480811096908043308072195249362008976109307424086382882251336382048179881115141085439073993630900510323739365442726843108171731993180098874914016046764747971438317298681077068486761746293703097220389441025978261008118626396098350140253960697653185620220610024252579142104223120154269546025971171125720438910070516022689745361753069082122391471822864974407656649249533984843020426109271968564111625759635761326478766477018616054593248214759926855357972473398543356367160043129875219543955984092429317025379423924220854101496347001941027155473555283829077489007126742517887092766217042976660434931046916448575130809729141451623558900696179462429086469309993444350926249306525250271897643006739829268914592894519200792816652968675652775857174401475485214778124951726553577295761869784463909872452118124261645944594251668646102406880623084304415688150683650510542724402491959013784719815766671630721285866100598714114344952455853054960506088539928655491007832988163899193918929550228423530454955653702603703878952519007382393693391680052095909993277030400000000000000000000000*i1^130 + -398403402343861684649980914395471400359744019151192542145251036147775058653726324061392929359538845015772924424476931658448616528372258112348821817033497620541288298387106020703462227937426939044308424199121703503987757371801865625151108813663582786791609576631966466944911622661638229202613726674801831599069010954573123169940116880838243438202412081507899967833315498784521524479786276799457044945754042735393003987175690430055583544431140231135739253626518428776012090252328397299291195599361867636604973056936557015275310752462727000233435291089976724415555647241297682869327759238149165200133154642431565266596654623548575490095186325629706690055390754526634873349328356201781090149942295039089210298397373908948780278998254117482316385413689662202275486922818270777678316887877598671369744918715669305268399379955914860892974948683123399650685212285895503420934918951669796565041099099251947610808185114114754547298614625699769870823257627114053379240003044306064321101002433629377230499496158274689308023235342843769886542872297398161219856939284156413538671894990981003969488112541587320215345001242863718662883703048999263090846027557860149071123960741824556102653405670718483485649077856490570662092708230007012171077672459934855072545675029731228373733834346330799292008479045994136105940447454172864789050840306120803350121180036309087652172360773443029394317776980563595407998873515577174317790101245555256521520421298600357338654049340439130275215720246986031242506961478591061446833134720740103532367285089372773070867313545918509631376923972690029983723661711515115159238309692257939831004906260459610735004565206235205667507105980446657420739686545666006168690753077448330225014676525574827444847005600628368199525044211264406289197491428262062750745605234344078618787445545507862361344066633999369201791056408379289851006255122239412088673277491432711190307643010923950447164652301292778457248158019302774530796505444071768473434774374846036215209018294680823878801400941247727333134526531874636646564682602406061181057424084432456153679546673268087487938925443199260405100308287559626097244219146361254145462941542068332355313570432653140964443842582660708653527659438713894639353091094804905558446854441750296010005208973859863514074246943908137033141326547886934316584786515878287648087422809937986474037776641227800892852009877992830499400039945542150700652449595403108625458249045233483923710184555677831709836916749211761466124306824311245642563096788202883930789119803513177262577375893225288299941384427414173222980272324770013760788784999339395972440891157418736202735957045155373662479736219538166154391258663785334819231512805775304998412814528753719684473083160422824077098365168342281276522152577127518836745920204562107200004446084892035057156692477218007918443959969258422738803548514717808924593654538402836295460289885065098069688531496612473044259072461434322191555480998181190004906933759942405463792145756153042529778843117060826222856174370713871094075876050228325479462986249440237162631196812293436513284358948986956855969585480373059950780093588210605405336504308719488533389882630693331766727365619024827519939571185206891699060617367943259855942395484718702120185547371674697420167955860752335630228961288673918053012859469410841741260420335784259356279687284812886039535141079390435486584690721292284177124616817862031319249936302042357433510194821473132575921787637004189314543061014421818833612062043946523965192854810880297915341263790412865594531828826784049569756202794848698120932465724919360115792026678694212915964506460776591265499606219791228598715949200604285708656125153215574365859351821317585089560588104065443230691899948838325080768113248953746979159987334166943920948220845687955256891488041687201853831831971080123756456896184302940348323309677504091186521050917074858924383508889600000000000000000000000*i1^131 + -392596620279031398054475016494629273910209622945501946608179679938639353525875963442139182009243672289442916869110378661269705050384123161420474476117332308042511777485495020852329742191984383263987637841876738842897191263688432845361795668925752551070684826952059117969840914228179744541446412572682311636204837701388864043708791940706808856705168969830982235332649657535171059853672063628905024869816999615846949802739431042411421415915261160578119384581651195606958292564688526867400187511326818289599983704658533127867146858887153800091145850263936673672686285759542838689620273444770459831780679891923887400651820794174130097305188767254731202244974581102544328823576770400997625508772445187002952549222775470866647919287007881508291790475359145575276568636552248947061829920674102984642678380742051250125577932966189157430781738507880633218212432215965621735818576421025894862719049538512226763954003666739668650460217033122703034155038803628522568336030519629898644338248527629263448553477652760302405992802146055785313299459916923243628526570953449728790360672447982231288157236894409863103862773117996868625065575091857113200314432459314872727402759795881024345375093521660197824632084884906948566169595481384752518282865562584762733023512003469810520302323973845842685040062862070953689713711361333224179594376757773846016508204089968949160339485583760884614922706446321942570923782050543044238264710228927183497195079389876258372992707779807323917910267287846021757823934767332872807678783146980622051326323809640153883618585603272231599140001952672833981454837154613427082980985521877939654974283904613225913427696411398858680769003943697417552609661889141726264920528418043662177281563892541723090227394687543732766868318933517280934827317461975970298522274897391440970421214153629395468746840686864567083542561922443887437329692602784006192023516217600506400881336896264054409171990485595654719562564795450278866737822656672475388105233507496075533884929746997817912491154931484969608586463558721506346009234577594229069490674350995813808040781915847872275887347531022566888781216682505902259382310467561662479508932474718258391006665886102952496689496666262662002594502273871670124025101935538785122353332394837049748430361312131889558890418208062361720084934963099837443141212543344168858056281685879912722629467264785495947850576316353047776809675659000072568372560639999709947407862916877442390458110059904830500060530966264606667700182608312606267506663296899486223196011054659272079882051484403013018330418095886117530161270815239542638712168501205812271657585857940141556987174498256472526595930015032556713854293998124434311284631441923905205211935649810213999089641068395683905230608364117073232801778506017906953094533068216688124278467169135031165553871886234057328011451480748519526489825551194933651053674990541776019840324914590778671772141644946530514885305139629252349926776365976991491505351130200875955922012947489604790460628995450747869350276161788963686475488463707615973447157741788200962810330382847986111523115803371495988449182256897176098473778676328556483939888654358197387784987531220886631528739606818196682857653155516037999256894646543481682703613237863799509642528119096978217721601201153612933894167443389615543138285616498047663784021840994931903579142906651412014225199803578968230090283571994126272920299730784135239085574699235944870797431867575737768553099406934733682728710600216923728022180561916620791373338991529189772069669170903481198758259802474843443229420269289743913918361394643102775836890853376761729051881435120717239429400856696048237632730928289925085590955507192889330704400748290590247697152798172900319035220739255950909240972148216787351877479505852817327913843425138930632072964832809885984179394863045140355517166206359152554374991899817888043244098892465679892480000000000000000000000*i1^132 + -248702266169625464552282064261832893819834052555633009291391115073114579201006877093053295490768319257356661189955481294525447533948101196003935214941755314214282097061726192696149044611904545686701794509269247524027257768139078184608860158858513227952632045414480730332579374746494883570412804292586813620938721349964125663197701053184729678130047540501212021208518248637867075782171450390030756688492559706332347930519974633534444467281973480828150932358731621330172159091707969257147312128524801466200356504946645723829814463213350406986878526776206849837104044237430223905530346337254292318349962316135941678201115126520658702321840289136883385248289146375825778279493978221459503168908068001361656959976595748606198879729609681257168032380749447676166432359456191581958815783241086378669949264100555655294318165943731334120019258128069244612185873797736034053826753067501981863143984960405498971790230859996926492137098237410685251048085101848186650531251434041550530729549782733950601615736544172678883711406874728810689038820701863176772119056489197111608283905191223317706138826712433161472850982237969150100783787915821360772241798958951486662142628271977783573806883460061579075314301940070451666676940695745466101406723710679588124288868934806339574113363862174369538568712014202126424561968691128600533825771405516528822780587422915954140065916132271467400597944467899253413028910769566906622799692693128133836906563607226942624682444994265836599241435813341801761926096418677482690545743146705353913496263366138899786465244552420891946519488300399709489949775985945962088213140231097106852386528528663538413619974937918626428450426846613825192449090650482939114368729625579713856498394799014812851828550732158577607527538769238021215638885529265933458774725593225753054327059231686924379657459943627938623177385405249668954385929382986632504943208591713850076517083993488356455638217534436966097864602808406905974117099119195334290797550485738656715568790395614659019559223197726030828730125483754380925535645202653970831440505350508196203884423903958475776264304165378248005046673979450615009391389882318828625323960862339993384990640066715512545341695518239949711080253158222811939729550842537349308575717698156197574521444082626094770102656652991551286344361119392305464538217835434353853082959369115452873123632276865834379450814829184599551765573132455144339735797799642935357573854064994636575654084624265263371862019661908556030054399898173170222097663430156556790283955594281901077201727587438908948853499281091553610163855454039020427716776776677813381381707813207428048277311349650053336048200665976799616550395737057538586548920420198795661999368421177643053048753300083420826737127979482768857842699336019706409020417928947543470532601617523382798736938795126234718995536354008329419266518391282064986877886837197590858244179145738432945871395806747100921558008422667263508377873636755852422595608838845311511389279910033963095186156305502289435391313377570699435750064699193037096979257395011510627762567543489857007568261455270737167254546027834645155964764249090226986451290226734319127462088734760506598419729692030209540943728784470566439833597577823566813902791942388568363229207959739529238631601425552826248810207135751571686140946059021698450109447609177100228133303524548261219118422741974936557371899108453943145416173947107066448488738857728201935268341398983451780118899331395535488547569167769034697951467332298678774391539659355258522257894578084552568807212718093205375103909540989395913831204255906768423703491314198446138853496275865952619017779154933557429352285538792447976413521891061924738946494340145811871567507436190553435515171341469493803471655537810052095713739950304219539535771896581276860025875143487384330771715275594853334166098656611175625786453894555173753736029798400000000000000000000000*i1^133 + -103924262935468530270063513849541355300773669095032375214716957351262671427713847079473748037372877108416234487233422535213934206943709240357323158880998848367912806113002670717221561596181636024454894020593788784512578643541071318413384381429402182979573377387618016012014554018536110073312134947372371413473156917149489091762441559194997457392254607752443367930859471222191741568411419828255438198558522320541207473527404133640600375605395831576630499682441027948893492523337720934899659968529995669617091065547631223053091739041212874728695358825131802585561919644601063711955570234892376180148347560419919749775273404003515071585113057239663125733838464904292011379609054068134310354573683985365703969777178370688155083200538126529076005429186373779421309581834054371003572355577523520710896242928375697572108975935659499929013698566745902909960717795948664068595010839526217881044345936707863971600613193181891940206854534999621308141738149399903694570969400248131726555785648199731535938995682052439175913119969404842801327351680161287006727307825231363561724409428611858961628482243341633421729195590974575814659421849828175212137252708315877448564546953236895859094908960379848871800150733467601984824181803704289427821761315813816932152840225972747996667690965779502253861835745526737014594768867457997776430722451068773919668181289573531845544541587751184348271442454915971788074267528545458183482905445850873564169119040315198721191945385560019266418759212620425900676137935627575250187906069056256161939697701728055109604493101203438604626953332713369180482822669581773143650301187450333599782500760272126011670249040370693815809522134755872211747683068258497358125536183613590786107578945552228990747842798848939456144738499459055370551875013553911851629591445385595164311662705339789431793114092256685233360463172303235142550740809809508534179112068823707850480352528734747199160352625714831534260320118702850757618362717496224910472921033421044139878354648867122929963191767684011797380694634149451567063018437618223710668435892135089584788781891826076775615780629987729419098057660574453578913679272617136849036724248557631779217620764161035591350698845709187226590866473598681494542818603344791053590333024607573151984801553662651711084048843823133426787763928967360773948301334313471417631913009866410575466260328988019729212082280734016457520424095552850971187172020402829187223653883679052017661471731684074179268090773305023960121041895847772145719660987866585546684315800940344591993373664895036722550343221778981086711351486916289897502818375323040854924048248253535728176007597708753811309170684828171350062987337509733226566857574338689020744341936185249320470883562593463047882610104930084113331592696164473903512664057658047774061011896663119775034968609261532209071923697616432434778597519443871697245978449847868133523010432527305439268421907650336111683320575606795536714128620401562932202553146844557813632742092864152380898812199178205094216788804485302642950015022346820543146616297560891940300807846481585594584411780473421144162913886447265629968321707989008788490355453656990704677517812179467341977134031382709957745176457194764875007792111429077039237612260132991649700430445660547535814512235429775712592824213538283479771935733672678978205956531114378837174961129928331103339136648697651442241004254581363679232234242925138611651940841260617827466142353773974340468365917277610976690542916071138683485821580377601772179774524252913868661517271269979641446385618815495696543574642706273476813681577291968288489461452193399709545933850557740043774989639415394141123017983699065779442194289770369137721823375987288526550201976013186659924179414207900376801544912946103941811144182457520263233418565059321232773279732828222060913738525711005389774281147260311886367005555538366824448000000000000000000000*i1^134 + -26494374635496290497142226187830469307725398423945036242391372227305465311937881774261094417817285440919289597517193193613029397114392484189205893166715588896655210088072461861246193404297794366989160699662259083110391501723370221620472861171861395002101542679984221313842884596782224964117312836985724778746910055023220049514468204364503025232299347463017823870556696783029158884834260296667411054949840772993960892246292619228187074561992499325006603947351077580243278364289489439992354193795479491805629866970102633575383890767078199448418365013944089309965583357900786451290308831114707786402866249398950786159092805516495509863978113255093337096579479434287486403186468258972469618247453701700726180145496393873195248247321531538923713056038957502412953570629529234527160575139299773202087185313308744836983633318305374260657035627856104830741010373668360517209623362516517147836699579503199014854554047540287685034871836700927552578481672065854867231144633918757787602865793102791508534557064355965991291514296006548160364914250443375193947265253307763882251760496688509276901269992599190767931849648433541671208903426697614277223721152289255149323044819731802501579058291939971824630823073316710051755105772685533683010751814750647271013502251423251032075353125658716532746082261949734751874369394154067904319455421684423450017993317511553777346860779647424204734931483634865406699671550417220495715715883684458723753432548015821175497724383798175592408132744864891260562859735525305118339418072297737502436735411334760710377747625001191258926237149690742745876802481981006287777741097837321680945422903130375988843041225182096729939046015073437664360917569553574533621936351322592501526506895459900797395599260793128497455148025850487112649935002220701585446290870990233390790389220384069432418715741137067349981153948616666883020709045805734845834823878648715838134607314364215351123873004879167978744983501493607493232364250994764855558020775265193641510348444337680928476954857530332199380765254055460037273800654662186995238639315261533477413426502616728542296542158818798675819721033380674612924232395505774110263096595360151551227218255191110042189582690842723829326264209958413143398124660036358243881255935341453082411365197386562815509420961575173514556725450130207653474007164531641355542371560222036249747011621110101269276527386543371456995284046896085256535143373221021058181318113644763205110867221296258770035117489611933114372188270024883702079387048710998445565967530460839878548300788159136360218553375279358466386852197553460600065436905866643232790480125993717294649618358976632668382895419127542241164034422236695327164828208946141924713464680586727758548496258808482415226274169030106569811072371948203155985046356045238501904468848630950666258260504514278461684743426737770154115040735616045772786290868463311601203146036043041307754007139639913039883387911698415080282753884143504413975361194684888707634902099969460620168182715939868508254882102671844665599085521391078426730574825913700213277351438274500511736219646191083486843426085531095790129005497268542569345624718607717422022344971707267001337342692369290430641993305932987481911379359170949167283807644667911159639984366328932184001713980237000058626321783589459508160436909385695529146263040800543222101630395150119293502230366029508604677156659691376797094666459781916850771681682491838048115094373252064228088450209949289911766394142417250137894929789830567538072575855628291589424195837930605703473210185360432439867630186991427834076032886699611869721355400659396670072034546146321847909681716535991684330229916129943810943976892689451457604575962785261408554586551143741884809906591864981724705474942873675494133692239089632103331523055575409242685171442094057586627088094345028879787942215055215966742518956032000000000000000000000*i1^135 + -3186699359619681066770591233809179912303387052019907376633795310943089092141499247579497881143758384948985839356678871907400287106635275930994193494974154665204527235107031872770353874272275293007623010051763663183904167172407792698071630599639719535868871212968076472063690544351315009651983588626010673519196622190487190740530425360579521373510283154035343807693298729899914424396500947099109183195950912645971639586094796371624104970180362635097160427033034966314410301266354990909442184514764452423827965391539593915144084530178303830296724922529069131200338851412387963655595183711732494808776293821999185513309820497271913405775340654478214202923134862008218980131155844758782650135831076062094139198857011584682460388347638007301889023335369734043211335433803250588796489356739269360606209345355729371249445141004309608851850266032821961845370421751930407508007134241463205738653804276738882759866389804490127638865963639208293888045536974959791024500070981929382586955527026934304955573449400696944396084013268635585499501655010555726840072596966183382767201748905640392972591483676219613281546448601432087790772262753593979900979870760372166732157917112161276304465016581719064531733850635274994838663339975578525981879278109908408632769685830301596174822637048556525146341176301418557072941276306648366929400812483082433824948547649190705435949692240475859845508401933649793276756026809779737924374279793834276969048344072328951563770655626652424346472980704700005937503282070142531067857205095155844641225727915139192599590333408483846825266969398606491824586448747446946416754709786027306343780766165061042317810802259576640115552030277169025921108630310659348041943091140958943192110293440973679584000623396264738591513047763354413617739761479334028291952358426305128293176856357769793040620078153406200344950529813339946397263714287535688695312513484500452332658657051254103982999408284378840410120967167787979514734040711897926676259388439719679798033416796485464735772386235954385552117469799193885283898095142288093707848469015698371668829413518829770712407682276881795483549489114877552631147325985953647128692246601632045298889967668077242594340001755713836900370710541739226271696079927198559249350906054370518371004116236896129270741852068956387992718182978788115458362034965360138209161303404743715102136681662804545463512747637943204538454082458015973612800745394316715375743758361398198924409377552000281992582149624001508957767646230843994748981264651907534818329859002720031430441676542873418050002217841500118666284654323903881361831397295737476994638543500277846928498182545270462676718033782314026758973158574345989940409690598607045887141903539528647314027605842671387493146004901800125514518661314510705284747075965435267825514753462459363934718291034968753924088227064755165226500716287131537323182028427281276261843723607038776665909586559420103055784190774636860069790526403573071097236904251726512029162017570397125987627255964024237114851330290883886984246130867812479896735513323227499510943112774316714497691560501843294832713467154992516412367492535527486957026042487112504100235983867551061317457164162088677520631988452891284731475498688564893361005355107986591450389674730239273182455648959550462323445828226793616378704351548653355231219234884351646095174796012687150884477317501372021623550005682373966243403984027894079470187749757327014528991615725069834425254958178337918135044899849422267638951769689900040676267067191666334590453088578891479321108936414048926528842789473654833839826811229628139552843922666087141544062642811703964886264754956014264344601131947018121603960622524175646150531882087332552112354911875592041958456770115676832221079550795993798528370824211740481772485596299936768645510647370307145735555944582426353535793134579500240076800000000000000000000*i1^136 + 222632192133561009069692799699674214515795456605394928267633950310079029120057941320351809787152442114725188137024136799590075864196435874612030754492228882187990879328337063401884635771058904473269757057256811705592092711393966042722815916536779639635870328827009105470933927762205882194743374680555819690902960426599754639923603007195005069605633186197387856759096198495169456218881519256633266678365196665988556545205978756848511995731956959849130103990603697532959563922040307416295554388551746536141883970752474256251643610958066312889810132606472285993224827081119854738498874290659732811023417113947892470016594487251427054216406144843222435324215012429942736316029150150967851082915269498791070491049401479611826591061418696469294270368194592341702411949924066281611642542158777541227594237030848507832592346870988450019217936512248695241896307108285914386675068842190173547637440634919810647064000772562301265087181405986451715535663120799230084040052432307964996817225509711226270352491100095832500808708334674657407162174370899725393317825619943947338774985654893679420083574352749771882932694824604562396536978022161103058956299602096751304086960277630278115730367382286843898326113157020000101913147533101696531549756321395771863376226540108520477036735591762941107190757341890089159922534680400939915146043979907160359086867784841490408638098388958254975481402118202397442849219952429718200415413404654694896475307802440954545908278308592528977994681454373443134354279770199364305010570305996847070055249989559269538078605041301622014153375882302864238495479705634408844417575464745856615862608995769222220106357453220105832011674664192710785847446967426279316744264264392427204725844777384394016923015918729824612856113727650206118216829959048964071688724042124251265503653419413029102594469110104633647229280626693874019069895237945898056990433251920031885538933652260994677506655743274768626245067479121090307595523541215093828038481418784090552577558033844488096949671525949111909717285883882052642445250155917689792798590812547738351559513621937921533413750234845348225685026736827569883346464743602484145449050466005389502010376422674092920437325219487832426676838995576116782830385655597646553854343587549572093239962631149617171859576292800441061491578325388323861856545064691253907211121025079376204563389437074466200556877915620284576148097623786889091963652418009111703763634587204998376576931121963223662717854150021563140973310113865629651886873591277732193644795648032418742552471216837854911913312671279857932014730888456212973404193132552884796986734699450194700510507511965788279983600565819200253381292122400815507181913737603280380914884686672532188956451050610022274709500533656706410070480518205056199119400219163943522113773522305421319738917318603009114672039687799741437708575468959210378422332476787964681179365457512505578060012328531789428036578987642866752112409725920003462973381825348455961614515104397498271029348413579371036763711149867681534958738533757191825557031803086873319831838681888082594022590345426217477353970336933374776865273486099173475791036180853823583049425017006693456964528128678114634442669307552642929222959959863607991504739671555037708504228491794563881741272908071954979056756541838825829949519335156254873306593150326931219143668007347036718872298948779769330300609583735177326873445934339992472114229547857575838037886288624149540061978502419811111640054861883684200697367031466535472319733825732127570767379805172050634081301206007658592567431345889425396974984034943479589715996136433618626886323355490520469499601365751351773031941464417626388278224537935036496450489713687133748783794108388529807752871927542818204814828615655187524962397252714320676379937728234174633423415361525410768959139768140715900684101222400000000000000000000*i1^137 + 103627795960401454191628492680591305157245042921293728782296000924636456043683488876478436694015586356448888473267074815146152273554145262824905587461224025516115655657175494481438148881646885127887432069289223780544121234681199448553360563586956611476977676963678902721066361701683450085285824499480997110443128910984616427039737356948308948830756827549498051546858712294260303863015985257863271703251321135869734815444052003951520178205288805560411942057024482469484342000499232108815009240935947832382488983951322051292514360589007409291306518559587165839275549072057469361195082711499270710296323979600103478150526249985310863182784875008050084261085996864267317878433809234014041091000962376488327187403887397445995621293662977833276067843698828698689197794822506628726172138811402344552472446932049211990540152905951116374217941686161762185074192080307766791549871166311787959525125238343377822963839801848878349152295844377694428098007583168026540801444372490901224041830998936410184771451210913947522221226826899133186336833026396884404820781897060197355273606722440684793264663349373447343103057806619777066463356274980703259949234459529977114560194888335879839554741945384849793199552986334589923551000543907504465858522887951410654667538071506600249683917352385929974301169669367561750371937158237839040157353197687059453078098905696119871157412536240041627594581522780494359489698086290303346946283605287015430020671944535901257523704898237246240029117972994791957533204742722860955741757740797271594270710370922952403302917966261257968046213756556868008273259435242143253527052027729217285687996039609165817213472978314965395719308663269557449115552119628067834686982177509019165956702018920069109520978821870010911460987497324594711271012031531217046626394700631464162580232411899811456171582808642250962249563144379404203912255772902083950042204773480481884235248346875456592874906121282223762103551560365850590397351720276134416028051632709197143834833213617094112015513213881409801050604279799329711112011685376824806186040565546450483643926312538021345843399425723196310009186856296963404175158958279137177049511904536907008245913557036012153830095487400264355290067599327105244075965420387137820192390026187588387824941228113577878330593283040862402316578164663578536554503429013269657845591817022046826936599509530320263848752994288734951356441395783238007210553037621794527548351314006950187257413751689001524518394979101945815504376705039709111020562324954644209148059804325804323260055660990386394789886583226129929922101287988997808164760472179367894346263158373032131582538551404823725921518035290326037769301295093060629543458167303615991794194140148650333969640010816210836292790155879622418496092381698401489682377058627365466415519573855821340328457199825900027950776260709647702061430652489178386127073802366197407416870591001056803298815908940297926093701122321006591965127160506017400056594854603962412083222723476554373412225917184581707998509695313148912885034830775579127941133418916739285186727578957057801464612067812819960327839267450092845332290983507435692243653961281873535775042795527245951515497983719889057987403191485770689101721679891006646010862567786621126491020528662843817540983524766768836063232374476572914272668634889489234389928322878337434770533073299371388329416923689325339609403491307159634321533912381575297315652276016731977798337509899486313399226732327981750441307945488159533965706392229773359787279832954241041007165846907300359278282489435585788599652535283981568697786657229149531087534168830294353951736257578850614791581730625732851784021546390739247070359047571714988012408641024195022079401624217312373718109563846286113407040192771390484089378830549492365219893200688430833731857116143059750084610768547998597120000000000000000000*i1^138 + -2382651599856990917664132388907271614800889466722563276577546998243531069172889625347763167690203946617641576968009812276685006430969605661706247753370419503957682583104927389716337822228006432072516825567631298581450325293151968348459523925990043907363753280842359347807828274677020828107810595870383307427646257978571496402324233873375125697867427991168061715390091317218967582833860566444843895745282382359300105640282697387654002972839299782485916480106054684048781680329909336547618063268100467222223954690095409580336294069011162748319271172105869487856199667145978978043356490195129068839896320073617202453312442474916717044316875393440518408674327309955282807993398619230825258372246935551595879789888780643803805755091181855190295012615957990021057115515448452388432762035607331037146922039679975635455806797962670908124695375244469272398373322321109023280383136068716038423323407400462406544123965744316926554478702099940255236110529000463938276506765027157629300093580183258200703900436815497136325456239023547726380714886593204761258716618202561114200117899282192243487213544099894395277559283607936319442176226861807354537914063041344860777589854112764005192167301837633616024931917459889595259691307917828353138251760736665063014218532499381797699995654120584868216728179376828593702856942346916348064041606491019692173888389038968085541070180556034069338136474772820008751099738009682792575793348486003922545778318068513335862519214471930230640948447770771613834778284607692223758895028782783495960093399378676919885263937887372847580424062436999252656046948416417231246251981291967065870837881350557051658723578953604013515567716887964265625500811392857211519817380678839662552391009468296615596118331611899763534655809333615178359666452161505689952415183174917491323927821605006360232008443036642707566105131670755300754552153436354021720803934716597481974465888455700535522210205564308152444817996307040034670076890694857387372529067706880237842565465087150665701553016648560837991810207823963346873822188157152397331512356201626184444961332660135877970154915823910834944519984429467413901772767986048458528587949318928703728107502492632757260751264488862544776978097806590467310295806192171694472769660144301944696945625732680554509267188949022329332456169961615022768432240148508979259355877568307735460512818544098160286556423722672393846116209779079497406757225572416739677327852515928750154545819406871290316248391431386255923928782723433897201159322567808097204256748527801741351783672794505428735571592815526392130521884768353786290959259074216481840813115515662992036360722464247983637421232158817401926927800911814728992082898136142839605809629169759682228679125620798949566239386610239872724729371164541430114854396081329086126752295953748386157931885244920749445481361286840076322136787378758341271998075115509406906211138529746486421556347132338587761702271658200391656720393906182753973228194329205143663539183242965622010634382818567202128523187225561536989479872979189013210736337732358405962210322385563354334054078710199508859502939746126609327058013962403339390792266614104315906981713503188660833161966941969665917392122616257209828320046620115397594056924365311986833945070016885174344731729616175600127531564891001591490415589707292179520145626819745705356143604280157731876425573812390537924799490046706574460073398851600590073366258695808822383204061438932877321047484295894308908560342470883388694416718987958460856594188167000572676014226543848376990684024755956119765739133529707768979160161878876823263463441985773786285733851105033470443308030032126757995388158435879016545172607801409585969248834225817445802663907050762354206992877680199141917460601173039026937304575166707607821043321901464058198334469259716811860245217280000000000000000000*i1^139 + -3610202073690089102176741351921839856128204562916021815110819676218973887782736995491669796241333802930657924493298605914927370182026622330269871461938127850521515696620620026484486656685748158924518450361261630307164801882579601676282548871072338798422457977729259792436021279299886521709685968838782125177613576263006995759734435699138510481424371430493814029761292960042163500172978743640600722257439123795249099976827274738601037397680579047530021703941449311715711152226044202879792386559261888911247869529986414224192623382325091618065570894371470461480650003003968854725018547381333527737836366334457183827536491236490724065621331720375640964256544947020505000822613766751649871717089776715499884485541790262951380733314014279932620374937676537956894676358548924730794769539777260494591708860457688093006273604185624367893284684482622910107160443966776172761074224311883454626320823295962219988638779333116758358322990869658047939965378024652568440739105911735880355100437681487574080641188476598781543404087888207869566925331681333689817445688052896772121794873256269308246816439662528142198965918453228519822456885226525162918279740883922317313235677023915670913451774157098472752678525656520796183582221663715443878457812980548713881335726706885109328581166047287819432607531396503216740905505549777720241558082596891996362159843199841148459582975625519470780851799866207071420351914729151309910227419303597135823207188503341724408163464963382431551493678687036781058316200089330215242472631696706698685173426010932320816013426345263520880706393698861328559410621739959464144800760955289060819204969597344547887197031743274004199632944901571196899531548043766662146585272751173651320006498474360369221341299542550793375631487792330728429020485807626214512245629942368279198200395267203816838406499183865798575025289885967480721021333366534942784608420117434063025526070946591852761781107741187578463268476076621317324885159223193324990900337564084460525900153258776083546904152485599885477573108689275121929717414760059033740134204882253369080431620718698793474449264291522584541880340645129328572213586383157947795520186947137761662997642984527969750034132273006333830511804410768768202673146834942767466504020395745184972659526300127094927028615211233364529733017986988700009600407738889928896070290192026593787486979878123783218457110975356020850313126145645212084888280488878842530400772358844338589198189201348220822065390541453568703438414419678668202597339335320098323028369282287983553360942248770712943192716713983977498096422262211799379101066878641991308812574189051878230564850034153961590506635261412988760334369113922804265461599489543702866811514638332560013043016042955608012559118153332857156073751619883993578480013058402720794541366902237560393782610072030379513583155088997476996854411147613936412476712747103953490299192090275351849291635327151900392252135378525284283178980546558008485641647427320624328041232056146153986861982604822254164317978030418364588820993998612818090513834041532249750249476751595438100602950460450481797339443783555681736148353929678985666177299523023591080749875520232155170760513520997231159550590223808690529351957856468430608179962253288823250895163542648347775788088249014428167618528114347316211669782801348053548333235180808760626121005658018010389448153339001499068138494991259248176861572371842866610365069972266057279791325500697275607564479958040326556740216907062143016127220453579099475593219514618939791844382409198157978103399179154981256287599426759551408807228706171894033460921458473537809319410313527138471207266643859828264541852215788043615983064747707258213923032915357568162649028359553721559002842260316362224798931794146687417667820587447379520034152527650078829364117340388589568000000000000000000*i1^140 + -257959050677547349448574894212423330200694945866595404521190735285532751728533594971476038107022571146378554032656960465963778328741639295854896136433316991521174372092615944658344320752122826827711867352008606923396426499485846112290473642201919892801091186453574974862460490484122745228717478639063780912222076093718840035507412112845917249803016888847232215008283368797797170177782450591766644046183323730322349453987250116562321149708920729864244454800620376992033199047515350013573770194611050615376236213588268600473516369507257228012376074670529483201992341427632262498734707737024514342736219939377283697308940852960122589677419678805250848218166837465935606626558322221489582749220809481491069132032948453261357272555174201221637033244888015080834266633086757166736689962025088855219976660429339573494959597303946009526234195899893082280515717864384007166033100495650358426507814762396107447372734072459484259503972852585320996980904615849316701281202647041752017921722165540117291881419550915122689960990664109602954583602835557320218836616583565928238126529855321750403824442595137897406766257178666561420122771344950255080539646068164217793927800419200238703054545177649031913968414805359523995318052506082998110780311849065609142749949919708497615843099908896452634366608227524349610962129696300907949974248668455802597763670147825780973767703862751287555257455640205138726400146667463490385761013396379377710820472912127065104598259473573532822669820437619984817551615212889393705053443005615271579356898330124704085698082565950781533547764900147823007671162140432757407829178285493673356979343665979636399533946843352182851841470475690961662743833605814935141127606771905503873490035912289166847593094901934590663741668807520987376330447037500833672787473097932617905634894228883277363997119749529566335976477677014084847855959133225241800807850719547125427453475855400670317553822882484011313315563309549134140161081918999615873943223946552047517391812355808585025390019473408782027185626730290240596995069970338195501081071968567925379292640991765094753108914314223576707562765745480941910003575704579259826113237241602212301221826108325963275820110388302720897380073801083308765218102645261824668697460394075359835024743609200083792637778248789294988875163734405658895851683515911350890239143668643244143604718311083408691176355091774144224204957582549980826117629505362783090304277511653772167170518663992932537331821243021511390500282531017213606038581443082272577668350314064694901168854757363194624149559173054431273572524712488134322233664517033034465519680833554386364001153476763549709262392147442029385198635507111661384527066934180038483005176942683590699351623812943445330685390659058908609173474117982312555286048970364237432362902573383324609667097675275477169399437503140630848636785921959700004080336905287531881103326145295443930393256625298801258012125640746633298155928549342354571626687706155402147125854991275244204200810405915537282852514096361261407330257100523597198072374022769310736576483894400383115217806562258697405650278592658074919217662325895907595102885141882380577742249714540204057138952148595989305969707276911691515345407581435884362911632510591729502344347594025863390452819946707025220956678723528411972522726809647694616340541918167366898838268860756844566687129869953101771858728226596061452356024185066028228978457385801927566717050783887822459238786394035224674734430692806391958032570641386861302923340476886646659498617240131108579307439702280413385427472633783616470865070580678702594998958991413018352040725584652926601131303577912892320509658901709733945342695926804700289184658108011373641698502514017808380468424877373214008019448837795406918237914619020395339532074174161406448642293760000000000000000000*i1^141 + 54261962594750412933167611649444304693133819507993079501548162697431784954654730528094189497391693203468033347191175432726280116609469340415076680456058726961600636760833522792423491400385968427469224544867536891492772415403769901431881473615646882954007080268063060891474893921173233173448364362613734449573292875183484610476842375371594149923762561633573038453498066816048260735964358093756320886572718073185753441468413855826214818122376044657895067735237642266815891256519352001450383830291923409504005867444683176149834067020645097837237993972987730590630233690779026155553857808897769597319289674666789847074460488704635147771855796968406300211823705061618818081670305703697243908419632463760471060757803307931113113513905793121064145539232838540065761403595613031777512770981781649467941702531316319939741133706829560392999920930775917666745990094999605741472207250789390461669217369636375449734613225828893806445420680214752987487410471434930457412095718587554680539255410887543599381230253134730162362000426331819136042887156987652108498829078041395548876120985841761172868994506144479452726388053179277577191137789811350334162545434182416398689978557196044749654889749122008569892125385991222120287688187467300984073511945139983692210098006546431597560072702902151744337033393216048702771828885708582346997412397178512146806732067927881614878473032227109153100218948183519319931572174785723980509054365940740090406411601830318197245293965105591672047713246230377414226461109260524119076298827297129048647565288352796840281591031799568923657706651268756914105726103542029066132137962587881498935333123630719427085261901259672799499459737230769286302642552541773045215681363520011319569203975187126325111933607319992653894172753879393035236085182770621581022836263229690480769777822314368801420523939158459862211118523033569475492388613887279214322235895572999029228001957945553569034451597331020566031990662724082468727089586497602645705808863983837880637477873452898381721273319634204772187975920245747309287036946201645181179992229263868349962559387793444164836938095781845706247626246958203972254717935442136698926300665915095319202452562390771360637970820404501535115649742361691009198739023804773693938857736283758276272044266909620747981444034009387581170699227619866392523651270328481257172782242674565311796415578019055494743722083021419916834887388166874293623875096259107986604828961458180029696336259057061116045185074408446189132722957099152003822711829196298664834026987053529486078409354876143284950312428030693573072764406106541080858332223578508974726547860639771804858220011515346094702352345672579763095286262493968634057756229792127516189541332752434199483625697760341011419442458653854525716030997925684417760780778766258166639286789841829341281762659963901153912888525561487531418746065907773931538195848861278624983317766993783787953933383907355433138354597748720357207155458857711748607539575694722189678203527810664135306357582981292996670267018494881080053962745999840151891867618987786178427958586595099019301147688736466989604247499627500768760568875660852681360632882988961407980429531752046755186510313170853260579712049066465678360180564522480695110770449988606083385691172420199208405858489677644847173383238830356141290972005003512245308261387633325479183841829195739116679669537106456277997465350777255642858781395173408831114608179599347307391741868601965102210423740129925919778435586388306304100200001682645376821986065560764836000520902198155492296070265900952403581501330761350341507270596597768866664280136161894436658909338424970269586259287339947428975233541682718038785213007866734570828762773685395855328477806062375807040529966208419020351394544746749858488339034032470004897362608686681292800000000000000000*i1^142 + 5561749697538423110231594109262896002249772063874382954499874245572999178776292900231336923188484267125684831490522391145090212479571545770665783188866120227445553139107555023299081327260034572059809741630880626553063601039314912748293587047551041969300354130054499560342554558371935680992541115738916909001126145339374419665724914976664722731890083270454968979164579430262597930870795141694282332456363179441624219711148144241478908153323086386251967177793324955882604602151582651418699714101166483417051924176119878272163935665389818957448904560597666256341180154048220562839013662310228507993330547044112905174335116163192451375787406678491150041042780826524870077002011686843166022375675166951032080461608320785108169062362577146788803602257493833413821125255823304458835216359154114668002395305634244794213952241869116148510357684802796360672434731923609591312839927769892095124036187467773360565092274687485482131032286859434035660964094206663757722931735243330617246382172384747102570299575413667173939441043223908574334986551939738859913705445042551741243535358690992250166758455317080393446963920341386749614453526990925068497863550247313971937160481744082826788214301785781077376194918108883813688974188001928702492154028137446222662572782476217374751740466026123226290486137380307929180462619179694923945795936644963354308647750073699226762089490703535401415694616652727800381574402707067514805666961000153753511553348148881053888812825580014329626750802558027920778602907550344851034262874942740463426074774312081329112833575755134030778092233068803176724123351511911456804994727616707439001521307035718006274848661635894741670218444353456670423095216951890408128954213322961679738538852627892260610720073841243203265894196325899069692211172129900854333871899720160797720035399525380475010805568750081096481550859518434966517477538066801922655586034744209336472197856279841769577067028265149607692632388689708597752776113707375605577162319808811661831387305532256703413541675729170432730577800272214008046422148910485951269081505338177075482613172431410293154668936742650272169379526232599231144221283544884595337311431453043573575363172535901556144594867056952407161785082952513366225514864234708431707848994195099115887613833576633452069221786318791768452103525476588612020132169256713905453560984083563206509997712675657529915535569413511582549918234075143032939979861448114956345768895232633595039871359706971115109343204807378282063638861047663284601284397248092052375064271402918745061516511753352352821177147748905803217022504541998166664982053816463717006087309061591713174700483547825990421575779304685110525169787257141053010945751699283447284388764407884018823159544701343955561948991180460333342792765157113929446638451511667009612174647838627774063817289452068086449277482410307342021468496716959392027072141524626833391699604786587716180856454803866849438322905068507350729437928185371954146492109840672202407094917086193259024902501784512242904296426269246803993336080689741838832218754264304720107612355052660848146793661344789355376831482091813311782345709682538778082969215947471374996948840566627167423958004948431689890179424242591895166143240802558476877154550645147927789191837439075291630032730348848989457285764764891623393855343666302387976335301901707744247112200156609648224721332652517796305865382799344316785831825489814919129622844123963378290313399714119719896444399177762296368507821297248160241463539759611919233273025978283662424685896936824117955102277138957909839633740240457850997703101513348259005827216683503562201090906905436792757254087271793737104757088003139462337133454972499727241396407599256179391776125462675007568524155904924047590257524797616393800329403745126225563720089600000000000000000*i1^143 + -506984173802093047438844095818224719638874610970745416625948025257433776492152383059552814601839914135163118834996882908627739132477652157329082952095787613330466359219223372992178541481199173084873145831315844683137584538143981174973147622777190537665954364201187118431787454937639067156225726076243551676233359647282107345670085384322342288269777696038876518953511982230823088772257318757149347729411470622391893854171674862665144453743666415389745270190622663487233185727965687414267875384069327220572454509004856574974569923527442263702225452303616727144232970746584891087939673818406826745816440430598474352554177770334092509634465954735319116437066657640660791970718396673715088835168411781913434168103435196585710309645100792937890538548325695539097151873738199397955166363829055507720272739242896992238202072918912304234613531776218682042527361879783915174903393659323813513079538193467593824754132097548110194234157125033835752041750620305445830926263700527257790553383284238972805411241842438366339889961942068290216346713552721736081536335294159405015960403832717354490196264128692226347045376564509761502824429228743476004366559304661753974313589016258544265520575938833145891071193034440142687778401045516870298996515099742282504240185313955154784022285055350712512238488759551677857097725256598626785137251606864611919312352979358149728870487846864822329296886158258634701823125339563025261440386006055179301432972286259498955985611601618552926511736927992767421632376211236335152036630414513530552987154890312956193130393438298672530178744342905762707428492177418742666906485849233837344703566661651713224254014779902165554781045485621648364805368332820157273300133633349392692011267780600959990515731265743434767311919077062312175168678210828663060119754046899185595165064180934301900924245170473462888206949074043226010254570012968807691294965950305617033860164312869861249576083725293393198147809602179711070167087658230495478097817687570201580811460336244896859115755489125240873768168808627929051777198579904745213394145919949362788250571705233925282132924318138496325058186292401197255531562509909126374550775498738610137965257172954452190762321220779528297313588401420424730138216357645110724933905943649287347081125001780032640363393023196874547445040236809320378979391700729192015968780547943036171036178767140743431664410077540270850265290156227689986960487233504530372226938442463824152760069849847406980300637376233692218688900345630830779037367210223564260867185899734141357636277953292777706864929944894984938224463964202704327132734951468164559367200868527962035538641391104306713582541859454932669051335654614449086591501688663291073736537815394474029275601445716619109563524661669037595984898305275297104611651228636318187352142783132188595429853758371011371212273816628558552461206910984225438524875891158916416613226871870390579923773618971566656870217173509061383135899139029612274978924243068271582936908130823094473114704323625886945505602287072111164349382801683863787881981487940078878843079155498733004528765523486265518623473511014476528392638792717011373718276038250782347525222542546889894810586691853375119356182332508284195576309710402271093220608231378675237472147752454548577063875356596698983527955993967019811557548656124261407662449313804624839657511277413425568211930201291235399645442523298797040956802480012768978485859245546584821755762745496987258703477613039933431114733080173426763057699471389105468739639235412285063341581474853224403312187180156473421806121658062607516564637028286209131261388151806824340001097862969619915875106162979109981592311959413472864004562028382635680396458309330576811766003700015831367613906514541813621780511002104764815934658725827051520000000000000000*i1^144 + -22265961897920786273671075688347497485562809763433569602177655380515432325795032435683763163374296633279892735775941986370108621246136220999946578252440293152207461165348925831342479745867532466025767443260443530645263432012447745073824919830123734642327405905599949015336226434293431102381834046382492726755159095306730142951339432264669267852476222389110954192469915634146612667780074971489884215337935724814705358252821140416392631640868471471653204445052535727508185411661208027598096754764711046218830289213148742104081233300735756859414838461825061012407334977373511494991773995991835941839466761812100268730931503396563609361621074075717936738257309706225829888128436255286669655201367517477132629933633053336013406489339900640949648815361265280964961485309925277634514751019503048401102883917826289160220915993673385738847326307403997481072319134260333287810953174823747402323127419741719060202220120181288011145965452152197063061817920770188915970572733798920734624987451642345052533260191141862168390140399016258263104604003088851284377292691936934237251701421119557085643596694515944884142646585650616919252096942614731472863022889550999716920987429840211708970268427582285168420581226529847811580123622294724081007842903689691331978667089392309169124445671193330528563913572661546398081655708604373552956380464937202575313338000389073641329662558477811559357108561708773692945374734066782960836454930018057844542106159267916989090488283183948964607247090400037586950546805170103840149042178839127825345330713471221534006898649431176714863640394146065131622959572452685262663530189629480524272546712350241111589533676251549686826235469961253245397582545732332044737918616042807047365597310216755812951095210082124318592343196291669527773602944854816425960147733287914090408080613393173835474138891376030999589591318254635396455384304359090235847294958498377584741438749628635022982352655897210272624635442422023754721302746173717269020744307932419238332887121589011823680797585452644537502781861028707240321155017180356276479402164567522857881350470170108448367894566606457686294181990781303859072944190665029116090485501244805636997666651634010413815391295909439646817999749202977577355037140000025352501045361193546597023251038971683836308060499501151652588892669959337674015391799200690983179893600876347442244259294293752270185110957962976839643768669470361202449282057896748439972832381799611242204944725656166815066548880483634433483523109552578030209818519672154686417377688039088967956892661929179129649832721494231048350935530419182820361435081967596818227751668274810760735241098623583424729771059337640879032876305046067697757410913614894483074892299347399968733783135847068502027644458903364535761250377861375111842089047998323300088185693147122643969735205467024955988626200239893775203354695928005754979664770798482126783413102971951286232381944477048546737335130750660832670762739698807886207991282837798985862109638578492099917023787804810600648493924725784739508146115984634899613040331148472184537240309902718580886278160394835528103616883741731695621855436484242117849172068279764987809843480054946036572710304153082737676980113225603947385657026464143206033550830037378452148212039752696029345958887173281493743851153922584088717972940993579475845030196345796565470793988429017159605782076092943042288011914873693103443971155741803057913048131137061669247310139487900440114650932988773474709091624931171244225865434277245242687896500588344537509088298722687798522081527778083642938433278113383335680889628581248450211629706960458647817618752724678795832809522746957087017774997803829705529810253482840307946674477944790391217056324504145679004311361790129035467394601730459367605534720000000000000000*i1^145 + 2027975328099853176878294814326490323270079470177838884291944765729542548849285018779080015380975516961309768240650191598523204892385892474418090413472621129650186955748975576299657892385566015264538886658123513766227460565048971829140939634715978607073361947553089692057921653021987245329598266859550790500443494624168421312588346599290395027116147713432502243639686445065416745916803042966462003103158983217182488245560528156143537179866713707405216655533577902072790837266268470138004651949572306465943999642600005377709518647673942316740324390107157881709021717709990855813933048595744595118666897233520830626912608991568885208072796094646518256764904138015514601057446411217277571789160389965294161818245518749212656581734633190144254620104241083923499446609519903514669730063138847697896102116632511199319391501304913385766007645977395421373730059398537269574651588837886330519498529663451113103511818111536142264780433969962138213412714172330262703694998195098480042129378595139819853151423868853001285442703315568020134430408840869230330838100307619772229405530946377086260244143348062143307868234894082601884382678706194868622793690527463582914635112454750181087672018745072425587173591604157681230346843247443004256271200047400680037916133810318685311886667172102415249424560997188000252448575417619725109290742130435668281643860485383622646781361744817284826392756812458763866121188363133307403853427098023822535392392998260609871998462012179202766763707592625497748298257118327970985917791134898875178998720400885182863797591136563349789463352357399354193155922332760691534660785779737836703651791939394496668130767621562193149344227530674381897936111912060691424264945777149429151906114245497027991645167384846855417144907575562418894805795563591512869446372465788063292099785104506883027309531450845917255644470444086329033475463998907851795222347569835072864316672857474024517585908002460707762717417580578909925504075415621029093432492551036469817443597807889086680088006989260222991356183327594010164430123974327942197170246699796054905906236851531992530266033009785059408758566819485918835248567729884269083319588337974850804091935202052956104974121127879871294047071376519649548912656955577356307106960741412639633178009628132425806352328059471954435069509369131835669542379350316354953533868690160548506613607401167434683298535023287899603409892495876038470664798605378118335778032528599029799052407000331842177911013731827070001417590091784337741921923494848731242574314612808328386219092554668005036930868656153294431473179351929031842573465533793466847437453473112478548326952796717805164047594540164711182374396440894339316339441250282799147706329722213350364012413834270995990018829704491338264722442478042120392321231560976585982091578071548375815370804508977092906387576604512428815992162503344878263245532671004725105618884104334883319420942261045649196908650282965173306926864568531903013084825258118354705593060334310301812570757223121137868921794351884098555021599178728908976026256790250086152907215835463188387857658878419813845843243114936005821861028631365349171877160278852701918976427847848374257144670896713825833160948351742783597621551456177990894210951845675836683779907527496719009372915843912626263534217465077490969761567358663685355003141721331729022078194093347192699157215496330645664674752745064701284375037791905633549071773555385259434058428908024649648386735847562325802191191742722032774063620986886212237229495812929276454690956041774234914769937878391396595618856800301602963513022413578568042388763590027417798172817098711643982528797356323822345068819534557556273338164803966871007195876153544701083410326424148713330512578031038912639059652893474816000000000000000*i1^146 + 6231913624085982606201868617040799354882705638970863441924779830138477317271977731255461397976899286409637557175777487059337202803837778416436910491793224753316370181247432104166451797099386787094628633817505585540544158887656143779648883471356359844114914237705799500344927844189442908449075444641901935552033809249464511294635195223499340463145035230508640035891957930159418176437066523724173503661935508530675816061216760348282673904427421292318305889667500582795247477690396832564004550586264172481434909502935065850410365358166017750904266386840972677046007770700040574013405663091969940972049838697336705873487357370748837254137003483895493184338151434965969036223118303832835755900679146624223773098224960799549485313561259854131786138343733643866137664056061594134109624230335742240971264026684837595462120773532265258121134918230281085402722278658886787307518626618823948663264660536904189312717780555905577739968541241633589559909975799721403905039011134698662658829369644667382118955691513490186439564803888515207748495806399017610282643880317768364381486627502063085926895360395062789678517403697636381822657847442736893053460325172603365078768589385796180248552650083057980435782011589876822003372409497103491346627355082309363642880783269827032931982653923089643551891591933911133567570471732810802734732251803224071892294735130184029416440266175203958462314958980095857582904535888394928416374475356357646621660428909052040117599609783106830059861339215448833816179701702508174046339694237827526864613909807276400511619944204123665972639020651278696596557960171014816635632394837139681663520727235707319808048753580094808138467145053446318708184644518637787543920706260038541803433514015735835885026730658507773380507829883099556505846995991076963363533699137371614898176592717503914187409003348963693839358124424884471162464038934222280132796823644687575953826251242998220659833182850923671681418710003666078601358335567854185644992248759793001581146919445582886004717722492427399841142154393258654078185746263241609055770325999214335286503683617792128955036647392210623105081341124694515146100663564706769272814603907967011043216148222323570766815574786804933806626677756250145958476658522948001413158731383670721116217726394233365910361218370245953421556902916552077622625640974857987374209889697357637101626592183661596763242305043969172342622614443506630966819921778995732985186294357007402388827774086238983376603680443254206805827827121387158892473762379801368878753278786016514608110542037104541340850745161485027484947152975778134565008374776630494784960590846304381752512784500872598720016964991487727465526457429657892511088421568161442844248987437797458933397569749318661559987490069517003220524323011289559435467963157216682935781960917045275428886934700434232535712169933770662992891324655132124376500977541477666649424598445542282090850949244888171910378797205374006168366484594350446692551391179467139735394893311675070017962949919364833852585686163526900233343927930272600578309712206785268640803375404548375004279559029045612194580803815268625638758599933041662237328103440516841089969202333628852629788241728752093578343155330591460648334197305989461582613281936711907032870635734468285164649880181351286358204671909181534816759459113198803991427526868361813736533265416387407480904070817459652993539056692346492963272876533296648992344195630883920234531982456107897762795975864108475599963839799440715598914816737557832225651386947785465808660390738120733692666291496303184512347791169087141709535917976526994973761124192666165200248884860432122285506528870945404033701025823522535118162708523417710925926210291254223413247976502596563241996784005612841205760000000000000000*i1^147 + -4821398292470355249802009510563336299108778796147245326018759584154628293927813215365317759260756181653492503166938155514389530629751386797517885120384413888955335790075971056642108096820783428914017752979895167981412947425067004002186857212528835197294515904022693820012494772340344312094555858022813696703559236728756244033668587771036108442358042851475524882278433568086498890598864820311617050368560352087832304097768182793308763757163403926627673575120605028684601896248307914828230506871466604287802678893138038413006397643576029227895403808905994707890101839068900280179557314453866526239796525059696430442029219454230947912376627214718808755117856231675834162397890873463861664181631975126070840949962542138132809512097736605257520431497479031384277617019946208192279431476885563428326918574337939021250757543956244045061009977214214524203141296771863286546197314615252107143602387945902790231010927649852499763115851227742534536841076268490641925019629262105524716591533140119540156901017596452549987801859854117374517960424709380851289904407082036531007220640542933029220787502135135814935870347778777418288004710741399862867159225735462441452418219092071743836697952643579471969388760272652913333475454191435169433868579018215002253787089717668539960996007775564150609945515339756572426791157710899363164887839436313995348693571818505933843801843538285084139616982488899853406186365007009745785295187734145955559565720851471481627749129787094091678655549772859071718677080800343474229042940856191676353074440941631497491919447105455016928942168940265308065618884147274577459758328795257024809950550673894685678790217283099608606111085915105746532377563832392478526861637481019462846730940036668881034685697610619451099397108894972207626135902702018804485069852071940040386529102404856824423312901544811119020050884534438411239505515213433672625586088682755883422630569924808063005439368424803110356787483637042104257979496277367478427988163644480847449542963994602599184446884757277053826611051672508917221466366756963090476430154294579645340795451051887706272297003732495105997990525749769149224834783510566374629008346180987646418163805337731118444855503162846164269743427543816627664500071645174198380028883408915283528871964885020832367949555207017504037064695307149156569703550021977831250114699093415374938846378010721354177073594573091558878336354524157840694958691665931063188553245250346830982398767605856987257184969900987055932211068872084468813873362145934972231463521979238698189775234937066192919202118331825038602451632733270653300905640780531645599402032057202122274115305224235217303354102741346666828391800428237451339353611539178384518923134312999856359800552488627187135705953769303963442822311210445205045745917369521626673104940418323319817565620542971378633061495282176334153755105019045312397048935081626307530324045096886199351876529940029500934825675564479710972919785277801252821334825724081303583150449057035203267808556657927892561118138399709614487426300270542868987540600461326561888371285283787629055648941218219592017546705634964759963035990453219236113626151452573729962293364770016720910016149256549964283376372882614101083683455033715166418983337883142993454001297734731488344643936936919584125807190470915663043214444286630251447259392754935458588924330162178433805397842730924271217485848119789130287341669250018523306609207059170737059783638206667593801291691935378138359277793322408104565807341866932871254423903043291994392501639326141854163335213097671001880097027633900126875457214111440698622270292307246374398623292534833035113224515799350392495957163198634234238973327990143369202968613027739452539097468741691499821814561898496000000000000000*i1^148 + 26105023048993218956689664787575398800731521915031635939409814620756799619772927194600272876412817834112541557498588353813874065149083230176211616895161742083435986427433953471993111006882383745257760840624052136145992831642898081652428089919106686335831586951507742271581583554669561400831706521383321039560167254689388698489961975036650946083921717748205256583394532244110075076074819232226616496964928787712974082958346425756696993221933846847765099607536712036536551735495109609242199744152222217265583331759596241738909850909494691152309561088235425456252826628842960891368472915773864638273220646870503664968593796723634554670663264736848235576984384420155150198464325644900133122759004801011980534678678842361560379024019426150671041670924048618894108055783377775240196030271596484055720013682987346896081642616662401911845808720483786268084551248333931669775608146726689825277396315201999530984990107377470440259890259125617811911761398829737907566360509784731942378766556355630992577982327123568849514594109376535603460858216983441754295023340534178995809695086784790065477580606303142875600140273412477655849159856665526807422873698279707200570816530603135378959410614946680750187835673380695710730740270307005560074818867481575445666596853445495386697739458116310491685774876044151615985463294287480096921753461149591904778227329304733676192903263121549803165402896650999613191736617558411220662653094912329913408551670809887504897616908632956448595173257603014170937214242774261470749377689944258321958956806515771441907198607573233801144013197887240502459023734373211671943336254183546600253028974457891585415369319345378899286741258689142115963671776222268058628189434956360656008448006760650918664723481955873399613990095439106361713054756512923670143502997226662962273630640166906100431261819763139241421799733856720481171792434372985446210837619186552358250022806122445332022674563593422129638519218061295308041465918928743733658061424995361416962116262571664099568918445794331809281108380208677243471063056441918968442737759614236062671577237846890212807152860031286719484635966937088408549242045074656543837860229511704945678594610940242638329633099718893683321430857562462644441031667313053889899070045388583257412632848854895579226097633753180019147376995872296753596710454725665223519915132502077854866914776280378357303002374812194898305755773827504454085867199867361162423680618393385734766003640349984109049501470105318758965180972379399096521061230773132085090294013979379159031116087920529924453669941571849137829517019743877327956209090799566736404457727347634796592427859554916934985279861671246241796454923425447627103707882368223750024820447786247462120733136534656345041113030592606123950135174517234645684103709314430036904006741491642457568766228793836278633142989153015272821902563995600647457882753486338028977077464471959502796343661248860596923817201280943453187196147080485016529125511604322649725964190083262003593460129385676622577284987272456435548862363937294482740521321664323144830445577175750276443243760382985654547920650402517661448308999983257965125334133773755553129075829484474501048234052079316519443362507653732249527113759216681257244815044527773964951712185044373078595799248944072576117160429416418092320174824532915005595937755956347270978379249400082083109824379988737234409008602202243737873826169006048315061289267227052850531654637590262641976805471035470259579975282969687010687118039938178285398404696323905849185986475618772183944589881745754312343300745837548381850293353056986625880453844227355447973281598462686780880851550558481378445053430669579874970883351141630684571908649561848916752845469281242264371200000000000000*i1^149 + 1619482641201262868797687472696606196794569178627285643902527301035159559260896681698694110255513771075990685474175564267651141475927064480402463349609668958271867895293972679864841177677939312442184424868536186361333998079150701377996938137394739302884420006496275853684567374841125392040036706483989902595935457910855714935135421747545592154415205422629783545041427466816276011211126221184482635973509914892308045906590870199077179382898699301114232686496539306110099782260452604946352920227729174086325340393157125014339775934796587002471904847260465049526611419933381722662674657597607300255764035404592013396511392194101959154868956041157422232186324246229594282212932000556729932666769812379257981326956179204401620279090374293798645224840671984877416607414195339513981055864615751039075174532997582661588824721496120187286814344099107934011059469820230168231286689971480840444918102084826028904298430563708280667789327387746023251195519471277783645337292167564433663357003566645214400891744610453731646544880669064075161801628228330316621840846625820740705108837642488263589799266966414904907987785868813651644568830511144427948127406735875524891066376975850580993913523252640500012717240177725211791941780236554635172593817758189845098839132726536272242398114621025067856286090798895652126386226460537753914363666167216730295879808248550395749862147299168166831976372922586212588320009639400473062700609708835151030675424854246258391087742166994483010179562384839541367133158076947087612524345181100569197017679409041143215659339614554080590677952436512266053219343353908530831652429250576414140611315029712723755972966333877860074835827965364752252603831953914755507152293811111001801081199140497261555026776524738415725978325740848268217526908446742885596327715488274514006144329225869665949284184903178166721334671812087257692886156410726989817363282467878742188977892148694752619555944437053387231860913526576643437755551945567019172403337100395470514010589461441480263623002589780716449932498505323178963094412426518327130417495926548367224311638362714056429169647494397052290332321534017250273877336041687187396556237006709890999769340646910616103932349455204541736046115115112191324760814690538653586838183018956588733463491931737108732498148543264811722735631864655750952459280242537458959270472938749841105282632148809923717001105298185468573009287924129180800250005738062720833382211745854210717091949601629925534374526660876539104169303461571513590054376791543730386970839013017534903370573428231038230797548480432266222310166563667451954118086081814890668745323133438264653919599691617807295661092956066052389838782907440510429543680763211309706397435506341238369090974317043252019604483838482602399299765337597550968364396062465179556287864705278972872510146935039425672214208405542988819941311040825699659936965481937236168598534296383526873946994573442277708114899904207922806902413971869304615263038513980745087367275399511108090197058085807739131224248437909124831394534355015686030665580596566403293247914532505078760826166735974059750402919259427453585424222663882491517099987396197351835304058070059118804419903650366030216687497492535235104066889448159856388737847409184917505688898515871479662633360923233601117418699529234130571194801250679632330513098891293443772865099915410449874197099820884327240034250825436259888766437079931860797263322484531642364981406330815990528942695140298072610115723967199922851522114363813747532465276979133164696098193686537067204780535517215951673432462356991646069789392334660507715215169142025432949656795393277119389810366657438720200124580784851055693479901946771393825909470114112416048937938452480000000000000*i1^150 + -13705910633846069412521202299053251745237677523972059659134582611494098597971903534982261335796977207275616019366408711591460147835773063886974140846264174086742249792988394005159775480426112711207461304232153888501763292362247941312979144106533782112717741858578331746478120329181672819653043372356973993268753855964273919178780970045663142036655593255419939228882975009985002473463283922703118113305432933367087489890337927479497594430132397271774348868952274080589223886624281726851657343536069584742387679717973722240055443571604713112275692457446270308842004010645989245511034944869035521802760309228395941356188738498930909256434569135025385593147249063545761387610384454395833794871401938818608275471526145671545523336027820767885125887941369302936477417217963216014827591352575576061887067453642741646488843521988781281115554881441408945715974399950982024610941411202966566025342425558320974950762851811433845776155090822688276161893120656003579777065534475366637861447736779002859574957858176388774965801394869587847670325207662408745523844757757031573386049563804102089236270071789993659180237133492346159801980256609306307212390884609499890701165318848530612098346591679006976560257666670403930343331731861815859761070615937483392333909470473293285885307199571781199616876049519174511598000032415235827635532230072735054336588235702577081154080129803708271809491068248770449447318706922292781277822143392781363502360906082721204774623822384764962530609028198128995295947789904487085335809929732875760592723915034876185965606938644622089953033576867872518392233974587448849033454279983608235691815056656932443938371333044377166368284882759561892994283787803659569756670271036553156408263535328686637137958560824691788498018684186776098085881352063396464750087981693294918900839254933769019489352102764810970944125629139903140558177308984707008530125688521580235715320261426740061602049916479870067940748113619964373223437324206203406172307098044802114808343928132348805998402242881357671977649898975574324295076361642249946283342973554809602895897457715495290870921162589567421904001796384125596813427685520020843440219261506208240895407339362179497706815355256258571401715242003434985093439973246898720120318081074697853700132122958629165958881463499353312171713501228378834986850661573131623505740789780253655845174335006761776365035077101130129837623914635640570629363998384055408479612378901415341990215008280371928980516345135734663238080168413836389533318797150123344875969841365137002502985437214336767742883034784320739971039237087142867771559816138819001656260721286176324498250589706266321453679022733376833755182914413239611883929841452978776767717362786503050880962312764547508675118018270582690202180614172981351320230754517995558544486466819625266545708256060830269169484901653603995032134139408607811297621007678857881442798501832894796294738112450006596593420320257546725357003001859986326365817495464366633122453671731060027533588780050028343152044615743686908101068860885589966866039143125269234315173679279528652687905042796294244979010440629293286111936299223386043128298875392839747357693536040441777022272311750981744330415651628417003713183466144466386775749771299369458124272856460192091456496101000313439385178356040185637718866339213463729695187020687009676199108228542371245556418814138512572613555063354694859024303189023597188807632493355050850708082847919471465821862979442516894292775704928006092566692836712595266540169709292981590659210333951250257750890725791922206940036471170264602285071135579436992051144610685610432358535016089939043944120364520246786918133078991137810063678590617250200387789590834173706240000000000000*i1^151 + 818819745653637828623741254383238224917740816688579877383572074140795020244394980153417695512077402315224345626505280788035002184726872748647153634272797256512142537151662398943347215871063970406627151725438163886378106686059002751615659347761664690013464856281945352972644272560995502193695360599811579484403247769813709968799776782984660667283579991026268158291911809876110324775838116268508456503799788468951333635974698088992620744822609921751593915401390838226221390576409507847290017695971428746521198114441673348358413984102141077326933162254104848751938298055387747128649076279722196781856832622113221623760117059680459249948753559157585853793365965180194073729997577019683022444252741397647411144199424246531049951701967794079859619588119775327251997129156997465781777484388121580385151385889032925019814227749382244269590689043551228678931410439892352343362087158348385680933683890027239723702072687282762446800469879673224889390224681602468839873898267818397544636924117428440541813821206428940771287019875710875223613743963056155408397306580574199926743652082849158887031431986304480875094078526826563763807068519690371034053156813837659588824632862436063919254797736337877875680230128038812002058129073028011550730688066920402349587984722056838368119323593704819145814157938572501412453969585525623375466250304705417571241667792166908847992429550974217072926657136645966725625113525468484253260880766298171635434482931860929610662321225232553014215530190880587085743235261564696937451383918726216205384197343987727423084878447678790144509386916383092246591317834603816022919325138180526349379570134576576270825270419372350121678410737345915429626898583318643999817387640422265844222984203724774659655849308553237709205347104609414028444322892695159185911213713480517503631325429620139445230782184550090649877242276032709853344354802577372609609650630238107671829248257447010346140386176455566753649376652937806866264318248239810015948761739289676679965639003965007322553630077623079280126867707311182078289292895224455557260852020283765215886661968134388731103514628991873623223956938706330958239255215183136246992750516918993764530459425877796196844225187222174852931465653093813271795108988969515111920708735318903502520337316629336490704817972334944762302403112475899628266009019646915970481914821501187299915736712316904223557452053819913253724229107450707682885978696130115980805746008146130595759260656386000785735553810284737029667061678454145723779107985633838043066501982133092636102815496963726720998389668948270456210159570775152618226721415536563321269840905129486988427406903940759735343538270675090625409963709612608659923186617092183395669085381345949473209966102085421654942602618996638781085389818578842514984857146237514567492142307488048597663261848338030307071101750488490705635312374695614736648632993037316275850841492695430742401529935407212875688455637074700366606998702239977773854059807951168424469696178879921953692972367355446042086188950595330513795727749188835979328601215260509610086821224526785038962944250704647617688243324372788961963034622152214898151083947841448351753097764581151182836789667426638554904826345126415460180590724763664288524152344667197209741074146272181672438313852504883195487476218606290215522883698971848927294692460618514536115963426973120109792590323227806659555167347610078417603470005415197160694145844649037860297890235340837428534869033084446514931841721936815145196210569336299616800130364476534709069424794778960220054707306028032486926594030409951314654620178071611029252156645539517872876168839205383281359946847550136482291805110576730970028366677470638680349605888000000000000*i1^152 + -80481493949324324736296989193611720686987773430771126939310704692674048050442940456729743026171811914753949856990725384279581498664187158598694350298230357155669138745812931673110736826033608294599898194069746822668053001610916097913612772309369919554591639658941368982845746256672036092632485279456419139915603425402217487587485166374386001137356100042927545417510720973112642726493888165893710710949400937191200191827598710436692868645293225983773506666583427932816326263860280508578653356322692360120944800919645792955649309098426524278945775880070946769778374826912136778148961918359938972096675326470038323703406577601077271501740243874101755629120644020058992939480639522650097537006816574061385580719839187529312544440148037429364544276988483361477594424395181982846467905633070440324268332686945424513065696523636274563688461641205008346780673567013925710058523547093556275342163236974251602853486543794419165236571053232640548936018542904000630318335193690511797321194816246510684670002582395814836262929095291015910395402188330051718887368886077386320078864210697225759326707161870132221246399200614755773508770323906261984155796022927206117671968719374318745218684251621307764072923654024806109644669380203102994629676270972975486755760107023352986710530574497693346325608483733508529727136735820265994057608926691603833096393053926927409996664117551133971839018098352788956387898658257969429091957812821027957535683911501688448699035812482795752460462566453207919961178220477121530323918142841683769420756337622994876624403102796172786539521883887247866517077207920956990933163079695546003061360276548068371050864378211499049887298966727919980071815432531905536146026093423418822033276915727696875179720564989522279911620705397540322412206272285559108389640229513791361552343674332408354459731102376910928332289412276577203264684737978262151439530039774531848820639973595843208642807719027071534021412991092799838097746906159522743126594010336538558092069970090831118132384928589552166441114483548572166543062591649132913826692963567805530214613281406834778717626504861473523562840325597833020012505988664371362902612281513157510351230746113331412884160943482416929226416803244697972862291918298826739231905009362415769579171076215836717596924567190546777739250913829749248702863338696266847322772752518043911810497654490484547922821427039839784552363096505392858967539978472018417039956881916534658946327686502757872024508417760483083109633283073979552377772162581309419354170436249715017756754679659747324141627877023362975246767127924381058615260770299669482619773866719444988457036675069690058792807731978023045084813982646890878190162829840903517777636316411042559170431618652309777503248739999462565738602971003257686682534761327089374556845808827882448244111871218159103135697305046571192717187355674947046331891219129210154336915632437036751965893484724157301829561056915253804879324246050002795448302364140377298472439397212437616190093651655197611600302585097333433792005653995739808460087808995947307088619899259141055070345536137922548786058629849623921029512494962718138388999721149413700254950705334210352846921456104556193920520854174153185208703013696330493775928522770475247859299849682832603206271663995532904471266082504904554023448708889218342946869926854342586935527411187664847394691586571136468822214363899318477023465272677704259341395874423380042589400943375428408369482766815895145371989753537055719784766171602146681450638231863615666360420042839496150979031522596535148740396794419366856189212238073905958985457891650875451973766607942150404257648019707504119964132093874260354132678426673283072000000000000*i1^153 + -2140389904153271152071226477815604830938217013628968739598437887617546405358342618795836930120477488650166464122572867450208106287091736501474069478751496939094746235295096924969192430637950014908643422396693421951247099096314016782803267634697632086932680899095418230722413429823711493364875087280144249199742628541955535250037590750340522697261221764004528596422268227338788621972127789151684006496135062631875681121079840076246263151119364305900756885765476583557649240214811458507844476882261377996066427119329824008637819048471629113288601746306061419075170708683383370500455116975288041508905260021243674687105168007390017385798737461519598176830803661028197710706837824122487741371296717746020583528856709290778993086365225161830003250602079842415698412673234724705485159219484366746401865809866543493721976114961577709936562091937010181432900147634592222694709917322684955128960937076280596047684481921414346177465052367941295660233518406951420759133489810971054593963272134470158764948208835437711049627487398313879571456218197571178783348991629223364823535366675862258200434791933373189971118342258933830126362832129296049508470925528696613825645890007060830688175631322267599923427201933631532883240243065302172131828391293394775468900188859813425989591278932253796016744039834404380311122619888133253049996471936813293068999763249555918094803452987344658654332054612562760367846324243183522905291278753491211312338153005752535149430202601327123044548395427422916246797473974388708336047850598176282485364618991869725785681795194046261093493845449138185516916268267776185238370100176026830744503210854512010663502235652484388645894645484767656187906119457621663332249846610026703456848160708344045890365175803362375211297622139226929804250516231168752511325600526480618441436814120915184263307937383648512943821422439422139921186548063435944270084320105059759167954302716996238273656793738488313265932512934054060115619955208230430095959191922856157863962336869108531240904755173538769987526190659393631251657600360399524816006913049375452154091120231436192345734682857594653989488999345661054091995598558972710061528147024221469514625178146495847822126662552190137826588020632446231535824322534381443736445513637406515555078131692998231003125854571031529165187264664583502118125400872739375212528975802052895917673216591276517741898703321902307980132480695859557662807065289876393383758234378344380541708300778161884734197437501728663354044127450586950188190912621705786000881220576349876865004514547051298497820532579858799871903479028593852363926081855819041721144597888428451462838407115570838430001938791421866515253424409572150019734432983811729660383733744064081163539054712609269918647789359856051222408982815254715038060012823565232426371015509090347955000770876279616474655121269693426514240266443691359644699336515840638317147191838374852344248932260386032267943089824367766011201157977354208395208289398488411288759710868094129676774170258715763485401524819390542912698807058797299880626211997831298031120259761820661309992090989518075050475439007031851782676667626003092296032459983263658370370140510716946949537431267154794279703177324139667428810368395694430890741428885948090326548587505247162997777433032501455007157144433400961759973623729727499321523416413078437814803819447647652768238131929333718767954691627688574043059493656202980621003838831553848196841779420035178655346595770385223752932098465338527966938354192651920983775850147729414235548127328599245820347879323354724022456348010242838265069975792674306992711706065221679578839170763145040819566514479119391716426136581239364790727475200000000000*i1^154 + 9351507670145484827893662734910557892239990215807877762133130046371296851186520253560119891402607119296408440117319215694758400474082984239730905097706662118434816376124443265032680697922878527335644595461728704802747453509232949164656201167198250374802700023387157533454196081120620064054333572592145757370827997607931597646036603084740628316645026851807183525332519925066589645435178232412837503451229634399741627285208049322545657751702059006096425308030664781058484075920349968412563577761804901770493045214855917175078209913914072613433805659561762855601179444340309335078295601391740731520201438984393024945289534370905644342190617141494500290647314246784029771426889222262779392825791505428545721416015154468032006220909346281612132174817826654694377780263949027892758303418150360187700210458586434047169811245674964439355133651856388953345120757979561555854345183122631842918100286402090379210339684527230258839122898100727148287159221081250862244459336134600145143841783719101198819060098815827089676394570657364229352290443987857315330374923332559764544883795594049594186583128254852715861293719916575276354205822573352039041169509641622359817850325866380620169162690136751667176718629159139094819342058791300225678083385415131665604925890551937119003741398815593170052225667301474060033199106811336956435129315251991314824182097302246648661751504677132542892438561075657856713705409185875745415186160185027286588305161114188859308465155608907298573702564090150302867928061784402240236514023205846951116956526220119911652243436453284871731087656427893978168275515387859846948863208116332371818300682565787826489880733010691278997643382457443528897652660443101701463929506703076781287091012451884330625506756054121688417719156810671959469538526360086752989341213050028054884739394289907400445610366959948621556224531598921800352008527644827907411309176880062110253167260368370537615220555490025454233294684504236359351119312509935374594372609253136932170143361790706818676530399534269324738677602636514094967101599002833441575053078538508330583989074805729724901420812014168994197377852512856420075995286940338461293498168756262463315206848249492149536261911011215520811426116792470362157002968280758865791297841106450565724835767852569662451351118588848249975557755116148928412094245272935356236243594719337802783105070222745869066774223498844052900998791399558393580072210789020161062682093923904030159161957780368462075895203926461721272421415033728392701359494574065588457917199321451894644447561851670198914894479969531123919496253548968190965975039031153320519698460370357570921496391208023346531032804512216904376067301938095039582379765217490546686444610180317706573991280601886175289408735154495868388046454865670585450470539201969690879165576149525646952940094373295398201587037729339428017824963182630380300310621863550959413319589966031779206151668128107201349179820377965821821886437442197448922740657441363927766130077446314897349534615226717930417892011266413212105094688729742164311019444172762743959143199839142424390115189948184377894180335150362645240006600325301521052689306212448028715976881568423432916750805295605660958053592870698564755566588196090628096855367243981070865573830955894947189250517032467547010637950492496487329178367127310015756247428147612835762153773118546138758122452562702847251596782134183520826402941842439734428035264809785407077311813813064907605674764703672424743912412423196662151158389876004581976563650976078954819101890222563976145327786947634314065439788044064387507482865068908511771948005955046899355478420731360714835673392115059602044380529452646400000000000*i1^155 + -346259358880093502315211384688420111021858879054370766646055972130569104709148792253917558416581294663544545986062507995603847056974703292361727747964351781629130042710824405449864914043421737399592812181260806659695227020723734409201619857885782112735993043478155506747336781032781015985857051176452535147913548065158054659336891796789437330765174824500744620399304799872543683181200835100034880871178437816329033854374147182402077217201065569265251259572038840135240777616742236216542532215378953200037365510165451954662140525442419773957550615420397472295446276970138493001027097211675023788144214716167162349605352543049159403883711282730772408487309278082758805014725325151010004007981484938304795006403849021776557868401436128105824139571371300481732951533507886190964572702504532519975245882085944733477448635770445893875604232519416001397548127101772031247334617907951436209734803763510709865191337488731851559641688910758617980431147613376039826540048020611902029030277355376238849353013703238696556141690498077865854094790295647040673196002285415932328377847650209075855557951000008909167107650428893120033479211089782423733676187221948109726374736664644453321037769847271040374746465388830737310824099146465820978512354454968857365604010977052789149013417236992676804943821949004417787218897014503155736239364516147301907198914385137444297009323159901189504755518498852554897418699753479146844504972627143371499276919156556963162694743188999256522675733202224051123346494137473409939024621783274403098496331295244695305437861792074385340004212024502100341052976829914537626802050584322984321968478447922112253962554298923743999996340385783764129278295148870095775843891331369174545687790578103833970634200676797879099063686676651938680380483374751397165764953439006183893806645247696462847899215665437872522063909472270953616441398365592441913424650546713255828031124033862760990256269082096048345103863442995831987173262465959268777152133584998811135133469233310435450449207208924972919572142180606565583587337709171176826135336579295521484251084958711645566889067534288610359516136420255156874477645776101749327897788470474983738103243929612292399958263940639901284678760580720833528634846298572666119459230294236354308065331305137957608741741162994761622193250996217019434740588353630455637345171928394846993606007624259894177299999118484492907181277393009057783282536527913612386805678272309677944645727494134449755768549456498829777277571609776169326206177305385853026693252352220331678837920635554559772760238044012769814115260497294546869606265331800550670748030286392998939307253280441855511431912520853726526615682505550582034513476652929062757804235452616997981896038612840045608163123867135781839927182137329239067364757049634079342840967609958126122499439249022560279572296456502464196447088794715205169902139257153206781680065321304184189173440344214967883518086126159791884333240084065059889170835171524076006544404135067363693942007792212728973640546750851679853469976272551997072444321532648776314898658283734735255492648858097575529566957599027561374638943990291711080474292315671614911044458830564903267779350979809980399420037435472030336486049817084187404999681400880743162765854012510672246755647995104593677947667984086826576004018726001278203752083051851389562467574505887703908137693877865592278243948646285618007787641680798351894528336937899267672318407824541696438259470476790129260252739484545771857491000027192039809626102838634116017002503820828887556375962845439367146617392673298199175886655538201060001442547508242129418076525223105534838406345222983780485038080000000000*i1^156 + -2132378454724431518502633772263451421190259293171061105886250513594490553061177064833775266615751552217060983237814025535220210448374375704059411611331622582302654908818073415058661879846427757092580900457779398106571895596356183774818255596145684880172453036095699884223727368085078818301776293826484630681211871532329138720583250385010301831503597748677449697628549172411120552773653420418863813986368941257355058267756695157227059207176010078260262050029889772797984097601719390565392796149613959476306833905878124786771761028305142904616741410501483990772331367685718878776276883713438026712465314950806568925659615544645924029855575887166193728615767817734361118914546158193259344134178941854739730973632285835049619473825096956864128686469186975604586570407883060055235386602976726869515928581029934295308227514107333912162560958845139924319941490050153946031131950933413711592074614930277681327379229255362982806341828539479608921704053305299149959898245427229445377689982134037436829349209109458989638808125418990385179652655891568009189232146903641542581516286297807650117305311133438863725429095363813669331914567518850354364374182321661071817441576108695040067539398309584735414859861284662836706508044611095791377775833078830127372621868809199148366686347888080412043257080346688254338855237024520892864048349700482078890878890651109420310222748691646689720500483352558604321111048950540932247013451811119227709433438583161940102186043887107561911389682140910352428423637119129818653722153881209450333310605490417533034924620135896505805763602057777276850304252341537833065010668786718102400535359759787742828666034645128542802883281290674987587647388479907851633503989496470199730772113611335746694453676876471725822644206851730875785929910643088654013602742995504794997360806066101281226371840797572976295240942991314688346677540574432589874867740650176209197471922407323820139825406309925487292305494565892332068402431639531911985794237483806854082734991454435354875525281805575312448109829899257884599058960137062528784315939724840480880203011215491241212505460010751781916528572545286551632210215510972129897719185858033752988438897972338990136204935751865371185898825906737864921558650854707838435557404426519231323682938471589152177369801547540027058097618833709325850111066396444905842406792762380048136389509751956030895200768377697882855194910600873441744774269856668468687638726279970722274478914112997188429188756108283288588744127524414582317451248172453844514935106445663397210174103152642321854893476066084702710696148698938075273515670623438586527213478714437214106813302889604940246146489467408253459422744212094289284521400795782897076166593111822316150447740481001330148131703598700498920705517956044819387700438034277898405692210117831837199806853848458051291496376432285834213368115687920763448657893058243453350628459219257086438879481403171920943980849017878447702975623503775000196123176982627920798556136889428281136511173444657476557600228136499731511540991931606179518403410743967792655692001528136511346580172937452622893729231062520635054417145627647503757728225584585741118670049697517362786107721815055185345474037028585538068046402818645569114563631572444304998456588908287202548077686381126997027783421167111642361539984807460551346182275644584723859361769509096148935517781735891817266308478553053206923082197753274975028525244962213867887247935921364708107473386737259705219675718259048154683765889756857883767116821531528453864981355516444898364038661754475381544270156869268341903337551581937892795393529315200618195000232702771019717996131123200000000000*i1^157 + -15960160793567102099547171664432351037779836673408959178717976646620270879494272286913770375610836678335042700088207822626149473400480187778004437984128167020394761628667136334073035710515951589513244030746703715962320268677457191980557084805547989737246176027519223196675424710820795124066657162799492036332499680870704670034557891206963619575292267177874132060816562373912403692205469357537314686120025907395850640553854653530891028562397110165147026661881016511008306981570930459645571624983965804770566965626690213938372772738671258627484318569106425745278009805075589044235834063815551530069806347631646929415912373634697292961622605500004088583037875145903104516149235871598397400845650324370541638280329282844971268034356409099836071008675426951289706139675138701965299104702193213066269964934162696823223569583698668139656244173938896898164779996073142856722281284102672517187436600311712676721227445335231143837656540414910139455018317842205984896398961448341431943831777675697412605138207197289690773811473495705120628388136392999857427037945199469692086965715638645486472677496772166923300056442815884071699436801977358851273475032347199826315719431160759576320678447281267742383624362384444111905716288240478064021332631868996959207667377988874985990455580182904954593364655172538991569774886447460280431818231774533145353164723833315994183064967679756525871975882030005686382531907764648361676840352862088709211177235348362843116949768878750149585264949541172914696030092742435100513113970788273997788252629861922787680610954573303871869518587406646328375627929004671525029547335389407270850301895275524588733895144060801239553679978687342661693384492598330755295807665933221699359067019969098257809657415665570442929432821257920702740865329685075717518774934516457195650677052756736636140491830256843722366921539860990800042032051821520246275791376993955246179778387693989764090060093952357834599458668210805233908883992504101755245975598538928896678469039574846700236271607307334550153431127828939157242979698229638696315191357420559798779559850513421120981305657915603093984612398223820687535863807056838096654520231905146732492691276047091352014885194425912813759778595572939289384850772557228846766215731774046248750594636231695817098675883685859114633760460097551709189466824022532955981382817626659700362152299925783734844941243790096051522921065549571811248228922651798635812677592946560885624073583514473721954897008563923394578327155846222100506813586488923580950192657202452088599092528870274986912490849173334842040132720715545105584614992798316369081999885117065125286451949126794133461332358310243376992481778604378916544894654363150863613772286695997096165448213188621299003820610535553211464540301939581538327612336216991015135029108117656466975404262229931711742406992344991961183133742534468394710727979712468142395623321714919997495410352653070105380885655671739808564250926697185568061263036644986805188246458336219560462687066011302932592655287499521229204649474144624093516265700273458429010372881319680211796956083801522131122624880486755911158806825966226927087032261249342261555989628554156637153678592209243927063177355375917119579489710181591763783600975985437872208136539944908719462383542684997886809522241300748604847209924781249446939957763650060237239747572347239367815256706043659415775032856960241280657976764078713557481076699467737826287798583830117151725758157086658062571535235102717010347871171393489637155022433278846875958625301206669747728465809879302215317201535386825761388908975688340646040293132369629664326150151083499978752000000000*i1^158 + 25718927450512764682273288571090530925198303203109589349988176170829123357929654430146931657791122479557566289558381070282718717813436802093646572923291240910517778359505352448826156788143617149443202580866981249771010313992492817206144411275291367625193400241863463904826603650296783984977709725549586389427129648445192597254284510295543477010946202507941348840548741837792318483081838905773546243201974162280198111319234286937138673304792489270625359930659748626540766750518720167177203213011407120440945152305535316332518037533474905153426301966900651166761055501093957535378474039311738776015414085272838706481338274625254812784497799980571312593031672822336321461180177739259537991276625455946389474195721082976620402147998950247755780391493184881459541031980692035040886639641595237455711565635096778967570989079370444846503534090837073396067408200609048344847040126505883184492773380123932488351272115777009365403899815549316079054900718270351104866111882255063722058469132215458716205937174668334050317417044369150034308282123270466216335804549664354287136015995399378619617094373385554243619918054435539725471953025853502008862123381024661296174890145352597110283079860375594985127441636356123654957677585692577040790242506137446471853036022602129396759513273011060246863873861490386994967425495005416106457112918678538434734550038674101128530404307442443144520937911162813178023124089245735483582655604359176808151983595711464458911378658567703498108896269521529844122495645761397832607799677781968657354083691813673028557129108869237753202679394038644112158813568774288561248991744956568474037310215835683307226270832953346979875743802767873464532583371787749114733156904868325790232251346614605303264272850779604450686121541808188526072772086352884548864650040406119163328010526515300618258769987557762423343304973202852178648996461902428791170813527092318444277564711455179240426196939938063032832592840498543212671904918083841627376920365982408085819584719527343692630399958308956266373605371308545986999493201631355220771660077825114327534345933664244722726284513375585380549206201752293052322465704561105922703892290409668947967340866317154358983531218299850603697165532373507031031324529700844555069376258084173301735295280229624307049265729382750871982511820550115316340757500492921954214377229923099195609740748412084306681756465874114251531168077891031571941769166619940257236173288430416575860500567083223436919479339636017584721210164539165079834831582097256746077559432621474287606752960162854059535424034875806553912307784108381056599503503537211643272479332612857037499647934038213902200009014128424376438470122901064121423661347115866366843419421580570796972030579727267692966047732901582757922000635360469570594494676609465798251438371271046760005230558558643854015042490908113192445299444977311066793132231702709235597214105523196926680051289683570995655775969469183807263788273147911773559237963170737611080233501882572801489579561064668819113493378721432839988749445185138063597703843247362806510097973941561831435912800362167497769358189811560746635924761301696162428067473283946999340488486015407608611090560082154214655753560404097435781910488170657565081799402299896452262624217206381925195462621236113294017099059802469162704270437321838962050096110233176240367301741954319363758210732011930702724891714108976133748981655108819280195016548160905197337011462989169917176311946594025575017356106191883892900264056643889662795139842365702162360334958493800947286099250682319681214051850305848907352966990460240732157907321813841293686603776000000000*i1^159 + 68496218967800333040620738610812360114420925793340955798584837809398011034734268722625025251987928139031212923248854700092764023427312324153960754724751533284486578803057713826604725342033368881874156397308343088124285668214173195084910212083544137112198571038378286907416816902187772781599432464129547591462316802794606346317536668290032359808473771464509400634420625527495717597195270798777853414317866454379107051161229961958931650715116178580826225083422806042220828532175403553478410340318706307340949549633675555372334338744009767975624570948739473941671337805958035643356051935022589913368317271027239796941557859491382989392353321825636730973990996622337094841258251059908018749951649984576468242865937781841924337893840554557638621090260625178317373526272467334476476711199495202709172072495911478842079813670469444436638418203715747730509796988137798986178130398290854759752077879164152126735643564425346578825099753583501678880168079308975478828861279121736669409489195117305724512445418798197206784809248318356451551811007318988063178541383144562135864991194479041238974740137527029544776434690013405293667919032738961736437362705274235329352359529726967392702880481574860619488067465948829533407867979754837391384619059655802914622823365478206338473351700188484812565340758317873418775794863458320266944707397072617738506917521213092096015411837918620908125867032904433825655307059678722915027814986876801540970291799281707622711910756259426182426977654451132718825106147431515177327021730318437592495712421592583687663456735694122589182068265596787782455811026782446927259898738779901692342918259265189133376215263235966430340047214888647900394804621211356293406274302954352454078380137023262925089290840568009731116458762416891638238753057495890497741942586006580533277142549278616963772272190152816054332119045885984505740095048863945428358145662213524470065301277443680963187823481120849121874342325415343206151054597740483924718047421034614900575581676986280515445219369041985109269882833635212115380056183029179557868227685311880997047687887176419622889393560391903485009451673111580851045328567562308378591353069746412259780368474236455418535826603313014735494761643968404094931523413890860118507645705415248499296225996808523053365068632758448929374655506749045829693157514566900647413934662827212904740823935106809599126950814625922882449221966685504936054117217746113259602512305028836966561797503253769116916111128576862283344102186530287380559721907957495040658563588423215678775917196794138816958597507908301282176082917081896973659842598301476911173863064692285813963349976719412716853124344858427963110612602147861073846867726722713937625041296706921034441253076508724603258952091663790202672559455197021017549131052350112865128685682548502389768445111524810850434505653525241157745774119431858626369309142993041026881877077228863544498675024199137330518465397434215287062519179657923381916008206855606524352251326199845820304043600124800872194032916996307605433272186639127249671254579729516380264653948779740810327598343503107349843971817586394319546856296419202761861945212953773847367246228189880024930853053553295321805276303674217256041932877754137998540755685676389072889089973781671067328355563277865846217810947141855453039970420801111811987008306725476248963203296348903448971306075513223152046551948854060870034185212959056742346105295441869845455899894405599995483803390548389271855673869174451796063956794568216587697985396191764752114933277785915185580965381699378243179416959351252775023577767626747625061494743367680000000000*i1^160 + 14898771619131507544581961110231459877821739798479149999285032415895195302597550911644889735138021290958346763949854745368419467433652487342287263814277691311658121961768860406368800550636501870224065062981889343177938162944352714640488003464481011855580759324006925498868469097762606623747265729121170785782568261646858113870653195992927830114182128649217877827393548223274492048587103496460662368853967834860656591704900006721904729938321543644703641246383507687956601704821344118484773007878364872314177313052152974091134488263720943383394430279537781128409700121016903381867981908216066928193311824499167421795307920545987339388384778017945222827051465903288904530909037855956200696091164415052918284832745637520988914842422542325047644072443729997477207172639749071811067774255457781060557869984778368151334901708447512868191673534026311015288186993788813939662587341937120978233486731160482252811472300090205322344309790187318672060417977699526425868787706020872229534282189071019268191087512303543319666945036602692014589783482617806303359676053071426062814293970547429347736779603422315704405623553815032923353491414199835260829279973767487465398896676742663661459059575721186575719454356335669281302536011767401250251097313238109607437717254490764745046564997947706756400623303269938755455890992616337305650840924808737137453139857435778796640688565295573093025154101259911909416720453214724447079027284231406305377202127739052120914301433226720729631778997304462556293151048623021005230523868666021574844246858554197766447820716983377454764986734746190875800021990744807171759938606393122359488000927572079271924756954759349817469422127869332844089810335119032033254772263347513194513917082936115285315653132138561066535002251669530153389743033055795563385978587061625780187809494879633386275699196956091654776019898102781477731745470853313964784882701724496103367094430039793776247971630774394064142784758449847899638155558745339299044478119178990718986122510211831968697263570139923137126811115532192630060174300897996237554716764568038972960037729950968900992987435655148204640085636365001502099915785044410754556087764279072963212459918599373110095412055506031855282988627920330131181373340638076572789478482442101861548419476667914904657384582651108609522859500835185149445069749480764859474126054494090449698605143826442899098613646258849469996665951580356761572326410313905828681640643087903652323648985991606490490753017190295450739413725830108182802135580149675702904401663518513083823495907611249015977144039142203273753330671222269915385604369583430190769426625882171603475011453644584788815871504948614797941990742339028153416318883386987002740087123878514758719715087602484181806022516710999657029280951931846987180588427354615253324599382972163359390953118272133721761608544459308003569986552351892949793107441442265914242258448998052161175064086943241240937156524879295861648164476240697651602630869177641740880453045644550840071908907150871765580313124173079094029141775388711579280030968494397158495943852399885605861002157923784264387261448171970854562762679531391800941717360017369253402313322132308225792700461378873945053970668743651095434000995028412435729402623474230553285835462209486894603314088776997751299702290549225606012438081593007964116639385988846066604323419733119921838712858324301040958506706620334291033222500397538940730171710040350622567573853621323935096321487326722008893315876426880506442794485214336741429971872509251997151595910049858682477501085647521960362413659544671028666340369366263214899200000000*i1^161 + 7368814345901202390551802192318533030252685747679559022568984295388610072642891043902453743119870019670390823987639489809513224447805259541548403057090090554874970893910068911266349867111971462387191655032583649587444817142954645710851212971816897860278696752014933253774967833410409256152697107829250685059879128802584444923110281376484646887817678608126147672428068142274571501873659085029398902570159314722408689170210829709701882698407493598779870476418792846925411355301446643417206014305289751526264722016729674942740371477535854136664472448470215343426515972487867528258327314545533489608936259017931535508696954630564010317942048629730474804851310258100223525407406405884180877045387176982697615949732850197902354496094907289864269916627685090119838069668688045250713297090107016125733264036377621987396635699011478387357520610290864058834489092154782920666035745360067214787135628726193680279659261018529764682270756728398399183974335136096795249576228188268939390284175701050739645856849993025804632052909246777089065313674984588887170183747420995019708863677436318132235979501260856757871685577995624548975652532963509377338148552537641277051750376792269582043929349388250521512069617426634908276830222703599044372126764445027979741302118956089429578539183385068741284771100705656774345251436927672910859350819688352719631918944011767424042894079231910434535225892418773754258710201229065950384706057253468419203163796185070188559649249407948371355748078399271362595836385403436546914733594474582572817560486585082103399343565509445153765241078022054358091850325965474496337104940268143419043017061628542752355976428332281403800069703203964314044213985124371235161427015707064325316108486462169098280113221113064065688971069651716549342344315324130328226715669025902896109475652556796947122078154373967427306903942430420346862077821880223267546591754454624335097143105717878958920532024717110500689673181080261684671598165252611823785806793711921272438184411065238922694637431315740023065047455336274113524523837381856108525588420030667307991824295165646861618355672924253506349055553596533420637033978727696617937316959855223070920410723086610193994030124462026818400038477389507375754769623350385779912732388616844030169112831549256836303100463100712846481955708560168702664662398619001589866040221020087948227637017265976298848216409181571450125008265265263747535794885842429441316390412487953771306564218700111681448609254892027626824753410533689189954880799003884346912707383959187497661203906490365469237537066581436052105563410556832067718667510884964070858914486739303191407877993883202881750041521822904731764740890681944137102103442778998694430617527755329570294976458516868078340052135813539474548405400461329462568239275324049847236052697261923060856274886990955488136297710588923273071081826005431275137313618305245180596185269945410051806534788690281570267472730469296037786757432812617443038109572439711843667151393155256650257249979816590132029753803780894519359888202784144295020178218473259609026836993838092686263300116668125205266703819154236030026138971689101919526198475795888203267405878117032095941766022198858794809516047691703532798712452706178164720851606493226951147922408867981844492515532159367628712771110303523770365532921085062191040842475481982090426207302572516940364064804650455052799858038478625219049789231310396425602997059770653447724131087521398835833343609189527360248860740326483889947712836196296490948289430074798479655118401898345479028859104818065755610103163543179324513320960000000000*i1^162 + -392888085118187906137918850477452816161201428547659552271124843207627920440009326674332994167497449260663605236191460809935004933052358234485547452557791127014362634244648177706954819680556484221910289098276910818626246831089410826314508400757512320537120260887457759680931376665322494357814404846031123929508829288946435464294272363739892107794134338780695904030253236995491376023755014893039552591923707769264561659829712501013193821169443022826502064599435875084558035003438369329464235259513835821444748985783501924185906868879245147000182986415013424531377093840316751697600499504686387882889018634241092489072543863717014736185215606957574401076970364527497321399679370090976548761592832864303765189078713983132970286989216416355498238718731249906921980651847517175965815098716307163649034210458166484297276885295722080249450843896824324710176599114002792923983223966043683962044407808858797162576761548015341372763771373625275007959413866166211771242747495894552240888227312542401856232587813462680326167213172981267472542701053399188217104676328544428466278010330251914186703377033215041461546362945731607691026424969154716987176384488129515610612777236927747217974907878458653726703056172050588755785528080236494645496412290694758757382537050214315309577968505720848183853379073697809429257512269869242694027040344592290347576128240146412735659380648068395334266712289617611909438635769383468737946484228194444231718528019572668989497266792353261341841430947706621126119026059289126720304384184752362368644027901236881353658848640820020364074866462355586056036583818105573155012556252921623976825418103802557815417648179002430787167446658452777042926052366474300483615390758563567358618128777149648949505443615563943364113298851124043650116003324887964978834554778542957143616032852124965902594751453396152774571135447445776929136189319291735919464879293668802200318181246634397883336856978182464733194387784166215502901377254749725459553958322623509124251207532407395879791483115866993567886969523833867999248302108362525669640202022789036120199755820499862736576745742701700796235156922787549722749940534872681972402594672311809141802552150865208898040975449052631017747376311827832282828038611561883673267328529705272941627386919946739187953354256240936378759986406062975599148538356986426557518324128844678371305660536490730283317731235705580567914172963594698885806557220464607107527593117082140699010406885041623515335385445029396526483947545881309934713473205189225055288243057867697989621136788905403345368823449380991707719605795992389191568396272120567239748989547414487974092870439889072296097621119315351841586489907067569804426630096399178028456238360883714331320892507076104494556319581014891205938592425112279249604069802038020165815832943868636229591514331438829507691053659323166516596914389587884846022980858507776876757087619172786841225855003086307341569050394291533041756347232919875973849785553596693397169570520087117252237269518711729607668485052864929970285949257617677438100029387868379523257229963449415709354033095696725512109228139842084357143582854306096448374558221349532779784403805495113044952040211922975767894163380582941106637223322488414492383023384806194820748673662464517333863332345177646142611764583019785932931143948540812947184198930078373090987113186614318898189617598946629700347580654449285309160745616909756232133519498595914878456544678651533684082475339501783309734828821481670133337058464368227797761864702096442635023289423719703142464721487775746619438800253747200000000*i1^163 + 4056910479586127141507300912202859133803508621460614526518271457382156316321526813576450143100190820103328355766753486819515437166957109441673198982316340363632229660855225587428614943118830430139023432054942921081645100263674342749112865230086071523935334782895190107154643569118474843983734169641409831922555841126467020214338616092746826992904604311016473100364827181946781440028082027243384373564289880765974550622463533112372434583965805163945188434611181660910553825825679932127451609723017000192549380058869303349049427351964612734881254496317349039238134149199914570140240008520189247045380624834503940669466932606065995789279567433663339095284716703073643194063663340522019219141943933641765790262976046579034728570662551667313813001448909476958477916806759132860083649500272947199789300781648473524206215047947733015762402099446606989630731707959064589379680602581449155308491150800283953999569862650841029235534629838144111241040330744766588960336294052493082650912605902142928046173509308755544930273822736498640414555342431072797173200594168707798560223579944302678080799545690552418700937801054433792481964915784930493065108970351684535394853747323281680149819734310655872674604277765779004465645487438595309307162626798225588885227825474971228060280207126234470400731859171502116222953098639024843465924909222728263966926350244469959443433237876277405172037358690631939798422150300099538783387406404433201032522340515338866905173882820161103923329160343010047897217205958895963523339924134948401669745351706973345303281655609984848508728488085022806881968673326185164672859473810071257407686768457039122310948013178779632128565867941813032777635428056894063113023921908491530205265393125598493449807562280470917666021055155147489085308654336573724458278526603699486513569584781891391374155030177866154314392167644889995040056747572724810762848054264191265393601246053507243347333084559486083233922878025097966864242453592593842256458962700521746498837024597220664508858474165894308227126323460842426983765411458912338475281755318418955670747120500945970955410619945220968648596651176172396983156110374809679448219812547198941155024813182688686725340696045665865812021694924141975126136935090088299176405405666748655775750791104080371663994651563870245981725124381372940105451916828427229901681099186259052515564125506401495777628186701489501882143215038727633777460019750030978965660222090276555593329298408130580093256544674648759429755821533726124517838610463832797201478844417964812205628031930782518924095964397099292439824529777720209747967957550652384696360825331162887306556060024040327931309534147693760398370542342498534370255894539938311717336403145511648190739518696487464412247534856420307267949325943356789212302687303284440443497149072596050569766461129319550201688044005594329170710266863465475424592579088923682600795169505206033705088958466765233202597370748607744213630241512196008939522474164373945300399377311471795890943212155701099530606367845841074807539726067592412995972054704611955701946568224584100774368139848028862735687391550912950396270079296140342050870296385425472902860148054352442150718932404988778302932199826568631055351844227399401001285030513557050020546084128733808514481938476523540906975470352806093447189268532279859595095747303443464395772178499781851229815284574119478833056081693020235095445571627572875545361365693415467941492781704822096591204619046092547995318851989157223650619680261716695702271143780426537815678845285339895800061990688293650432000000*i1^164 + 35813879426697797701286651433835079349482814119710201846080309585216142902120870277849222255200478865104236312708630617979345746728300528406282296792280831243428206081880032924803240423754431603229278305003155664384168745322884423444928128669110751113421748663054755183449381664748608423033556434474595222739264412537259852415152427531638292590039957497233061891223411784638220527640622256109057900249895195248732581363444421079405713982087515520869110295514673930490855658731894225075247775764712739314983937849460552771102940573151519464396174502544643774906031995122215802905832506437157764947950240055684221341778900843647608671516341947741548648469549466778732377782235457673229684326043027700088168174729427672216048795139414847027164683536781926988549995141452430082996508539842194514396582764530146482040841686366997646293709461513164764132104376896978002502527092774333331673240209272963781949730531124928036830142439255408701680245617408968217821841597173341414701956860447726484621295831309107094403105177724044056654714802592351680943927005130880760809320429834606005179847082677209357018633298499293822639395772837284022242080246945088098899825335384669268689154382783648854101106649740521771854561502981219136295248463458216095861844972761219881302471601580728909580920426091768191901820852668223386851164717330899565941987429193467538384615428060157632539356787462250908589005002357767813854029015146483747981826168877736042618627028993987611660709664676031134709404524752342793881079570927064131244962228472322826248625306438716952512513887995085288370145950052524407319117005396306236796717278880408932927916020042070761022938467177971596633728951464230742073131458797903478340540758647827622018581164448858697689655635015001402512184999677628694520256659914558618773961426931822165274073784657210980369875171065037291263636739900367087885682536146304193319338095910587025959169347644534039467837148869482341681539091917387548096005953067261855867834884730849918453989648295345483870904059334998615893134423065601157835705404773586081413758838726956593379638662651433574343245897412998645492759188024946996617321231417162868590700312098591666180057922434527164343347378603815675605861270706625711215678424063106655013850524174590950056821058967127934134826192432623340923756480025966549949505296495251283874859766086014874136582109634869106017985282821468148454798897343727479391112569023417562976298742049865058422619861038640535293368251823921237128657901287548220873715015913717993366285739214161176861540175093218331226745452295394497769632096631494851516489808175343547463698826706237836421709358310840415989877967268189194596951433121356947879441409227240768600152193902058048875845848721676563741679031992378245237160015534670273186317163535695137352050083049617119146433328239508448929438621686785300336519627949161582823129277568946786051673308464465475129572368192746495889264776178558594690394333276713754314711286170894512266285729081186734581601032886331463403326662916609889391921531623985480757150450815265731661027620704194845205673965752920879029871926111393898783517900987141168410209467806337776568242271821041152224159979127856995612813623395467986249175087401498205766199388450858556541340888938510987632155910556865690291525776341962003483727538571498482933378269038072524481884741149479188708610545204596318915676428198658083991743536197295242303200352167240302941062692109286364416828658671540906129170198970640510056192618251479518421837640015393341833216000000*i1^165 + 98905601108258827043829730596813920275676724197564483309371795272420065059025757514231401360959638735788684035431978832236338362052708368667382679424927172126772859811558958271589648386238632393635156573419391679552668413854215221875000470285219263434641310896432123677981822145709468896915611580701618139712931897369581786867788953970403194231490087096027459952304846113158284369525259470004236074184095164632408184892254160756156104567767799763631454384082454377152210535396019098241740697758616247684485268872005157843111939678464332844844739178213355766841908316852214541076550790658514375087416310624333716287005016257049158989694326095060066581738538661739542208236037899634233417337313008908689354681650656978692533538390671687030644240167296207959225507001593702760518675262173244118440653305480404203700246033999758389019031621901345434550670480128910896446792880388848906017411264391426794848439663688930750815626084495928044079026710244985316806673149396045109102253033781468731366018848361327046628051337165073498862699721842945882206260721429998737338490440719730936149865856623337472550821272079909657664553701156231790238786010447657361348638473020496413108942063885452750419693058648468353680815407512617046014217883622473414918209617453941157726148922380056215723831004615081705059905698039620300995400347790860051257659401520575281845653044280120881276332133383716790812355152774897127592637628751616818160055588885513705538821339018351578130798909352348985990397296547805965150030331026672615829859457073353981508749556243794214996911738127038831249598789631032415451403661144103978023157839377912291704139130257416197366453567175076786394498152326790802582119570888497915031909427166732534449452482580099399433737186383722212439735256040378410348997651377983670192186950542427963911337664260079246062867265424314991415756632028383922548009128610124807258189780627798848684249380875104222379348140491922017618859526049939911870225570195166336869394041099483827040230969748427309641596348367838179906749020014431934615018551473951750198035238835290115917035791548101090043290458894749885213846853024794424751990854529289921014251193331094730728738850050444218736346523499901247521324733538905339845030439461143787240387511423409832253258714552031306046234042376118054349826028402939612446602590212290284529909661627505689223437420350654307827284864489689453507698197728927956356030964031944349112173793492520245473970208428755492111826688758480690279250586418494244781142891738465542105890307796258497540932788621076489088883392261476894999956275469988185843895245278397443896268073446910463426978281143751515939951098181933604358919840270793811520053342773930820514776393454162891882102087837565756892400919365442029276422290756153641717948335506344579796086401410718047671149334639371896183550422045698591333909103195060638371926743378167597813995864758566950302935559262418322304341641339373983323802226973740030086558800441042506987197688171601431438468441477768406811115441111300893940901877444714351948902601531598251161473764581381855466010062470233429423787475368748819867823611160353890150592522849862773478215467666364788262973903566973535679992553614990052973723247761565857290619089276026890479327033112179687022734555729080431657293954737964824268649821698405971306664108472578756591157630810644671175878368381856375738815830099138175135377070831762256708077768279051796773304019278687912167531513195738075438517613005099963228806328950306900664752537600000*i1^166 + 280658592267853959849877328300168575337571062779303683892250760538904688882062063090050949349575175892686596247375940241863061083177462543821703385297394569585021049958698406822140416985378198265956514581219300095941621818505378799534773272147798707875159967447471947188760539599861183101235598362652723309868199602167172479790470588127887111471572961276463533749170223456120418682453587983674619346988140605663695683281833583122130692093558792367443791066669845982959022339391438439929635368855646585992441316052045269107579176983066127763351381485571448895407491951809352290069615279200172646521913059541040998510053260400699917402949681596879091159020482257978166586218366119229526060045497004353005051933083331488359025397783923866648569030878950327272987583006242453895469126165299508261551485709099645135512757373588805367696118538963609721729791162515156017257804610492228492632965016807184852267918240751442730659767648789972593037037453917962437983328469184469951276943110750494155036589327429999418019236816944213985559681898621269658092373072375042484835798029531066368490869352827362277559104960138244973398902672127056050592248847534707949255503263593285471906323584484663892883163348676455128049273999481408698308285261948963560782284493199847067367383967332956103728037856399519693395398687736450176036453685838106887645959169744820729878064642443251711435783100982046434882369293632461554457752314077989122606490636955521329419573235628283188739164553257229079916462463071455579478046054343876464006810863434158196766465695810566002314005964394104433589636500830622131012360925520895877016273650632740174431765934572689650574705640721954124320812929414797324163087638435670692230076568391766957031312076829484327193547522432057124361419510278164070416975827773054216734704999738671482787686219204602747279327388140764310959321891781319197402170548442638260946149787605858587127507945322867458629320589726835286735352189887959689072035909158800600522779684398458282775822085401492832529954986420806010750857929322407302664534440290233088149345284214465314349202822255947859379871284570687120071931342990356852334461949990337884251573440089000828126835377608057075727092240716459651616230272303894674837297373692757878498079688346020154918076659065874286370875236935881442430114575147902881524408649605226874062766381759978541551535221499231550065925440024546563667167007105819296125076966291572016266256000078920846850318054579790718139119668536006794381770889150728963860940582345628462120909078701056984681374450587728325932102045844100461097552441120098913222321961834603094642890790464582031548788796852329693962816128265287938311944590848880052214512744477192904767119225975874047070433666910056331021561121421194807829988114376758152108125575481947504652864486505666673876608727716124356680898726161830409601590330388804433855841918700007545369331808458025047186490681218369014859632770693791546426907108826128109184111051300202598977966067786101789021927412844813960768010239679552957257652018680560262727975263872195855111806630313974456784239353312115673866707362553752898765216735085691982065270060042798004171786991808525150348021396559849872614666037473350430529932940009488727969604112164534550734354472547173923877263730542238293946183914371251251153659583730367420299646452885232682840258020423742811898465429932850240467932108399431314163939262733786308255179802446359819074510807981459601570556088638137275461861390353920901987145508454400000*i1^167 + 689056455259602569373677375152055734546964354917042380684634284354036117089385859153977650386653372539691348740153851748690132534734659860594330111491352514316145012477996600689742980662271087499396712270003880261192583955387496988111488578619612339577820214002397827564785478258838961056659889472988715803544184736082033965565674699642710569763639577369462513397084334479283183995196869017321764073179268233871197272204791267835956112537429227007291702053178875975087237391311488509182199561492155449403248764633037842431407820286212458309946658491260254873446820428790797144963284961710195276288039280666147584560607093273485183641569114946227844635203303596084218571657525849830404671004148144848825323128694112432623581796521359066702756645181465529489613582063712537643318165456236404571044435150697320910506637072289191595842541439201424779064567369966247753567053648152465578887350121667547571335731525921362570362046648543216443284980965498722798864935524171271233828657524483969209001902451615473159776584025222141281784773520731715221421313561514558320907524092918985083155819070157377035718318822973604484981316144396674944095068455684173632822053985605860679897214118913450213623952790896314629826561779701799710421594801199346400588344946847685172516799517135642943495882553910954752877769850509090993566958138076688736064056059734684586674849737717299072741824390959973834369683465063700359517876292940839956003432311201014092264673202204521516439603014381390324117509601597594798225186815724560586156410375458495069073923867692318686444541093506002211801740391882911223718767262739586700813373379434419790111499407123062412433793693588762648049068079521885611787986079318597394671449688706871694036254659905692261225239231543104151031596517708665325864087583637689055740899907555750440913520997113975180644012822618257176178840440695126313574427245088602616952346117803338765536659413816898505205768244208114510873868042850791931390855790078123373597005819586413624621775372129995317722601424330164254831362302788022084647813422492008301365770951117364619440122486072557291587080796076150646696351662443879415961561008158634232115595459144529763949951862351913873192005785517436696142871551336520070293237202214997956233247380904657345010584534386050603349459054121114518299170903501852860664284627250601350879257288689848738680450139120157370651165253267387934392722785918585135549054020240850614361308045430315853429452185070858453041993838531999106832643101439387111098027083005328106422233594964311041826112387593484352210100602586431364718155766355015392625006316099735945360101548907602179138274261249344160428422080483884864946243830706439876740410723712219134750798015718033948486722166196627466758866479037589202219084601549138750773145671494622423787558512274589836633968965603499022445388658864210720528589224871323138703741086282186651966727023319862150125322807692654464056331407708212871251467261653205133736400066275596574401480978164635330917454833724122370850061835866401516467303900586073501970484657140654207769370589248900451321676360003925113502219658077726304541764978435281876867917412842662032207590901491685562395593024438482612336392926763231999120429744641418152060414233143864158467173755118286136270045044208888869413712947164806524429812347585574594530521647562650527025693468650207675979460717960631228587901820383938131304180876792776221893992291276397092301988462365051060425404308270989156844979818447503360000*i1^168 + 1256868218736236781434716566560775720427712915584990955381612097993616174167256878194929132912894171007123377182465098982632569235961566320917426052136484737140645656388640952223978443245622135616532224072800641647401608782029454720315244274672915573309846296126497606451875370331252727265444178219568968582071053298182637710444033761458226076567816775581817646561281784739857497841358261717846918248965289623848700052263390965336113936087609223472159182824069061487405689600039698665831247776922983478342533892691887481174338131097056047978843938608487878636804714137074255996572332339601669747209996419926230243954625412403849445565545042208671217274104111321184232508159534475454762747846243972795322054370707369886865622007474048984393832452051534129880631524531011766603762735137599754084186165403420304750907585168021380057130818979952982274460052832210896982614893162261112608450184913713523108328999475559689674448719601101364618111643185446322015207433134900248078091169553711308502667552142198533691788335707874547744878992337427377024565381066208704634698887439994231468279083570160747856279870195198807209765358371768799645909157565786704833254729102255264444957506058754377824768086091853090336145277343484276780380940414454679118499596167218708913133553632434831007694685420442131680031826951828772156353706027702054651651411046366172199238049435687393586800498421742510256794433345877951111582509354177395417524143302464833829481909464503343695411799390701533726721278433054194244912393213276168982590304641857957942155572389504079914685400952314957780313249695235503363378475440588730144012100848449468170895984695790040340797568704947074409487262866461790841582545537425031474421974412176075571667190487815972026674430103140154125281870027889995850909584443402173795225670076817065160608818213937923709247802857172914100346374182096923360201504090439771582771247299325755695485254949142488943093307160521909247229469005532148096131317405753508732015386515683492438964708921798301821242457554624244888982135546615160925609282079669875608100894367773617395897913830264887738439288795662013726163483118055212295724070303120576754519823903195485280433893298153082303999362914406084853203884180130894444750200112393507687250681691708047623872527553526708854884374982454098741839658499710418248235325282444163822472910981962326406238449526692773150928282439133557304973847433708221023457290651274626479521283302137596004445365942033984575224573823913487531226162538244345475761593997516202267673763767418044892993191415868202759439626660801289832683769277191717513562203642342069429179022181559955112560570102392921869327273559789606526780173079414955571440131366075465241450775304413249276672038253233656758833231775084793130314530703503890086451627266769021323950201545653034748698398406933963755468350909601133483424352129206129608994121547245385192909589722849801367454264391424754867721825952774961196488161797519598240241516483750498409810727460896660530948018813582390444889659239504340813611180475373220280751413851032192825059302428801593945367170513948410531289867682345059412016527326164491978678051308690126666891815232671383879579089115591849333340728666203165998864138866157754472576395685720461898500495905545129935839469863145945772597401362484816634094042209194720720651365022584533182760352727295257380470677494545518789106016304511492566279382127428968208768144949416008575241820878363120773088467205603144499200000*i1^169 + 2705244511291727882716847570065160173167650610364785833630432685535203020029660843008640783031710665259812022373880658618571361715500505537499015346924914245352493141260252880840794983775010987482569677373403279345422026868287926958715699610362888974240815115431798913179481331484873772613350883219673900166742850663414410929992728777241741162760674455144788600336154682576151967583881570117423115599176646679369693852578385566882810955365066326625290688669251201858100545855964892445894841683155516624476561453000438775981455143936821525728213248451352784789330044709012868606356231249544261856206010538935798707389749310563850495311114214848985529768290721404847181302152118982226426841148529014314099368567815797121173365791984880745932549203239670030656191595190975146105408654765159398638073033895042426567828030926526110132668281506662000045741077962594753395933308212389697813664724567575975214659118412960188877993013693406673003403959253500650815334011605942574771866306372045371279044784888244685243998138099150006356086195816081308466901630126218468207948815354587997392284016499971977600103793888485344939565298472133802419363573711651513507878956119850709718612324627938840851962835292145652327007711139274383365732505097689294362035552382387413561741940879641192582033580671607523426400084761494237204760015914233752783935254375588626098705976298454181913365046069837695758686533551733447689323069929561177773094565574165144159599102125694950136468788462533234763143386115515922051950052808324077547262744947055042984526587640609161630834873790131285761935663457541540947530111279105064269472642049765437313033455308068628589294319664599298428288038779938470205657192516790801811131358092462622998371066023608725297460410483073592228111508748213606152570778406876249962638831264408053356357992720064045487619881805279227788480834673057247806119428871362429534693880110139803803794405625161378654525836536790477268885176538986488272187204659099484532814748383521188387694886908612573773505437264143143254701792453252803673690334007267404339759403337350459761961704319373767035684947919767738074536139091352784418620738531052323689236569343695142661224934794434289610524852441454227868261899718358539367241240459691101654054301096901137687513912022326811461158378667569204309783652117811822881997385139274250125216520681274412798542612619869229969071219839139597149551565300907282875990349761160058699687562885309094201250325678482826726294994596914616166234473201196035088965183108230336799757501472789961821434498774102161148422740326432411057058154108402205185679915781869663955133157771084965779122998662099383568144954013866436199670804448991079166071359353057352623144590911099967377816212935146042501805150653069356514497431531798953337443187437473491881475349392171428456463555917946232011268823142014602327572230169292553491763702603590085722985977523980387359727510708658365912670605721802982952660469782058235762906719561183383091800195495870109010111201376880979304477948885546327226815042083075830513289839263972448297517703624612236832966095501065672829061369798092351477929496537972144523384001909044587528915430591749251740618550016308970978951365476111314288186500265000526699876027487891001045413266697089686356989101058801708822116308819888972176488126009756999626573123595588769502566440226707914095627811541256080241826087585737718477726168381218826415865988923841621813520557128008370323718144000*i1^170 + 2872294967416879212217663593639056212492262582263047722188010310619242287489568316870685195436657246158067583036711888819337385370098042196072243079082545900299017008664719228196451878608741373000181519968622022537832682020835887609587803703069992215497779800214354609554131284808078727823817627904786462832170214258250633448095975966332424730215431555373524138838320805334359363065967044105791683953966683688404938638198427029638953349252749223263067383567602790593018349922912658988779522304686968142944149309621410669325208527664805878322008873392931721896380160474083099820494240197280850229578956451375092500987497696083580042756466871904430113968775449223383034621625920677183256289766052092523627893669085257877985546033712866892686681333466318211899421983679466042090567404343510916955185523636731740420802341235940541706688110907922774804714504807547975835695565370273315042142846099952736728069045302302731330101289708759133423337080902310008646757083512762456037810428234852828453396344239179891413429080068575444447944859066447641392617850045252802682676739025698783502250518968056004148830842797958996082071920675602790428801512271457325335557698337860213745938533317584802821225025823019669889369574241087764950832477846252256992962914866589728046011182982340382081358772688305663296709691564147439005976112518321585835337690556301652304050161973796735527404736041551891925662400024123954698302240376171225474747337302933066299193987007878775059230414234703382839380701752125530017060240095801769262220402735666332630962247437961204304671986534642385811400245860254903141174847067696636070867755777221943056787243064120895659597329601188103471246613486843962539972614904314927679092232693080429232804132121995712616652128632294116235806815794147782687786657279786818953072142605594075864749158915448769683544611663410835063079129929492021726704020098200120063452839702584275996326908583605078605281690162266198197831581314197038013197179017030594476106841562501261889046342888645177668740948005974730440905832188244711314632047640272146484432161720205413985053964996121706948418473184315943807143495103984737631122388742761193823306425562882354167251295836709697682957481441827751424612911306954830088368661753605602151380790413527874172803394706130191216571992118145835379047037834245604220848430627656800253156950495740841119367843729710563550940293483595335705703799132766139819613428514308696067170632193858167908349231786151936910495199654851501600484385249873181253210840192076668623265670192676803110686848116450913208461008507920484505127705621412691132062521223349112130788890144784495577972400852506204007365273044286318514967495708976557345618319788918055528355926897182113041328518642193221558491960211977804967635397061323084418034693904393942188883790951316210553996764554709371407019217191510145245829330369112686850603096732250671968364162435911129133528543319339149677576924540573049261457116122758202497138844048407472306148662859219414841918372789111076224752355972268167479007131484609766392575267731732952952740288597326838507503484189702875015791109452148952489236982078823604980796050137569304663574366724368124206558432836169415020689271172011270832816751036494667816525212218362787409911839011311190572554952383510184414505118388867428207253421200689578058447614782762103492496290764828389042806960185459781054058666158394933700685630114510880400866295435219048459828985856000*i1^171 + 3066116712344718787179418143937349285002840778261423922732940087516923786218192804185345773657922336740683394429167042845998898096155363873354537686739947985677472572525855743920296238349964673817959582919432204944883725662964791587306133394696452043370814181033791909103397305004654156064992997925732127981333152254665062687746845713754598525036080265922058270971537834170747435024701459171181781936259409265680398346334948048841691207031808263136639968943210805106757609331177205842956775673661345623139300521654511431831891603229540075144322233178999311884372339547504985319568473739299442839570972723686406172913740601781372443492277708166581850891941935761535544696072481359051885313114249623309569809365913520696152582783107059447942677281196318788275549892011565456694212276516290772453213724170416372059622572080144720379236366514440444928618668313039212484594699380675931488899457905198284517375515028183518298235848302138123115206475427063121827243784372939211592205718412002044662145360853832455418743503816401109763392597759166541783920284386843654194151098835200407038555995404742819667620868191115950182682045560745806987082966804802275728736094461578143432957126984307093560726865176057038834600146105426721802866573184910377477765058324213050746313098384050893536434305172421996069524381001975357241986765045296384516867149866536915507252847759916682280458782941254961736531388161491637083939515752039655231060432307053485638105682670156026225908199845366959357901621751429623544405488776139367366471192241218694160334719973919693673982781813899837724917764913377100786974775043603510336916967293389718045842691909176752041858179122897345661964684084086996130756076977232434555417413190755706708447668303769099755599097106214255411518923950737899695117858245098855537654723825320984722284176336860132336035046747991190887487071994364770794775784158745588583058356656725035056252725725800231002571140130142713550384334011517049096896516858670655968020534046693969711899232351765876887261596661471186883403503217958425216223298363414006761835427831112194582048327009282449250030035012940406698091692361911146605858944026707406827975573403468036032410293244679972185068267299656094838700137855430595113307319870305026525620298791954983245691052218880235433668863234930766290426049466037787046756287985081282664176011995193974382148871107229847188365490338197039371318719402197112675317440521784684915111976054941475624219237096877315088855374431576669898959118937981714488467910204054467330749881227747107870663300849561440373863595534108316467017113846562854793135557218108596435265823653675088707299185563959558551185425650953545196922051525954918909611866072198483038402718773525327231265146580953364169145038620870540343811405311978493078480436699012773442605188077333908808786812673949572155612383874660123453765196190350986555538986930045082635751354904420056828115880248503449937292071994388313046356858889589368051793365451962545913525919352163500709641027927563127403835330472685471320010434971905915794454692293140888889593313282257540164816907648176794069345987565324387378628052769073044035693238649118652117676135644939043672944577795377568012715162303156149051235270060125579514108083549369561672644239043369502097377476323340649023396374287888876060271906844922434111249682626943181918513914838265409199674270555390836480052572987835913888967549757907762336945139194265600*i1^172 + 567668001879660720857614909542174055299596683358142254655177851156872418901793670144768677007463887760194551624044847345622549789305467403001284293462660439554895108631944947033942588222297643775059377176675234206555857996958167835162702528217144205370627876430478389035099611797752885492059549253532062583925967963214954760741388551750182932660715606330136172270529804090667982815485041346396175794373650081573001349042449517544325717688697991578843492863670022322095854204540717649518732739613537569424074866951487472874440372812157115403502861013253749826415629688991933358614821810249191805776323558215017295615887839189688457753724005885870244982900857947387337821284737057570686504496871426898789395824303746383156167488038734918647553111145681886612359233167592461644253838074865361302270154726124345667809864977932147199890786972014802579621013601690239966948983682387886126230019823517061163432212858924933935862490729320377681836383956819593543078546160071182588544566337189657329078255894702078294719018570218777601305503999294325729996358075000510208632549533352116189379572949960993376403867445720582534383449741144797885149250455716001157080216157621552702596700694375811199390021684463175712265935890775450505459460662381960597007333154030745059854407310254802599501872778434380456002649900652738410041324548416886090760791279412668124401709174815025684463020987498678226272661049105920735935412792079717336171093827997937757599848743875483861674220952821628021050552456257129361871656479546387698180161458046718993857927880505931099407050303767196952838937902599044054138218959429263197031158145277905878199605536758674440555024674928617349985333814756993520934075227328295213669984414586181599193594477283992135349069569677488588538862219483278646363677126030077110951226927046752007705357730274727016555712564675688098694385401762560616956058061060564104190735442777748498015044060506159900695554448175102070833649398510589292644869488348088181491301030100503096470604005774491557867710717341018561014685629855401952789211249241454796046425491997127747571939393436559042450666908460215834024866728885209989831975676625298227515495050102497464402443591024236201253817248120075787728409392873235841566372941098118814934299538129273848470254399820738685115718347053767316765562735844177441628758079633909725857151676955273886377858662082939997483564762892030541785200494483166842005862740047434990508549319980815730358883006028068202593101618223270554724497351120799667301894594129985754040949545031615776323114343722485190795409936969955477646379715381508565306532483348205873593668005209794299631043717886017416327127203144263302035150880550371198564361765043715301240472945071974468384492916890713984769550759923797516779767346806166483690575281137475606725880852774500864830244793459192202164811931791933255880903842843616191900203555448331522117954856237592909799334417793179210422056640731684699620130390905188124404690281617946726611848190233951402535131717883990276391593346900651727941738475251483316820469205386926424933416851645334658100562830542001132564078623370887881092329795032280649237787256321207914880190897435995574555524023127351474730659851626751357722848200538634273153194572465798646158847585675564857330222490746651240387072374698050589980994755218532991889484660514607082437620262320658445634411197649511565856643712407239281848622055738572800*i1^173 + 89931474695415158333268806806369029287311842692115547070954112010694989049874060753991678606931997363242382111584884372319512606120850822926091966357146711502835864322800173082312706803883190148063820259138177878343734965586910118029222739017490666922176383731404129309468995695345513018404138775585821568341398533112412032565189385044603643490685680290023696418645876592291513663043651467616952675002526486004615252232198809914274051235384857881386536848751712820484950316157145282500068462163265282780957987698436271357728385521056398035880622747456649694199553181256888458143904434048294513740269383023662430942793931567338318498062165794703923877387206604829627235437662370528683348648823628081822734709858465781412767774520913053958418678051841989409102885973012177851327458181840883600198176197139271866966210487644234880217670095559419129289631536556830060044556357351378088735609307579780014950249995277493504014258029043675031456675412574945414780879730659496418592212287764453607883565508126309762629423892690722567408879642506203230753279271919744099251710975251870016994378796438467837630532983312031656329256110374117486371678913164749729036301474740958093270592736562859068676439123415974045154881295319471129539579609198456744607847186478999145258747539257038197916665439114383397420841443179597226604734662359974899246141999410014312540577344111235725754629163142721876115736277161528755167779537922169002045596564254496250658568973135465962365978119752597361141202136781992735726542728877129942524086372361996585414590519896278267069942896894490342137149593799414226570183679066564598554461940103465886927995655307557231952548014291523234378092743061152544451333354763488802313621754672593042400959638331271483809125694226997039939733775765680264642982607907251746712674869805001664489813794780172582076511219743911527480770564433120923415865095123502835538723035827048663891890541635878185733553147609551563656931469727064743891315746122155503896911353365109951019244886643404011169618859185467800610209097858530857987572809095557052435605311205864066466287501860790614495916569418712449301907143000539998708469928745370896161893256220211800096358314886852003646876950035854354523027057128627284172343736565976285700517693365601393728430932685895238365006802752446959109682095149180513844114383814974308478954650348609308535527872911608923735069044344244102694620330824238641492814263473990934094597488579876022937357709575400992176497068607614916059655742541886084355731899603846981245152632999208535721586494320305200372813089064585612167278213049136635205227678211735863725073508444844423190593684009125887228496184144108368552379967303832741584875486674226881136260650580448574598928469551136982302167304561753496704744748801036095558649916004773364231165455692511301978391644361002635315625333985552588383676459119031389345292438826461413818528662167657001156251631597797953179747181176439551167615295844006578111423995532124437566667324993261698774428188038520305957838851453169442679155577029931000629665859829454670361453399975353156093519323936673475828454930444679837131121984859882386665835136163289221629184596890484013783129173232332007505225777101813605443003233802948248877711316764554776458556982441255270122506788321120251079776854331855307192936512293375922467989598523895890773645730161264875917649478947666913176113415437775011840*i1^174 + -785306092634844572494994544401369097920077799804979769071164861936111591907055540451673450344205122408357634762981261614944650342133019718093484635238718083601977908401851890012496411224672848402886037885781921236338108140837322141662808843878257046284124429683623981716460168607100829192013903951145565857591103433198563231096291505334486021083939601023319479440023495863164372839692687297036290594268997083014718649025369883302157837123161393066537989178871203056598441314080050220634024930227039522713078990262626089237568296956126803828166234137651641015169540005892919847981533450875087402574356374426827797734551094578289825722778269308123663155711247930142213168420689371810643317883951773814981072060970989569497631113976500883624904098036967519851176682567728237274932938666392264373500156031872025721585128794023052956809090325148625231847498457897093468020203890208354558457168226637600196658864848919496503997173696021286171418367794419844273623194944966418485794533840884883563920331261696058870608330767849118375823484607511867876745789547831785396105932527361614787740561476554233998812418382853993114059961337437633950171066435307384121612265612283416823612816695817999872181378419126268546443323790842222816020308656256818171297500691174994067965312776242468958794606277339060299575784805184721626784941183511634113241402947028351342561260758419306334469511077905904678586831609834683092698254775741911698398893527512883244243474640003736937873098637240995395860349072657074456895004393966511868227170358524053232237039984272717532159834475155998990697106655285803685012148684629926448340589679913398143036427484656802233964356048099788200970132022616346880441926180410162312987411178485416575577919172041470217463067164909874018469532198897643771495070799170610350817958220894795957261479779758190394727294011333723386353760437064847364647537816566128624102020489546461838130581876803930152328735165374447117646218644007087930237956472505215897178453528167211731087155485779648084105309508077642049069880265301912233152034585334492552102011775271084203287353198340666024577303839700717424496682455941636134834958605220831311267780103619253437259038009238046601235756930627008096696509494582196242270246521774237500939737472740904079625906657566569357305397150345529433551457709738950057321593635119592672769381471866181470224872656008356464879257855073309689390376238847892011686460679778902483005925755594096939513064792976303416342190127831451859592158714684182891176098267087400037513054221369427071908608609288986636241371772781336929729682757734724681503442506176786113615596278357784993722057357462602911663196365483444029206349992674555034474597394734269600835096892615171140323881516621393941744507506854582553814659063179755444810692084764249275727620811629112588981510868811202914178264751754732588044566361363847547750062304592835571261881998039124375486543541525110515980712182151617570096011876266350830706746188817635781977959094703605097417057966469546470591519167894820434704052726322057586480375462063308357470761990704059187906063311824655912046239167499913460596623458172746353654722814041301308986724029230723570025668130560750969137544586406041596356706941977528394569949387398066814278149402183547700471898166620950727040365655036329228166022833755437590156102390000151161016432336648795989168735789585803509760*i1^175 + 9984021378745540819619815093458145626819379600005518324616242638641512387089282638077197137945020946613589455764703483776602453307144416513441084939377911964754389944484431580683926145615916328355628933337573347404548705714856230445202854254784400321594851454199843711877095297620980612929224101718372865073930279853232849561909873668590217488327690267550404599496220915367799597403921750282606249730980701997583666416618964504283800379641023554718296477433706199882727705344617073392053248364127171789463354965501668971913430571631852644819626702272631720355343931836961309360509600777278481647773548510638689252302027696844420642964326404180027345647587437469978983070929954574195333656280824378030639856731297883101641104041410726567618004023732658567103916455424658016141849645804022647668503482703921421267690083991996915403503537348591272536797288601946032967448663805895901153551249845816097061239586707782217132375543767761015611753060017798702527056947214601773144860784172302775699992076692698640568127281580817205262045042729299064931518511599402079001131064561418973236323330249124398309011582062435647675876312212639741081075203256750556324263233158341419257018365618798129221321693806296152228829814851285197332721970447883398989745207928772916524131583851121351019034214479802205484790005166929417617491653736840838105090799619499598630192680353135710198561139393752337963587347938147886388416772205301215787889074544418259602287371053037793386077990908726766787469978076217249747609974936390090531986192382933612014969691373530613983382288346573647176499053686494186639829491935230823947618853482267089098887692810076118810810299459919615431086140473090426728401507531732230366360881372230365809837843703810752095445048236990417151457005917624709343244915900574437761648757651632605023491076585596050440584965855822435275716509235615948131846377781818670331709371599570828717782368132216230295930138496185248938171707093222443619571084070005379256850314177564481981215362309463484004785108416367706839107886110470676655846070261376700219096549827432167473823077580877365616414462645510907867801218078790148182381080012595484084043029384037758664138838500930889541411303377124523708556639308117827640005791843101006083912600849236490749627831155173629409238793962410935941816589088858356466053674433907016216085726792432780255083033917983103773617959917809782158239267326455625625524445782696356081781527859905815389712089050310857006196905128168813531039265670554844656813748866804526002079917601462676857990712537049210206753791227510279755981348293562784530663025678856465531555996564089236781683798916537006860772235001833387502425431706723302768358260871480541713216512963346184629663479696337129253899083850680281996846556969492842027345303283837650007179697780904784797203224452760243453577376085064868495866192288696762795209588701500479602272291291535532234435768899283116552406283798327652102436211734392034449697152021908135927847188390514871244011968667909458959588518091082591719156305197156417403411030941835939738002853934097232886669361972112051349278280391856081754594761062159502031710642861858792406123529700728839675055699902014537835184073620918109271253949449745111662955107027065401710342976190921677439281135728678756137097043890675043579330182373956288450783454801188355828515358495471248080896*i1^176 + -60712429536867541930211980778109222605072856461117235790363870898322119941998244873870170009802555387735714323162741885309239668943392930221346482521239798638227711166696752844442351831647602767131326174456291794810514468418267475809102836343900196451261330603314692667880653432910911545308376469315873010439984022983118394016682581597865464924331905655867827892265364485892812586963341017025730583733094441779293299617282875871965929649754090956991836975146707017937300709928878392540189261165490154374893938625351043521175518659721800751863279974313066465145109374322006714027943547621511646426851506995350310217636796668213145034397603070121752596942091567681902167597839142025051896818916853581875435361198444443196549676339556584747594928051659153063232633723856360726715396357367545070708778546379969930177182645893137495729743492497438090691628866048390968294529749156768468701253990524954343731981749108700780347570435818694442179144110879220922101649377648143460721805649736485806070609945862891689138641738974522724459788260982997174197850396363388686968210566827458828834171690505940669096027180349344390459444168465284631624231885080060289012883531963754201540696765767031344789095689961944228920547741480430273159879336037338709970587655636166457547390603950728762438704893425360825529507932387040681989630243157991044174515407568088949142135533946565597080004813242499285506807348382551816143099350822468715797027180312615882978099351921246872138966425789722574506824271101048457858671673099492033521664191122772892933504240511651578606157392688104873074891052341265539771766959802176424863219240384103676522328381880572906416335902700431086949704014309648787205275045928882027202887028462762980130447196890159309585082927900598015952628434949615381389645097462258625017740781917887462717228251244438464423762677678790305136358050145153585216169122802190669152364985903369544437311637967090235303679314095954074358325263713461498015808990026454409923293136906716758278188957768117958751247447962244274065844554310304677207605587783599791497092033992776286696828072391009685486974924911184236599551708890856100555126119562763545671553343273260109605944805174168227419077787299542350787027445154226764812699840382030257794923283953967315296726184383569533647805860266798677310253396573215150254118831254631629533404392387196589552875708277038621309646627519795624761834473140623003140382953877202027256504371646234425720448826629163875070017669763469475084437471998743187450922395578066522734970840631606641125495714863230324676511562307752902199978062347787629646012204158495547549156449052028684491163378419707739424646094372428809166119090475923461994836436659291448580570154541635687200811076949290683108707253214647270695414223382120052271630351507170625559860064972989589200939591239469862237083787142388018437297871740305266846543759964648591096005102539322998864077925565804301590299932762543790724641823725798446329981317875806910214686619232357611822359418578028245319609519478574078158314675040098435842783749515635943810591159372171407775020434429185565040113073909460157620108355059546647011670967616813974538255073212531103165405276055915789568250082956283854769317091009520077309279536087869450917049448229985637033439896072523425757266783137409675950545335257378471440247794959142514327552*i1^177 + 271167353563990586044814393080238429902060173648887720440069287760236381602114407212646627586564116045599133060832192115614081884485383668881329570575338519072146380163558015139556095356429998363752541933671322711370638361921299139720543970416356642173685424638065598807391027050557000303620777726774005542389472105746871333546118833707682740880360903919019429842316858125958253370561003478704865892446730525876136833234378728051384527157800021860524028998323720486930971773513943968223104724293515719688959857509717963632255257297266423367928264735280932525716594547997522189422958613574865787594248178383534971683748462819338322781882714339771582406586698934304100421348842024805684848195804451142678109595808840213978170175048612197670003449244772501683924433290618165495273444849536378071385793041930051077263610997174461333470907600195613926954965453460152975527915626684345626666762207744229582139291488902759055045658214841910079142855237590102433136150985379632393453326573270007167922562454553472369687701571769705644752063157614935425229105316050092834104068237541290381474949213328058134456737901808403283723377717566719807926164388754574480337085307327531139334757357017005768741091416005496080845504602809873996066617917542499359093705415933173488189411108510871464451721256397201724673101121560226658431887229410559997218068602340532179123555418446304032463063154612202125735001507414467106716838457274133920610776335846929891638748165697178565773909346260622433016345149311374247041255576149349833428616632016163516493586165539619215996054453588837917456947725896883969105168993793760634183532832851945072549339743283967321292565158192283600618394138015759398085884547554253108924609807365864037689478817506759144762099275393250674146505138426484544855621484004061205455486210196279564185860320240317270586006521289092510562560200100410075978564886117585941089118906714749182851644527757532612921824985194685601340837068612948851837109037087664960567598039057827642000712989153815092898450911274467608088331275367282610891976818584847415358000491289802307322603116706196746778367273176028145227401219944016377482128948557309555185542517772321852797212228264744338214093684613584179246665355224458320329953394703119048588665216019859789441369718206429558781902536594833778970082150170267404725930488453795318199193484738180979161802052025346151660649645934170705279565402788827222371159286401691851832542573422284416021118220037662683035988040547360352336128383084159773557461700962796417783277256936431561516850720448578044957596336620402120214982630285075847742867254928836627419681163567116054918081846421672700669202035217471183900985153665773355595002486714778630470803849173329334371963978264130640391867164301320351060344648198135978876034236729453307124855363522869687183252253585441809063625169419552885899193014087408508191491616050402458783444836975919099611290775415236015369503875484955381893058098675051542049852747893404920392197639168432556369297975327539649806407134015384334486373477931292069762323819095931735806829354530874629289445211763593508013749963620021495791591669704202276728492706696588183451506218476638113982118678414692747499488923232462949803633395986516227863819031679009575510519460659589043467728900674161509429581070481315622375112754351360289275904*i1^178 + -1217880884658360533236362627616182335311555045218060145626188306515051695961716880665574547260637988166980320369482815798799833397132855563642873992381119062330024348299561623661469514661791313422095880216810039171824472643834935616847040222538695392304950809579518828284087498265788277738983026484458889417446662345165285914248026548723848110112243353236672237321341308131159244085764226649714434633201769690559170093588662388290599689975600866707700163773261055236091065956124870691882153222626023719154044234033429314573339855826430607253161776497595399877365764699246076114462618362483824645715503896359151086785716753608681142340841451242499096870947093153485562080111623298491785646704008046812941979979287197151890156986541397437797169267025017184842641958791061023890291804593138276595306188909526440062585202583378635954876932301941369195113767641571470012599002983503047305237514639734872637958641173239770381270426928042799249743955336903500180619794592662362404374333207000481519886978613896955159638677725681360692568759915284203980467177211206543242092422668098187221990020809232201874887131600592867300129991647046324029276176242817807832913242167111322955252914430635168643300892123434282240452177811278546749018081419380960262293845448100996538046690001899977865356104215139897447273686896451090850072939483788149141952364212497658172113753918285587274418296904114766995828277648076574984608360905013283777427725939644117141618258991567693493793225037773273410177376630563167503462229104303395453176577713853101052285120553576110211868968308854038140993539250460641068387192559124136399070143038034453556609594052382448890698493783365538939024194673167314019970813752670786940465704883725839993917335084860533690308742355051689223749658256649636054822551222497423341918806222560303898742090006207561253753186517663723219185344414620247447351015488542862098712556311957069494306238482850841522035868701977343598840559782161426548812143111326861612779158957371191079346970806065226383051300834320839182806097278120669187765238268079341662777786862099447226346729004580018178576208154377883677842803094721081535218275666291074824680072488141056412436326762515288426341490193172989971217016339525605280823607052773539081631630204961470474569205356224838015944231144121942010514765186358899912816784640731387337164579467150921642098581332776675999957202010519158532716712700560557006185161187295115712356143084797005394757482509990516205616698464372521619864799169501360306974435985646891568020326910073079435549285888996531765312520596050021610934273819871367489620473353814688603025271991701258475934998884576215827267425734348333823991016285103993428517007313056051842782737247172138332935145692546260993382099346827409564455653200104337854039020840669976514224223555070175543616307258831388719870815996735304295516598421877076699058364086667587800282500053471062683936438016585671844907667213955473241093730732475388075238682877691277702704859463611969277370224852959691392518032055135959370863054622633068916247137653139389113134856824481930831075131898308286158004720348014076708034998196315815168639421675184926181980001164787810721925647326231549047769141063319776571442385549202921136473579774508037691692670385298729931391781026668517847419053461765367600775168*i1^179 + -3779044140403632043773208863901372097729912558521098965530627977806682047943167470669866309201714149698428012534867522638677133937277933748477496049036025262843176569519763231470949089746778058923994102636143362966552822115891932574017081049611540799793428752013706720214526685238687183656976841896965476840719778601149449455099211670619035161455637419437888467384833468520511169728408920377583019616165248932607309966933392523776589830364640270366046796358997634331851164320275756974561285351324330484531103848763723635091422696613302152975640089592055378600199301725194923042301794598142722226578585579323167216492281968378953847612152306902531360834847175722041431497573913008839607155376927063786168304871747914455441664329642343353331518142420615571018165064922515733823340098454402022912130655602862445413013268746149794796688173771858994097048213379671536782921939362801732254030900794199851636834086687606971118522021704308818575836438398383870968092408335017049112973067177845574580862184772031662441544440762473056353216924782016628614358915665253142967436051503504827075605711021611685443168640542163844388536052650368546417924642472418985482671370674911461606847193740636835839976942079696676769166025829430505610217747176245921080674394213012391181849420813138184470487169665222403253526689996430900305622895757766646230510770403844463317331927467950778615603198175339772010849560117410082933971817258306545067856690285116214809811028775448687457372415867822042930483525994965410252414710216316828028856040723037257065410758394547571842513870119087467423035979426358127429657110903552975903786010025515605025522379785640889675633103730471166806097607349957869144845732873743618415139215197432061808107635196118093273114901439567182661929761192026695366563639808988197956393804436463583335422265053108574452346317021248555447730706720277244883106156556560151699242459410461640250458339414911362988009416667727250569654829832266710076580049972634408213212278246960012433787328210791374743094246992390058480459544143007052458758839806625748452259199345337783673385463458172903047049722034536148373868433651506252077384040716269734406490787709159149540432191523533269878601213429901694455231008013177990122456415879676154300372174171087483704607352173950703249513774654775477572210552924289461069165714093113330964878033911080742753203726643176770438625789035144504782262188907644930493305421559887384437005898980375827585449139577551660765458372597499617047215223368251199679875668099860224377043937969626870830464370390758014110529196263103538207827356712640540632580960858078946123728850878911343862190144867419736627743132572026100947717592398480362050004957801349759951456875582510324271597945514657676323064146197018003899210721269871172692333805311975838115819007342498385624470098085339440982114724839074473442810353030579204360907647808812306026831038380612086512119289397233501406099707752417993315301781880428253604377185206455552393680010936568927185100618214224900713347530282592116052669881117890702823093251703158787523195678121224245559115809452390041779505876903269719484613751016140852416536627638286989067137002848123844452722460517700565151968238552331069481083538327197394476326572713503900801949387959221293611152190110031365013504*i1^180 + -19582708423477127865860523655589039625611344377158090305658205922680921432257898378835795412565345023132452773319899718443926577005856257903777845450442894099428090958788861069033422563047967554646955577462150449684029801090769194950300972568411510377351675769620539847298678176758315075295996539872266831121135472295434693638590851555362781744727087505118633857707189676660933296301129490191853166564920435221761304645928557524776867685743137321390468583411009394587228039736941258784397317581942786217377612839641517103734424261805450040125218383839197731327503784975883489237103343356353599823857447849299649031472201558557832345040499733282849995450774298259074127555514044175064430421385532168002759966387542052590005676866484200573190400132285490416258292199180450154420178392590480438221154110229723720865501553416731653735357366875652556819188741718025216636785525718768501725170931486209024886417385462732486870975440508045097384222074899892196656585047105125980955515563615597576621983212080077744700304215270457133603425456336447702512086358186166403782989567739712965679361072344777281977113893588790773773304534185235152136062711711716428849475254910218197627697827954293829042146075907102074178473801952635795207323552926978489157251627234385597330762857883828985830417638229604928221373629568946781022588145445729078211673451944997224918924924082439592296845687284224547194444829297532822070165944395779235241256594526138254460806626700728369360086099189143669817253543645553165764753028651127675936046062279184919914436226312753884696139713029382518555806494796537132264403770670541436166722318247255966846292333378945655005961648443679410104897390893791741168402814280358689735757954965670421305769858120028717699969674501460552519758312094312400904744220705538742784649825940885884796438876454872037261635105440091562609887364538710409724302738897806074519451745652833697720254361915715059196092785766425174254956224601258107476038210457578487154483655069423922614292432498598688943580526498946135224922208200565902137860405119919980184843611772607746108024136835156220809260280033029376072911417910873553793503873230889599834108434454711860451150887138924458508898517868273582624753136532143001174333194680690942793254746967941068184925070527797426807009511744301578303868219165163544036523841176565135560122539733009479916039571436640439952625931046860227122092313860821553779412653229970776988372240733413868722753731987655538265891748240586165029032802088875914441892043696550667237391568727109893060162640511413184889563678227372262790710642277119701820302054673234238294463430170860235003782478971938982595967681825838599072887389640290153851923308725794590733853227970165874560174336560748377121769011870849773966668350209736902473547222271143386421579063120451188958543761402561180338179738344733296374860710233470661279332873141846340507643650561770787701521688666444133278538192607607722124150182129232382244037961940677700824319011421401578766595734294225220039726831368568284623746048363411086732895848066921636758768819734744239045100823865197733507983648243256084100741790216913945220935043239894003216833574361735932098013372432888192059854541844704972024764870002430940805635673151513235585691485298130094653440*i1^181 + 1704305290550923313837650054174123629348619541587195347397646061463215320757197019251281044306424897289561004421718954711676731794709146643653430719925529620902911979493038428131233131144900171086164849717835645876175732933079347665656441125346378277660018787576959161121309515192701560454914600159394168015232441565058926430033034742643996401876663453932033686417818973233971578522463686016746009388254069144452646837942894452735809135228283758445255994221661219924655735380115474543185844215689518111295360252470805624299349100123925140569842601443220912718383678551770846711680731536198812190315305783498890530423418245382697561083864136863543977573360685813484070774638235026092041197585813728901937370676755571057063305399952761172112726932995805205918601908891720269365724210133747778907923691405344189901015729879165005423894782564337713022465844561880100906179525413094858875767284122776702337191335692040142494182885250164851905525399755847333871353482902897563127146053258659155494672554811632452354255838908640492534331987426306640921353061939724947662359723252941000586045703730634734038889582068273613691389613070051134718410844236966727289131380190474922452945582448587709985165843558953625730979478134636415017189543637368104756542296976663487244329635323520735369875582711121143070758945014799656695732165645894202190530110898414297574453683145654967115932259163123906150050807730026053845809362559058181315324648302285002106955495953246225949220388991264466952585672839174766062384747098429938549184218033787991206899044298791227229096015756199450700113637598211215141643729214817793831171331363470077853097386026862580535288209802357948605134802106925220720586134901197358306358789362577062496232963255265074975443425135193152013153128393302227607678872361167233743492504247684772860093607451412520301854783144495713253451752150152727343531651848030198038193594509608807698927299733522954965718827345889561867821362733691359094999925879614546274929124143937995431010335486488212459698847000207832598004219868669630455339094878697556350886380878000417392940896734987548480990365766589979796494111949977991713298878624310313112846597982805998377501500748757945769021821425520846661081829406522827687451309822657745004714346401064001424722334247783202438658567213801699230249132679288371711290410625523708013666589869068904580940898702790698817451443931752640883711536496720374319315155110422432010403997688681326523670180822656443465597696825236250755841900869853018380586546302795457514132983002960189707544023223437585618087496619443502969958672949424290421075003683881231006561868994499671520707101995748902988924487863323762430533033659514028065757709507124602725283473264811034230783573300451737706883300128427800435956574336098517240508813835432497721590321529432608733056719445401255584637630667837010396840198442825027993496377964178305909758771300040568217192014673373053248653539960735010581097317736834217642960762323368882012259181867956100099784893250453660466321286256812844905440082410604268588832415405507052055410710921365109838330095795167229393098833959741074697609005886995192479692256511922301142194640623328903344881749416996002600392610417139645135325027175442730607016518547092275200*i1^182 + -30884112175471792585691713072491836210681966751746535799729404566019132041254697352766659298397147310210231622800128549156420048703663391716485956613933864849472369292509379262937556915618903940181242740728888422600961848891694238560506327516988745894707347502275431459609902250499717555698565068315834224899727247300840868944230577323001041319184037734531730966955033031051566641466987060282130311191698998856370530884194762359846456413862594898765599694330948189293339189671073760366001259471615594483649193373072747882470735899530962831652459060421897861513090022226336952283835210394834043853150849944901297130926667844510838863923792687905357486580914830324536743827821641487269788546227017869950292900743260973644255569301531633015488642931283984201224910715372142863453511128655993051837358553555918246079941244250493121495291262307653327560864668847275742792850010368246626673816378233263422584905345857904221468730267586211977794630776971894448698859450438171390737683419253059518676247211219592995645580123877105021242585167155977697256608610870276532483217637166893325684146637623436719029337735878936961584291866382775342492788952795335416639646070226668671814081065796569283754865516608297525874443721474303468522240052322595441929359245622254595225726982186415678158108744370361305224935713825571475613826419687614073379030416939589145826399547522528715498559672952942758685308719506306413463150687480701872464535902736252748647740089336511523356940124657100160764144195810421250185735209534814881050010766109090475164687885885931496805167060368384075927898328684057226454521662474523826700397161705739529555150614128510969810731925721001612250464978414841116766740961966910056863516798375584657231916131559840047210859980998549966204232662877140565087130409683593167528162325019063829295253615056432039099926499175991073258227576377182505433494216765536918543455832038168837616379270841559356114483190935850637139849758100276719795988155434647534712183612193633480359172945925439178000354425472437891001008668523526898871556130415219426719842503011829758965912730457565123636109549897251881890447911913823875936259433005084475455846689849185049156024466044356371225317181267568056202447612532400650092124125762945246002288781940757293872128102123101411672247853741247185071381128445505989672161876729701851706246349079997129536514559225075350290670317921014211939123937652317687037268994870170796877932244718749693390003976139607131276238399717724203752426012302464356588560423882609066895917176825174645883252570219462545175243156386101284371600275083293335510201471900873234247010791378593179769130994833942161292024290001685001104316344067482520322035523987763074997237741590025912826447123663036189605124446169586465280410595722154498654603578436562690207869482651787878194477324965465584103125321749159740613586226156011928024973273727592669860798012554318908897734232485594469455802127873198074609886206886210096169288858625618094869734358801118733253723257089595094498379848285606938310290865602571199670693617152702255962269965773774941671742884044608500919338895806789611462678358809714851764150436560034735718714988122747761989287828768429477437103254849018726400665845760000*i1^183 + 713919827276316432721933920780537244446634992434359342578186605568017922758805816526582360063747880725765728422598104386358281778034029703455470034940033606310269741802762962818070448237506854559048851075533256303054936954711658827668474915242238253000798347660786187645872637191645877445566782941929196967009993942755529731808407271667586824987690269993500871918337396227483421830781666359209109237300264345082705260792869531106697809951273335843587526170408363970334033000913693247735689834174660173675411952412017318932453176367569378180722266193291843328752354977224459671751217631818281400897297028649709268092249088516800648165313963598411321328011932831636015514326880054419203389926675808234715384939388362938952634656772419522693108661615502941375859608925562552821819168672511413076691872619204889868296013357971747217477410277542718631222736750978662649237152183402406041280312611815869424671504742350240922127211544039945864956585575553426285517603656533742235563694309085113382389732836425465317379164021742851606083805207148701884438009550756778496440381762041410838978031995694219065146724015808293689013386397143016422173562851005439193516638692466174581271425156798510995260883419325865516575930483983927855834321498386858957306568546594129809915532683882885290288823372776037082861531583385015073845846972985603775640191303391376210918390978038312883255083161624538062783932417836147118207288989804120560282854961672424824958331109188074580212503103891878778939813550566687590345017558444960004525580549230204314796166702000642535469611359899084967692012978217006115994491916811903662211938117302592164211451424671097131951862842522111048362995583684706464029630284304369711700362779506241342997106473595029967486134699662334765067835904489845353748777949711580971443028447830259422705745802615183695713435715457648913831944467677824429838831164493633273819758580007031667547085143332986432928740593643576126920172062892161059532388123035549669473007261691224353472514084693332469631435222971303967914058036440704485340576824538919813220307010612633779233487295627443044265022959209035865715287631959419270121186117280117136963418565663003279057598522533326693749385750840925836895401895195569584517074950770965335312626009181395835012313915158160910548301055235889831546783658561371459722463047829334740372363816850873960428640422659023625297032193281268944077556396221833102328055346298788066170273746951848354824081892984350024570958823932191280185940557170253814788376482279459727936583451987156656093997482185906802910997240716933020253630818859331723137391292286965429721823813403389504953612208784592738196647298014644619163658283321131817713553520959750078984000321389062261768971814849761477530505772228155042563981013860025382006251846234942677226464858781515668881058565515019800080438431664797458844611858471470967348723131588264262439757900563247329955179636416919083530187225363647076907807818947727964514993950544197167463171884214695290086568904202630569628858797334068547424467595860344606806846226280538674752362713545998623175276934713819049510636673104070091237276568937808654454630849436161294235858180817156471033222566844295523860480000*i1^184 + -1949744750734960370600101365993139664203361815689868477787927993700625627415389030719664288511341809161267209472879414545418818565559577373172288883630467731817746802205916094454128833386137180774593277850770954066519223279556271110938239422088643203044421382467465739067207527504962331901534044071613449484230115867724705321779273612277023391855417942493472518250163737507529807559532091229262782738529975326412480919036722757331102483206308559826039010731576586465413687742333729458892711870794420736655691092581554037919384230350863619297017535597545155043274965524105313576558006073363083228670744741612639845551551591165288842568256229488403599783002986006247906074301949354872522582586948847385735482027336318682649720831583552422033592631574107108890493317972844964258980698403623031381653213641948062089500849029824951879074022462656034543859672981516669447858990683618917734742210405597587040592412063519506977752173346350733198301419262062147407919876313801890073366391732460668548756576182095647531094710424394593674541039214760764260412196655566954741530084203841773374468998039419221746917124702203456687174593335116856742952740618144500837118234711170806278783334976117949930480056383066555915383929907185508656928089674968549498392961896258456267556961589577409192785511847749052686112512795543603343316800747695536874754085611981554685366404324427928232580770341502087445725902996356368647818790635707216955183736725552657298250799051393564032808662370177851825016316463847418793695794415568989871720035668353317007541583906816292896046728594158957673543547486840056978791728384415487403042610668686026341511735423566669503237046600927774768472501455956414170785878019361568935036379323250149858343625454952674306370260422003744692439808302452190346535153940474421183013997034745115707788193354012742560575074623239283694861143113187284428521440053099797866485228799766093578124206666765375544033486105036314255894351831233585404410662789891987844552078434133776857338390692976178962469935012409826586779185604461024474803865894846641845957356881677495390575690628377410706853951120104305587181424659276422995199312874158832206744606588271947902894219321328096181250869427126750971382112974736005646478774736609749965141935948627980335702554101247244286952199853196610076994199056863069240206992514994102248021162810109100379814152816303858457826701894758751418393604697185329529083204515750811803811366097855303533257478874698695809375397714681443779183602010428287566299118143470835525150160141519433818885980336713271518122029559269775845529018611784352413565322395069319267060654426519790517822490704498902891648732607524157198879605743863866793967779187449568155698957544362917750748608460725871444170675044636639328906557884941384153322205729433458655422485186734693711899001507240787474027793984990817872390700750987442751086286554357878294055861210619543514631549424324658358778080150635188082488625264319518337477852832744134081571469133604504287361433215814260329273252306930402957721957969489276470079493694713258511206010598064127185600430651761692403178880612684121910691019256946458400823324833131320585438280968201830400000*i1^185 + 17047851195558731764987337792111306341627235233879415502686845580016627294618565395918488744799601407939650848034928162079847342516726438380254723917429743120444736613475113712071928859547265086008932920373579711288084939671656258695844093574607441073772498183952995750509684916431675525029022194400823171058299159042528076328828871179000186268984783605715594253114188885911882906309344254731363845883668538269475298832316177099679646896835933574005328220528843214281301790824888940555149078215706932038243161771202140610623381591349320796401372193581187916781385443241891626200637147903773095900010556838891230116788393646919511225470880986601398903930107222775949146358886161638689916582114721763110788584550162549553331356350728471992414104842906576982886492431529119566939381036752736881846285302178723124024070607475546365239736823090688561958461415934718948778551421240931822030718223425957499559281748881646146068865337848311037432795331726422153982662533692047149725359035872290727498886559780046202710998559703771503192696960658617408193344703560241140754377078925803195895933562771090615496313616875039680408448540571494790950945058930198960641825185221442699044901557084853372371461935344645220662969764431704327518573270839528453389449194166698510598153809346490337732003455127140872377878130376499115141808388483587538235302904617256700396235711412467544002354788285727581969922777227555768422741077977075486341382105923355132272305307462469730540441871805263152401276228055944101399257834172765906837572619085723228884980182791868221420232429953080660737724097317541426209087189505873949566887027278566354802086047389721228630038382088310950563441259783183274424653171125336206188280266583691113244885869121626894846005326257697242711179378226505940260618131276723092394812313616076514200199918550402623146562141197044900493110497504679828078504676627426717502078456279720582782256303852207811901401103289096859695215295485688743239589125473050015692155060177510835690242014557606851020265999496583660354548771181163694963162793958117819711569035340342593025596506003865196587694446907369887326465719988338851005434393614441765456899546500882332932612985035040477459415139824843141642524178116596198833066948830506347591319592522724007047896057444014250389204769733098364934095094817383178755065478677026771650492275130902652230674361389405620053615064482851203588132105125912608291244855560560782584492494494487784305143319740163984053881887999983295281036129134165593599706803961652908313597670779553151992808442007724734158332590458561840489513931044437231431570159972725203978381520090070693385801013002175481044066268405920569079687564355211880900794204200941430245418800007389520164068956505781734059791457625364753492711350035290172942027638543842932087841970697946975370121908677076972769852072606168639277310839216092085464652054435258959096728883556134148841792508991521887331366416616865475280859241795916302100288963701819009122165899698750767399115315140319142445425026822240290577109971177878459895554527742714971838440259978153059570077539632590392063429450888957091863092430280692119837256712192000000*i1^186 + 34857123035099689842959228342202777367895753773411841131189270219156233103675202123922217845420694364461729029507367564120754287468518683990580029652810553479573202559074736436858497111621959160208127556541268181172417065354846957563868491001081855240005734349203346505461928887340646574579000942240153903087137155191595553363884503645262154280178248388056394481722796220395693886645367057717394562146026410996476007317965823090391355509235906209252751728020309615922970045845355401790451857679599731314969398782207867989826126453702631289944002028579160037147912681059517552942218774813754861918817289447091206994754275727631382271537954630105573525104455033937533993995861763554999516160062946134059936680484352784403659618281618465004424736583561966389682048012864997396487697050289556960454022836964046554146366158324188329210413821239472769074656741557540639215356046651103174014232706391257746828245717558167965432187928565850369733371431439760869444903058962924918186789887959801540910878986976140561289601246242097622356738912125225732687093993623652105593559379048493553671587203566235176494305458814663709046423914076733227938454827986349492610389484685082609292873265221655841093060373802424065384030097420177538538412322697663107404274047588156507577194394896046983058999088227119128779717450764895560752430732883482885598744390783814539315408883084706999256031418147968653046078777328951216543978285817608337279914142161343360337783143491652943379269739950878288122953917633182052960323965246454171832163709114894299817627514294506971297195660811041875709252145784855126175420061104962592770521134294245298733798413461229209364010851053158745308748264883093772069895937610099022045759438383258338664781228844535051293907101177667772906490197286096981135403538580639036870540729845962039074021529835033998291522273351027975002260435684273319404420373085047461474405797187724258114412394792085334288341962887168794057928815621278430167498616729728843231829906760696974250202331292320171906092412917904417494119847122504633593161984151990196785417021958341213866713164522039605668971576831884394227063115521806262564363858359906209584781551591204110756894996703126298473465012016599132504019478253749960406196092947172108894513787466897946663441350633146386365151598749822001647999622280679161718015418464345089251832064344669759283335668765484179684139552181146578706212302899631691164777625348075660214758144912951958338411779913190775265519663284144490664775906719637779624367919628867604427524004827674033900082254093300880203768041806328101945828850078402269110940812056712816260631920930608752135375590085469794112656239929167859462051298391606620767069766146060206073823273806814794041312898425327568627961816487286239505563701379272310636158273694327383130061481971809033169342445375725656758211813503586539992473904950406977988352625814091126096342107959636091529380538885288494429876077332997067995122639227709418505888385725335803623157080422756413529161833609693472540082821994904644443839896612489933929313744805377051967542884749275606791576321553669056884834836724273479680000000*i1^187 + 28281936614167350075065112981698264813535264542553509603329850962014532742882358081542658692142215850245203340895797712229013454761698811173272463181197098321092674301726140060636328703358125048254434706815997933662251116563219622787050214019369466723794721351044140990457115420732196642110603568405899184889409677735430796435566203020839739161630777020442142856313439031548151033737106097533212381287365076481889831988345243922530603458577648119465872787349630517310533673250014220470252837779067054183353596428661299910424720820868126787799540886153341162951540482969342247393110208366714384177990091990284452133416051307956780203343497732889730733756885943294222573448848310326709053934753522924492628757010098377209694475342975072810817400761312262406694586175724436071748241505221367561141296453365806191506952963292270468203509360615280480679962465920404407716063788227723197921124603682447500321843352087857348760541438810474516190559268148756210377499317197349036187193860693993488959043278803550326723679013539671685472566324858398287143600381344262399085344593685570289247868809788845810129533394765308190547941090274636402252787765017646342326089232395220530474097593956013638572336408154178318087595277267046740158908749353050513072893458355826089877075099939069727329689138278108958560286636467371718026283234220784983696099979891488117685722224856139357564621155412946901763942122393327599159081912957549385068159955826065695685408225972042199057948428902258075755706690916723118345760955396940493709693898948594605076641447794406968775166709796024863745844741940367007148451335976336929540260566525483874709438135430961916058919858044118004705797682862747320091061238203102798576183431905233719122707563064850419105157655790140017789320590993448963981908585806772918806178564403289001302929186701890968816580117587789384451249615589395885386727489875365568341500157093652227004878622633505107165737372341207075634758683401076664328965276505158494823378191377735107603161314483309669491919852514040097509961941106168597210126927751002716156622122865400142017711259298679243256436630514015668177617594018614011135300114623549327715500159747487275839962757344909382587831791518115773492073022333707506801701122774150546006487833373021159224039736210529790515080078735654872752252220174540657799678392769018084440644694723993240386386340821374775106962567100076549477208962259480046634829851594247098267380696599827745359795972483912822977283770681496498104689683562213693494056422168428889029019367302418071744776796691167168832807222770148143887684510532284556150366599139979201357112259753892224104609063584194394993033576066580069971314916741714290522889096026661250701098486552573769514927976279437695483557228177223567418432828359303468773851044820017665361944950838607238396948602951944555243688074706864133464374088827477817892002434708351150572033555134477505822201584961708253970239133301826138980913737770385255060558385909880664553919270802840207269730865810298110873158542087433691915584989054880977373733129364484695287311737903591720627200000000*i1^188 + -10928106769746160459511709501129721624943631974226786563694323313711489644773146120528908236704675975903442430965676477013162694703446732236872016089280867351103250834096725000704890822732322784547619995094402120212209433822830152427135874864486162646549235923302041973122022203152485671957707432950563887271215016399346464154423240169907912479941884108246844018536796219222881041989771987246745408196056961907063546516044869226944377312952549034266368113618799695205129597471967559372481509321438877406327251682397453258900369095851202940950663735537663069611232044389463854803338700099591391403890279658751834262535241834324901258882935013615747937766183474327545065078420835915220917167696512743794919275178712394809660523008307198997992885924143515748298020196059015548471926345138394889010440225568042414184238619434349287930849271180903790496267945147841320009197298625594575281151357664327372343114479020994574891469657637884470892455182398366038216961889135497180098881541418812620287246025525875878182151245262297724109284844537132242245317470958875168943594525449448451747362152548503141255271998277768435967665082561053108863787668166740781669641316839947136432857188449131084061779397930833038338806487969942843839484676454442334166872000233270080312655669567187319922623117644154522099823117924203462566534034273434749711896849509756204950701667184894911141856447006282076546404588153705836622764139805705377479736745032565700253981585741967154170135762764586144575705669563000870485624154537342180145125663035080839429585745050482159270284583853121178859470805989671049583689874672469275034241970247060955553255588039849994006378472657561769040681309181263496457631736793020469908091398726624514701401795436348808590220796587186581930676068324221770533131236915264796914123442580388696958336808680571464479218936105873406001937422174510037424833556592150387251127636867553711495298415760051747653774024822181906500575035845938722048080110890423195000850361956452701133487596525643505450979330003193130928898950712393916258230523835982642987441967237943646102767422659771253215497098162746256628303053001281969394805843219081766272833274798110883559554693839150580681846337143089734497063435982668500194658532113692631601364981081576481632399529399357834353478888370686017797543859630275963217324017263065049457695199956542813926253188814633300939245915466975776347119191634113580137295535845769619611870315241999691982272547914976705921197224147049493765678880499767345819815599755532539656071114595925316979647013035231865009239168678150499711468920645055002474331720494800818751699494873043653262751348220847801024836257979900623622123502812323827286224940669448461201488809901145804226921531522064527861052820534152668557732153631236719835330916710278204906678699714321005693014614705039124904988983448529300044395127653508573485840237038176680823360731821065875213109012204097251891581268785098706542569119088521107114784086993575963152629000924537231142207727348388816096606933983643491104000000000*i1^189 + 1698343708484915617890328560108501445120773196625377139932156091664964044332221323391742951028874689251786195190940549293091907384969490830751115276219356688200723821926289991163031231445595418070630207698128154339401508462746808984061840322671512027180293963345023607297528124244074463739066668750585032537487060794489909240595167802508728685130436202418841234848414379331897013363278197266109353015808939255110261417478585048722176122507175192132224429489827681116695693074985850875796498301604606365244309201736287648880913814809681577345495434350672847969544912674171459390615148595217227551339204573837184427760097868339222110917147135974866351620109027087930942964865887990946271162112470504069900133167817166705664515850447179256238578288633249791431505933847544816718080505258220464459273523124493800386303936127874115735781791822462238071571838854552944511662607708779894283770410264619482024049676915538205255789476317549977189365294909540884424370943217991303056168789773238518049844700382996226482924176576759535185989696206387497322855877375355493487755152847986557316279389885861231357257887051569901143984500189714254002458552475226070012207570320150024690254774136064152901356317616451058094643739287438207749876945274432305435728003246512394000481386673018597481422252589310762897772337044008219210549956468029122991989161369407204956061206295846535929720913334620995588664152447041794928506987412205110408849667790658742780580491413208338820144864399521858059830007233690238379165581097788299159020228975879784925388556426865331486516974807141804538377577855304895212156108868746545986375593801765104881285631336132209767208330339543937899376640939362323871266901369480792162258945610793175273847260087749475487287121303620921817543644524155005071663183171669111322737015151812994107243294539273717391550271907353843538563122783268767442990380330556729773453490915508052159735137789204048839055086020116257749946838315598219801881937748267306216771621844422767805917128603393124237892658046432652632466501438798290234892796355502521429993508279823115888437972932327646769719788701058462396447051118554615401784858801706600211151974203423390337305071752384078490344989831267987448715500993056880397957854070558523904471773094521619851769097859896382089690613606530155164030343018495292507112769556083362817673048213853673632590646850954400583760801386523571111558280700814954063034330796308794339128712282641869628328043769380047505221069448319601546554158445434421358845551010212614313905636596061208218821105221159655998323125973279737358707766799432343066721547520362450808643178145986681774842131068066811706161526961272299639439842626288678231622429276792050315313861601107698012973346162846729552936169652086447953534127207422307000799803477396460663953700884374012083816154744978513836767400646185340075036892394223300852879562320207853780876826954419334264796071397812026589334579984853976899724339680403784570664257939518034677500000000*i1^190 + 35952805935472665187748121453477881261479075608917427551666073541403798056664224855802160287318280653660462024611817781715114275555398425173101944276314343725836408404054055748003998812740030631388042077276311928900026506878141077420865603207231593126279888571033238627523707075293442213898207851021465930218950086867425882119118543065993765858456454332797675541191083878451808253620284295302829852147674890364750680016752560524824482303437501602010984954241420104561470485066492668696009930124481572950894458893795949753989527583846146708407217227601735867289286622413626564686692235340092068381011225234923940962680939756472395928427199413048495833851904586724813561294171043385278928941607278149014544586128114828134936539350767739205624523290815785251644966081133498960765044673325319732721134382860878727084994952067351262415914160829910832046762156540703680806975231940862295673941420117664388237653598762167778095624251680642667023810305143342369052456886573883734581911919724752145633268902817374802956207984087952194801926135563068959247179113024201804683307669774586795175271359759636796926966300999378799085462524797412927630155166127148898058913728859982509655235058734963555195970233705288898025665708982024913859428100164966200670639905722754876262770272635148019751908900159880514063348171304076031413802168815203015344081054775161300060922944662106672137642959386918814224238505019735554001913768258068265430045317821915564606744019068641111246845838680077733425078262024388342006381184310401930694626874712112120050841947576986378231263065492666736120100557872966137015638017532793282895711567653920821305086786776954578852747873743072636191391161540494052003658105715456754776154855179065100823742729182381808055056770676990335292215639393072862932895684289815252226258786998152860966464813497747647536349983785837467824121661676561377730518892063354408845908498881705965002515504258384152967628336495641394183439604966731914863417418362926508531656385315295698118427623546008716335734758764461034697573510104986704266910667380130486578514971246425857558040328675257262775998201417447072312705349019292285869424218372240039457641253440069922554861781495310090384190289015835009991863937512176324954033770386897162856939310364306714072689251364991488611400098699852211639906018603921900945164455399615813772735534291713574352327040051778923247963751462167731550854770788898403432211259199174691595652457944381989094795401976399186137650853566096477804704696999145495487421260148027740696126854239295945223469047860780281399779964335207325972792574822651254731880417069069844701290568471483543773416436558791938990717025893371178139917918544180600407395529600801791659077863902614456263247581657048716292307325898991226232579001668539923358608033431347871286035139588659326043722130099610674525797325371353977865798030371715278618016781428204442663953825189118511127247897894871585937500000*i1^191 + 1610680764525562196027164519936910529050477295920959285206146029734187977085188205399274911116611421106236707952876786908576470949410496131012741215095681469573280545148678728104424286259017153468067410490583059996856276493252445438484177733400997201348007478198192549256070430885195067822929818620693321810513895156018124577750768565294331278818342035594420206435148939970455373490766733099329313105044546903311359297931829119057324810276657294911980561186363800358747526428620981615446349582121857671019520533625007835740464933179534360464902124496878844621049032649769266423946718908847353188437071296739776610521720937078643706824759333343172341222213997526596769176485579589536905128662676797182580480254089919108738795662580524267362688223180814225387060123343472968249436526858293488635502091745271688959020853218898281482396115622896416124189365022886448048555160092582993411395748702800717480113160706096401705159412243036207566936573943200211138217603667365923901869047845834040634837271297967296014917284396739422576397737594972532363999230131341244310321992047461569176463076677550805054130438155759108439560646841214019670502293950892481025339795204078696849721954942037174270782315261906992021801267733152432991979617920348002827408140681723491282059523532697121411971746038973733995304011408556153941997408710689487279838101627504432664355096653408048969045331070424123353243332800610785143404375789573049908211729839176608882492428351018904151550194976598871913070085870175903743493423018289173305133740424336536851515666671401470708969766871930142432578962812088672876670935536477536427726136451573450428351393107898902079091254685017158038762611826106130178216226594328397210810400248084680797431582010147867939212590903857117581514978022415923066417840316101461132151102235670758664329887624573683345214610013267852144546403749274607504493067257014740323279255353076493807471149211273394263694178493513513349111272493524761279860860212011748107248296602627253598243994662550498354678933201989986134890899745931925585220736455257379433326891961696646179243050227414491477444229746620909226769420698068922517168424878767163472190969021308633591598001947790457497552811403289953329541092483764225670119700239163242876899624399742015373477045810720895581418589757555026280737884243447888835437952059230715844692615689173299092583163261065067603458105535127233375490362452638352562132388101065874400720961959939022832679437462534013794631691624979853838730137740887214233362638225098738339301414543377782193823290863588636727102157554544212816249329916857074309968747997684262307708932907205994062751636467610480169180028618066869331904290228105490193632651543853810451275116701513581634334292876181880190120276570760935491136875244140625*i1^192, -106107072381168152130337637851548726410459115647981463004678995834036690785271073622430098098743000370239473050244053703064323031096270629058578161894336340019197586197991027665663508239013791305307985340859175358005148264386071984013936430576036992670013265075435843222905112741960488444080612736039795169135185124222957222096693917754311742810808309512972249402064301272740324947558999067860516595437020607495961392808861735922385797293982100908341088773321560524310300666471232736603654017893949128220618136089272699673285538523271096604917164185797641530079019693235320222480866882127508589270539105433380664885787082560503296721445648551665044066952044716967827762426334902868828179774301142903519349059853254486909936398268306849707104607015450495285462181638305894466410854512823172898699782688329420526425701965639025657415522986119266855981860724988472596259728754010329555322438312609220986619070725632440242403063519763876373524023188391747677618353184964609937717570082273820421900694491731560526777891658465810301473445735512640346379254459520895651403471269337079347123403958108062903609280895601608187657475864292898560972294797353953118804596340321129035204291745616097226523397135656462779225528718451305888726697077607425629041453378149957229048251154472294384753294663080590546751132490138718487924892614531487747213406872821136080294580637691872026619512348288169970228888482510861592578817879047638264318431183352600863222699813992988706027530181362634243204218090617086503107779771597503873717205282144636114346111611290689823511319737032916949582421223278971481023984125043696876457237804318011062968635781039267211803210553265844382454358168420446640769557396802217701064639561112341152058596714537897317273304105801576762165326957006686328176147445743811295013081639644289880880226251053109715503415284409971092132972324275412595835875046801407025913636096597902232648977146337718041641026637049726619436009568016654483600693969837386368508800816999720719151744356720852425264299168272823399753257006148565792959490256099385416002484437756514279685738806054052455807813506704781635875923486701904009529847251300399925104137490020855344960545778690716928540557217107250207241269988382800321271458161678454793084233042984181840064759897510161444097942520884428614191131157656586307185131939719500686426709867402568042047594568366119708442606790461246541646546394123605764438908014721069439032506888468931986546330304447586423909943016976960830728419586455187561705392442429796686895806709858020238999707322020542339645767213865458606687434153325847100750902438177387551554678104685741913282573325911625386215898780517938157935497960387733458777416691615320279091258195709339929739623688921402767644118476336542376474177422078150640728215853653816639281624549906443715783696543296963588816616394292553424444925752541444840460555254553880013665868307326268477935329186211217481073978416138466534461943518207214381260727389442821949374788405971292772083010352591821970284634500575954798141331348579795405933722271839437972605441833981533313227320425866440066675320760121888606494310217838887981488868380187240167085292255154917483711432404538035934314521876673249889915439530668684738034116147305264701055577267837211275484105863233778341340647300639887036967514273486889167367594882866841458344011999847747203092780328724084776818655704584707909527233750149512711858716809763107774434445663094935407551114842782675388733036547519571614897708873154608048974858123565973077991424827169255333448902146519315187839759893484645399110231654035272603605267629032530237403143609034640769576596565675914715929074197062879577661825717647474262760794036577921810261569615181935607529927006347830579494691773528124125415091716669998077635421212878306566392406591254023542896551754693282387312943904699283784165638615861907935779076455256286191468875500917620123426204135235460471970352385592722549717619394685787016348136684365223548451921428382776123604498132374028309659852870329452325909620030379815768845084488813275464389284729058955202956330784259477662193785942570333823712008681424772479476620197704858220706201333271178035033254355418234017808417719763658092016375939874904067240148539774337753846013145667797954103312839524275470498989492527861268911947164918728707787116096289494634954090612010515602442146053492942847019818515263454826278080605570487245830024685132815135533636974329620968767002187909173885866469798623097242132307264300013645675711944189749161350129680579098457938537749427763966853287354087265301597576628706115112993531190096438141881431334527034438720558958897442683712394656362062767187317457676793302753119609801870609802991405605206811459721767811411540130503066633288010591218998484742984695557601330339796036125544098590314000197983361066178548048230784444599810870873068861193918762941387964890316771156637493099769159433326720221665153374426548415291415689849992154754299634585490918600595260118106545029865454162789769067735222360593281741152102402274562877045569444836766292126404231855446544659149999881895442804801781375375900866570971748662847617068504235903974988429596759387286654649824166942131146839669994009527433197764685528091785454910884781401766020552156589441028203669481250071843057399255915964524119719936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2423347286670746272619787093169185205761787201806108592532390504266360860768621837845138184419274082427587454903026490144826432452585860269979667519877123302878205894013870217516164367998448723996194389555522614367962583572855933696639222992709864075625837607847628160355152138677824050669243809044638244272238352707547405045044198526239860140521661648567326389652015291236031814586560875920751941442492266878349620363282708594119045874497552897652209311369731826552085474363207359950136221888585035380718291862325593682028372638017436368381049767905388428211336818905158710089070068415542766518833412422172655873824966516315454570282078859354337292285518217550491876508325116929410495649582249583163436981034189030717315871019548190894348306557069285807670730830330584698554034053336411235925146230771601667699568966445181785243088974095294522559057831960729020495486199808472628070947065565097463384248560678824727566019218425544394098408428283739295949077670619681377475972949416034379819847000495149420556322004581903984488701402345320259286776111654293446150128752640454572227882729249575186793604588699317789529038545281310291795724684221990801418312713333550779020119032796096248226522427655976943270609834446095999317263658598506154753123702351974859150343249161355752117551046562699386456930530951944699492974245659762498489820215852848195571585594873351242754395421794341388481737369959100521716455253465403286581931428826366752280256569216685909666358905613962012141684200760543098324545174670651995254425168736024994961678752718662017358697051145707486281171079659479211551843106297597210735115189114595513300414548853433788554815834400758613997880213385557879133337731612668722364371544094254782414973968263272958931685967519855355418061148706116080145962778293221049762686583942458005745593283174937126380550758397788524287068149951514369799715196918019010486362925269491835717008120204728004666989106880619056195617039786797862861272516491200171699196830743827579321213736490492992045967949471526319757531425358045332932162171446025473730390551275145871512492771469006695767885812135282840102378307364316941091805361531917660194414381185361102926410777046617008466078605760523372215989028097522123525415646538554494909650188467030226275060996557996862291766774333104810007638313452981290378944311962987277068728458108384906800884063241017028355511938220026051063248186377200239232721938189017142558973901747348238202694543162638068407502211109041179412390540171566342200421021815830652240080115853642779364844639997317808572975064443474946013702235472458978035254877412320342599025222375537466834403436404642080345781189184337309114144287948701390221411994195547837592345448208505254823328104932093819830896101426050539411343091806465362954269846020749120694761398100534423913424471236890808959541032753455246735563996976623388333905803731700184905165850794810596598743472472764533041274749226449092832594649384585489809149903419520863956176039154974386841687653083894142002318595418725723040618224911075639726262432447733424179940183532643632047451625922834329766994306504007828032633687486850838296447396638390199928741712146389558314090763338332201927058263055587728005727230290250591559936197783719568685271285855474305154520341513298397940450279323048923475008800599247697954701737321624255547960841906415802677695279797617508788597341295020191456409087064933200105716911188623878170362552362568790296023429068567852224162831175817380109857756929067648796482159198170221558619407395286478955786864610634314582070522535979557991016516056121128081925446924489835916123774473892899783400159986359340626273255915917865252905992221648640476495117901866956202363369310117910839477019309874377075466261382170420218811808012615852347102778056216328609340590584181299602990787011650714560761705935663500710291095338217160409062449150080883187439638866850965053438589577758470599922255066665957734541201249531024336837436270063882551986811081806538246513554213556163811180599887805518220350030059597560058284706781259924437020867430057026804945110203110197041766872513864430180936272036661131213647783072509919510455343825161825223804735805815880982510160363081698817393871065201923433001645652572371522547921547853222736688935721793581391858982174938516603230617535743896300765012439708695156322178242421224090983862346719383493424668043348829102268320095219792704919705064290553794559607720657486558252118171618921064497330304029923611205002896289829855256842804730634504363727066625246345823937405209746192100993329380737657919741011298986154658466093738890710156644842793522250656876410828106263920184607348955668413492767252281976286114184230958540775215985464800240860985884085067769704551456395517136544602579615877216027075589529227651319282528289597178408914853412472057780372400342914492608127813342878968469906678825377070621360508626431879948792153596498817044269153948574884595411253174271045952064804309485570878732530440083744672195011427696020427464893526328206267222117453182516400056576958498727933821970448698166534053531275743541363148555426934578147839498673816628982730131225712782824770351094140064483408711681939509164380266120258590432478376503211988829021161722338861408361057338449384477030557336509385739647619335829663724288197263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 189255151303001772615990295088330796525949561957035713992509240076313681901387840415624322415751290223979623296806779558856288297335814547171789777755488382556932042828211624626277090178150266366748934902627428838745811300044563160444982871918240396260646151626238178385493446820517447423073106905700847548599611891208422790884339861748520733628129541047034322772976684593515826806790070672709000528972171377327283485684901627845909856512329168439745020187981682089697502822183610802361305133290466185478922229151482816509864772208210567445978877472954996727042876456563077983416393876893674666640118142094360171426297933829122864792499028475708074924264397394770116621602807453660559593697805077119878901274727523174834442629095427938512275640289788983552692506456564801582877062286655482571675240983518172231748847416804406923676538383433302033093230176586994994203108463524823074473428864895259083457925304308686928310274109759716218126889335704489911924782393489392000607238638054759230402750076161887872206831124061714526051690000523124532207037020538007035149490564140528620452038355265478706340449350932260969193026011786628870224631708875099228187327065661830811447526441367512065532579536109345715780331463446757804109667992065133375772952564263119733897906425155617139078155629862429060263665149223339171681246550630183957166436051170105627117948069155587167549137393353686461661839788697518354080564195819014527326854880929361693506855654616023163102720492921956513137777749060668249891930220065799501637414908692404300752709211600828717253278266999684797414992310605236322197375075770658613196279763063927187341523015066694634066294521589478200096814650230678549428479497269753640699418564370870732284589536602384827795624378004565776449215149220865969866519799585759758154034416335326187774056892961581397101036790422478478290063002973110261100135786297089153843300732613657935972367015770099941822624730598788701566780333806759948723093619175716877004693750064022085893711703064864883513938114035395858284030601453388465546506541955971099453133780470154250421907695611385437116947572111301558009777138636395862200345448822354923778249380756025758417418162977076864666967754419913908608803487969794491268208389660083990225597273500784471411128637938922214984669082615388982377182793127948484681295566406866238725037493165172218172532564701002281768169257920673601283475482015625126931764408267649326780817580421797995942697982462546862506165197265380911575117424779491245324065864471774999776376259356959604777122573149446867889372077048756117879383734823052166873375609132781913725069713804112497926222128364933937235311935214570827669185618534634964809155862869011425962536697151225533674906675393997408794306070688685883719596461042648661007752854124863566526098824008296495457985736708862793584890482545896934152139549123149814504687121134692794509946626305313457692151116991674486011882601805011507385968257008658424993105763682071724003380610132894481281364109487910349705687760277257506906685008989810605647028982679834927089096134639356045694651328832378851052209591178362074615213929012853214748836918765388451560159886371794194438393149789041052801715268504407792459973334851704164392404501159887280382228928993553697117114800355172225049316202410892995069091862053344756316728031571363945547877384835059907189129536515840140478351310079353512526244463328138608257400491866649051241139979676058701459719549058270108272861028837116642968412157749535270410535233823383919764950583042255342804549602928466126580773395401977762861640164765958551587474704336360439305913356895424047764187657392660768329065824012125235987294779176278778993181676429653250902188896850813527461171637113845215800844088706450004295377909332612971058636364387080990751611862056545884332342786093388947677108925329870056076715673255199410248977315732610999252936631410154613701454560469300396303079474681620529197827946159872442728313578289906266392950583876037075304686514694834027256288400520854141562454417947824191625515249000216774217078948643978443625952208956853123808550093639770082760091792993334679640840177180768608995785338091213034915448580781250777588054724701805848846680313909052478192690691631037580995579923167969936216014658877132368308253712279798898051375895703046611488331988145125249842456920621975052882332194512902259726964770584418597372968243753721908530953801064379198031145851016997838005855508725347186265423688379455451383182850131264217499847216987690558341854601894563302913957883973141246151392230877086093996980797229403712031766894568261950399469655269456718258974547802481218466083386112702342995673300937371628725989070761628616740316630449123727848328315351092037730533856191345652797741318120251930834714788821625844687421781299434016536348793624540282484272597762329381995168893153809260096715327079633413087212102048833853463407116945974564666698948529762014953536402200508690694551219641329939210195804433278624594097889718086355847788498753707920600913827021811936172969391950251362474957341679980668846847451839565121159409983486778867663078424867128976280543677615911960718916493993810251725731754095728217772644114367329844388105154377855821458311314020518852432578912786940453464591676456106511683627857521276528555893599921766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3118312864048286441542267914812404357323241993794576201679327420770447721206790012887227715523844100517532439745595073764961014848384009211567656597705701213540714422422691643282998413941363384960093831887649136561637035524093834502232681458063645292842715154056420247483485672928393464937882107822449131800837517127507889968919401189388497078117389687329577807066626628402161993814285653011632717601680507372315550976927815079585813541535492408337545486591613505693022601529780837544498906927877092244404489555920409239475377219352819773315732794592759627556089045004059515508587578523901473633206806700558810779232754766027193953090324191797317023028863041767863396158570291508644531029317102148481224030900081655319681738932297980670192678633431480274230999005287008634932220152510731890322185035022571490777801083375536736214646871563308555639337192427399524044941336789264429536087319251389782809244252726794514634932642220321098089430140786459334388543796375891092947571209102743278405644353046664956440762169445288283341966475948589506540401362875263947205744034627588206536537898258823636290130911700285124286731030715747331973478719774766600644168697820769801959266592745807581264888654033312166807104279444365392578752280718570933499068408926146492338500453403304947787238276577349270238624600608521505540281311305175698623492547166520835672630484005549425073692635421792310323314270299949755868034669150075538684249005800299066610944030462235597169444521619996811542304587011229267979745748149969859940495135291392437056680004010252476777436440136469027056625496629846611949503533905638436813176297477097614953281433166268266221962191438092293795230836218047393378977922430494408964705785003609979051318347493660993946244720323880289617799288819775468683444653617966337994842410250373923070115192480165714170026852599791323170578911803841319800636014930430987147351041803037550515639468348553939281343432062783398148620532994390753018792738987917935340337103220215162194745706210969853679489282035388506498466007549718637097097058568434263738269368712853262640553810782258392678828536690811002082680881272816078008209964918601800568216221735771062350449963715290005754010828388007525065130922677033332996593335105866089223980158129104091512415949091657271354484184141381474044499987902344193038653377867417771404807604622072546954304486478404658575968955190602511844159839052225522319154811114216084588887755406543563153353133790590869150404615853232675001521391283127400342719859441582742562835388989816997157937175138687205160758691119490110610101314908578601818630326434932581404248943390559083601685514412954762064702152989539628884021121936625759923405042143883939919840478103755300650134930580746411003506533200590829122474449103670676122908068256269992759641074536285401097423326219063970052978751100458936307824294618599189233091594231263743689429100687124137088535318531281057600176564907457546507108717992997122783607959262071098798420717609320805108927268559784223294558837889165416874162904413875401124788595521119538614187043417912435037273217032052052482576970023587735309139530184900397849927964353911278389419035761598984280329216223211194181102872865775439717502798239618731444330546604529569558358821080772852673547227637708656359613789172677929925970078066777069414212309090301941085730680356924780406910917480650017991599754808531500095813591672224130815630414425653913484051000797906636838114578853345417331590555098873813798890516029810749446058831009331578028745257102744805914269836595466677095089057124133163114871457733557558074376056792456485018125213358773554468324349132423260273607464538462543119109181067191817915614740518267746552843038178155756673689727683615888292277162452975102357211067106107848810969961944473633000656963746985501799181060665726376537934291925578873304322841921567858143461649097076336367466463461905628228646486805106101385412826101814830777204070039855356783871394582594321404668217678831471944771830630750794785180415532588670706125070602266475355851105772824264575099734824118310249944196680810019111369110745059764595286204779371033545492113716354661089740189260337689304253969892109144672385807257980242501445056334145020944827681178243451908674896700943883895505878598845567880391468980948157525912432948437518542791584894632643892518157683215122263353919417838522933496917101381082516617594215340342214905669550939702237725799197210583136231718228029172210018772647068541340918429684785561298922048056576901410439386686785308830992786030976395328471947037878718973212780909713494767327130338307891638508186569977429100960529855775841365709924619400480414772161767002179903208701200393118581036148907841062933954831010360201744728211025440089333913734885931419523416355551430669667149069213350515626720302998766461210585191330561010517229693369561488384685773750423835318414125126678985523623176225030869054531498501100117359618708454460662804594525270380530273965364524026047220818655784316077241060324269066426979665186557739590637234164363948537672491867390898101789388432479924117832290565024227111496704742577389070843491704753290936830398302192345099771984155545180107426907944436217025195375262744276308589814868411697754085806354319376241342417209912641995148110363322040489232696833396965376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 15487021358297464970800435403491786486205856754670950074300223967539525404984236821433537937081825921941674679385104550978803135792538557896799590522153319428292741512724000723451287481645944557577922570222535792036488516597797353414928350135922404774394365070481511483854544180123308108271488977393290046625452600069379981381980326792747270088960023387738541437850118129040212858261815200806414141410844306150544563048147326064908587392705440002525286545059731366341012686611990203797607318245425997287459714692471886644245771285349154803811370399127350453729126730540439192920978664208618986549004514385287210826298014015595986750394023056885921073903364373332843540379064414637633635886258402392980588953134379618133576548600158152055983861475538699541528736396113964506771806635902818647143599725217051039908355385617401823445431142864812210957999044865699677337373936987700191603593085697507334152021074774928812330181008555392887005520927352559731713378413901135038125892738821239204941689417385602695333513228803170842905103741435697107556934632611534642365092376399122993575373597454005305913696172157295119634439088106161826583433188671522194287416923269097196713944121893626639319767274328580423715424521372818054072056051351011690785966826564281203790196539784546670123334577565370796055788354819190146615668362762146792090341246406553715296409769931350780447357188456253999856078850889604661363438348830075311128239682457068663048173088536369930854576243857026041110124950421746822366159664232283880089516490980930287865358786035483785665795742155519438260611072985471445345823584500818147197992059351711828079598408732254744228053851287139271560859157971001646150101746438802419850466700478387128279207591992113888448871117828650350614168307376601138683746626431053731279590106938566947785690299072541678484340920898580781655521591196691775066500534036623337110668027695914534932070463835587273900274015428106361263169183972687422459090440486107197312346657416338536674117560258719385342244776212448759147134492988317381810343875611680787054219565854998259048018710556389996875366618644819065018914706455010776456526605101811977864319796005671081156143602198507705019977834661686339183279626055082002443621939998790194834829328320157228048542782235892821868669725636666502066538783202681427137992689833295590349777251679825170937537321195711827788907294989439959200904675218073345163458345799350642677609489770559023794794113802487024016733818546753076471480879131945066094401133308486809325852707825631845350348183446900701398336837938111934804038176608629985449599700924635988194553735875773849649214720182165046815967202784957529063314682382016916528650589565567739291634718949567841146733755880609584055382960279703333328281193690717462570787873326605141156912013356317344110466795960275960528581577649870722964263301796563541189489017281466784883634311248349643381383539554272655594754572017128338728721982134082370456422707378777912013047632031210040306496456993718431036345225821766119558087677703608315479659838124181992182107002943451347062778721465502240262765992042998905215722538162981503304360165828156547742595655105072369445208434170458957163866103553319156446735687637900019851447391954827762603104935231950783081257003365134758382661206874871522354953823246868922301727670432518343622810725350557842397258573676756784731243786738295644472721360896023610283487798816218027530960121900537097662863714130610011949482868196730509146897309427882976861226900611934706389113589052287083472816901858304942940048105679621488649177805660383741972017534351990010417429353899453429740174724501994583612056491222871407183703166696617504212993366243300942996528958240257079023669967982722754052141195802231324973524335489575859293417746616320090554605212721792238117870110900295258973844815296122013612977300064819896646872684583948751171758027548816035783593381092170851649059969910370529834115854046532267541754079297255548815190853225306555556848552662251454147642632524482816084312832735601072197739798927828780745019185086223456387807598959129424786277789164748873990364902663517090612567668538451397583303942687309617621163375347330840823580395370782508765950089295749526010669202981025852661917737298109417945676228270893017545925751248039967414319941624047641790944367823678756007526751203543318316790885722714414038572945255968008888979281259405369599195218481662859745537394459628107275450174363399747040212864629926456382322696238167191099628374009636263998202863285503447562098536946657741494998643285014126348538172003567427326652359486028548637406445894711726117825596404453787920751122098329356743221934470754416638668575149413796880201971933727364607068879012126929648110135838933765726499251964681474344424561061354757968840468591081809808444216351813725520165654994213318028662326865948597195320481917277657336347799608383556208454430148577366944497481856271984851347808110387232623959766217694024763217985614610091437583723002996199819270600074572562614456616195715433506795980438755343461022758806819258109507495369221916230535155509614315366787730098130560000632328608116039750044254995599984505737923334927328308206598082162411662828145589751600619410185387282415490099844779490696186223902870869853605590401482790457248032828623421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 35747344915899449704367578247542084764050833820033445567018403371107981807985017446132939987143339943779702180711257418017159244384676790641900001846174726138132680256176200660938907502611692082150314409938850216198020104468763260965020302651413458619902020821857964176646919690175779884503291502425549729010835688833137010937025401931015916145255714168831618587453456245751289950103929841012363285896715881006942193175528577596083269463608274863200481372398840929603623336543392833472243618200284524597485411571704451043795273614163006550243125483798561813305073048238409074193962394577298647719489019536860192954693590057239237259427627197498203067012462549204049265962488315284906873529711309370788302016998031509063859545232348306708963516677415431378384247569116615469710968077337750492653153929733896521450252137102256331028629819862036423748499805215157738561493567004874135299227501727722580998154204005832786219119665606676956033123880431709683578771842697545929519991281123397066640777824269485764193257366510465986433603192279266992664503393757327427321442613063170510221160811151314148994815766600448109411020048732791053873433305070560672837518200244685341797520564913169120186411220018307086210036438512086531642558398036830176546253321518210586522915534622894056529292709554747616042831331671870907042279421741696469855496365065816561696413046800239170517201963808311836010764405734999904382617409580228003374194763068520137409635296130153339934412780105244006705082847955847175913118576583952771667321289999326092168009689102473535363391439200154386846069497383976110232838917436291743885202755642989821900021680895257245935522483915650485597348270193030290526866226179645379184331142134060742111622913141555917328412835748857765900886267463196948264856384425825888115627228396816650114421237031329202479846653435644119764783183493774374553819187791108104818288304828676780631036079646419962260665399363344626769917408554282252336996640826769890931562048870997005554682524003320078693376520642852318823654850847911497435184828544662626043078717915197360024660475600453639809677393815942498468555407966635784561439502259831340547444849335778029255320641127872573708569511511830257731415569736330291273450041249179497324795165131246727068970232682309722742980621078481358858927193523493531474918222347417426172842052927546742328949433085068657195571691240940835051307557524306834261739827144692220934888150576732761725295730880957235983554979545616512819388160778649210439107037917979607040595344555335068061796454204439775027944512330248111129023667643669295266270542283822107367207311833640597241926620380621698039789248352979030851162827767774998286068374658613932082028670097129273911000112235016692982667402116391710336869298438385901669043354330018336066583078597703758676730206121571329316435105631838065727547003383202023300505044347111281817448455364791484777371124528318219558292610209167677159608443762583833272993348754503851813919916999052678135242310114766728987100650691935811614323062186814131890445771608618706110981369333809746884525457594709863872487229616811331894358099892576258011906889008563153375968762733938677224340995585831130111977209651366248108846624205862060858323420016270838649005045746386872395239937367977126477093712114394351468645217287672355510762736825530059395357317615957340192271692507328487318305498922096203132330727693288721709633682767802114716950706996185201162510782978654131623783436068325803030931545151711982878661979315632629921769211426679980180675345683138295844480851785801854434013546999622436738633906878468024991878426467226568246912484290154888389863747972658643509753020653838045156290999064370955858822818979498281904855308270425631757551416747931952194175482792564903772340120687287610424798157661065969480136658942305058283387034343094513973166827745271919034239415256150894147312475748207787008355422315445722711267938243456744072660561155711599441337902152747213983959957783322275087302304270106599469989147505895408134077688815009596036707996352558774755495350038730735971903068960317718204522056631551832873677017904327978270402074992631589690671431032042286835412930555234336705492829236480774322873001794777010662235852168438438217382921799359438900163373970037533474022453303540880281554445491819753902794088927404490365393237646007528966523376899717194582385004825588217581997282209010672715719550924292223549754524735790013373696569558433426503678875596367913302903565981261413407105190607229872802768403521761082557041494542645397784184947947083287566955279367532425071761601513873767003589305511433747142652484855200956298058490784332927040860567427240186142046473440684033422567112118666391059397787690200445798725893761017913761055733481803351232311744077130426274746449272328897361278973865918862172251882266136495232103931973684483318348277408125010447844894904058365195366873868371320654358533351710537286776758510073255440956655070341466196950936755912344514755511361857549777484120525168518591880150452369912800199439312986536332742098042327882941987715985579143049182865040553868670956836214326940696332272416289139818004261367967051685724923917111372579885980618569339693144613795833130620321697937440751535463839311221601823918763831226522817794205649104428509356433499750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -216917972544639338505421585441832189653271310718037376265274637874546748859085043385203871114881671480348264898692289797715386855513113270413149279463574133934653208511972501109499288824678076756449774701890716174161194155603434766267110360872139329958132173149775531380511330358698383795705316983408597163598078557886364578394536544298163544581983945416289429366722276821289084994810571668204020168648670361321996225330702402232364010956978887244508031568799380822720386413904957262814552048554322819321374788672606233347475523532307633112292936635648468173525921501702210608890267346223967672793162945538458853153836366204599516912717882668977064063782653201759285962148415290093898829122129137765581285869728739762432653952143456797212836240639599968789518040410070474127831168381815397702672383244877226619538350451491235248306733819611399903565616356137449764610904891901355648847606134026337387475688815422303987471736780731992828300729686591129405786096272193603263472055060590159643999061898014456781720761705862163803483832046374696819147102530598268115056873729654452625925307310432061755584829115944336973101610121999512249511731643117354347122517017039279923883787472917705703703978671936317101109060962203895940455738376276164763882243806336262509558314870895359217031570961634207390809630090638135929789070437471199778130101543870614114182834563624449346469762548468018186638481501357257654085562094311842193380350282036216046091322878449162056208153171424038168494454082662257833350067351797355924326405373011341643463383923873375308827768266104752044723588650642394594974019671061464718119480051673564706555195438419563373349662414430538149421480788132994870122941954881148542918118916191102797575207971182460361558342064745437846678187833418679467758469226642569766275940627375020712366901448638101793096650718593822136252117010644632279611118428527787098598617428876555022915495564374215192596632628444623979734190937039517592770979517220223503093923729081158933402639498921661004769182711824113459882836721766257256202120907745896664611700067229690919536860812887822767952189117931465681906347282716483811171663340061196561192898728251540338880271139733273507543597844008580957340030358144553285115204913337846811698946174263462891963921920389818393386062066813084363896254215191160182241335060204466310232038213545374516606976647967703080175243563706115182350606148549532889703985756403284393882570099497361398638711348960337736824774498906105868913340952748291859194948732517949503823571412481316185019447519153763681990262608610644279273743620616078753289038400017509309286164850363535252782524358572168051518056235094033509700247925271707040210407187252362661035233610267351170775359044476025917002983588003762251822097391538268343116375498662207699805190157671484299464373546717529411861669456879764922991152270287915632354230032136232273465887085362347695826881439838326552985144515890714663504742475719506680655385719066668647924311988187384119041318240854092868526124194839488449765599098683494730670131756834835380813639757743896617544302370577108285605025206421023143772271809199417165692087053482721505936989322435532621221499606079126888010483085236736456132330517418826170136463283714738969595950142716733768155100456662377574272305003502081171264285609028482422237921527925682755754779655997396008662987074108984765100401398201545502511906717614337479010470260793294018419509975534111239213441600334176630784604291136432683870269044468175332980147802112368342435173647627043182843529835957567355429733513599045347847169534685660423548044881703247378408448606483548925950249043016382125267118709452158798581805628702912468035272360801733306433718215488479089712539217735294121327766029384294937451810133942043813697338278530011385728614748821953742747848012435451996003489670611712047566741427353669088265213251259387838786637568779073055023617145536286668602764057273529073454981772418156217668633112062468987550458925194433319825140579599463704509596643984034498908053529646666148377970446180967289624965390906399524909252170221217629614888041065410087525411343096178152920597739551134943175868952335622188448352932305361032042728361374600927905941414254841981779840169787223086835144401603709747016490803239723196475205133951286045440911418758208914324526309235244569442222272024840557903212415895838775716956668288817044397896551346397305563613347868246931703707602849168030464536709043097272829469500424607383448257945750014914927875136567358169975750234998337639591584750688600702520990106380816868306269615810446958717600577078012006212301684723958961466542153420409311333716060151086872282098562398790292791435454569786880694468442276634338410040195919277798590758700687257415259244712686325694252649531565270129670656170673756632126934291603622698432588346772911669609886493508877443144644497838352745254796487225309271354889924939861823466500866579155744867949760966563287728986832143022175880461607587028517381531957752819525943143026105413059574247660029968435048961604286581959688604084784678703487046741766947723335030275815733232395571536866938559448620725644463788701642452967394928530625310862183064650048997335892722991813887199785395487717855813512032045960852116973423934657524014627483386502620105672521358782607917056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1680944587717714717222965634393534677148168948214443644532022449792870910040385911183448925641601273321325836298303243706432537986220979071045452782323526052729265159814860155749240137352195316204187287243011913940246262649099202564177254491809863693531767447478046681886143501654651068694088944044393562956515376971993137529442350385336138083714692341789851517588958398802863720011651175947241969279036735964500517910921110913813775261022308447160433991355341670981937790620589610411961934337641354317919553554866667685036216626600371493044883939110634398363674806360150970334349955414493328735551546004594480209800210788722950713060658606059544782118015160370861003479954564179868875745412475180519413075198159220560619399093634466504504947605815676740823252451209939681572948975671066596010828457346729141680391501949040878460664705944577192862114943284278020161189669323881268234200964434077037735677949868193320945496574244596478165320355804047291965280125275679811310853486184192171575817391928573340759685963693085804783377250335441971222065326022149386100352813570737984253921066724578939239828179953867725517967488798216132561871879272408923275300340295785807319986359670722354336541121007918223272240499001840686005640324901695928745034746411342444421195720724429161885339896919661250233114380235765503686367694935244588462621424455592162673135179832615245958756462119789137748013394932252557179506331484824656055243773616886638642175481147457509350805131122219304758604549138559938164579335953519010824136876280228002680909697338416680773164069652076311781085452638943064831094048395765190150784870731779505634831679052556743953671552505842546039347906558039988052844138406639986765127741852580668599094318257657145374550195696177717827462451037763978638722638707619732180862353769596878925173655189824415111515696444602195379341236584210130083492468346029036063621899851897991313797115075978433804100343925187288204832377984852722175535804857312971521463011805653409431376693835100866386749951209063809295698696004034121956669108310221245591485428815288570098748589912497917033532315491478762475852879122933098589634467098048000554629366995821547348407933362240617228852616979619834983873416360018960715013150269287677833015651846523200691879858007021409771648929012246029347831692968689682552227628357445290433574176940615099082295780054680485472108555554067357122578571740536968858615367953882970974485533194526651165497183526234977570486327899050101474620647395451787462789496825777317483313527112753492401496562849553960376401670009310050403930379712002169649487086473579282245585002877353120413891716468533299199770250584489994382887754724485852749521885261838384499485166613604740222542696870485712896620297833978266270636104410490756556952852969368286162779843666800545525844639695236883953423359259939450704960020828964405204658069651168190658469912695542521427920062719844060861165710035190064537905306852823016096401347521965363109521550692004745501751889137174896632784032977380189225415249315602147752770401776306792114716761647732632433839571946787891356749058332507513635806631167664577096644215507956123991808837736285701736016719647467916874258561958251811342263854542699153462010483391527324109641559507194648320506075468752034372508149910415359668521967635514930840541408723121044111010655369426494669213040395892777640741471074696192648087767175944121913589630954881192868440706686629810931701264582605061932660626295300588142459774940802311796151389644493311336295280643157969032591362063370213892118688607002481820126960342987458405015889984628708499437240039219177753038922842511517046439817432651624015039090518306087366138604315833535196153909601281629063594456455510025573956094746713238253818653941283973993710761377309537288143233316853659160085558698292064536546226024513603402290247383520776978283347366554574078616437651729854745271673414322232569224316826704777999989451308859363996091138002264480482467505550357295085624025232258715900366094323486561580664625418727975905836663952686858727816510919848972325191234176412710870761703008297074993388725189793914540874595819812725908692996209362726188111823782273348146282726655357893693343725078897132549070298776482292143230920791092352875046834165789514825404542681041613764364739385368685458422801101396808169851757887819955200091361747804474619317394536326711441915736248974952527538872177176365491222864272705935374998660520638505588710216832733110900911222223803576989538625448526093762848738557003868461436825385648813490395433190298793118190844726997276141691102708925010533579235397497501712516907388570849363776560551635759479333293802752220304976622226227718176643450394743046037030353856512807108199951279156649657846691240441449115113075413051431326559792145423487665439537722657287863171279261507628017853882169874305798174862076470064691926131527036245414578190002406319577612467169743405579458300859217762323281092964950513404431553668483842347779911955328717844755224495046423356560659552540151390226425191605250839472178242860234907147151121899788733616406784916539095329263302171536273713303846648918603308621137610659780661227965931964579418938608157857053487583522686916202082126785083591572687977546591451284288597985484018822869966456391994451829698655682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6615364479939022696489580247517010295786317588831790994480466909106712613420261970740757714545052627940621381400321619336836347501508228068962503475817658868958911655686442127338943571462627861189350052610625571731788754881513865412454759437647024097614691377492522070876402613694644330593322239562185138666612988171791986072716766880145012706445092854371978474131562410868762421326796628396738512540114931983785373482332016800889017308629368081487270503285891136099953767176113662217365258519113608161237639093742208466913171400428467535411272920018946519987536481934526450676945148551240844265949839707211287488745803528184701135388146600478094977113512594647300384430289869308752302529562969442475282481014721444684402815481157358190805636407631010965244863340686183119130577451049100942577826673356075288438188089431113288347968379894807631698922643332965503853786901901002068627356039350587316964399280172441000235366427882245319048178098027132319224236578366045224824638486152729079531688051302935003773037207070306608662618677612670945943020779462501841836673014473409444969066893101258430359450335459721341057879981210338102057296052772695775697870039805414672764966943799291015663349076015733054523191557956295305326212826720201386329463295667480015606014216081339337186358916036035024918177288660636795649189379861550038754144412877032169396732457068389661576024686247089648581821661119215834914726146503559309086711338551357537830258774952394378599699472529062602010961107634023026406250315099643960149508658933574144010257291354925412296269975870578555045211613082966683763853100785110474276620146548231494060383521929370745661004825631573181573888799348611375657429512562390623421404705709311124989081199256628781605868472561691316346572615702145572446317837737499928528171482552224764247535485824962637998371590180042313276874442211520457459097912796803142302259601456694475455949166564640712116843006821784517195299436985506381106156609207589688931635922055871017044330958177724056340439896706733858742452434043129666857538570871277234633616568064613734168112079278484209101315067865433696408699938342259874659708453577008429384380671903597649667819120228731735178209007138800538338970616061740793854322957040964833471634178539229734739319114645526060118744829323352431226166493691864048223179155999889492747641536127226498310359566881493174403259148033872889077586462527302454536689364971389054584549081305806075269382048135747422719426996102137000412618441957181282008344094881046160794352832508676514226666435491006980770882740025702783084647819268717950233036944077016484285008349359141396676498277484722469009346107847061654150537489101024765721519716001935153662371894011840945746963658004799332518135574402808729449428367939531573514099952359970728415751180463077615265279535074393473049173436008931084116258466411339307490867585995679302596647900274024642513594057330934914383447110681183069486246703421552113126353508220981717339646962945582274416895468432202055737608205778440751264034233176222618337558813165023240835341825860106082424282371824094429782116181265646875809408161844241917999302753726012189584492560810408346499417739856094230902617642391597221152573900031645681487320952385583893743401129042297903568421319788568481969978111596517095678617332051250668692569155991899036440240129740288717633288803434225906439334664527935955317631074026567081398581070104654630697819150281942305665499513283144013862398128149755686686543355449018330170914849112489838658162627841284965189345120769651379242644307159617440056375003324656340055682372620254554170622137230427454158889463722262107995649362027218969903139097178752212855406135992900083015768751597759591028002234154224598421039290196637438947739662272036088355354615320509227909848184878261765803150873761131285342612704377630035363390459441656882277169615086549816755888525920879373914963525781481704298524940852528941843428191473704431016845665118169810811954422117403269228781376322011202762034154154006881435851522736803664499243016026293659837099566456869864784893950180275330685312321020163496514524426781399457731988496933665208037286622093916223667528091700658568348048990596551132209054967266480108102471156242648719594761634554063495866722556842535495623893396439885822093671899416100371621506186181783110220564752286843012151181481675889064928588036111568457805027244539016435903702523487420693029161938795619777072841218937507766213543540860216308579001470753169688064570478029985765642561761388163994970331417127549667157103577653730377067805805049139345882785630054635318021167091916148233455537546548976231237818150146570146140179063818898780951846689417137339055247764448835697456597753602404697620083215822502974241373644793979841677442175619572443333120514307718549328657838521849983098534995505435037702722426605278314584531524183680856574031836333409340430768531867344520622103894110920865088303417664741565433912110904643192708245042052067477993856671836862129525075933617692255349137579041617516484977196920313465576863926503482031307016754036895301123208113721646251653386941175750368281572751972662408858418070236197024826777523410181978886446594772220628827616265908420440296158424344732877672996967629396920854373919583006552677026838712561517990496760863129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -18513802472350980122254557364658142991243740598654236087011166446657302213167234390039712074007310333590109738267462617694525309877151208347126603142272164304917746091698776662654216718461118167313772257902904985519726644295794447067244886354885330395118284981322628862581076025038945449377014443864964369474745759749629140845047252492923535250852437619536973440679372076511850461664452582552240926211560098008230238761000531440891507738914421312175798630388385464111069703333305296455669307671623357333536733153200510038862395178922313393193882903120844641001853385294944571771035051584903270640484128894257298653424740727745031571938830117398059173669245597260782844618041514164146874014773553313753011610454458876057900448707934372315520184865940813061169474298011866737343009157581482190702512219902428428664428771301318439820296096770183730410787243893732046263271542655173300087276481743464308649814452341326495753030090404057695861213727562410370128184396848561851150515807063218499930847305647171456155491200077249924347956183931185088495669773843263856814155948503873073909910036505236623155708416244833708703616063933136873146474976730374461701349593642467177087520568092144499876135941107527945282124360268731220902577980636185665804126071354020123008414029141390917432557528833713483694637563055241123321590447130218462710433579776823388946386405794924594883013537823267730443532591093973826503982957255381703932876824259402716388063750787669646654387942908404714150254769507811277182365833903763742773288938137243977846415623910297550258755013932991020149285323792719830522690313559415240800233762822476775532558037976941015443975637148369758596402212825582206286401150288269116615306565654653443162068824231728364365465816759535807037493013715751862026874248172601990695928652367565708768655979584344788748844923827387380293568059975918682214021694100717343056220593062641305831076099304041132991157440684081607476082081183439924064814523375344230549541796209568264061359150088457652406817074317072714168927758641039160069932297756165106566648166550187440086798008924248949589672934550366720916650218397984459514644036070405555188582900662686256575384017396550419440003036866976931674012097837356070318448874284234194928254335161173669237622162892634527843578141902551927239896139371565289310610649169651384645162518673029204397124557302772799584866292315971144868670795986669206454019425010688715520315604447842219637901721725096780061864344503649140843515650634048402412910235900268510609625295338857733554630020833490590035437947117641904249079618529281778904075875278423111241501261048961013598835848052630322783819831543222252687037916372154460581628149162802527226222483607198049937601756574101641352309454602957063987286736316948956302323504778108044226487651994089112278177490751559430481403382831998329575003197206427920016002477455051882581353834157936084444354956198293199360905436429658966501624636573937891536623591706157115217498430761467155417856153210911463197949843029778546068430880742334697252338230913021976716822096974834758370858326157233263121411959319306245063253760185369531333065292254456467624972753948052916270605324222751042571301735562070927668930536322667619072455660566657137698063572063060226718532019731220769628885757857794280090197931818960645836471368146557528135714192240392363977140671198724117950306261107674186185049876016669770860578675695726135581857804202800443490216362970707877100856992871187529329000208711047210506223476733940013460581945371925862009101541476566580279201323668850947091636708202815560605043331178707669306100459030709837727030955720430648784047413510755412475764200009581375083930797024245836199757453416012376614077710426117254998861356451723769579247760271858320829946002551579192398540515485172371517652733523225978363343753752702964528274210968122451426250170388907459167215090539391508031688979096840378606851829277231430364509074097985646609386140234961367094646564388236773984657123583960326242757789225002965764184682887348989158867334609520571597387769177893942134094852551861846795540083575949404727618832866715912812971490253924369605516204413755014486949540937439799894264411472644860267898502070711548894028170975646088628114541751349057841206415926997258703600955734546900476041806485605294582039419678683672322602944579928636262311709219759231979757643652284838289811865301590557698141730269681311051544430245032098574150978113095187421678926695475311187956015907016715421912932220505962987308816624361054574281214590213959694104856789212781167769897521378337183093557731017568822117696202116091900899209991825558890569625192769778007233993117366496069894744882111579290917778816380888987313581220168590435797006738408874388010525899986868339294895821610620269428227587832299441159080719933050168844499903808301226774536139098593572136320292438449299438990323235145047448778256446504085060827370170538274166953376112899829240030421132823353215558612011360265022528193996767257865886106419303818634802450281853146318689073767140732221752269165423598696686907301941249401320709776653104625194845326060425053433688749740571213885526090827962295756062316254220842867421460039489636894174730230144677511907736932451150622800927099210800991438358414373143054469171191915895718936576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -35822111474367268677924553028477832348251715485314429626153075135348379932298451199999076866676431773082645978550275316381234675263895650099071316268310135325489104728729312223977433595836684601708231248527769079170995477900523934695106030186693131875033559826701839374963314247777505463633231832925672905901924464321758875842513106675230111406302364972910384013045440379418752228794540407096082278977531371309191400814773803480751830952524375042537132759120628842867494683242771419515534243639256649124391127278740042131341502189111342717870572711148906915230716276505537721483651141031120027805158740932170123663063103570159624655159766063394383609108018898680891911018989353513608278984646547905780992262835805960713066012523279093961055436204616325016664608553384360565830776037525050643722440581368668488199311372746802603279426060772829858528037046644656450067768936842136609094318362148344638008597064129195884038597230338800678891408377536256977548413172021957809676955057280810031481545536111923650800026254711494508835740992829304096892076023543102314478866903376663035952895762249188328644271792738566236929112446979897074657648998826980738248533782126529587534126726139928063247839207148079941411323334718535074496768774518230673988697680609996919190065808322116123330034184665371833201509949925944171366840344593859471399141128130621039472462415976337174259586990045777208122553202431950746752255934199817332343411921783956766502573716992168578199160001020100350692806438151989911698527397066760050054460736021907460373850530603342309448916855273625535542801667454436317047858960906651222935203031370750619055525029527468965945273512421829674580035681722892926483335611716460588790767822174308518552286778017944584846543849731058036157315789542179411533454797346904437469577694741676219486924930511582124020280722302906197272116590429957657063236811367443264075563654708075508846263454415047482472206958375360419916322383419544420274719118876868012299024816178730641146571662010298598294592716984485325855026399994871166151314311456432012514533030199910250653871323653781834194871869893943362794933241961208229801739218381556727737568831146154561570059010325313879768080036036080597478789921086439749020068924561549921939160514223624082845874227882520961436872794232684982432938431128565984791398328833307360364309758435719112137366253048160279155504541066175060603478190181030218296135774049981697980081901507426589894760836237045804130690439542811078232014093568499876100403064877365433756016105094997764225008236333119600049410132364101345038688927861716068908677621044068120376525550475092957610342045148075252838712554674445543578105412720919530725143159333264155280107096410266776369943584066577311733333717374142084919123887421034794561340218546330138138942204284837779675757141401853315900776578489333750635821949653364023972138681693546644676515116348218651640094607818489064957639866650282544689746029942335733984896129879842137046833747878494887552866580647790762184245959639545608317353259892608916203123370352802817752567642898115122914050595140033916720619102133838172635829938159560830247227510587839487409962709651373347794397883416597057078446454116960223583649070499033549641612892398810168124340947832532672139257572333841502779631786064378000177559719715892700081216304192764972065568194815214810493873973181558646803121667713928286243223933349075512152692881354141072394694225867394934785917356613202775577417201695973907386344238844321042024923948347764308834227004324041343650842865722206684249616933793169917687895117503761874381336685321522546391536976340425051494641753834119142329710715634857924264059475341208604851369741706169054618619471701052285143223160340399499011015487229191289548927531958979804689242570521849989793182564006004007843227172987777873963141946317536371588277078541723007895576877958494722900821531131751350916469014768206569798018749806831825252708539966412045256052817363942163792830324132879488715497113059014685894803115361646977856730864202721120552037325139438719248593971646182672623299061356024438316916857585653303307140691549936508653661084280165226932366719288607573657800382255018526422014116830305181999983769039751400608359663062041320998144425115634732242714762899323987257087528306170698965186779770234038730917131611515601874630620208162232787485411411572822464269834063592027743320742751122991948209746922491040059916609584213555391370145432322685108372421658408948292838849082910180616513955647362996824674931992519605223923834359450178975841439355404475723956322067223481081563616046223711005089697141774345493954586543199101252152179081508324736474085891320535590589656106654614800653599038232717937305772537696391194864420012522230442307168047448208720945734022610406689955964355157181484046208893392315415993140761870326447135983717063318972871990315699419240280866651416703917790656737320908207775533465337465512099329313121969941175777095874685499612323521156291796475205093686575138048211258605283459217239606870183264131962647494731695198278519259420234380305967535949115867174174025312279200507480855572594704308062464027508871423521923117162764510593543925361498848394842235909211271562983045648472327640995158445751761019915397021286838502808726313394771743232777349472253378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -52215088736545123031974950975315294052047886388871171870902251804135633749294091273074495463796703617275015001768677260159407029223203970213844180067394624346566942884532372936002240880463804025011328591947530095628374758968387462018350032458225029290719373697653067097807494647994850533095356766205687737812302076874750948087212268514404810947035730339214858866216366892959245332042354355929571416351059118842685807390504701138296348626316792021469539619788256657299030342845378236951250044329025716949288853079461319856733105112167898799785563246291379815886149581033111961804900362985870008428701821884296037211954870297027648598511628727388242998212277807807937123238661068682442724868234734573558837141450882718921709662834600130693984147453184273973194156194198157953234064985328052748256877301477311190051175888391178103882996243535310495855929274213283631526808998458560963176647718146811040657682118317188118269214365695053820577651039022285740210151634600127991351455707422300396501754766335566358491742232462914395126832129970877510466205820321231549841312992312494272994413054667214093813522170964291960772767065268630950682497557417036814259606625384271757238254168894103370616538571451145342799337491884097842509536339943492643002210703834346955349547322764383533948611343399078162352369936639308347178619554363324615438425840137594946505495577415564181550615089125818189614789925335882617042248448473195986267270890942699835986655665033594120969942852407884997854245663173121957435648776138999257102354140396156764307183867554294236606060965444939030406076148570655160898202906588471778308487733342714098009502638526230248740217314838686045346579739744963462775166604381500455961100850340500951088184745521601365031128146789968943332935778437153299192936272841251746846373949193936569997784800340583365213973078992860795812194065585852999821924701826229664559303945483886277142905233179158902751696293576916002735284929954407493344222263877725868463531216399131899450749942527532263481456901978108212826574423077846036856828362157894738061379667420399782212178971022184268140503531243737230543590104882005713751449818315834959936264085919839674277647112365285132212143326452273510593767159690161577203841102871809277830856499164264745969770282999449741613103641350536846715656422451812511093927520598005866692108327719357309355077284408649166443747276520792519133081994950745521458580534089084585422502119691704071308544783739597700673763632943781639456266232265665515606747784803055005813810869860818269476253520508047345180638277742115747175172996668493081236157863499145021769607687811883446941675433416368784787995583442012814010603381806794182695420569714431920049997953437597969777077535561654101827521644814293129637894173461717627249006418312314621026669554717677392199743611759546810113863301851184328324041245855953671916739586510938847560202005474336900580380209963500780254470036173317210738201495922582072628026930682367096698286203108881911211393300465308628030846498441113446123285148607777551308701916450577214763678271145325278077913705444076462723418240550986956382301710180311122353035623804361722029767099954613461526728272880559474325924857293082674489627063609768115207315532994406663464194306922451716951558014416625948305034660974779615863727923471773041107126297247182730283025908626057983670117504029298470094868161960342129169962000970678014144593751429691589502724255056190253869892127116384156657740319056937473077615092810407746322398302074660639107289244974873980550808670721908512475001716179165144459532842782229316835858083548741798519575030401342977494111117019484966051611009618972452385093782454205354123509117566482163968023248506435131689170734267756926100131099860770454989971834104029172767916073537486837587291054028893208710498963822506610136694281293498138373791505210807217056785943670411773535628554354187491197607149672799443129702929565430013580133807153843161973120088222790956367570730032304744477950733297188815666631861474800064606102381200630558282941291390943200966830075040448486566827760126278458992021264220907260003104311853300701629266485384308297859932508499485158762623069407757321550886769609870398557140206876265696521610628571906253808974346746088363115732456871368978339293439788508954720738213517004847614904465202811245781339032184676319437031021672735385434515642021712540464723146355099668002378626811250217838192925088955138704776370606749283629280563243875390012845509673833667484533594934922578952316649453627322593437163847208396250687283938187797356961120961733491610899871023423476966245806594914327288159781959709337654495721964721562830643767923968180810043507501973683737090306360673724126486059152741446478802581931684051637488838400106100080836410247513840908107573212317432290843150081134530040503651681798734583150297287999032119439775862996124523075000177969674030724833863351803688399773141892447237080831343500666665434300202153307382390798096091681705518154558098745113476164336591863497962221922952381547362392467907262139209391895242120472258985848018452790690588438630152342459939673642303336874697807607044670023633694723717386559064256987592868934233496894723966561893909013844792051083051159981222460994504396120284525544120767544728010685547332921727922051481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -50632254559873339278262699402072882851968843741204192666858080921994819319923122109026470515675957400349734863004204555376973840702339740595466025753598534048790449537893685824223950793178634940826996777232258079352423674649960472165956905286304173425831160572203187762134063935834028761423420568051191022704703640722603146494169443321445784065714742057854139122822367774632186341302174851150262546416974953122305925387872829532156377817640979490290182562424941320494384156273355753215997316537672193168946691157445678320083404262265461802113352550306907455877330782518113882976813734282456986020225842229711046144990329085784641958193196870062027031152105017520676142336642234694245919773928366048376312451800444797901707605615931124546625073966573407675515421475202367483822335787123377063442433328397137761104768307896649244232807690518015184255856661882315761847661074489994718928458274387377895419353932007989019849530224544943488892294124562357607256499602812556548445102146475460267828578651552984532996065213069458485912695396248398209956782997693503641018888545400846831070019424149936137451291122523977529985263752539086950572516548987545795172123325777399855330256203515281991477346797708924988335403373067769101013165498113600883401422096082402119706852614515753396664799924805330004051029809452913042882276275912278476058577545823718086853583137515463096774750455388281704449587440511353843736570062205037376197722566285775786051865329481301456193354900229902591314148911048889019577430159079234659146867916463219550244978485089624482374574613252508564711166031096203239397109118491282142449692237307968970022881942688429036013237949332785149259229814048089084385194076289170725798795550131790848394976407949666312431333180605859409459061332061920906826309693132949716425044059767890189174285149526900781888999338401656101307195188361658170273669915941477602984319907610713027142115268920278527248369642309315285240701027679066451602430834180089466968845008309250791066618388657075426510069732437486354134906885576600152851367815903981115266902373288386305580475978870378597137720583663363829191154932759016284443580192653942296781431104490977163093177346698819562810751695736811444384480382644235778990441881614986150879333198149143319818002577217951615988870502989149154709636086197707561199837417226285284479685948254268813166350077899826587396053253416782276561275227754856556226153823554622274030675082635495060530316138575398588148438197190013049870608498247048491628524950824278770365423835230567232397918281323637210249988545023653982200220277932003427257473281966896016898032506034708210477975873685497510602524493634236772890184243504391553490214719763729627242505917607824792779433177192789710443457190962778166917407021874988732385279359237920590503905493616660281941804026211628431708130561497867262101605723687420628768225130720510424201620779911249094058643241386293493774484512465395465418068818355386660819388616418668875917763519183499638520985787131366637369087485773482569482231843494279461831784088373230259949795429118671711445182033606364954122409024495585529310138401621800432993869197794446655163861971292725955264350246492199867484692674655470177480010881021860770714638321004500818061812305223127930333830558407380266714663734860163345064353617183909167546215654310604229287832602319664299688379134005176267280712751290446580893198392299670979354791775099814512289585053499396735822244146588196823380032011304004868384178628694656043601443914326482515547377781647821946915734471040211093018946783891699339434366968026486464912418187436913534824136643171016960938630799519340219269165066280209560298513698851954850211223944176259538436832505947023414945960099978523138680966161678823405730117189880919675642641944455361907745445746863491247431729379561202441053973600662509415258494670139411585272482047082345080041289813932363791510559102650363352400591902337343138186610644453923701528711900563460723713542943822001779555298871305842070404559471353450840896198841290825994394300424456489845956185644505753845036183872349307349062613820361432521564309997772451430710975098292481384888412764473717707418843323108509175400294511600893553188503171638910046236770312873523094337423932434783203841275957383989478423322015352958785042060962636498233156922815826331240878648053766083287216816083988417674999875604217331157362267883081641466390647097642691389063762331750246992111619519402570929128002188001801541509715865858744162380339804634849270912270615017939773347974089607346411808331155180318910260033608495303969397250007301630870600336702362562579515429713866384326038149427102240253470411615201614115263499631414711120390872131357850135178988586213819998431440779208523903782586972020901346543152727442054735824305418852600835095927000588285829430162376386777078972123301847203667345136373438569960008222175433913331153452453334382508056942646120359689635687992758128597656816411039869946774516731565725223093212386286137966226033713020773621369893892196281767059825641001056377990649017070210461934877414672247798047694480918072147124340873296524600867224435788775341612318077606632250724328135931344562181419887352189586596630646339811056285016923982587217755542267392533231639730576052480794749799951273913036610486665216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19938513691752900392536827873199792834991164322883496135704839243451472022876423976245223015911853433643706273617572074695499803046982214389012256331427411793359142707728663645890084422209866571848933993257729259578873238430479803304615577170540231017011092385472718023600469627801120080924955179429007638312568649447401543166176523996569702008093520173785363033535041359385708842238435371805662785099162824624676125227330012898488395281369374211268665129993292942770821297223243647950924863631891797473327994172006708941855612539096239821886494498084762053121888057619993460521641693911088714007334169907115794366262257640942969862221029920298265189980177876442248904408573378478156736626139167063967611168147683267443541378380603941020141672195426411796989018131762987926114021981934304859609489978068118327047032728467240071977917468376485197999389265219421702004343977273495827207960415441334376080666800907212370555562344367231320988856585161985072351451303103774988025992910739416894835265645151627403435402286115487731333083496133512775565835087741792356984356314145977010733130004081547439126840219840598205499407748090396593454113332928113519359470798386239160466126450489740978241364143767104161001400042030321134261226585461775572984769186798541328151501281797851088262515503193167525073215008119767026953120811744431977049480397973670202149672332509493201798508400195673594692871315426438937939439112895991191522044634814334097283493206667538989699019971989871854589652443744080242510929146161622823858048632556103992749420507404259526817705798225009907220001032032789238701034490498031487918874348145189007639036453449354622873571417112426846353526224404227166038211777907666509282348985478729068651573092579794121366645435358719961316905255680254750634246363619590554431955059339392279812531408311085610878488171370358126449657386092387233633616770763672388850544478977882205340930468203976583751383119174740410989723358808587439854020516720132069881427455958572472397271421952306784562135469829037309565073695252368738215329656259723232273052826903063563444443265402643466799861955615304566742993582419185230994025366902149661597110772949985141400575093948303556675521880475271820128724005630238796007066437053865901794734117702489961578982409414807759646415211155051554487774420559711893938210812044531359900723057048993776293155172668301816263840131712954090299679089357768297513643361674752419097814574153008314702230681728649264396132592769595239421092748775840047876182958773055901441808445697760832799383987141927792462750104998723511605515832614294731255650790655798984589143042112054578281018405749254541959578556215437564378113756207979142888284889727317892456826136939935386021508869810871070593030019115234065840270381157793902367992143395920076421651859015415151865837418813985197756627757214020064512363346744050377367877196188970805332067068270557196257344317425929921182024473080749717831297095645880228731743154519485098377663883507154299367153631601794691375533502553894475970366108176562694984482459773485082410033370021177290780194769907580717325176349996077083237649398052971893983784360188890911824794143080972142281555718614992473617416508012900203364842635090770003476938161430122718587909366664125782196161344663462210920791008625608324149731237609611282438462770806037212865272326061415880841035062555026402279349280144046547233843804334873782799055741178322574927200076225838778763665021828183046095399835464165600492453452801953917574287578726763146879982658904624783075333080176050226310817191549451077407567969913466277870334744952328886827328885972377473363105455096893517915872968094204860932466322876596088603390401814908590014742526581580839694321531447252322419120264520727557473171918696631616539293558626857039540134447558856626288786538338563266473641348451815842944206441473347441634338482190314638348452191410156084684858836296892739366479899526411610993678186974201158311856307606219869099004127153114859888773585062665923206720448166554184709706525067578512305689031467116591284376046358343902322279499065062424981680700740347886610809914219896083339856786575363622366840187392233922181261553838861585813841951061288536998364820958223084894999349688168680755273508912528914078294176012692195378496900737526018510447126840494048971488710938123010488401919564414107589707522039964051334444499607214013368073568472613114328406424980638289840584715256648362679942375599172766039645580297438796375703621261886867782088922952159914902595226841835622346819180258269003615250068592055045187653090738860387571683320204835443642483191784220495332574305207907279603323774032356327178899268323418466227328599066634795592680251173572270345417909610357337470722930757262977883289520104082500111232462278647266828279209422075220685193239270795359816622600012918970725620671141087582588068163955697112081398556496585771739431182569711735437591992332322032876988404313550147236346744920329330805787259435687904893633289480201133947284506982763311923892372923495240810177622757519380203060940771742241431840495803699584052570263674607118934474938731090609096951377456567161240548368226720093645818942161145718496698238194449645632265131845709388610034909328643158770236306622735804138022117205889293521644886231604331383682498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 29135952014614325045907610678346281749921319267574111808697230954579337219660441144239331559264889123240237425305203312140400564858836258096335322910577129046436293558577290139889307214805413039240809000301322131153766535597356678452751472827241422890858930739270571527884822449154724252416771716370079027864365637483211057242384306579335750366365899758220536726426033822308652604192544001597269260958095622785197458584021417967890094351283639001655992517968450325480673947497853682917064628312601316286554318296681044650257206152054485545320046505726264854481618670928873563661240959258783566956914581588984676749685673287580493174247440463191264434212178078473877597525384052720130363150155020016954146008661842326098899180213844891486795369682267231411734131567073131883754485204746461210444354923157863690414183841041888428822869123798333457228694226810761877365109762360832250576054373089650912660996712706942601586899123295783670868006949801149257955072040361276035472464011593455648839118634522144487664804135085283821376651017124582558298381829412237552273433217642539733413363786146063211912082720730644745971629575117982746241403385167354205698023403670334106489739436702000316529115559441064064868914563361550867027315360002264913267748750424479632402662741705449838251918617340694782187479992863442269327968572817102756022979492075808608256165684782550896290397265534845373930754864045126648992925674784626544356066341252836746989962922592579938208436259778599423491374006250348867839722712015532309279630265421911032174503833307715103061049024150246518602100617339500427578849184569513185939323927613351330170290992737360086849361890630044461215277515820346532919901784755437347831341864961355618302559675915509299158439163423114898184043459878478716344213972948436533499729523520365065891174030486941360170204605804193468452331995623861442133275729306578046887090216073013105256108975360625876222766156305236620119859634139002965546473586703086884744373837189026839931744075664063647777891231202132144054402064799379075569547179747013016498065368140486022234789001713112200249220178848298095842650698951568490649316884725949290634750370923514251322342755609562405818766206104423756241532180897679271005011185188698939087805902145402368532314859840719084302297365907055002438552998677254424158697038242534732262809333140123123950398602376698052366666288728782455506141874901182892610999574548633592002693780410905580080041613148719153536703965907342760338378073961058022056395415178034865046943844164301527883100537868548741813517150512671340558409480066286593627740290710896260107518268973283522102647918074042160797866105595596792694535541085112701035850738959137370029759751193767026604877963319342462404697340576701051592198891712180577856477433106711256091921574186413827321888338676717920827431153375405419687261412591938560636080628697992194896892617651199030231019405324177417285861176662394391345007808541100696177637518611696916146671673870900198582589369058610949878360662475231811150622242995279443258685016572262769604876970515834908507584127775122714291559298598404034333359779432043887836437604115685289201029057177606578691808930939766163134390685477755588969817489447364837624309510370644064362268126768105894128873142530192451928649178312643374573756908489964661763493440452925375775534679321505217469639850243793723142756487716247119636662617109325574431302779246749366063774286579491213545325881827088719123176062934041291784373348411088023588574629830186116063220085778932446407049685635686795997712718464077873179630973387831666686961485214613158923183365517509951607794360418821057800325047260203472821781430023960151776119218327564916560083389990329570919527430031282211387009944621483654959891919835388996854642017218560331592186915754599257439911950566610031063993360710637621226949851679571501717889887097551199433748776518803101295533133644649776722261505584819598414594364477446101312232386156711973369276663565505130055578090422952772109469702723436149596617777593222360265888585404841363543481636561432690876244546982984669684442687406621870371171798481784885679782559796461955454781873881072163716370616665672091491765931288839890151428000607685573293139658665419729332259523388111434096300934942612090159040320225191753413987162964436584527438616054529963363871592724987604977409528526597887540006622542025273222057317851436904708820375051047386346353881400364537645252044384754659139041974484097712321480184974113738006396219032406008056551814653631012471658802097794040608272269249918803066537057856039964853681855635615211100772590012145742247896887362588636327817353646641775129186520359866676695689921258397601511161305088046667581100637888701728167109465635614166148269806739075012209107612481818177802235395594636101759633048091501890799785698789710899417120312238897278614568033561631201904817097574436349656669023672480393730589991137182305966690681774484416543919073874115423444391091313040959319156006173798049560229805223601104091859216833106384344120114746002575942018180064938140502639027395005689421925262731493914998760163967969363820714764258882528813904245175986334036739358970764372954158124359747697944098343913877388072675527742551723747087491080800629038904288513582494435431326139840929680746086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 52565871103388612222109351413035407288764882888045549556542564490885347452069474455948430575051546745507612631422592193774459695159606239915754286147504927091634609689393621751384753958491378694964793012474453862109110317583445830243793320865929483245673728628867995909561801669400682635010194366808405817921123461373836520113390826319174862384636417773412895760020738054099195005225565107806485447331387790900572283501708226192995894184390956357906029671628513896780624533282653101709956991555656403331719215806991751852354852308998631199610238709651722677390595621315258564346156692172258445709938412012591258714010574879134461494648465163960755068174281159825072029521755510763975457541396816918561531590668468059256277637329126219608529184264442948425717656568344058745948577960910752272136295355156316944565476965564882385816846240016397161196879306782939949343114457672000363776787431760349857022488389966103161024111039919690190718068595247867596940450957271468566618510240980861258502785853814275372849836062500641665349142782773816824221890257953613365849254838578145498269628819280427531585254298922988395003945907483780362284734552524252029723913652922723533072774745337019682520749308443890171741606324667000921534920914718725641635570456492886507339638732424897968678299569891913136138604461861044487465891840749003593933026824491868980890245034686659338499637149620356644539228754656764966772458211926262896763847661206281524816186322916367211154690375638007345812776089493668659893436405321509711271245477023564939663125437429913006897761456855268612423719362777439280858523298577147114413745040897281671041474946460138249111045116629448098538139899795998307650736009412699632429753114199111316251081866516262435668345463036711599778602980244433056055798352166923207693351745719373712515366564990049220590906964443290604195870876303732221950567167385352939033864226841946506085724067917359970961463064371649272970434198163431511789599485781692033313887542767531412105222932236992228739013624113119383945964340755822507756652859787038849227872862967630401503588688909582765115929898118712621193912127130942700304626030612491743874172437562284341656803053859250086287593286278181391386068884682644326560689055177044508606141310925842364077093527248478053215872895391924946458423181501160280610611448637497682658446870153137501195588128935587364154314386691336605434135906011429043996015578376443696857397159331352925538768698828127037317481273176115406462556609406586436443672915465924106952594271071839464506801073768370740676526926682144050591012317299938976385023799178955890933903044358146878471347123145436108144400444702243067704220678964630434238973174461359539095391810654547103995645712754950818230850155237109374213624019173265935596663584769466605688384621681144478545602200859052968707517015539738148566006921646879654326991989746682038983628302588028071111023848539965078383156647468015839789457631286388734045794858464573983734543702060774317943893207976801262826070977366004820911043465415391781642983253366927517248544497947207005893303903385608120599660889147382635785760730842080057732614041515361491122532994313242240234609001105347885116420151823652150261705853056369580551704999101472910471088335790315855779408058933725085535041142745815422228839083535008872625248873757484508553049930817054265261220649240489786131351011669190814709839644029227306683306946247033700291763364703725862535761406295694371945794113211646372126213059071325731403597992175077933645343527428941997247060280362033309948089287668423298731373833040634942323893931423618694842901498306375894176682320863607542653391842701291118357179165187110139986987404861396639467698702479476253559283165576266397241381375504556983207772998332588612744865744129944859565597339230516785450443181717669488636838938686850259006265641609072055364944459250800023291129310830079343408126795215208001401140044092081262198972764189178307842422957318354948140123055612714140010041117383077756646635000520376456889505464851274901349037225538394408005731956944400083626039877288247228863319878350431797758731987595351448080975188095066052118399554297782201421674718552766877578018262744812645803940736734001543943353489505549259504347856080732214529104595907187064199284538339558509732408044440413078450830645891331144221272104205023865681912945527348279018678187613551879238807204114759094149134641969619172731321713390117263813889754062634221511995866966030100907093443084527517548573550694582883077215526113409708835352708104098411518671858460728087246460429684936502977861070947169478966648509021319269819230268765371480304870927622566880118136063176063156135618183350535676769924340646297933931902346845029270398605697669018244811368008765772335647334441424763417953142898689698568715168344342620823788477194714329602370455475351203091940809773559560514379233184992056222100469402334164069300375836720464019412866553130301177764099353509185157645111017029182991287385200123121593931623339943203204735632449467211880026864845812898917051833975638618909451625731256306284354908223785366416909550691616298195320650186229430475332750250154525319621328696120264691462052752179758008355436732517512667100353404518703393367659926234813594143489532656969945263931912652748588427771904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 20698840091991887429480306443358838858662970531405046155052541494723205758974250422378289179611678350759950379687513150344485707781004391356281228481906845267976856336687116865180976691457307329050381468241783858211787668460169840840583516114278941191448940960063559793249690069506716218383703501804057885163714308633241941299675223025625282919353510410752105123076963225202660135292619331606029264183415714832188160536055613281821903889924249652708038727254173966678065491360483006642909274401475837443366487252629814280096404990235990030948364599777209189202299978263692743707138145761107796316045356232961554316202768960239475863188841557367376434094420600893600500394767263130960068468186684308800159676284153600792179110915889338881411634294604653618397530401635249077740550986209725423631050046650476556934984071945484156491132014714578958370370118967666367635006122423528290572269022344941560323872686898511563069197576258333066504774036292561178863416051733107500025341086405662606843506641400812627777697181286228357836226056132561822165219583121663297512785454550001539218449678357780762056229760571909690343924201737838200308685085862207315727969568209832121626881824348944205059740169506178559784953767135723896256559792599028977494673598929230048728710059948751504396238325287256575867410666012901229574906680734397353955089497365239424984419895942041567412578904749572958824797302128586551462059931461050283884320476719453624322046174817666441562812691672131303171217446169877086418745683690746980023742194114691423172512032788394038441256523083643331813014075614065697859228081718022259436837858358433419933661915660363426455703155676634186347474664928340580638773944848225255773455011110642871886836221830217632224279679699389751257328423099299482836321560366087555496298060127837332266531288869418184556125060966466656987209782922345611015878038282856320459071612402825424972949139330036068826758757893741291686454288923977557769603952347711956244819049681016936737672412952095161477736792515801126268328894859948949710754652878897128801892880263547366082790467934931284590202553922326056707964738392634743167239835106768140846743351800331549360266607298520695860402788505857933152510736940259672524765755683699439944584166475700817137169286975025033578238016835536512377987069322026460180649607300789444042815448420948322238464174966865702984030470029511811479316015350969090636448595900715630503523205613615206610232044912393011661396677657217532211834185911668196486610687000075366282907103578327957421945316955647425809064733341211449671951124635211560984959077160218457692421178315140385960430802299345496132296254139194267813969906774457054195505254854133326152531632405460330987734326842462192230979192332878074842728041322460204814454700910875850218247927158330726297149700660210294744986027850394425194562066536532082754511554579423000686733774173055908304459632607382576654269934898864814520347101574269672038201572329456829631774159455857646232915689391293329861796474412199335443077762767070981876340897169863083127842976986281129111571228984799326424762474048749343536021145026501570562801169667046628222776855158976553529424685611225493462591093796726694039747439332086881036552855215251045326864930718983933928360682467296582103020815660391339305663743486844809446668293618291913770857299233454299014354841185573710849020869253785989976993094733275136659085130573282078757191817539418129578989840437638500228987817687229717679881899641785065157288617610463755955386281052479133192954441837516799308795753417282581845409872243201078735230814707431313413797195686350440060008576588086478116082018708834517546371063848422771017550151133126615392651543994713840174370362691674790368096528593611682607924169608041175091250480371630429447534401293027532442674084950865258575991087310581622590697375884260850735236941275547100508384195238719973503104035690703366400606978976636216992025899871654245937600798681236684714935120649696580901082629492170870295894977975900481477105555711396320537221560728885023196795454566103320683667473265693162479258077961570722932500488640031917736711295378734254979882788569045571212146811446124082731155600882460704540217737271428167551781294338247345724969038183878777595185515885052162183827257863531380125452032563117002729382905977138428165675547676700071639267333127294399159955988333391652279370383578329724871162391144264376253273051193990631844578481502399463270700959054566439383788662586743030290368062728087602168339395527556006878703290681457160712541099304446638540574518201620132156679751252412902149793303428901991306983886740280238199370131510948848864653980297002842154363901306923020764657128599303138321666349404208309439032183614569735979959610139165076306749840978787815216113722300295519586459147608384549355054000257016025111911681465233190484857834060071956660668029798874669864592278241254994527196633365073754401883226012381956130835639719978264697398553966421245971848664671644505898505655270873606644078453086379542504152373586179767061447239249128862200662010919297777301291162497011855787437503300278604001938197524828302882046369547955257696555818982032846312766637732671493021968325295019248704749223864874941607194544495456865776871363128420758864547693941908772948541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -68553267638202998849430356418900158645289330627294694063512394021056522614133452010542746174554032066276649172241290233772289988811302333567635524809468067801172216746996968580904444926277722954998354877255620271501621708607298256963696345837221396556153317649436532613311107436374130457651438544519637840005411700498659355935488978802809960354240011085587867459160018198732215315657086546467321078718490356263307390689688602363170687015936220095648398610774038469814253189190454338778464927752447297528811742596595025408884004514403941497679214312649299808962867464566766796264760033838722601611292955257603436014223618515199585725191541814008020807617836924830677714508753368338338775817503302104800914291524856966297524784207597724128010444282972409073530314354784328897574310903712905264643964593310323676754214069544269510720710652207522553911445868688630776447261125154718518099378228741960802290064353285525555709212818667254384389260467065555509037812156879048646355963717535283256558392758368186463081216292815534232184008867633978978715629867705371415130623576749084555905748386878330520514262993277865134906363539899655463568849573821284298884731004172228556325872137545767237534541726930033321879737053914958817751229265330569768956242708759603805417691987882904824805440204562436565285628930857254090556879364274862357503856634130129491546314797242443877115396561145758665597956024804730771836116186243917021925321008113322461345122961682946660102568314191797732330799290276476118667906039304200980673762087161958091530259571290330014578691341478648497065103275503288397686752298974351710323247766410888765877233359130188502514991500790854210540873643699500347618984578986533304538498238905489473556351793548853734011369835322128694035383816298631295092519153875851934483995502094970275411536289850881307560392368630793655080532211296377427930352599611099181201334067351419264997933146259709527666795337441850851158624999597821531895348416106670884730851021311448832700459237018579958231570813745322766879858304542432282507973700995234990113515305285992760175306483604971575425743519712937177911578580388742655268343081874570011461124018947916147932347130213691314551197593671268668471382911847461445483532053958176131264035375446232975947508823077456341538476101771457982744700268350271555047637853469033424635088698686133933055238810802017091102214480934169366771342307917702010092668384042493167121678050639084312235691402482343082060396012609621796452457948022905702375273503998805579525625615010502393048151686363651520925024998242415241938123179526712498457807456157519472135270054163323321481253013882162161433721744206907272387454870027150884400950173239662481238295254450149234127182041025615156686791040186039782703947605370590766641791528499342246427050214014131064193878956053762270853448231245215241755808303926724874294482573155980389467422530007021064784634630225009935126790770995287857268636804299502139392587700861350112498916849359604628071249965780554197807670888662877962795103209260318379381803044469670594617434482631608073484768379923728959238911826352537952231386976440184210966091476289290936958920904071666600766117386801991012681197269573413449049382950968925593331089364065971724915208901499192669559263810602200110155523651648106163112124683503028547635209564652803003204346992010387649053261739118279653183596784905683588675281978233955991987740373702064265991805050118125024597323022632375522191120835689160912401037481462272949072269216567706591818837522157290376625203878319208445625678915307504881314116689533616970111268219080367609255719461498159407203214044142791133924797946432311543049360300436491159699116140062404921286734044453511624487058738005752367913442361392622125818359413677387930079320233519418393592917087466493338803488526890969021959261609275428506545726763475302488175002755983108708310681970896439070310368962634869287177516175331328745658233293108502373523030167293556224175803741332873536527336781065469831007447586938475066783980813120173609212585260337487103284155602199042819835592876971420022280111366896663207838311487891587602765069368222990633552410263803694269575672662651219028570369016589015250354464936211915855058420055269927403221776890976665940224823613240075080296436074017763445445262348087093306528809183999550094389207710698326601529572698100006032206491411666228343710456581662014228200405849035371290114961003482594927581197568844942958349063657174286773471148347750229023924715655865606594257433659750746032213400986571008999625877215493350486882443390832922512328023197943743090207730650881310266195985946441826658534666351200351187576094017407974610268217381374392358980150964531540271345805177395565931642411821081686044106329861640695458507403597511321227338271795954681866470082679926622827615232473266017593179500485486383454583553850920018276749377738011822016058904374284833790008452190623531850444337837630330388323614914014133001089435800790349918214033897875808176315372448484798636746259773518171982928640674391718190066197956349481532173253085581538361565754950070114915781511944171780305755848302637517213342624573656208200999127648733748404049567694090908795100418138342439224607215243930548428059353488457886118928059382679062228971976864527132367886745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -167399584188630700026620081238429766313786916568007300382581510103393326384382220113697810051116866198297690607611220488944819294916507750741522704576537848783498913788991910865165258896959973034811757050455620229629525260713999837738595276364406872910340198727976706839701261927452420613583937122315075480582930190757871583626791961809525845851165124768321085660521661209052029139160227784381525431716930835270862292584052515308426844024932857520702087936657193679984337814311228659527274381048398144337136670737447467181982267692190397194362823091499370615639519976757206649720056494910868491088709216090715862250533457557750894821525974431900472606783621148656277029793847738695809049487403745582807209790354011245892657522009400221003282757177559159378914115689942960546966335516609112261090462661710818938011591788137713103680592056529455228715912599504523550030444355503265886672755417614079909652217833621824435024667618609090648092781044999718083835742750303616234528261805721038648426835417896168253754680803778688353534698379902007874603613241577177560644854889561795323420782058730660708526335791787540991843236230517600459550192898463367365515083594777640980065581549964706093630118610556636000649650316817514154595531852565977046905186743879649069191186397672973681044396994745456691001836948896066777911779682295647002841027008755761885122543482096960931788939865638962262814536602882484201744311352665580123129128304895525955641327152839099793083487452599804876957922648446986911428231047989237051517945487453588510990901773674077586032261950879878670711750809792420872861373172561144743417397881226680955274087362406173343052629011341038907287121998058730522678405465912121581409581746133240707605879016116056594752183486513701592894982880489821752976495763693705804148263014179454758219481629651262681910520192010558213403493333071717389693799802109127788872187398090344408591279472959546559214554638770626639909056256764498822497936323969278856247914343299924320271064489709646727572202393878750642184415745934471872118861811281472443219762761876806674624701872103783467385314014371842524367994891757085972982383113699174561824022648475898294037286142225901055100918608575869017800153114656564563667284114113544545567252301033054660050152836837088527990604694399932195590276879904380952307230049119069089503723530432134246481628581139917171341757854567095915553217761822100677427028360465671199076647005497640741359178629397122430620115838692881965277799446395949312224775255991216061077323948794363396945003642300516784018796646269140537404314822799598339046675909865468860862548665136824646302842075416494022839652035833521367582402407423360850845940463444400385113329446216199960742386884017453092664896995464131634906661263833435338643704006329925991358659889382820830846914487392678542551320103705445139598091225307772151770496644175481281325389709275368787957971183850682653730821115878336490455325702830760428471470666983948516724214253499468210470998925900104743883797951599433164963387789132944528303147865784174179756217500190891476451659645431496127166996490260904250638567937568854541942257129519448006264109702072789884397055910349166495453300941027080077091109239249723679069401733535334774393052593834102055783744306565466698244653933735575038511911251697225488951222180397121591732641681186046890142255833054532941699342060202656341740730078372837909285587995305438183389691810960921051962315318466213471745905422917841119410013034837031215053004053431100170741920357669482900728629257776281507130564830369692325235717978366544515116117095053698443463583762933154517349475584903705172946279174234112467194042657467856048905240028840996236082214066040409555577683729964577592100942806587412214575483741985886706409996265714140017375121935635537277184261792459532506717389138362618882683986675337208443174866297392537351005864704706320507213913396216107658023316659689883885725874306757353832180795693343199865642803087042914914291976182023280828291222136119081085868382284739187901196062206866400776380742065837883196155257578230123650435901412001333488093340907471530396772774542432907192756257088017115622625671909018048038766497475033195130317254899040994941366111629292909312971923156895339861501319656351213446942255132908981811253917882084788737593929293287719927244893484409034723431348271527648059733124336035262183986144726977397605462022372869138727343476367713928495266047912221284493686101655108815885943663812981357646146992657425990367763674098399046429920910580276518465925598968013470620530657635741742329043878245731434432066714168335098244005022748392749610218123409856270716555791975672473267909210724517962748797383929542098927092652567189209639422844505210485393796055513521358278267734596210146751772039501918330418281787959870341003613678189264818149782829410762857614173704474874591959267805124801938449444633726528454427744447966520122739804222987579453522677504566110584648302864177631819859938709725401860151849559672760431341485283356429974178372326145046035473907245934605252092855046421334784765272638863505291271881553779142037491534296300989728764315853897798852634064155834681390776938086326660118703640097962301360757752075389747627996487513041559400144136014358916562437900001763506679128784896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -201292502897788623144546952063972628474231911284542491316688124590854334958026032304417547001373497507824609516498809048057710285501027215679093458873945238429009304595604516984312195329771088830848198489030276352550108112654286735966079741323703699581355155398014544270982253778663330258905659869503821220781498078057092601977052020140331091814485159860018494240790915391047712572783829382473876193386194195603008668162278542878419244386891330207362956428849583106516532964447661351303985004284213261937203351369525281722081609888870372681437977051201600658742972401375184584662250451977936128555042067402280557539033350670324644244271598197322648773749528829847556323252233810561008130265166185427562902686567179530073816637536394776990441734412103485194085345373755294326151383923659153960300314206125255187928416103143654277091566944242437517852471872889837022592532307627740544517966300526539417873012831384404432174538790047716466789619277972393525096474284231223491804847896031217857150580829666293161265216979572139537251129778577634340922459997861284359456866267309737306813076232502087885736368540254795225735200432079060417657171360642305526040482117573576482460529269662515421683488903629554794289192282966190239854737679354916280886723120898399311770076658022747150173828613276049273332100649533551650507323020309735669460636976317786390621365580593947814914753466464311215669967208765920059015517381745035982762216078390601293917874098807644872308755139613859827443710540112369694032137788921946147595238860443281159217906862351923433655650787372604413796236704257126824439517028585234629578383025352076668036133793467681046916016163971071706905523476869060740244724970600445517674460874039005521729636074711795652801328118373704392687946315595728351644414568114001535709481974572977691228442112458431944289924074137787533558532569617468710083790085666606374656265009428959380375481601681361083686890654311195665625682148229318753695384717188813358197974002866907909080168247373588679649263176058140301583143558465762805122065333941025402888736755845489883901081121965794451459843393196835735444250240475967499110907946869854221381810719548788590823953731208317324186636439521195088643602728975549554327407733971214849586997606518865395232924613239763694944513398840911841579068224439186121653053761493307925225296118869529868581626083045289429611902832221514949106823320282763162298571893480397639085800026744198538492819543469584893820499613130382447414145692432641043702011259265407593059171153067593696641119830955751467389584760732826791190750440678795721288078137168921782011516646225354228376494609899865450820857492711379313752549998865737396777087113907435296989899244492130750792573420494814572109016945583300012097714564536283647311627275472795289038555116158961371768732044701732616858358619140735654971457697079726382728013030154980321778794582682664437218204297819511835525591058160141573364841399728181473112166795858860090365051174445986795263061148025726061875001818149735010534402311394301535460163845221856668258513857624300090268168819224302170651252859462001201324252524358961434804702366375151430725186091343107213241961240190152112135867202659848563899431544057551982038386374190199589040997779400612583890823667924041491910922559117105994319487658486214180095970893173766634624922607845389105001567817939267775128315701710998991256658326504196537394891113782653499091205750677230468087413106931326859373005440954550932489773828957572595457490943906328423162357431919479431299165549042824619635327405256172982914553843142105056515051367508773853679168934606897967636274810964130217324266134496987497897980700642963914546693749821948274182327395119127778379341039591105044243581493070852010518713531271306319506192057643803333992423397228115626740095118267047520474483761340480584208899108283270079365941095053987873500107711426423554211666377124408238300271800212844742233173637851873029771410851567123473937749820057435674529600992597072872640603897861145992117918604940364352559674755032568619595320687784104941826434394617974085907577056159856776800723525413956893487105740278882527307519914136968070782087369427374648671735106800233847256551102526139188924116561831124110128116837571877206953942642456706932098742251366937017668798106750846404640670377797073551338271061354999762781974681740518781483451896045642869747145735027984806888960793113567447098663670149045004514699162377004433674945620961836289605146684890319112546780545375898535166701513599215909890685406093606089672472391247734889583405040615790985654487056034348900113344486747203362231354163457258400609116713570831563297387625397588905397373972719535594236357904093277535434800644282055914137469720993553783415320381767984960995681929410061192453108303467725609330077108003690077580483075869736194738869444223720755158647435746909859217397239832788970436366459981903354410266538671884995475916162150873556736928061417274173703099701221710776139336012592972580820333031658754612417594561218009162885950679756560706070270962747276877963671926406974828251143443162911271983732281298668904133948466926770343242301498559640205986576499459404811306062958264983283121774113757058164033565321866640083008113581773363932798150366295618179392503715783417538805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -167146054198403268668727356481955674529588208628660070882696939386115359896656603391618735084546689540097076901952076082787053798631010630570746793932919977743560938168056648099636300476043578120355392532858060205384531166588882373174770925931470694902050761220776202008901998147559160855640358095157111202496546052382933959742833284082489361138860578363528105054934787758873407897658003454605875047732978355162126634698652692585661124380226759715833494316571569681620536646002750560129444434654032562964921912985666315467182406002933889676421216944834320849958452168531050804584011386085081801463101134187259855789093704338068543139568894824980832454525042777875140333969888369792784852065682135674478159460035135135189102865718248326015286042672267334915893305095301765216485735824434749449721864152741030956084350191820077645102623319096723059892562382505374255152505464357278952165645055593419333749500624815141127128704672694795010890005099758163421179920428061731013967153624901918475525929494961065646277352347174161818763855373934255477159996339948261489971466954173519554468303150172348101955175255012714821685170026399614412198175383429045021278445693110630429380354557953194370848687693443946529534018176761040586958878211050869098527194464015620916886284738750014854079662780430565051082803855211344558181264122061381832916150268493986117751349272286085207873585456722899359659370741960665512776397468606751889029796043057844834225455049173492169254287071134948360227289041535413130026288921668431290146514376055126294269162916213544553566154855499421531353506911431930330087831516255793015155364091015884570530267371956769358437648676292704787269851254393389480833598313612080648772462491120623846907985122236267811922138245304300991916696865509877355157629625358812596115042835296808530934640268628031283013575773029982063095674010140762092238453473055072577134742113809178505594892909690089514299463781167454122000575602071035860860016750548824006991029708225268579117560912994192242992865997025945296227692174749335284900160125413446830528213168179657755574049924200174223924645957615707907151586900285750533552299203226391821360047032566986975549535891984470279009992037906816164579054352054991727416843331042898782662294191887408619371239358263336101442282524346920472951585126981816366047009484827274782221770379083821202938271389595159830412616813320294263464636216370506868225514559884165620143054042850767940915459171536323889833145462310979861755657036588223399970618067861006955389515707477590659331015367388531410267202764850818352893730764885898233809709992221418864640300421196419586043516521672478535331338959541690791040329913686599993494325669052741320145756067490060151247100397502684380027668649278507062241752204165910056107541536932694682489974681676612934380230491557722049532648513385419881477600678078188911353927449010226861212307716785501317615917727253098867650710804760538079856265714066814578036624730460491954227708459091607989419655760407296831992778841848384167214320968460225819548968083682278750711334039478836198080166644827928019622257821850181710839719381722284215818967016154333290546316808290350874898177555445909771827036369842202660624922079602235530864038414956467800038814127929815108946454526585144397603511442154375311387124871582676263685229806850218752738228743473882151903408221662258021989621643821540265242704053762670164753451600952031201116707928428393205262973886810562316380703591477721535735516000003408871914067886709420082460931136034016951613925610010564717125182431088486368622291255137063836303073216590398376664121850503831219066783228892434714091683055274863778321684164538629644600532483950351857229467730208460343602289409172048323597856429740473801550850486450322389627848176199204562213324666157940830665798503328233868261943648601236797839218842988534831530732519052612173103233865361165914030396013710612028086564353666857754662284166353688939829938973911841919417244494459187306150814839608710427340427871382224440198370422641717068286979260026099619661428787027080393692583159318950809278987611853606713891666424914300797681801308899469356092737358127460555784320131310357895928775840073767128190050824542225189348986718914880034563495457150848641798452464032869226081370536880784170764518341536597929774695325340735190460391242843920145144017750290337644009207603393004059259197960053823024208097409936203246846512899839701865509082995470079584244068527676998349410366725862715412230940757670269717929447803794027501689089428840604486342861036667261754757675237077219486608533722421605469298450650471455624390595238113341854117692036628761412943176264169777884860478460279170643657245953420756588503513100180046656670193447353992951334991822561134138059959412988415180675169699877890135353982061528877564970062319558078534226834597048569327826576182996747401360444670120607989104933718083643115394735040906863106037314287513060963240758101944824028693109738037891962198473351327523017214189162256878173086439293670914615496081351365540330477443204983125179578600288747643995217655024603332140847817154592354218510449866751438842057018991246500470841417909804666924061539770728164868907801381206388669012259288218757669170625182987894224391597430743697042116467392226931612057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -109023359446942889919908077007385982477854792702100050772740345664016971976913038633211601063863372530372895625102919124884895331131711456520964156218898977927225063404739889635805290243186156696060316883197224657207267811415067229041816274771269021818164644236371249340424522174353662448347995650995466333643165965955364341897524557834662955437781518280216730993792010362201766253881276497070266676785098037410784306446631656225689233913150516735990661098205270579346043268042258257150383433437002505420705344919645376430516679589105410037273650211527369092406754522865879879207198524018589698622120294828698410377787247282370444371486990570398447831415278187062075481689735452671696787131298944924880647937769779656069006111535874669681972193076582906483365154876855776411347712137902327473535540462267409110840836826352572546628136066687855062899378183430895415462008680808989531740392317430350500838582026084665343206129144996566127591220685267221713238059555116762927539457156955342035849876854327667362682270767360631429666419125186758765896588644115080808390635154558477431630418610713070299209230222553482190621970157713527053705947231651432727863865313975105863394474953515187734778580457229918613472745996913003287485053134848638295802329163916147693589324357390385374316476903623926412155899853517675663829423052773697021777272824977321179658248453500006465544823490871405013926726804331028780904071738222055034364617986963355537150891749560982225198215773196597752228562576768506825834022929703973110122000706794675005479986183217459775234475631059843343195316066381045017158850836244940190822343179933012012443395418891254309230539509051178405058235448681321408961569701723234589897987608955548641935046420448290995642558770211145622942299556767584791074491846090078057520609074695461969960523283259190081515497414688616419856533600823066330284059874637963262327341529983485562670483362447705150927017385344740850098880130382484417497496804435150499460088553930774320507324900085800291992682523795062054142549292373937896880364228834300829628915158323026220115533677164222591105012883422192652454482565319284692378963684893561357631477947224992624896976450593628505024832764369379494594032723064258495390503919519982970807840480492974030730596322963569477411085252240776702057483648993811080028869515775152686834484950587663971725290773907668421055432889412884924132632839440045506801372434061698717929694821226676511824817138693706439855552983243187736540065899754568046971624525363999163412288908246901267105904665904613030993325571801599030764688412417201180300662410385056849359010061453292621525739475194090853693341857346871568741718738327292593976447071568528778367785413612736302612585917096853785671064832296322731909324047106827252458846111860762944847902107814676653672124953434209895142268398792750221667731388597326296834521201054535298427759712063230586496435040901459824286370435064372328003397635382483055738471797352388985990186942236025423845708268101925708211187451533099456802723978670040390018782613771150584858469063609399855919997411802604339216312909799069122622596543461558912657057360266763141726446983481562456828532638945801856548223907163723348198415786624795979016841314482129811434529940384113467625858102985588689288809250079527891742168438021813853199583939560929308594691857256795594529255082661496585216499611517674220043297586731515658257193341576238866608313792300073716347282815990786358797181955950700355549445205522417846484973317327609855869276804315367669065811659095622265845177847528821720793568052948964595322403257880319929068645032040855176310957241501384716223187348075825811951433256382415497573280325470868814590009495371463317716386228023541538023262012498195147386336506253662313833686007753866699698986112742295005497484627735477174467560052740097726753470759469584632240595480460727720323162946943947811442442353808107640141223311566025895587552599477473273397899383924071775374698754560731639503938502244810638274366957607819229052127218555101618999684681821601603601204895700824057331323144306766496795454469128898201861241391783230672683794301101258401065469054533986995350863071204329278898998218136937384080582424485272971645657460521161592484558909113081367509190017642996280900732485315162911581543799227733361055518138260391086035810848915414481803061177993444219042245698276369765072904501673206835157951238737420707035454510619963843743565777931262542517254006950715038517763361780754684066721212006468470769783951462000030214344599208382322365286097743413302326097483084216183026965941856450042798282309623066108235352189113445817325108074506596987551418289694896380075588058531700057967828790319666628206521023339630966277577514066025109749836233557647326621550021758097400316629219452167877840054227870966252468484870561294345884915030348072286608202443876098069802729644539142314057919032619817704969546021033811432525569274344371295224801090677567934880155285660885677714286963323659479280813621131338255232969039127855746479392576212381934064221882233115395135175251429953292622200493405051086038964270513980255360785303399331468571865282827002854428692097357626177817367018271184635947795106261445399325174240692607846648830611083195377992783495864673050573576967566378663936000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -57852482954242332825551338253510678916460446375422540434644757672938737654512960002139723895808028889600885634325529601372550397355042124060381296700546754222942008799448380091106422950315318329204609357049605090321359887641386017088712821842146198141529575247461616381649949425227126981966317794799204215263743113130572236221474639503477404343667626812489957087757153208989120403721313332893577878098689092041026185966992622035525167578769281119174104816065286216091743318300745148033110922939699899054284057998770391091142103143879536485243148862286367525131027531251734503346195218988269380596649950640230232350442328186613840047418730520837125786454485025940948548551565412821426635469510278620018687742393449904781878817716581543484499395982689227309627570614916106143747517936940032048322648755780120057514539028068909679760885494409941576372831898760734544381848373136008740751129791853174135261177069544549268854066709835573595903223085487154336689702182719105781498565526385574853393579673046520730231120690630656473350622580121542792452462800875878632602323693545877293092005026458083088849353514429212391957684675027260856848516155666088905571801978254733582249566395122568764105866749785463747528547058663445434150374276073385797663922082995177731454768849029007145823601073190478536600722610428466801839438919183293002699394262265238065656868112798722679681788522607339654476845489361467982758216396336631361391375605654723408917824140875534994338884574980804634815443905359441191414111472493863984301229733795436581836492466711940235365702493862169047800613185311706208650363426367962230867885875836796451044819694180636640426554874391477767230875897795090593863012031687161394782009485024721826949501968194593065728584719142280689265963077747336896422384801664521539908880091099624772304320450554690987819181359162051936638947957951620949637493766682908118146703480562843684864891635457009443248942586250133108433369706305360237482701222952692406098058360823380420128424963725668053756041292693688206262991969434164677595560148999160392159274777040770403739521608566678501795591932269676768638577788726612626971481575219753273050441683268997101756247974796045486494386974845375806189337183744051402719857348638189425560183042958726190005607397809679543608206746407411497182813338071836412984026860929114743644876423941342697552874726878526800461406997000169130282706351121371585993513370493359196765065948178824013040382275742448693281902951403071462709085264623445773414087877147161960642278964738207923919055463248939032268252346961409951544556602413957010918126124085046371951839479085834821402240568288620157903299811799241883792391733146611302398533103347633105625133261404468153177957721181931154310005432971045241774603953000865073420761305344012004275638112515428936480014287402115961832652877924293289195078872875604266697447103262035206059511882201390693673681943323166315638400113677736332257267976450846060373969077972884204774879841263015824764199142088486688930383602571181756337274707841115429866000509737498225385987042145790461658046856537129122676641841066963966094246699087962679815733015794008558161357085676234184199394234821762042610246662596018486630908529052523219434240037760834915558533248229085887510680709075885871743774612209705644465584512102764053384889331742518355905338086532778079227707136669342194520808977413041891067578282401161457957036407123599072275338538348030752464679689943636207786134696582412592177524915528462221267687640791612510710704749465209053128158166053434196838722779840249017409929761771750348319606626741634437846372373112448882115856827197585769796364340512568389118429117785157492986869902250284762673314123138511476324328077593655992239339890979669775851589164540221245216859134138109613270806769802244439078126407978997819137301795320110253630966466938973721234886063811205176856428386109552198369610376508883613329267978908072612732199025112811199459396064808634762884040225236465151880952342608340099345064512419086880741594183544621715269455986332484840508945242713293538699804368225354937290550841435969229099393875498443759483551660480112709591639103039274410610218625128148481344930583373909130381450238822487946397679683884876182368328484164263213250190688950206655575377583414584380787441852138116309673492192480283728910938032808808850550431777251116832896120185174361008659872579552245757930940950090435089975879375183565941313509359707390534097011562741189535801299680500004820846426561594400208405237462496443360337615513148737301692596269861192431088746510691659354747399505020630722102876447003332552008362480882192740982363195056275258054921767292630060226442861651457167389319525280463869796078359283131571978872728664942274086493865355258582046167815701120876653436699388791151613730579415660317759305901715947472069687608883327580372744762865338435232631423352896626425131592143354826481582281151247134977658271244801810191618558837311461521035680729866795844059918394805752001401736450121918333261694275584631317596147793311628221758711447836470822604979703823972536918832981353718255452893357435068033416428061352106464412763883145440095654975928634599110991381883539822242487019070185126412039061973782260639808405240729100546101458720788835319077745181704847360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -25855260243663228798870187244952373425748507431188321308256194998597956546385565530549028995097504454732623514790873568802587931160669913910619730997031816413606854039640454975581833574024979560578519308214704060139910087754224404525712799261925081760183636664522756838501587954942762003395744720568611696865938509481075166965538686484776494587782486828104961831621237009878780659437205843114933843810334755075670255251834077557316205594672644538597276577401697662164130896382604609195806808451142700573661780284669942162816345162477321948873887309959904142260911854560299633854878292994128975764621399828404499102689714321096966612039981412190481728903527833047847096012887814657638946713313720400437189555720742344561530173044422249008859267215951393604369231529173522168578202031031651472830962057857442020456176233951682239741634242603909498989597717011194920678230372636662548008362188602982745786729649489686861097901090838896893505264726991257241055145058355485265771231782533368640930005823478448672961247203559789316311750498021470018805037765257441978293177563345734243187357056016183323924340905455441267370817365916072937296499220475011485812489206612647044633587166918744394477159921707932050487658274886315068014137944027725272755198817988214016014288085980274732919331715396228517114409547571840440588812525971569084725304237853824640739419905414895863118310750327871208796564170437816892220258561088150308189138319151819224808000585707387638142838987034486285308927883936261384991766567629618805552353568530146198303653272360354591911906889848081415378085034028414721509897221137873938613407462286395716741872807386437479242581772820056282125867251350806484398894211648085114584560396536531092793023287612690200590713781507583828582426420144641966826935070666470360859830263889270031657531041601866612862242757828315763313309009450066762164016008339133393274722735316784486465450817863761308930713970650982384671118131026318321609929781246943526793501940158242732248814822794290812814560141253215236103806434491157629686639633455591833007165274817003157921551236572636137453310167745235325728742432543010278411497363980151773728627080720712551036360262072973454730648408285050813995724801248916961078062387940449667576379399282881989136699305907791757599186900675572352902877340965619592041689978289487187184295657380154022770920129215718427080778441663846121209861040925095254050237824348412551851212655650367222304897072304680721522697068911073765655921345366277801734691187468653488297174548981432367851107465667183144323523682592891484926657246259128191358160674199385867098937477858938813319796199844090768281129584922674091843404891899143603108665060656286334030155017675843820873412503517722015789431930244685654104500664615324991587984626243748246428076078068674664286685882507956445836461862979259091121380761220225180710038590154998407589068227088058217680874975798538474298544165511552164924902025300670537533130641411425690317469583263808359180395986127386259828035123329338524174392643455746386839194292493785785402440304050751725109529347779563672015378042902439560123764553735282409713899216745888477749321277489347207091442647618339002810197637438970566864751799833245722521452384547776324582811174402384186843956542881055871031999240517786391386075269255102657852657602407838838438875917315774890729215230708389345765898129655569657427121520549470488053225606394962772016397339160263618659847418472920083252059298557887106104980609248066421983613403344225015507663132485274832016211306791890524810688328816012502761385359795985385950642564551619217497945729229881915341660962229800112069673613869996964213781926717695993940457766777179241493351794802345228332459063066526484225970030663146795683371549359766164326632552149464879277642492121207934154325059184465613776955570521153749945595618477639286326681543755065138991441082397520739764493257648869785711019071929054839772230932618038732069004208390450736309435669628868597704241517346345515401343783910634738585344702081823097778734871582980763139970639042451101640200299917192526074049464484181487268848220312141690809829185284978146002118852214337699951600383867838313666098216958770899529719680328956737148237493793200351554242683869379497111171342661994106346004852646337629232183849299110315277394929978741128681919662999241269492710493976371705121449454666385983886826114319343368359808217690394830069436642331647926240990291765318953679878653456746098604984547990675080045604405211854661239644069751056737979395471354263488340493357845480613632992620672747453928565838496367882940478147289861079463985659157165367563295013769267226819955249823780223749480541786395658120857628881417972700140991651778338161525449066874493585382766513387869521107479592025166442946168013138925437694202964217814823659891569258127554479724260159576735173579840140174390493367898382610980016401552799516534731012969817904221680927070888035813308495304149061726554848145091974418135306810378183462363253549869978116647941785419435425867578191076757085035437531235697807026820152269728183035154530689289715078186774667346511347196097836779675108753670467826251050193414940131587792267729251041013475424935905425588319175231455744698833120934923231222031033429433527919190672867432857600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9836722399611766338559016544297414964902154197647640060666254426521584071181064569602015104640362663831344066500358195181258037883668758684611025776811506702530075003126190119501753182778976625394778344082493259888468133033656493082562347736320559484597076599108320265989938500311219163739864734938001501999527603546710315101482812195015364600055470895920483399012894763003874951992236456656382148117034034442037955243540821818459361874763677613508230493136165356039717607386878077065543252476580143285099977247691731891192364225540279361914923749538538630836929998570292763539112214280937950962045254814550341628829336030932105925274816807504396391962989297451087594161613057233372276236848074885805194730688741239516649151297653585668501420256998781305707708297486697665726105467612965417988244609174805826184650816787586522696256597631225125254133858718107953974328992014317307427633058166160310529283051760604086794871179102916409988487636443103290393313510029738218856118842790187423419809541782175527165598397231685258103469541424468993458443901197134588539131130134552644123538570930813330058909625998263031127278983531648753117059523163490222151066030443196243806066692916909236983343062686995177380742694966926964019018550823449795751811046824798337193287013219281906314177940175750645627251504795970899482126297324853179266656916865203476486918106292124933437042847698034975210122738181941860141977389131970401585833483255442982719059305689833355199721490988651364201677876590652293415602366241930565616254557326104517116185630271955670160289136078002673272995153404352086533467106352835854487943452245477628077694521016771258008131328726558819828557667160120844501945791996523922206641070369910535893375735992487632348864764136213053401083702678598145556490940853380404916251057784859257050408340809274169981164131831223900900795377519422411447017266694760373566759118199985778788569418151167543194931136853947116090906193586489760436360250326507946936917878109606670044602740863753284079900291024180603015531869701537566631152953733900732219507525091503662544280356075624929571982167234666342469908927382727512803044883230516808120819978505906088938418797427280344411345856016501683145310899986783140603411854064975242666595043872105144049135907002374173038400175002505592764745924335993626914461459745088516397577129496721560515075152494523599652555352575979091052454492637290980618496421638887773514913649132015069172388925167445918036510988327094757780100243106303054734404438254156879121778200203738126328091223037537866384303895025414615127680309488258620400567790131806316541346059635843134308459612819237139584337320963829203878604558813358952079842922177071734122432250158495009789864637842151091024753354630811221124792379476265671713960933087981763030241673178686371887013728520509620878259582062773002138300450652369979444476416939706731456336798886790396806034202300905776278469276518287424244442851740076521431567023532476685141946129061170074865496340494862914604345241850841632691055616801775694587217826135597413761147423625757943054718554719061965895064272600383671106500952951036985191051816436594624243554410616042786280682645370865728258032280694278834605299017491692043067425868045332625599405434024751422338072099606632120087927865339827933859139265704785500322831827573590461994823174357526610690872514806736829039333178160924837374191479456150254401519343181378809003574491837718087686588205578298894173712102319173107634938527408464212248414453084283425433016925459262526709976865070071633689944245104980957577804997021952960252968726366405001924512512766298882375619755703548691904123571522467318279237817179806900867944106615185894832405820974011911804552339529856080478219230324863279578461579896576929081838614519431782598696830882703305190150876284586702310016915535061884854871533528186591228605084219129098374125688441334387805804499956354138032965692162466864167114644628581715120659498214300554444706625947167112363285249997816271387568965843521498466014185099735995109120175720412058514291923636981638784417811847691228190128244033693116141897759382164501901649708129077160802904889450023046314015403623726847827999722091824318420419335655640621084190130279714899331958867775780665249253873247176548998909988640479410934827374715589551257181370910479553990018937524609543313315305065191276564284225649863962328305533339180270914998485956283794806750494682826489961050029851060696070406834592163676263563269449952878831299139603681346965364331337137127748131473703474328957790519675842666274104796508730949032320416826869427869612626217296556038793879309122329721544328638623878730778941765234245465879842503685986699029600482144408483724972218885570082370952482394964002387869778111780542163103264365484582499558825184268311173364002463134252663099005470291132393099704051839626423432158908006018135491012227088408513699960755177164111185461081211928508580479739655353239440694252002543789091691031442398479158490150962155833158893392400348963544294858704773688551170393118230637453658955014943686402614057688160080632481795554068474787826596470128913532769291278605820435430056061437727709147225586017990160145787386936424364992553554107567637999297705823469623319771326381325407464684329891572818280185856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2920221180579734160924695741755698056212205333727598516123691740461647848326876663369876069488211242195362845680051421836512312906884888023327228857239067150965033239891593282554633883601300120732722349240457709520057996943621813686191222447086819148675951427314282189366881345002944614575168981326220476804312675799856415592628647830660321683308307868291340642515631944058835140036813028153207933071903380836790260278225702416697617706990414013330103033004755214968012142828713291426717994438404789611547340203925715489226879969975195853039149050633043186540028724367418838022630703997116797073192928196380614907050832379292213607891526105555691877447487081731060538813923546867125095515774749920620646396886940256939659711216122728582604160231550159319868271277348608985594172323509869910315639314579891947905850759434196971443827437634685574625678036048522825949735393629343000290224822324534889281375744422915755289324552961213859068943854359945721412697594549565008501264774579197997626753831597544551810082429776953685856787392706485250936016311764984000343155594164064772120362869525861722251447065961847723516390231605843961463712425766311257538932987989641474953829957553989330264215373286774039056642383236918205983736327020258057960075839185334569858990883482833934982645363944145140411830077972251855541979456457682184562848647110731643470120352226098810755725784944199174779521532942241851497355239104545089342571230694622952692776824818415030807885730890744599623046776138313993911234249577181277197063728664160964646784588380607510880484957622307536557228784056107034878912314349795712916027338093474885189593935865604426948625573123862262306187016351646537946658524490075015097228685690688751702665820282866096827925146054307269054818039830451008198319326946777175322230897147918964831889475437084926363376330009648272457055308363211268467800787436700059736419585119251579778000277869393386304366844413942096174934813150446443945600978334057153559653814371296701497007965135600025323856921777422621367812545861851102377982443280519700462461178376515448610501884134747653552607175906586707919668572034375536720669779858233764167368691879233920838411431237558395575965807871958337446951282273120124077510034096354644551414441730040043710549276305858243252421705775772806543203862635837422068450404752212317524582516234208333729865989020858995598401298841311891717896768906111070318352783367401980347462147473378194062142552445902538827060473657153825645398707693994227407202811875134227037103665317016740807843966501639372635147094026990977653087389165784000671184097947832830146405534156658502649953124705222003155919165592086875139819214390278833217553122555787736300760957894897835447428304042525945961385312843137057529726541068513757460309976593498919661956598205456950393052509987083295872894872541025170953145642318835991634514334195579013283794281610244064387707732323049314469401665859566041757562338838309525128520666476786486781006579110318927227621475814035170288506774458477983385570298186974161291025276571710225522982892746420370231454811706864876331251745538823085278458473704358699616242838172181738598615197658318313132838848144281439770433568657393544829166970643392831289076830236770483256854198158475805707751181977018984433383437631319747965638232323570569123526676593665521471816641571260832460694223238028621842168480223845358607507650749932683444324014074263928655471438831096357458926992708814019150891138211038676485912482911429522266348665872251795156350327554428558383264901389856343165919316330221960499100912921249006548833518945642016338840564434712734176618505474643329397527916001067331697148086320719693514747231205972587000124030833420450574360776550648762930085465708038861159535244679408252062683063159301617689184800001012898144292238861837010440403444709925746226831663595521977602042407713612849232749602128419524304919113865259508366635942833889095521823512047329719659829833614213236513022034162111057220897329907219042573237542031959905756874377635117924576103395026532623554450480317956898016839194983550017212999696152495772577330429786915330480021708623529815216402257048678463706703286170080235289494892975984652742104455837923090311710621289378380754354425633348157559947348563169832528553223348736344247772765523728759920962687259331837823090364267478732460041602061531654863322514697543840602519800022107990105015210612679926221257398382907698497202834756735860714514729262704964633296256123393446394758341760574699170723548303241674324880990923271955411843116425884863602062285461509779660579878466320370650086199557894444706862692756445547835289173824510733742790639828148548071096703387372701785394195015384263193318424230166450949210017738958066374574561679421886357668582188176300315251739986613684396195152630860107967997174911095727057221502657637621174203408693553173861941377026153211532113583124566507629725313029130652914638135020813613730852150503510263236386412626236239233376710397621748778837528570752193312988993701182741247347447119637458302335510746572911972769819354523317772514600068308524570799533358671584524133867109614841460378198322463832865508861041453068564437224094547837131310782682425559659038690959445003213374452008208148024552780441573261213534760887910400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -704258314367652168956729097097743415280515176821809840155677852451142350454424991225804306233922796745250017571358312477425034612915145859824347461537237480441433053192348157419146255317629672741770078902344253567363554202235837114874022380830316412053420386068148029357214533990102814762979356385832147776221212464637988529231768363350490914038832204359909963016096705615210835265424252656729318346615080479664508415491597964481142435709265914099714126144645590680274743402076900241270896941095965288999765239119792683152390379206182573882030470803346860918859638970270501283623673569303879302478657320812100054418059493086240855050625427291253854037375072658079980780400685029467559860855010076338069046836601198742431514244251406962913343176738397272330602280882057097582551992584987685811026180992459415238357064883067323028157289132684603566199914292635691544002159457872440164946689065427314968006230904137829404481540031121162747049735400803032299901567226625481362509438809403126131047464267433055677986373732344373639727934169629216571137436451417874539048409651379394598597047391175833969279720652491202029748414101949229200273376535002663635983934013545750937616671396163492749734584215034093090895502144659075184854930468438392625281967080748427561965802390487022514137084729688253376186584098732635232992277296348601248988569355869842213469747587171710803882495376332859150455121883119990925663108458435865145959752071011432508221542563493930562545326266983337874130177622933311142903960315187176749390303221032625363782475262584427063129857112767616997690946271379219312937565213896687432857493310806361869679234213254432285065518674418364929368910925242334626465707105942177097191722615385089827768470385193104593871810377886776515884116437064769668056469120477079553547692344030150807979538541924826125389643234790686001293970178463455602968657889328981150227545786643141732930991563243663356770295003520293315080243229083885645274270878037138398634933434134408936864357659737454604449741600238942353900269647995542728759091556253252308138761481103395006428961424938234375707344353086763443073320907056729624638470130774127133720711182274730331819194291594218627706326229270029791550413692397885551519620284941837543593173235916905239737171281567912578740424824295447935960203568022029722200811360279088181379918614908306185409741480288975626422808120315107718665982425647904621079022179169026860572967238786954579290160039908869134168065725323625589048880856066531173288326852448468449586086567651214282225990824045025597947113648374258497383645238527671305254344434391123235899717514752382284760113935333946485829804116843988249120846725622511013197366013426229409283806697269545548077529167999260280191201694792929361077527709020133029271655896156171511212622612051001268244167557993915191148942565037601198934847548393009633294036878809795278165347984756901345446772394914041363950904764137100940628010520389123277001377416785568279274281329908487090764536985613239938464095359369721426035118591921099339770346585757273096186304102276843193561650283904478385125558993798715487525516993946049469283082713950649206920128964072946745198872551344577395286933429023829003160974007823084675812108497521411559910891094309409947252245168281313369219172675976469327538171926998420885962552731896321017291752630141994590988941450940898725713235497667245339249035207688746422800976198750002426501514175538665225672295581375565118493504550252966705904015938751761483634819430525747887342870542290206668876181361839016155142856448461876600558879127727834958189194340150799020332114380380920251256673512733307833656887067675823402334475260934839846200075236976621090656875552242103994611716714874367361823221855313764158000707135360088895178762087444037085278691959399034649879842278596793048868077370655966291083522695513601892468456858307100944862520307803240339518984298060050561423309049367730582016452363875177968704971717182328766675785349396971112722836702488305136640615963552564815278021379310073037974805654752028336819674738658910802488332311901781692854120810289609510046159689114250344905761650391772673134411542945249267093050230224805295870585046041585320769770213161783220281936463700298664071934735216950497576605370741447718020397926142400435190842250194981144309869164576359195701789596459032524433954252577845719155034379681595432421507384474836133076873146454586820020812743374782569781486336444796909256078853569313845229099053456411733373933929697641783219859444830354059254617310642328482249600594534974796666665658108626658915783854798115208475096357561188184345884352974278335749321965215458172162373766128765558960040785611977102857838295011151876217576196979228423938921544572003251013288128838676643073727421409021643012499681948953997517081323424645580924460232254706338313205036338509351279375611067189219436936214752316027074565519602343202962609526616844992521650141270865746420633794445911906399536493623937415967194749426769146388589643938218426094522013016080602587548232529451659547842954582556430185207274850813746778103873249189371963684493501072795968040303296521605655071365017930609279450203630022738168647676891925296934160018844137034138240572168453527204761487078035213127580667038577735691875123200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -131071943213815484628255585714887943909258277238644944494116523994428971997919433557547239370773170102981913453459819860823309392958986347124116919517710393256940224608474709837408826293372581938853717752396337137216659734436855601315289784095330487657937024119793475939956779289436562988459653920193862744083343916568751653629422169470395928753459111417384494457235901038088070867842864109806698689533548838562109303764392381583913406494733577927213797227904913853555787758235068076510984526322620764404988717829194885142839328568924896313054484755716017320611703852469926497174705086538492813002567165275797114552350072201388981927541935016970255516791894221157101150532467517879776698918203429530727306918742822295532504532077620619999873473218608528272788591054455327868776235447474309127816458131413628592531709098615004986909691666256419327746975773734025742438714844564620219128252374878526289182528114986252093366012032374770499259120643513449743544768492143113523136591213572691307721630169003285429107071112804875050541369194431062545211476258201794018796536534063643454564103889422938035619713228762781963498910751997041047333875776367103334433834847362558590088931738290873617474388069933344985549126525624710505538635891721618204888170407261189670834313430566631803797365733275099806828934909563443128629859676056259403422321209991466548167986791196386474564485576291923505939160595876813905486188082252471912645885836147419260212207883418766042782925165724316624300759273322441805632486674592176907259330992854458484866696511420327074597611706205578734184481534400557871855145574846362131753546006006312359697614872576805406426745037405628559933782065523084996815947308488835693621227025795256656329560363884269862680874326368160353290121093005859848521655710855806733961367969430906731891531897950006949763979913864587137165474783840818847310450994628789111855308956859869297392206849307090416217093426568575073982796991611212940583964493002545253861030178053025979118377079482144163716599186364400406901043525755447830307384951114260238327092545555315871974458871614902814600786104655261464553291623770027266587560960204511974568807679022584509617320881208749978006696092895083168591067141007891976986063746879101328399629610632657877066492701691919651076584095159310251928851032786078093985482310813788565370612103381887414881869247911879429608224221016942195040983872352148908873736356353343685789137032973491235225497011181842915602395842235910943063229047681892572825924765096275854973221311248215614762846773586053299520974225876837365886935673002793882941063024071169902596903679029598542784081092316057076782129532795230893828740811230671812473123473926362937677490192002970543037019958596162368622375957630500436765955347965164124656877056792668015836678388022883052194085065661880504069207846430713742019750236804857727082849727107764865582754648012071517271447512754318041932124833650730951220629369911703712120920068680378705185302260787326697583568028143491300117885180017104117896177528884742871805278228279572146354458889832641215364021845386896088429629433758906941478080174890336169982649087281143679827589915878904561572258759793584246722348979634533333331222442508460568189393342529931346022350647503098003472292694118017373104925907533930846476387587038026470639217994266121728163630587343545999551356007750434663616407264094529192863616957798163999536878204097997542140395615008129691919264541858050809780754053588842184055011992442834424231697450710879374446407693686650638123899771688384355490845672768723887333101949918635292415786971040057169237473385110560179812498709183502603166119054340630807200247389125544806367444428984345121536216367303808027817080117796789595167151174958455439201849162867481859305706990054951918979234083849099056973956210698361905373068892949546548844961074461287617204340189294557368299603515820103515535482132728529235765718817136946092170436129147038785648283398811790857428729775525708712264679537186764490544397741754288843553911048076593677270769804282115944355270545708195979926052911271164967179408641225660083011924297235685944135289359074411807485694393720300823945125020350965490379297985655911520041532950193690827946042061516270966956646323078753279341959100828643980877139206594206636801365737047328597564518812483416671061262437998130816901190044081742604056908334667244541748395414057239638298860729631682965924851693483177941391057904037189225941325634065059688352279183941423853674831735978985877036503906505681545346799916235313628777441742451694475579366171850830747123480405957321376900040928694408468296721219278096080604355303054503152435681402943486540312474825557499616837911920056288903470180210175335873127560227633747513077266088681980773255218060348140698367029728681184493144308164981854908193712789482796645305231475254138655872169643515046538381311098051415477107210448147520473707213890296525314658790665274218320576568413913252329551612815834711546215462126480139716588751772125022126528377814540233988322027377373099520188163996354535221960197010023957896727653690593101055134772062681531660356821772471448030753840678448464491637409052850087679884262324986054705073965376180376947316626562797991431139786719787004751782208270935859059419512832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5532019359052760253883930331510305589679101841172628197454650829736810643569056377029166396641840501381662735781421776363781046660407771745605729456767806451997593527322456867105077944842082239058642138289953519797967430491959551513548071072577624350190367727647897981011604365450235436995510767732233253776405776226524646207845920699108718170117111105577377079150526737828043482833545541033942679885595986725263555652608565193222267616014730158383253676441028435684942392459726057544730665586569375324984336517505311177954937906052885489985675912826479289704183850952447110115369356282550603280698378621125695713999388194748640828054835667765772467700869798783292119166424896411483958269499729941892798568446701093954588911542057916535272553570291923879315859870062078401270189855773559468431028711067828418677367189920483554801928760382698734544259900790467967409566300317759837203841854381552015888961856443498136193033508654796809219118078483228209708039743226204064921589606746496409291756325656607779801362195031894051187674563154168321878462409475343750729398665932661611887214860759289994064479865557754551725245205249237793725998889109868061394363170694859428001328618307326591557543308005225543088993795026307756839680128250591187879462030666398252080232373241933779825917998810853540105678015612035406921428127999520679395077154891675491491805657114593088204854724880745917465048880609445281734134829610145568932117549567609381529236730506484652715818478770545972247377238013934523623074848750055845155261688190599124119641930300550269519163988692693927333746210758727829770306943278129264584299720579743120756672638292681287081276905224082267788607419275513833431241386437469097624785866014878057948457425442094267704081223055132329397507137294647012169736136381537023044407344812381274429937456234599652110043451584778275619022571470054365831970842133625577590711125372910520741265616255734316908340158301969251625568875481205050834847942882380187159372023143909516011479617285407914264399013933817704214486948832652297988318284386401978882190953935377711197386513187353345574585167712417939541699020784130606616711745343361172045718535550085178936883230120709995960080769535631313107944606093978222126121169668165315903355743034247650002636002037400126900596369171826121014311742285645327047263183239288097413082949680808633919449264115570162462899652259234624499299897911800897475125532982547509525341140003037487869947347691445311537255178133084324436052929726557552790223836114193715736151061680746732585225605625599824221983208570924464333339807847227796694369042498135585562463323960482456403670847811162238074733079081747250551802694907156654703056822848026696916898689323901793045489180702186502890520346170972815057558839641238166206462522787193659715261137126555098874141742100646652877648922862811163029517191685692572781777305366313296996724232376402908015204741240483848987433067160490319903846287609236648705504017702544312452992968185534358175921648086141361149956183066575205100668143253836690215522193322686497078028690858921227690521049346981230451464936258551418279797301227069611695112847086925002424663787093487241292506710901241124785472673653926614648910723225605834910979401110888109110544603819167551329764863283983297212383248625760766423183573657584589643204762454426139623608045485319901935092883916560998825537796199172930059108419917276290653494904106947184519424493014762483358812080691890473168891939250495463702337174400759705691976164318616551849197063631227034738976635459725172821273180430093376652467969768524499441366402876664737280424182241048725469688176525218570726614928357257115772585164560723091233085880012259083088363039300892508032449354738936228216247209130533225389174126615263873508728269780730209558700687138866290890074455990011006735274527330639541878716979426387263954133272836546640875234156602490199764298090312629443632678580117161647199535704527841965911951072149388620427941086972115305087128086979740171196145581464030982410795627624297054538654286877731660606010537188367172385684763871058011354646567436097346280377815957271706206477532529255980605850721986271640087651477496183616723800084436555273452574876272624854038662509607511832308815766464534380638466628551547758548296355321207946965747628998595952855524242486287805038406490775864645857397565631635454406621896992882904574604882531163314314604177250279890872155021856063090791788852719511959635882593425188579342896089828495558827394385419578829815554707786961968572599561362740442533573264588910544013905716855008112426187283569834249957291310332494273619733101206210774764556994179801576387343966102100024093084293852658592641975970083442166888237937044119306930767087262682813219770279255494590279640522134134947003281019458174390110187247906442934798459148731850747369040130206018736231662921202911749777811843141208700462386181047465899372464150063913985668218767759006939453396355147457454944446285102177173110218873750342611097549450435731664402293189354168450572440637076087875428317875226011868287505500210285240995006953486811516274355257280667014526277361913180147569497894802046265454593640475301850743704660699508680347952588335841858685878061331739903437032406563359786677720599518080912693657600000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4801408923728629603987266547111996331265543523871667438387088807508215379128252603588807863188647415113352533513468880562498544401335075786143444331163234988962819233765568807690359698918151990935733207362463984133379824179221447896410882487078183042506934506180471111673335988464631834556192930330148555096416943613759504985409569172533196712514945008558318156627822882973673328462149893909074004824860696212966938012488008903211527562156672490862751051875808871564056079306936612512675310695946755800245141843047428255178003840408925031216116001967339642985788080331312779890997740732179367093376544472092223276932698555573521085208426157320436350604629651952477655012994090732197240056833402714375686279634890979711668958558967596723047709088552629633163178102346220818439126387893927757121466747927623833708375852444629665519859522060009845393336402153960360536519670217389100932911538908641035175923666845260302615094476657168638104881962217227891339598726681486837302898932472868820843371564494065881713577522062254011854473326768388319398260160216428946538648965311248394069814459718376348802739873740086861154988979266148645738835288308588994546978604097743263588729464447998252333690190314831335476225093698537550740932370849273546323846010720167149756629706801572992601823518250966210052507851817458592991625477524450502695362606992919457910753371893566817839741394666802359514450491061144234505416340923960091616490686657000385367557108585997134742921423000855588182682385458197019835770002265539516593758801069030933276055350048370932574577107397105172965397484098901989948393440510404916357290024838718464430433925103919315914853061643848283202200378425514810387986346390342038507614379456596637559399248870622470419872942280076565157716822161597071646298109396238857245799472526377069024685203087382978785759697639351930680585077935842466694794073663110036344793069815434961282846182968639015399301779146862639269050959446460472159550916668950008596382152193064650319170022571360458180210208274737289401050188256486685532601991796350645399754918637640753658832393452558195487936176246620913662253704034632497148293819904509778663598875874214562422198660499257551093893770592526091173630963459410981396203201612182463630098343861930941473507970217610935486862477800546360930089813123398585553457598574086137008642419603264941707920919741798367005986593694077388633853087326557428006470823492270724752802739700807528211275843061980682954544496721991898934681068710450800737455609216297618901584827961888678396766733471663229345937229518318654397927384556642603810526927829686320503538387552081603831422169537745139099876957956279006728960831411803553173133527530218398498233270951231518580676167611652577363804219986648039322319205340109509318575369680486398522449668268152552157554182443962904311559757119624370869715495552215221817581360585960010002100403229244729917827508683286545305741881002852568915658180160999988205828387373387409285597015653319517907006645945474558583185801364324921870664630194904333550519204446798498185307172102440093380000957703715556169107168826759211042070946315188716083840755230455070867681934001772096517543287424775954224805968969201386202811245819501872940935398434388451496010887431766846730971969433938779951901659374796035591299061050628279036070645529943909409522658737689090509748504950797230335378340366613070229147036013471260335024257421203315788691539722729346347987317531157296711886781510767769403884601147638367698568997468813767265070150199463933017920523446596968572938822054841763961201549774467308659996941061686754392517480807787881229810493143909900472465143618811749309676764644545326430344162794619485916795118003673305958008618614723021581084372577306170333211489277293114316440669960959884205339921002586445675345258912170101488792632097581893496154899436610510818190733244012226662480840008937885247951500417455052647234409129381018784111930110082368959989502471742794029589308646167813485223088149789041339373689646854295189352427474729386184751868582659411655452009456437807701574751906162750736620348079799354322760434685657611784526295987548031853456822433340633771187905445535208459090857661503294197883675288981102481059769892658710569362055977327281012530906487034212839944877400201100754590400301442094627170224004838829113434925753407332418564969971323093520683581711030645216608838526686661240873409113336785604390313168218784287446815844037849840663496531851454828947490253266202965566367435530809824020059974656998293895275713013204838542695100686751998833256608281062339285775104873518152328680255814481265035553419783859033317456610371781900441089558487519901954247192646073557831560556278807077007183739270598640493950554765297950644993421551829284145420669258781025773488166660147919050963868298405717781707175112918048117648442149140241503832846011421606277274925168975103175984301361685064636917261207216763176597902809857837105915994565460922441002329505855772348616000092913900866496916242495688114777087015867822950748071985217076920352343600124269348164298459462768660476810692847364347062744136500686797281591848428041097299142571225393530807673050779807427822674296578328946222049475951103230714519489996161130232332446733546340059005719674880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1091625164821016759020571547906186335201897241955164485851374986992317254045471180270732737046159063234423996246074780474999443505618490134617072321348838434225920191015721640349889906722348534660276090725183134747938743307087148894282085086958365673436096081169236334656083498670345329390384922062511448375441735030209695902850215357734916368683024323349336122797576903601331629331765388752436294392623939945083029419329932980338460571434087750018847204110074800620043128383481262520823960974191729382707918998265003606580049801469026019087512660741691651392995617809437334392704454831574099399555815568746575505920137388959390630371856592972406458489157398145556747602494971723381179423319636577785953401231546328291179481238553739058134766477189482847540278032140305843195828608009603463309384255359186687568976154841400794791059180672691847725238259404260149303290814498979173963830623477302432998886823883550586607704025012764476989069864159069669045312468026285475528015470841991839313559982259211215406968024650904690800198740674182941846255788370409032471816059838644003539736298248043738188654149136005328388550279442930859439499798674348512521665570907058580059070367011936864087176230988962673736103823643485582514388556970707329043583643825453753982307992426726871272946275455926830809551234972445107962240527983691081250769844708220292480967243050492513497826001451910732019175030202695881717104483817685855504496438179032269683369298960930550409109809079769953129459009157598138041906858188500604341358609917465392571209984055054578171884549503320664262245151929882482630918363516885510474003075933520152944744452542707504933892224378678375156675864748012529603849346807057601346582336081959603373386406028953465800635864004664317463547740488202952686414514605813389507824610126291034773898145470970705173772857911104111703378490647406641086887359548905553057393243471439635843314642835539498113401051159056913830951938801244737713630768107837843457587486531161881731631698312716769055440260233757511484730701396005903860541531388279695031308138144086279963748428195882368065670967430443728547903284912628892457683879805283879810846722392394842475632839040031435655200166552255807706191373705831415569515340992220458013488292968036460389450823572005543931891616082164139205323821101862402013521083007496334208557014173578290610149280339532284393859858537874027270909261889371147663442821913916398838781862992778211105612382603405279567893835121365313764416622792444299203998671018745716245201612303358636637278469774640462840289115602697121101072003423578092286851545371429821912817223210792388831092693620539132568737802154561748484278264855519125564841402828131390878325491114685214975440459761804379644483718932119061053637024175977246010555297049647989008540513561934468785539632264894501122318588592410085761634873931388449377800336472378640617957536633088773315197061132369335599962504019808606524759648056998518621936805642402585597336615452531915634085775377279390879081770776955573441260306846915626558537145654481083804152346198216618660553579007616168288508392495750347262105552395065035350521335161561115961755947789520116963412973727300744285463782685126870874029600906656948469989979695594351137133931099190286409137305893746704513259850090322974343381121846518352742569106373270283482852096642185090187284861771954714346988865659304561274571413480461944990907160356818451752830479480519647428038475160684343395105842769004184499865404671647826067124063868553011011024861724104532638922781657864870353834193674807215185993650866760459677017644737379578600354801495358676328046215570475672783168396475190151307885491736677013546392474186281673690053930016117103973009356410701603783761016808807715098128208804009972391594553685030720370547151198719204644626791281331208754707647625107943977627751317382294882458372539609967774148309785872125191783926757800906643628033637582610410268519379822618468105967048265950628055993665863419344864884012743781581461081156390383194464108239972471428907506191905355985560641264129443001461262108455093204349338947253925317571731026159198935745948090161873856496486674086737657671676494951540089195377323763549188357683543947404703841985382222189567937496399790999004590126242927814159436209786171176039875875176214900749335289398062585470109603305721143252524048301133990401882548206063828174357381845948349086422819007172947203146609209092586565711603666187413716242880259316901165380349687725132087204440196008135437062473609511550728277051179134513930440423256191505443328124200362208607254188512296117337547334026723632021852878273270756727557692903949279209164434088427796150540478594627321011325798994364223554301847097542231333773262982456955646226344288317588983165200665597026651630949557594657763580370892279056396302460057734735985364293218096698973629190042249500601674120503480258626080413733630221072051847010026838777356834528563011132310808238567818181831379114345176487515318584267713071957754471424202547015402524593202511761767363156873619164201501063263364738373091640727909183547851640746815271787088030666656564636948771288138483947056047958727954647895050208355253391512608406437099789869540942018079572476538865690854611248824107961761808669506273280000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -420812225170472186349143438678177288540115324107451713379635635647465506377880338260661622797703186353735572591137892826593636467389299187129820258508841325866314363490279524116409582731641457836879918690665945320608192011124442724378222306841503914783866458485936850303517216804081125052859095126958290479545250059300668689359811311065483694544109353646952415881462555029903283945081174525816879853898501898600448681743118523551474026729056922035649907786343634398471673353715367919168599735165964114893578558107158002226054381054851812537868340743410129384537161167339397916578598734484162512189371130918909750872189581487886086215805619830849577791491995235339542576118447208133146381229699045222927555765812260710020314919866630257908248415454099928096141416757288303777212393487495462256518042332202202732519489062227111620848957376542292127064388222165379733116980914689915770890793232874869091315603547199290814451930920397678381618490140009943740474745623307454635043438484794296176331304260635144981609592190348730257420958417294455789767159373348042212049477678971121944353373026403250233974464465034712890435250662925863538326467582350338388948231916344473453149944443139507995510343521933646279113549499690762519984023912616626807276965807852183302703411967149291958223895136129580704279084801928699281832841575387286900527694541887308028915522052331924675225132417484064448506902247077599548773570285330005113801484190985051797340131089752133669205425845333763302679453754284608368287761157164641881971997008248293213070845064772244538859176110619155998559746537130968211353109326172337203466015812065450570393459618384425830932607885581247246432846879111187233349281236519337429965124974131484242667528776414364497885254747989328278011880292366900054843617993197384265266281458811660297494240480571361670577353480117371481248717179585911188067372413304561914124538373885991922547149750767771217838106770297643898715510909209457492112380287298480252050648771262876567839333049515490565661535653880620035091989468171284667927313486076666675347068635765293611181484124510287309724364489491212936691985636642703877762159281149282510972281895056208169447007469327955920723109268366979605033199410397073533041424953428361247661336472511916618531666761935992273788540759984050619767355429510606825516681657521909815067036638763401410891880031065013380487698045057641347953475697622179909654882174470246811212795284873542635153444891315285214163346797913776163925434819518896266863676342210733078299222000343168862579168412633929742817146857531256304104947389565149929252526434137041118009416907114989911409976974685176980560963770948357645586430804810290213736488971104192373279019302175148416797560990993760722920349318300867693636129518788220078759644830275685438969996939066299171964254821196271199762935593719355640041412308692407031276835398566072309958303405844386982301527404807171988347235030444899155365300983965124403766087044972801674177441366289012921551583277820414589738691734831425034585951230197452703497186618414874942348641986797190772918928218065836625178258488329167291800005620295880402495243946752443024789622939038473491722689667874793912836885891475843969997274103691600982573622555029153217586145430328244488051383774336372188001692238171055586927122445796462208971074077867588247622132526519320250694705446059872157357693444455060210208023165352566803934963355796212606122183017373107383365487864054696945655860181604244364699757594686527261490503645176355662991455640226781050482447696536657430669652977324374643423963873718620823084840558396151190189615776008967619671998798599218895214728978610352163639144441994076095500636655748617611659560865551590124062343943482780375984844257524405865532157127479549022215491459033889753316594169290566378905392391865540510305330980244843052301055261536017517193450554446903957537631398774622796513231435702784201265569516274815371991200604264342874809589379396215905639302907058313541542513056766884353197294852868886061140822589791563237913388831400675634005143083318629301634153090741606469228761734219633949654257575747148523678976174393385952596544682489396099100863130827208074103282063731959950951666033919248356226306227180607215350481176308438601349163651644858738529717025967472597029266091747062690164123432246003228039286071423635664231547991690314475987924716530419231844222944878672797968589333395278639889049230013004899120802456774267621277674557023936868430604064570699609608922951385012240760020598953839730684578702422225556856176207387603860993526525963036019922821728557375169467213684954953259548261561122183626176432538367703672353408909985746658027573669418327067339762465249483647832580923083677515496497499223196800343737774734230319139981685428432955832781655122291840795728821713446230544692708365742010794223554208694665178086756394723226471857068471805979238652115420802122029176527177852846820318881801015813892932782045994758552374945323599828920286241890636242589599613516556560349907188497921089213592052113259359526024523824242324776195762761683737391077809735163478204502797701552444504832926381873427856648131227489702504896530549460552539410276284049368766148279149262277303986712411256277949567918452557056576510230528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -411272197400696865576444539157975766327078632641517526839583656528965873638086721323865090621019504808580096350950945293534300401097766039639182199794337770069880388971321150979587236446400423823728339476957652676615834439969635014973376278207083461446041746693091491351019805843546196543606474836111138906746000317011061514977476327660991727511552312864984944640546830272089002295806682097988066927182398113784562219942237775149307535015335537651441060575553898974318510255732866749498236517604297015862289577553666814787323471167589142284673482918562977695014415793334437074757490805086351514689445128041611347406391895532188065152961167526023564071899014253073894301056211409263941322293928188004641167119107259594329393489862144092139857819592181598918666833261407054054912710212552703755786575928149612378817305585482784625561753588383537812328474126379526093219536312577749099102361465350411050560801099716764719527448806741667594583536911929721323585214790474235224535729107663292702680168129332889895670470262138731456437756234366224756611474471185525467819208430010662893511677871400518381580260006826807656874697573893900484846334993939624712785302707728407014435664310223364886611878227794684075461568871782779320429448024060373935556839673707025412326776966030160146522131088574368791240942018326133600142893136377346305604955899843133564903371723993227400200792482660841397323178502066404555485898359437305359786849161553327984367508354183565058772872458517258380528618749437668984957353057166835719431675676024557705934569189862738546306193627969757060861997810584234543699917736339181998236918902110554321986683933154783189747797609332444314546798951757844683591004656649000728155254663784010025925486101055385744549740882584922439440907983989524010769275516752205944908672124976871626306933615597356934881588714871261131754964601156925405450395249706718881937287651661950944572079555059133387158508791169085768515525031909754733869616724969421207899670089165443837669117236673390054593734169453284895165676894164384524999464141127411806293984369866259163222903287217497645437344642360739174030165811617258315884677199260390330652769388939838158566324089405519040786994260226754281310842617891657104143623160127375028086330222032095989790285537997509966142579470438937804234830134763223641584054365923983698287186234540193172371812153778923022918693297846816753439413708945897645740320114143030018153702897513515830347167403444364296131192418076720138009331236543326347705521640318269558218487534755059226048535880882027899212355708532548789720576949744201322858074368216927417180964868951607697229240917573941583174666619492610863182638114273061968959851099231084635665098654275135425027600970077488959011216979588858650866060751248042522363641945582677072388164391225176194101288471295031229906215141139575985311556913271657835066069626501598697210905803472993303619769947026470522437680809356147280970627488663186547063330908160411355859397899721190906345498037755744344516903929343595493911200357136202970776275779033596513406115850079568873486312917137494457339024076087265917680006170937168448503238592923377244293716915217332892265572141680215623847173970385114472484707482015060809400772126927623912319908558600159870548312072810539307839892784923909011496085185812138226134534421534041113312906803106318378639874957665590021338120065390161458114004952490281373911950441578551230069721461314408204351748715643903079261597870823348552104954264760503813773041788995816924119261806014802646446606476874342203072430324779732785028215888168491533209950586092330120005753499536564575746890237729039026758715241359988058051927124655521373471334389149096661766342622526963923001307213126262794416161000449504960377501459212498814545242258037461700466926285299372080259043149224900577292235195271703705391467967142538498686786366661813146189440986515199454210644469252228328470944960349004505106787882131930481006597124383618294386294130656757079209145372888661639109448695004169414695353476057921039714723414757866011865618687962209846747568476640985320492614203162485677970391448446632336031517875400614560231993662636263460167358007545517969984879619607424529475024166998609228614758256544071791926876649073495403428405503827310510984278722103883438950436211358109814227322191506552717530379358622121463429283997771177804698861672950793235123659619228028011704255954955087341278024386721638629227924554722766169518751632754679324108177720421276821160112375202368324763806065918878969377980801391353657078664604320611948427190793206879504180172170242320120114342870602919652004351360151892809781401480286494152632793901429173486903384625641474203145428624148087683487410253853568899944829131100137202507626950308753419400953709892822210086109332016131044524047301361124039503830706413730397774587558710392578770500749893125430543009429426738785502395624793553731151577841301994694125035452705469911023846549167671427139295873666287562345077299811857367431751043374595071677190320683036783527570286269270878570326592514213456722633700985235215537496344465928567229248162002888016231758784609147365965405963450076660851496544373517908736527440547345129639851959717346978678138963067615911546312303491696824739755458560000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -108373935821159004475817349627411935335082225226560014651351310942378300553194836853562506072141648371688003752644082006594654119952891826865691984227983076318167524380742190196861814559453091683286262942297102807603174766949604767136153032248919671649348616485844287911923632215855893692698264115836603187899301007768576182913019604539890813616270044430862899779262562731897122262112699195224665540780995024100205970180884263149980407904927368138070975571403048914078722479831236223255757420888811899954494724442509392975527468798812251451672893580287849601315384334899244492644173084772628308017900820733110288665146814568409157401001385673512327778422850472090989463015939902877310718993300869698099484006872817978151344806174321862765807088835016158155028403677891399415261028335775538311824406293527453599910152632528186218131019975983175436945976207857110142808764345636119563959337229537149341817100913303640063266365118951331473204409974760325490238064943079706420428164735811304594063957499546527506387571258069759517823298194550659518325834402805992868463632433336154223364518014997009091813412642030930436293726884381329509460001259491656441740807379664523534966111416237620309000422714714425660524456748022695384444363433986011640297440414525986581801618514296654490348584069425259406686491480978221010355160642294489942361848552326198729386710916284826020854959268751124624308898900740618473930704421735426866816951234341231263641500111177089705851199039332592784331974888552986951733648998626931834245777889804933937997598862197712976140041179643128669626942155658563539879583519218373707879447600453039838796563075962788135198271629657475001621744010496655455644025470047175436157657613376805578069954919776599014865998926936630284187450256462238938218370639787561542419183466261223367074227895106059037055084591459176498731667687155619290490624774969541219326070882765056862666702086315616557650432135791668887899439654147815977990745438730462666767188077355256253974666052032896964557827143376896165891477943116993149674627177771886170497272188395725502959224976001569226504989298335233514334290381360333475018267736060010519059588717265873751876989358887900765398154006193290379305199498048020671306909403713598649964529810216204073116887574353492403074419227060468960274845518885826812028363794535250275051553271612617180628626294233770719052281618008916111649198051298615626140925547531884664807474959003864392752739097647390930438926753418953642673607032390560564276584231942098125691465045593079368727062345522670185374331778473567527760732981559602243240301202529874742784774265656557385919897571037099055679019159039096934890331000084209922496930160985434857704888042268181745260774942267169692658946230461383808767200004501033940525959086747028455880145023713575960703701892779689503578799949535747399264640034500321102473460106215251921132582652913202574841178292029284844012596757565666524304960307311614371502461189438156281188157850993548119813080013414831838908075863716114084402255320471077233364376628432487703905737988180583216400357848939886543908390001101047697159053607553373858984112972352011103437262474080891985556017527599228672138256504539015107727192034205611453637599790686650054657772477447980450238765028030582122373914111306580484681022697090149813917586224408564623349274797178810963509293413318841290520255988182808066836038128311170298060764333110690351630125254640850663568641132149519050081588748090514342305309123671623902969119557961422050599785455435423448342863235428194385933824269131983898622250398166921116446379519782427859569598401738721657559596517773020827321921274761247162722911431521070523740369282302971475129109892869736684816288739405861547698912523785611129524460788475178313384383434990329759316026941124533492831834525219070975912129980903139047735099884760105797403176279187149577468056252507509540376497091315935404356593262183470312146498932005880335825436003989406173738645576482031011197303507665457428130416274555089994185785259418929061322758014690829275662399020353524292386786932967536690424852197081475744590564330334770778689439255020615629390622291576936630701472437519207246486400791784539430299412355608427495991812480994861372036971819253406996493648254974301042688508736365508595744202967648033618752865264404918784089367690145170667890911061887607702748788119311755653376285582571062826485631831954209377468572128081323465618651687264052104308332171966393641067242396544836311612688925553969716029732892540070628628510929149467375939328515358248375116568092970596926303506325749268683332527643053004912331731661392726789463927357561085586649751149805901329855754086788739277577220614534408331765126403003783950281688393360701199414233618616860224036308330508278062222920177739643076831481961050012164866255633369651618947406755176102842714327969210476967184969319516870776713680718441496420972361786031167656512536923654059944635672917863810574958066078882881770118417783196872844083387046454305742613464442451972558257913668546368353450171814009540684094529631614468093728124109804767486123221917882260628580680325009051623777375046976015836917759126419609373372018964294893197832240573514908769218859100246443973129332104691414085767528448000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4312343530417348910770996390643542784620665771330103398898681789070573367032455168752292276339207650358850984277265607007229657621355082978218694906828735833617999294183321512282131657524658623098483057736176109495129918450257938843400393351033442664909282748674775854831825710137110312687602190934417803010620845913635693530131185011373450905985680012648641168132888037006081598207796602146609329637601402387473579872297044836151371907735458077909588521683010132019876854893382098470632061134093527239155143095129072660873290626725676290498605374153343854475275777841323990794454231902323401513178469241018848732587860481581260928165887141955100990959027323359385539726792375616356989049844375896899578612690432012479693642283035635777762755340456324879460527388148383523193932860572166984817938103664691326137505632087271987090871891750255960518773072574651957265253382994435287714036415006791785979233412545767528861247132900075231370021413918836270177999594613732189805505360102808782437511282222670124075504095977696301870168157520529017385571660694287698745146538404663883861148111285937122644709549392360152127863243978803488257740981817307304072727079188152080130129953070242337762746609055368561290299401880874967375281268213554066269667033153661319625642353584743544740108411333497676195422585893938670169381040127266518688495714173859333442583686728756034066042596125173210278902295355378631576850916568881326994349300344218633066725902041392432146774082415495654188849620898281838127855206899792014039146572311042255481401820514324069137894751202563861651491543261434210388814316865200625558914026612640232470665892260068262981864323069699693685446088150694810461887860952104516722686274062152982893665131091218114662127865974283336287928791461990147088261808325486837732722639225219707140234909530487889837582665167143668130267360803497093884050016668489240909972764619854873118868066599954238702001834289232532235982932530850083692306343718754015460418475212207321829859937754397839420761587478808078754641539356776160016614780895191480436076640145548264887368520166227898145575043288793716815851489478967847598574360042720270892305395369032904031435663194102516667097496098986378954608284231443430582319046158852555392618293061814363801329764638138411420586584723878566884157859148501525072402642635885666776413025396926206219132812703845680389183123718460052208701043894551181612625322306835777473870135689440935763359261946666947358526667200525172959840549896993689605976733073257826266857716953889309108250964223942117337299535385172629205966046893863470283131852011767359068381546083188131651508317382436731850909497293103448892689614659259662963755035455940206181508014804658960763211576494847677375362485285728345242881326187999260642428431100198498505833994462274457925214186869124664406608084661194690846865435931483926055350517144039197776899017569248090300824860708504373991060960730978214224279244877286408079699084018688849141147410805029945244828203498052696520660522126186044462351159186776024505279519416197699123391942862053299095714829684067446609474314494520910439738521998562209190795358672622727215663298814135101659226871808172120720230298610882498960550815893582606054611895632146132193874126244937583785040042234600428882434957025454521047541754638295072290213552897250735616664371293730462954856668802171801521901655179593507718880102081985396273079498761337938914366234440251543075222765660091263534962424821725310770009605325710717274756294011209687807517657655910110962843857753267193471468100201777723130447277354275606543717581254686154277176726071555254479948718197592636602056452811265326770433197051567949383987961512415024673827515070291936145763018276554318008889426726762979469792174227425707559457796493268433449730148109431395753004066697359157078676063167424127229073840911200229386584638075661103034170145311430390385226805475337848873109948585462287951790519900877046895048196838218226027961134796052593457223155183067683410577559331230401153270304845339427566663328392853137653720750383398413695021822418704270317521282128869233178658052872716477625650315042546658792182619436719317977732547126237278290869037374353246338997258816651016135657173507887569394148185639487641482244945034687592413538861405967656276209875920260697688198948294686440899775821029466065449234882926151362924331981128942298575542725074306161817308125764817238365763244623832145142177193012117374177528099448848861129042240181113062524798588309158769687219215121726624628084582431274436273369538603989473069447345512825502478467049283820510378767324463217985707185220225859713810833263316896005653069651010179003109026534696541426557715472887722838118938547743020476510350671988938530286798994085153535050314525007773491929969226820797988858027059584032204974839917004318321834255239416160016146776128833096858068245578878333160646759098453646007065847637445561910205703709638493278528004762470287521099735994125570778465673972620268935334949189777509417847409486364434300326830228293620557658515489233072672461087852791650913737202739354759298885941465423048896525903147296948979486979391185464604870113639623696870499362269440262601160327546225084868748449567508858746351178370955804998316851200000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1801865015210727282306331734558485549077125692840509628354084372625388891112664693027174895845730564721194244759588910310615560981411020065168283786156149752518872847573679494739425450340516367221727686056411729295115521901522036480973520045329747082076573350672208766814333443825402296707684818897747959964178887413649199809100027348271521968597691128460252149341291731924742988598024047525417877240654431154616148986885825006518662572411213238763390571705287792515324297343083659887834279314935687772761138371141480348173187414360146148430834629541774446733785648177649480128709791506569923468107080359763064261484744185580183686538637791680607169373240827308896185339908907143432351426837906856414945646335829030226947928384206289008993623697033517443264889047049941277656578917591481314587553745672671996592104545274946593910980467560204730232553072886413146143728581905907270831388378377868331638576576654650542020218341768005497071237955718349951705175431938632373623510918283616243458332724757832345334369590929422945323250456324007563349871971877832426796357857948188784066247597635010401282751018011191125740745872185744627167013268955889206272076870491416587439156271084845641371583109118744451425772902478560218179993985486694180038917378075101091938659823733910162196325258590919814004535286140767366286345469864651017461079918142140047048645019235919046805904233389761300614974475593670741140633870324095879248836695942864655441245353694041420500149620422548214964021445176946439077694453100712470009911027983903627151468166275155258457390574816618074233741285428773269351398891485551750830700623388421550485692038776442321101241300822592350775801863780396792233976835633575157598611778738264935291138853909446381225002867963334349400368787332752943080113455973018637626408891991364770123770062567094047328463437413504375273586505357483327750405230692053000946324446320196220396416629215718753135805162593318494198583780934021544994462936176400329354514809049389265964238883530946210190388827181648424035451991910938083526638477061391575747205168129308270643107316611911856277818154100619614415517399395289619557789728211467740544463993373159734561908195314245257023770466203895820768466118157651800409342978762049233243626701004745414694106487804388149644471873092605591679247351600154551164563705880980662660411771887072462038526489723692476846859596389526109822903057746729983312484918239512049383477311768384349725411323980096521569157338334661883618047988919621597298008352960103709407110960611594948442558250057215685673849420568019459268707756882253890739687792071375807241889814352651304453278289316772786334947560610806518560510059192637311354749600603800762081900334262294057411585687309403018763029679116721091672127923778831266682809417153060277881097304263480887105889901930870679309697120633679247947877418041776054142071772538731995014448143596285902436425248331089366386527562200967374279035236393939428745118905939186053785100525171291746169953388410021266571832325091092332697593514424032182849517777739351970501449135052769133947175274036257525018466025266918491952079776975994924179940633543416345778122116268911237421038448912848467113748563822800846399526067363311269021224416268176981708411296502373067099439070129282118310140424770351905435343577339415361310697908034031119897954930527902433155145040538948748368402268804906046527546906935932313704678214269876869207813944286075959690520548785635912951085872903618743837758066587466836555360466689479471356557154136708625390658697585628827244293939009890353875867927447442167006712389960819602979473534508469245420433346685093348954075396279914513654465178055825399048397998695393796930317803940267263519568534993763273859602505664996850688079738005938332494019917022544216810367095751840331062820300292579266427862282015126459175397408905567851776337743885816705060767581720189968413588817494468900793761910075256595178637452842448185886321212914278864012903064886990701755531448749409348069603399070070321725777862242243255368679375048537385689011595060388829255573339023259349042566871195476589047023322848486431282541897485213283987939368577831113635545850501206734926728737155217698797393916878616051847875574117570662149655014675456160940210504634468582578848203356420369668951262485455596067866782672719137005943249091868693099247183202484249599187230121842633531070755118797944508365030377335588339410924007482015580540810457555795475905839010756521482880362882818416964230043135865158790001329637607185405573226140276533847131968400290608233954471356809204433621651911264887384371180400560484115649163056157489902701476274860380619562420230798799911718397863408704644854076658352960939681788908501982289067865665390983088918511637314677050563780039850067435417829188928353037260237911035329156602085881287421538578752681350936436837949033754556300925901475428481499923531269336977207270988489061931076993043746740497573708258120015596843484205725438955713732334610569305542323511977962486624020082184600727399726964655416190171681031330570519757793896344372178415721763649619205222181462130783334033887211554715699964699986525273370637970619161995255098043781301000682575861983505286043447874693981215530114868994704838911590400000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1363027415910544108352052937824189881721561407215805977784691787662870443773038309862745297873813448492631468793210498136457496484235908703612984812413212745704029981705245793289624979715018147318732085415769158149091018328201445089499544780314710794481306416276252975521502481196946570255132941057068006631048240488199310248305147844480062553467338720638659092367641855583222038850407046357271676586998415676057897464263103225360103054584890624112120498323957659595016959261576845380608454439209216133407204012174032825252571842028240552806907169842671502700496998263124067699196905130086107462796390444682714461303924040560475373490562419677815142315165335205242011441542619182674731207060786329561356223182175862489730023399121355071598662226594357475566856799154139024352804776155707913185786042790582901525132836840409020403780903210177154883198631795786802008072048074602973924157159823400935537519859919277213482749668511669312735802882811420609363487958131834009610269717474912422213542495619932187109285099277773062614188257666406306314277541375454377214876186786752211986162014109755761525155862392242317945788284173949856104854952164477628585152708449316516525637515598493698293857143000218226751506116725023634109094891202542576357145083453451900625177601024831288700103910403946759875647944264423020917049965095754822713306065636734913989769936837526059818654735862600805480019039482815997509439887624245352566036296722443232088299214199247747108524901983792575525676475381109162051935172414851793115310547462877637839241550223487307661668599155817853439640863545418937892319255299944883869534628493845464636638332844842607347525874226384128709454260919276114179540569948857569557716667458029317550075918123861774204225594684859823528489396731230754986514886069977101326045959179640043544165472035349967614563084556955893508230196204605348271106451188595054001557667943455232430310775668749476440574564586652233161872543426808982257251112990524630822804724633054526750665115783798703257604242263054482848164391895398413261725091547082093485615747912778243515434769547510615102759424013290404689724374756151025259072984174965402423673390584411903988117325252979242551455888160985399333720520957285425943555786095353605725175097719568503508039753249765967621578327308979490768566302988841653661982769584828314030207652630109544628380110211175146008557814641948290715407314745116603476882316789884481251809208147397692132060189152343407155797527990585415671821767366539756719798651122488057214329662907449308025506109824484491886204617401704849379371622208041609834518090882565683232043290909005888147364024650621470237104204633442001359694142697379228968096690170512253529975078492604762576529540997436884015949039952830385483061701550303486151091051882223878996385240701052280132122836349192902062081855468541789584114522199613309266286299821139493802763149606550705504433522852909310893133684667608485588861470908765205746049133129400772068933145524647615212810225224105792050471754367946154390481856898604981941451678883463350150171157074011005685471693042688061799109747666919800430590950015286697382246816093292954930629683222145181270187123925326162436351106586164419086858392410182817532041805995149475168331038438404175549950091311959260148811485101637038790831411635263981871651108421307086579057755057511108514671332140430853344208300163998209781312168739794518512153487084339934604649602910407569124400103661501953224663118307229052060001948756116319908028796580410050571045404104744515601063911846184792604459531843088916160739722037278568859790738982424525567398394753637017917830141379799562926075109941955158411980195530819524110495005364660749352523186127033933898733528291821525897729258167066835486879550595191867216038456138448395877410005571882451191256970868533486804880232280612711867362732825266109437454907987712106305784130601203219828149334241909073267673451309880480057161858027603997938827141212643896900228698092369937366070438604324055445580443885516939417289966335467295338351770732157999082991662475859478228118607626957812738324913685037282389727319947937109564206834056959438003102741047625094764244850806576295541275451386514504141430920848166974435927228626414557659931253510013454225063340490491385256255978874723383410292265078742128940865971742027263737389818599290442466992066320154272217163474088433139985189112615507359241829599078497247809054983923263749055041241386820621870343250593305262324720176119004809281127818115451261505339096686257592468718916444783914229166983840539498902206173401148478215251583956598914550822377919219067033222811532692471002786071877430516527629603804111276322484138291962266441365512227684480008678162755472222288398402885189407976174500889202059145805599986341072146457872636457221672332890870965894000181465073809992537163627811877468793567048945047221153824957986514127735344438683579702128268676697170016322504124171090722270231042536554868177853630391845488584049035045989866385320145244546804985341433285599285629960320886226675304066907039114316046471331844949073663865661335653148395083219503005275808154034325029190433687036240598211095125090558077578696006937539917500005849209738207152045640568986290032950688718969865502720000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 375080782913681612768447792782435515930733340674536738144626135520784749292093366830453341880434281412047840366764898673700807861429982941798919790861111388963910186237919988526110406307993098724654518220155655530759333596924069815797908414028016724056375364825823528970968719920479002663545747340507994357538887417135600637614648792870061271518721355344767341593712771539127627248727425321125018580061454014502875220450841465385345683333559576174000895280257239482884905444484530215884084386564522540324442897223403058794724096793879162123416559633279538587599325250027600382799714985225436861902039349259159718517769565042675342231382185422783032062375882487958768758858111278500073339144587843786816555792902663771686056251665808870905303493758222277483987238190465943977251771695518366434579974035081248421072512772805928331407347465740242214702449027046050096608196953123103710507008108506493352010782232026860243182195743818108298644261847493381648491240027001157838293459334152631705468732637378200005530083758510096015601932313613401552085778555615599246844354699123238892338651637476966443841607944552548369652213035824417487466895119135326248751016709461670296724306613982904615151917575104907819099360461818196541357928861582680904835689140597486188827828792209832876916269991705311773479677423273416130245028488060272894540731241878011183813401468736733489660774126811165024856749449785958937845774978298503238330146533732105202304772842291635111659408594419067564005691797881180075845932927791600825135421086330254554683832921785089406692762509400093363212318460628491771173025605340231632680329972252293608250069412175059674805316558523628026227873974535020829095831750354499169267781864942310682019851058198926608346622289286533173062354477441860961084716034122650339688237263328980543366081418498834437444822933841436500794505228308233576583834395772931226411475777218301492486138175949973535479611124409881093765756444173013373632789604239258441141609964218464143777967753898662875692549776744341849759825261032284468645387878168562748071536388745952685112080672960417277556694364474389587258398629655273369246349037561874504543490988295644187529882957415880993464294116021638892391402999775378018615695696692944781415549675757224647987083269712206167399928099737781835434642709997679417703551066055261144058679709471410926884501249862760853056410652943320393637942525421729198043170653014383471718104503510723396055933352170010589670458580583253283202992645555356955448611578487542614125615745683731788902227722317456520673377914141241935943723085480803915219924906926137083526422530701524561092945454776854606904286228407636766736548354355378625973851280465503666183280158777139092017641397955239742685467601549022273022026514368946556724831023642968463784493868450675358309143355022419260508822814896463846270411378480630450039222707241822946739107848044309487426959369867509528750840625161492476492101357181917678398222224935996123557076471391668638058963243301545116839718522984289390804945923712611597642232408156158314040365498158739503661837426269074818060864972086677630364111695453477405326061148881100005542548821283901786786769350128429697970570714016957247306783297803716576890004869118144350580347317776165404026468311878907640274728991964237490845889108064700261966990569279862041483209563102585934936147688016898083866757439454817096528405530694934314599957078800512166992941677546387364302042001578596985792032278448188730109035335075784742265429755005330465054951863743764449463930431791865730947543572666743341257372542892937529925395827328430125462386685996534675991885724323027150387381010396243829266737917695097055386783651327988563009481114921212616227289361783196856762693852852478493221609175064243372801711375401405148509095316658941676408910641586169385570568239804443194336549755118035531660042257682034739314639068837843054046010218380400185051047377711737397146310487529568188087153863985211544196855463368321893738356941193029870827944599579260476818627688983889368385005175045194369284883343404123395583035603410137164901611371433907777057897950098067828625698533102656400475762566269329036104237506594545329803947506077846135024453859982058261184686259224564149998622842171837440826165419578624178025557660859190901584561716133534146907004366037372526489278360050143561058057011261629120721920553170950041370431854897539740036345274382756034721610048531716580011768544885976305058113679799691531179307728286287233554421272187079234580510396721489862731506285365395812471797505838179865498034026590277605028797411094590232799580725035717807993133654720170253462731743397123141752442681098864392227437757067927011323116196612982505282890494793477828164560596187780972820315859106392845058466193678348655756103816933927238886876301840062664802349069520471588032511762816458109780477141820410481804919670007648569682367812360569132316091485444839985518617046387651011421106501089335336027900957252344092284031049499067906344273504440760611979893251159762406129865999813066596177035444534782444766376185342383712488851968811742724426560428128197207393898999131822864347408589629178827661790982090512223465234986991176080989732082672117234524030414629447732425128809594880000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -34274803786742013528186787845969674258219771928474528970235024312873575229479451757039632808677703254900361997422001274914095895111068362758346454653774150385358049305005227441952852331882527014300082486121182502877101120815145359387850728416262610806878354650828933447743459633078686185983948991909662740500690627370961529478394938885889318129580806649914353141802706017416228991437248671502561024805091394536883639628672675153692676441579957392993685901360898518604189186580150500518908012499390976049193649825764156056122777686047613807667557301468986631084978641757771101245096481865882450320329456258308564331701211210381815285602889063315281546809531835296828119139559331782995915658691048246934553110944764030015086471393597582661240288613072739873258010599459641876997011021432441840324012604567926523853408939596560930048347267893999617848617621641320389613026200670501823344033228869708470655138736863226876318748367807689746311300606565183173327460678975167213127103086563052672883518381438280281481995275592468344992870321411477807299979241551721897073406561850704984729385884266557252307972022411987867306454220925161103908527540767985255452412836734077342105081349909086207724562000874621328396450852274911434125397307076501779856255082106879540008741491053104968265359608769487561683433077786436866633779532524332105642620748614540827869513926685763026369503285096764150569304607698817401623864725343544147884061191659811204482271442036910605600324729285831134907443825961370795576366080565049115644825458029739879184343809267457680080313550111174669436484113483965058180486748693656049603308308685070084882502930583370451313859692333864803377290938126347850410596331640457477903331440075278999721359431226668047257458419859883063442336730112475796481351204818824046555264090125351842834265566305364848523830290824952962754606756107910966348133732397020548175630105705914597287418794089143490415123001454113499819131131687758466542120742736088854311156950435232232495052021152266527104212081323258969747150882121599271308977754951476475768581831303630718644219511504813592312359735606694877191052098992114764857733266990293527636864155193494791899641532611011062241952234227603317440474661288036389092978253447537498099511842561685084982373521270508509839067153482421023238591164858561350054754945726939062292301143283306819644403350281209390135583990531310335817915516847715734105595567471046643260920855562804358226577787966962946645966467616305051574801677364121708083039391195457489400627737522405861269989145741675966428435829047091768329305311868072517635697100974269826867579765466410076449900586699392008606093973886425823289501437256457354599772624828878470755439064487750527424851801471149225144911967974656799385766083124752754993685062574407161071809065364022415503374757014937512595123330555384569514661246166450061671067660020850265377896793633630456607465346558043425467986301289809957286572177318321135508355162967743628952137545172952488619470844664491895404625118708317342329259642451994071576770322118437369568195459824990401088842352954622553426859573638924626264161357803659392702554400680563599726663366178893960976139683786033743400478489740970319231815213638514369223609635583715944786484094329905218304974202644897818695420604271689788584138611862144378494614431544668279870827060952746097869610012231608264616775125296398572424227470774782989926010748118573486629418588979734900168826848057020445416174959475434103924682858516201015671218199082831895201507324578185556334465067531688486885300699070882932782670147265831049326473144483024562752489291912694208972283641342945353049197620399466059960880916779311877966988536614591031880897389341525985442450692863122620022633096665455886844898775592971681378820152935926620884937198506682947592336925385390007784493632277714215929079744890285112610050383194037795382381858588503051867506980411692950424001982968259590176670896003732937918761571104849115534273083845185679561876679441814304580905991619221879533138934349710107520322848751799802001476413575315946696684205823868824302374608852448073757031977584378684339759759470332195696279679544610025386904738687568325377860073038369891744908972717007025865151616459337709851229402735089950587116408028388887750514147370865973793783228837562096906034165132251575471415775719429563530872531841244306936731955041143119857995271179974728700110807991160840621603481574038745955100822351903924079579368751846306677230687762174517540922455217962477978572741220460928068646593533170853580386548880834493513443865977173080402419435141336155745078213543519239763511320147013115310799466250695995017730581563488603464641824691588032656498247348721973001912527808185132430344445604788024697018874070908819436332374381570050047908071326302539198578427477454494149125103766228707913049140017534853756156201139004459168859032484105064945538766131765487476879489661984309186487646541504294194273246546596261545723947562936157825162181277305490557368119005728212115322751749841197606265707057315424396582001489671372020619743914331643631203002113036297143055664444369752507670424298091353938177362428237306247095330789609349217356979918514945065001971343394673587285108754157088362731667456000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -18318329519817557105396985265240538236798713743257502656422980786364408800313576594561828903212097185108521796393773105005239125012853817181271882174892112024408988049669626588088637540885774242592507371075750343612281903565570305034334685629874234910579819718675357962947205628501040465103428646635293392304770226203330612089239746513450302179777208398313980965921212053063444456757230433863098010202659938236108305582075878097097720355057323739759013856183784969367089780832354728472559877639529045267138362172305472604646059460273103743491041175891566960193805120881048025332120901890924177102593558223908559526447498748993085460029187394673805187482087840657930984853638285359288579550857180488446388856271050304787339185355399591640313517667442971300930287577020813241864307226145038752378020561501473325768907631900158048321691097465859050233615894971747131006498947305628924911507032134360933014586065570456415061779393110509619686055284794973672399493805475857716573640454444170823427486148844496499014482669900437946487425412352443453973996314372267961644272706283776716585341236803758356499183708798261810560227758024212703779727927909094941656805983321627001424025296896720237201859831288882475991740807257075683467970757872399970984928963616001460677358754205260163877764520269249000197622360220824471490885831264713724608635093597369187001668864511367815059198329314731632374590350306579921900183670476972894461987177652501300894896071803748488733940454700042369367297227872815244301986179084155806314784287139870993963574782435140169814316211395360563056293549642162613914743992893953847014370338573491949778222866003785100384977907145810678593864373733432425867463094034671685197902544120405352864445030514830051049480883119908729269703802995645876231537458294275619368594652897250050515660157069930462631758830756308670625666375315288557062101181153307780998873925213063427737004309034195492196424732295513822316547491221352871424055159211330560394520292591791475521630012925691542253116660469080418791665591271505279543894129005946173303513723481180965003968380591290751750220508195163814932630051935230127418925429190602395143249366013596968687205844577080370367998656815516731883602940841138451901338949319873546489168384154083478529252650201558687993498895728982918506916008298227050720748987365784963044945293926304533518962257008335397429336422891137093059915625856585865069685762766276255695853685949129468670585809252056895225840361011214424172317067307877943392676336105563140882741035951257725270523464928507200783860041019528654680362484011490249523571843400886813901792698800367736366828760714282553405772707402239400101561779882307292507371289038198588100638636813614692950243020527941889873813841584018675205420294560235139395057851206735618834231590821592348311550861354975458004100889685792667536416948805013108034483098903712251610357346913147840404042156108724269337165580406322493918261296361677671961321469544908473015883886194567294452830669970411448680087515260948671960889022132197999229832190178848930149738843551611828043946876519753062829066673551315127246384205399218699217013712029530208513666598910282019217491555388468025520503650516671114791158514910034735969921851816396814466374661142911658391020350388802242248124328490833945487613050049771707406703712679142496023966276972920259091542720767226093785029727993506214102070827583755420762108784087587322894562718514318784973001448289848517462129383355295174237362410219381062051924413879530882888832285861727918747647537357887956022803469981686347778135349395951822882038651979157487147169173813400226334053072433476300416795701838035041190900821586297702962255411511966621922591905657612239381266570514948916043484209413781365089074413823001975761467279799900918565732570278941465848376611302316540900492038939412117038046865500529825250998558569364147025900911232333077536379282690886113686170170736625941633772260234805785794428551927354803942573216879071714290556515529493647142968088160316568669042513122772430024464717932914862864966310714993138008239963826311929658870527743154457517968684013356423553627583288476964810583008227309652555635639298493902576567171561324638090107793387409075169607837662292409702842358373038896520737139193104041619608082755894929720383091609394311517917003226184465575822385125072060977745974412874677800956185086004488156492876987209370027833820606900530291330818694703102562679079315182215649935938533124681171051754214227164702746380893793353977404317792347058182817897766923772032448361059371959056970046931524495569313046743826013114846497497529095159743454606145680759345314074652883017902188359183727503806054360131859249330501138195548509442414026679904110838461662629116279414723310907394998114265482274718554385946062895417825228541153148578864456634678605312903423965535974741833875616999601374097892730395088160580150853383346808096289502544217655222943192038233116077083728789067645642933790314019061647597115445558040415326841218055660949431680104251799377105741274226548741596431957965288447865093158733879195328931572543968729878962758193093142117719650779069290757518791382930334199712117007162972127146115187714257567167716952765042195584493468987003240448000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1474174069120621379602218435232016606604155050298304556932409239375436483926433434752135195898918701019221451889495866445056499558312429655953277219195374073701793839559600026304617957750859527014544327337370407727206888268510488290027873759541445934880266712692500333812209759932664562455413719072045358711928405707692330609896734322331956763205526155300296471578238273250188487439163267288885051367375059107355648819316001974269396631536403737058630066518796463256516896087243581868709236290920927872982212301264742588303039807177515192591442708444167774429876014664887155491406624714007379318999491003471984953502981086312402029554789217801687679990866196228085653733595602590115694284253410873312134202055434872089538135248703163092393048427729426123661142840667962524361927879286332641289545452692708277023048907030865572781023354988433947756922608937465097350312616227073373134523477725265378276837692597492518242071063768791596802163774517051931755032191313998728043968808327973874379479605009486755748132125135600625684676147497579567924555555947848302147537825754627388360926254978098772697413072952785144102973712043932872297625932809336167010891219471819141352832833582782243341797509163370240506158083286960562881077686553778552174426744717664355084876243827304882167112640542355373309725024928749313734813213321370046608600276994247941826257305565333788790888328191409360823208310377741973736255208317436412735863306201246391085197242364203884957729647676019197369418806824782301355416387915936450575556725001315940948423390452042946982197807753193414818706090548894493698990441773957086698078567123882497680718348477515386645141599913050582354911785630192244929552735467685912550198379545075995073597685465022489958026734263182540834466196337720855938112913635152803092792402075736491016517100153405221162553836056292728675722372470437040806806767257216953589659348512068719705152527538326392911728031782610825865926181291522373541793606509377734409187572532750712271782060666697764034186867051603890777166444151982848427188796703237701497600077087105826400155454862220620678900118652715229645003221752701237622754756934667636315958760323364617419053091017002417616911744101800356521677662052215911358622529061823418838179703005196872583498467494526394512533003660358336568976720879843060264722082241537480519339840581816899367997790924525982297162977704255690343424953474173708925610184590609099625075683609922861859774282457341042307766641470951109375176521268146606464397701931101398549700119515467253019522545348999722032745120406136745781576370850529992393478337416836051537357872982396018739513116282615344292691160800881601716709310525033390304579240895557713211680827971447728197356657436115901094188179534726158761907269628293128800251236090352580623988186105375642879672752821164374152895269039034262483875209453291307593595252664419751117464051546604934473206323899469914531594757115075292981382506418512089980198534291605531472052008440505280958459277666217766583082641071729874299717853918644952091754705119126942641095883309322288166237974089301909656312804312410214937640921160738388557344239031468620695388024745934987991373170963116011018348389621507432791057629651368334477046052174640319432831304133669416974598303365499465222642624917033400185149168764400073020255202080679786140226369420815865403566123459737034113703491771475938262940466651198419460970063810574823828971202633277548868022002182469502294958610843439984183759845181008985791899418905585663023413538829442136450857836026446985355845272346565579881415981388956441099255942187288550529341690840130130678037744485414384260227629791726769767215197655473690499430849807412868128949820566046635289402868548983528256285249699108968734399578650675391659593078835822253577730997645512286313281855164786845381229767912938688782159916512833244452330780058517669956820599622687207308311363935516265568964028597440390232840561857819333341994277105399457275706222939386575017485841291561045884172509969223866538355018018467724288251765880305293854380894780004184243865854637787709059691995355964918664553150002923721511046102309914409753083636000611973553566899050234911720474646252150516945305955784610717193803903206282615134812510624544596307324705388003606678004289164514252790673894652154346061351129683618166583849673840536790581147311940557053582884442073863450942463805964845065696509436539704676020684985303378862410656040089415594859819370335237742953379047726838899726173436674682907533292781896538263645329670284702555982598338966543185318028520060403405631651139571165251024672809024587718206695213264729136489129112561345126940131457737679974826832509984834785149966193507286549817362510854155722398829228828299603765271770103881557547937559089890163267896404639215265572417913933256651857870901824508738005190824010326048025782444015404898379293380137749544379032424427548415583715303862775210701737968090811676729311543167645400841107594394919582781148973453621520144744082693169403434193763310480407131230605855009219282677931290009979095781076731861032787361950975575456384689343904779988456387944279060546143466089061376239689704939991899260443576530170470455657819504294600369671127279118255661252608000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 60082418022594806306847562648616987558212909797512031513681485581019404619788933490092979858932055778150517679660935847836938274323701694857079514899236787542698324009032454256475409454583539667262177443175480571894168265073105177487214948966587554262654157181094283917406044376774966937260760827791602139406933659679616866686802524573058201283373007426240078223546480294529370722796444655612734981451308822979191961471995418138576060487662243580597969779666477548931657231145428753479174062118577013105859835760216725554356036918431711979890201793629825485191764155184836237673430107520839894982735460681791385198950182988290316110932854894103833626678773900463740036172034308655870100751358229130488772734255606901940124348110444365461707302213238269385546327918901574946276021358577439919088133393455775271488284105093579811631779397689786302958211856493029095841204954091482824769565757198264529969999253545802961237765409423985372156819066131052302091921819682400378431840489256283778993134426308203883997824279235592891877605198952380783714918261018395455064141186828876899938619229039552363436104414249824921475533391450241145054987379839919979248983675896856444845484706072321134025473185586438084394462803737866864253976021954208211709349492639604488659978326645827134763550886691566734303560487134878410811372147091629531140526315702861672023013635093019963776877823491503809454714971421186738587881536055485963482586203692510478484967414707053141115794370551560634650211044232579931498822409853648466017732914833958125296225562346656523388430637040125741739252523484367739647108796518806335855893588078156763945888806303688689885768620054478729561475961649783525987122890350115241203161706024720308819091133954331839953357068237374293412767191235227656689270219866028874258433838648335969627944721975275062132675924879699992671710827678817912979111972850668203437393929117254592251311141416723165791853124404283063276163374135042697857248030433524644520863213064679092633042031231556321679367671529511441756440492193646642770300674359121367648358789627766991471094123377033667390689741831151397281316774397176735430142226414498921227121816792792370201393492733994278632171646015031342295929454567400978960016103363073423690553000263240723813965729572948480357683663372258610471174811242765226878308189907437345183192320763538750459884335888777109104622589343608320524506902714985241969402952422062402145914710321152250976709459977965210753417861357537584792161543605323113515585099922054924192938424846805270285332634912297505813381056015897754196926287577079143436859876635052093390676895890945208418312111299357944604807399587695487784863209031492924681470309075793031784972883059625568572737081864971625332016960487744509567222465960680805784153170685426845292330259440476385851057441605882781101865528215709717817078408799415046117243469686376070175646101574514007802616262014962970093543721598826388839144466925247020059268013036466612975456088694761064231089577957648809358405759343598293990686903130598879748410121417282662420333975468924839212544510351072390081663715691172663947201867144574022467482185147438780391556577102673947688514826736312563367101887939485859093801359937068788067060029391297273277322489637984403980832973524769113704439549841106113980680713393118117700844679017528233684111652432313905254725795268871357202875610796356267318229388100553453319435265034639702033067607999556928719839349433304284526055654493596830325300277558918009823023099643730733058485049304614797494098222902615567360433556215952542452728022244373005403637442223628788644137457281276501473764260891617802932111459227837629702462147864370133151754550831414311454896180433354610359260829696532724535380019676063831537838351898921843374608561409859645734283064752095549269126272254884345786738214603956029255004764208429535630916332523070279983499307631048887603925316602990186136721422499433974082873438853971092673251909398763023370816266864834750910564450508998459798435651317616948510523534384475299683598983927107835892534071274414207242607981047612619085551033091799518006625396997340693756381281635518344084157075509599264795662632371409322412180334876212115541455713966532178726976595424602875591904972308110746634436307001061929255292058944242655159791149301591072392121115864050074708115419849489774362395354969715492977734078418913428326356703775615664093043496737572438787443139392898310973518025760995114411481537006806921221667316950173875193997355120190669845300157302656664905276884541458667868842395858493825522878573370979776988182555933702322087109712233496644687989550687691506609390619885708310669741356952959039192733571417203637556796097377289997413231178198303714896290962203283035045333386956323354081986132740610055413891087224227901527520354688164464236965053226258251963898985730572233102394595404066838943947397799576441798945126823109714576556485047588466768641123376983141200262029355667348086563117612346406809250967479171021177753216674686598542120775076384772826264298417911488534638371934070068903915748424199064885133883127448953430993222131977520979428269115534975159684531486915891019280090751718848289844602781873862984860325557569112676038801618055987200000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 19109167423567552765007236791271466993785146287161844474026606859481760184291479925460080712368974815410047796951634845629781203222374593467693541640316623306301125086621527959557021240757964184656895965034015557327354701006537961009284761430940438985100890330748664220290327277398458704647709231397433745960084084374976089119442477744408447381007631214804760117250988847457361969507779339552180078788857518039049734978477404955895038914690227489855491804185914067525479720907226672705715644234894597298730220557599567283416223632821315271256233661348874442460804714630002009941439656982144587478814535821002280825890299668622219368510300537783116459235963018984806602383833388861582391537627725608079670135869439112802876449433745198881870216935303299354893750162895785201817782239544317426116142099551971508299242992910664325283768347168895327250839060694126914609781782724813531465718939178757541085677820728680728905291487649146948584781615974604470029216923125162691058501111013225248808962120695924323967959784752671593654158904112505483372904611413940766630658491955182712715246731974710277326619466777946612666789304357763861384180924618770458534097115970672008476655263004336584832876291732462084889940328497455573457428854007869124820973575811421040189483922767233854261363421900626208998145678538430816326457893584412930164978998772736042149950660403190496968419051910663278468464857568936484247469197756713016082497287726642829876784992648459615899215954855140634601278330973922710521710142302186386182475019017575594613216807732087703405592425592507079931410924316561854709128180951181214997457437125568016525148394757371401207755169025719662250489819956213732850298896046900572974308926613877977608043850245746381669113340209711382864843844142166732753536711157813592098508834940980969371250975266592142776978621256516664412634324718211419543463849488033144488455212749877448262600407250791127848215113104268250473917727312060978618603483303221911222138341878926832751864990772008943850743863936326484593126797497241664802298502130802930386272201958872754841295221325656581270274871636164474842889150678005749966079482353190167100890828138008242019111947198161538140979804842016116070185145627694013564412740095240156665907443456412730062623492009768276844341751683669056310381754116793796158407021856522102161704221846640649434696391813311865117609478574336155346958046283115082525662807650121012782844895649118230187206299989498810664631245760714477817996525298113286258902226817187250327822356797816228698782265588224507007192942597301636123263249080430724173555902943055459785265260010356472332515034972523950008825787280934528608121960879389266892786445154548824523488413714256298357833065362821116955181928906379351579424788838274989119811831746726460757547912238747331599408845020627684492329109071643487240210104481362557120877587302464777927015215119742748992812713050614136088983331112852254588369549667555127717579571993033398622119114623291657613081216235007849362705716085117536987048755423982568991024804479975817651125159509577893861215868765683684936807954840271676607972072091211728439472923753594162222408156121124649121854585702777918552244457417306758116738309997112890003665311886247871387837481241424437559723836699146698610193831474097949877018765644431234721250857295155479448148989753541270213018318049636651296091569493251204191532108915031236801299832758901526273715263189294315696939046312266709385098557154554493379900977051059882367708471606135061237110571096287377340624175779240261477741343638301497173030226341980177139998091480282101598458665379046614469861742589250888490347020893695210104406557323601106341150342513034072411645429360157872308808250420948748244540567432346550757983065627443038527098817643420001989016163734354273898022742816741333391743921530427825486616874280454573425602548053857737566759809169749960896336505872582718515145077841844660010014326756499056634391103056696986570114588921989033339029054262011489374409221091467357609242816319303537821316405732865775271985159238970923050482607639765414733956291144269837192965277291863281757631139871336227835705850272336894557750894271647060668966289807154059241018252408992697429712967551637744803645720189391864705274197717685126713065062473478965968410315894595205353197006097414584229630849490406715335453709757334125194849825307620705060487865896474075620596737243115850821772153399748578386266572248271943697666002197865038814564404574116499109049780900557873330767762971637675995155321837251220427519598245132904264309303250637015121575611903889476630003981187279224117765134512268757483033497400754123173405395090021016660976753179898917052338526779305862857767325019913082802782547814044458122351603317033581067523937189528032433528992433930657357486670032942090016880730439140516645791101833183751555897254968858595067215555425650251477841566975373259908809648166667613606210789185125267233672807963952528437639303414090114418652578205388924946197862757175535376540844738576504365856035798818129937263701855693576013319512153957742005392474714230597604489831200094089797165942651811730615579867065640019172500276344538792739924911753217495978560155351038793804315154920243200000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3633636930219350786381140769764884081639552878701364266024599821797023514334498151811591161426752374499663334261289525071806243927995416114729938818869156717810555885151036524150648015842514434626503646448532853512816838132867587352597544276344774901326589281775196292227202760083070875832453520618713760786670290456117914319988890063318264618253436324206165901563193448144749820530787528488123310427044308780733564123656866213352083092242819035850222751659294298582427435559925908226679119339595628827596757320407581054995942351777330077338489273154688747644947806139285433187014094761002218588263071702225180778947236350766771269986770632948639873967440939516299895647552562976953137769685538668382178388298275101398846368841692242351066220842236383457293166883049813467082867415399036460850579730845927138727861439867064407826075985243716497642097205584883136292522790348813840607521961385622552407290085750056881312652973549570161105211632111972965246581616644749068841983119488358480088623305243321486967416987326315685956043767485222253173751632359785302615270570518358432073249138604556592730945600114040528861448633261769468768944995739849235570571821474204839340308753579635888109504609552252632378665333131239596348784909845406285262314852598676155564503946335184462002409632926532611824600453624301268444578274222020627825822316721972457984950134332559880048497945352421493815597179736933187935210267122656442616437321848110324061345209424686833931189249727401257098905373229881427659533172868844749312247389162220002444658950141630233524762377893704928126339372767190543781742465640907807158721160182917504339447635904657493967321262254749480834792984647151169056726535819993940017136846800221344676483941859517657574369074011780635923692224907772650325676988472693657180870038775936742516298191271002561880950596757979259032198207808415287261473149548633904632908102994393783057670632284472577615046869032594462218133800078499624247234796585753149559108268448324849313581254256003708926298218218178425450451634976455206699232246992959123534300447042480648675047382714311155740449924766374129855437553660801569898569192731103413671225885419434930857790214954239778103671668181987098654517964367073661279858091214153514431176193615452446710372026072133757552904501407805309243510906731603805139707506408936729896404510317558876307573694108772171583089829453134169980671443376811062871535916953484695954046982229461315383452790265169998416216838505661482007616730943730034335439072556857092388790797475068264922576025908472097950400800033132317086038362893301390873015237559829772933709932224950595606251211822865300572468366876811346589820862181962654469754245717202652963060557873210946854304619657217068113203771610018740671728184313522784948308370288560004701478916398666517677967678346401512186536127513854572561026608492858199126267737779219682274673326022301633253143995459995823813176426451970117300436186839596699028422096182666177841165011970854924951932595822118315012028539687435794620902803592783190882230984617250780219524033250570660543455243813328158680339654236624665102527740065266502217816210700398641175937147040195474111223481440930969757427562772160818662943554739498197040129411994750262056541860617477134973360104800494355211068329898434174549697091722871134880867545471575293732446842541706795712371537438096366656697270406530062379207129935266333200295898504793770827772784109075249261639374958450153566903933716253798049364004810221787931451361838262821053979167845643216891608789414440291871378467346258050522105218435614527375923222971729054343568705292878032785201368052971297109502498723898439865882129308279140572376343956796957643359905148142885050408353760923701074016324581720835827424145661921180463424889898070063998487398864811070299892667816012724642975430796390220376901491280968770565842147423207527412533296214268077562836394949434854020504280592191598846097670673860406974126825871699376695643120318701926129243523731470703913799361231749943653495435549462784759880548516373164213871483356745436721665653031429543639993220541193174118323185819149029190350349976244229611767145359240102676868379182421308406199336793679355054170644755771631518662997955658364279868680601061761101845344439984545801442835159207555736669485553581534043583931767661576390136687407614599559460217415541205631359214468206857320697890361804746439592677148812540740265299773270075990235176225533689144470654682518144005327128412108216625046255669494212360356341200040713656927155985614972895388302774567667583465752805947321615157650497191396043713231175670626699138052058114636218073729809247595972293908774749690636608213801642513465288609096746763208945865416112447422392246503130277239195683171979741974500391150663311959287968363523063070225962724560511013317068885300476772746972790258856149492365549008674226096629851948609518260967655593614136628952474449930340567724509796033219828045136652357491894124651133101174079569675660310822684368908710853281255606592828741598440695376661436578718380602398306094632901764645943581456572439104933830998120178113018018480309539462861936380845045076445092761152406035353853924461325350705701158487906291679138109330554880000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -251799857493504633483886853839577097577027097670458999336857582370629746112850751662571549937083839328304249551002790112345828135846304222365299203068427568315777617422693478790015461563420102914529861901306797284782212290575465313369454940683704551832564642129759063665559809834421493134446843960862529509888515614767556846529910934876017872531827646783579613520138426414123337107960808338847782334163319217477752999033597803041904439334781408211717066040711360356544418511249349866777192648216202084766889235328907139509294059098863828266462651268206255077122401627270339519007075082334250603140597846173128464335880102243658730177268394864612269713086659088012305474673861723875004355300930224690138977318474628310063572073223474992320887419102728457293860115891325761908857010718650976760330927453095521457729785366481057388252103176266562701699460824477259492990991108088383540659568310178951836454241920515510972354228890222664703552803851838385807596767810352624027181367696659271135554418227324376118510372544866416902111571033871086945228990336983813373199451929530256286335400196544589998961075641772795753285307219554228664082485944358129538389035489938618285155510787275239755064166409265247702817629294143286506253238236489430698142376576172593914446400124747692662442350768649709298765643727066373450617208253326539555721788379229751447754113793226928100263193206213672767660762525158680209437778495804557842655474886493059719988780809758623390812329254115849761592077551098148452213766694039994478630459148905318747849867468395452050271464739645817247227856081307242162213042816375360942357293226471960423713327261544900320618038887520405231053376731776035031206608318153838233173054338464458226853428399192687087380454423804462371142193956976154159324335514640400307227786687781000444591186454295496432688169153878120964321245629526422492722949605921500960584692907323612040727486462062540203146188918447903670615541050124988827271250023888791351285752400671108638049555431219298773521137556100515925442272121781363758755732934964224677750056973156500408781442617504066735985271213696118403533718528391309413517419930425200521464462878312574879737980449344787307108125761599101477918546421425600630388572709960236916167657242935876161520171067657125370732061987206794774051009570197506694685448526752532836553773180853585614363903255504819672367585337204261351758717950367137392876243709926993064949316666628104568147228933357084832107247284599348989414434588513925715625680097462757960088216346368258373985802979295349959981646627372444531878623113520059685307594701476942445774011622868223674727564998611998174651187189845570253709825457829193187155790128986637816014249065459057759542481449696562324465259912034364077268246598090543709256007615271349643398303779000726619146610325569570086170463124102853454728940911109664586141675437408868309237692157802394357435627243183741531920783846527133786697453695035545515689585151709670677366404475422049560999216748523451076668750027106704934821505892383120096703188287757771357887128056607530378738285454201235761189530548860089224747561940483889993654668410658657200382400847498771522182493033226860390936586395420426327444828748479651337068963896645186210374371263907312112291503025411005297641160748290457654887543331073402373077986573068918677417545161405123674586580167289968294110525756744188624304275191768056074872916091366916185864831792997144280756208711581840194798751118244549989464900455099582064378786637046108342844201351084862570858679449780870285517978440670533325805531695461540140840555509278941176824861649263988172108588050755947719537765175284799753781560247339080164941027354190268162075560006469780024510799651496867328107903990087809324027649399439557310940023093897387110520833755542435928198325713555176900132799342698737468167126138304080469723667155936952017930496163743566825396130313661537723005815560539798442903747736148574631166743720299160345088307251096784243749240049263853343344938285771679999428000238063588817507578969102011089807922552230711906529178059542802103544759097947882992120067077449183507486297337645024601779245243420191223329453110422743815286352759741664039367997806944716219274979730942018351884400121592664576025989947271193683779315842362155268356721243487793990998103083782841621384322783853322602266423347021159053351553933121410272988588993372854544111513483362297608499978358264847760926164422399729701308031865180232772718322155632664269801496003898480866550415446851654891754912633295510348411991743179746276182676324607800442883458769655892077456807514887400980175792400973961287302183503731807993884778742420003681716471613212869238229655653539526976254401472252971725756007552857892408982807972884339994696731103387785073429086906916450018096520335103469676744709535638428730233829113535574598830499984240505895125788931421548821879426822358239986671326368913996516210504454494837116090345899336342454806923125041206323086896887960274291636648215064622771580785074760097170555183960564665832981865803887730433108079192490954947375539742706884614234338406263892267366553676414287473551927587142869533655037610905361751137308204175420153397615318097494434406989824000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -30672115113273400484176643410684620540014976029960855642497863007867775956182360519381533910401691360326725993467700609286781875727263104116800606836724993084089202499832277331605033215194366222229577081898913653248004126570123283675266022517667608613234578612543813877216684196588910660231616169084978822587171492777605139727006570289987671021515933866769982366149222293108842772089636319496866505091823867379482134722222937517075156727310609442589662442877068714442410197241481777806053421371467069511632299017871675930134770358892076350250333047969481062247892237873549926674586054827025982374069777742112554911176814517772600664476701093446234398408037723202838699725413783649282536866446502593664641324462835575450883984357211555015623819705154747725373337981946173327863979786506889649952596419238525118969554583265662084417861746342602520097917672288871825942271665501726443940838647069300955209496807597881815974926929440363836997242690917183603775234531103504062357758430703151964900316541363424786453557256811261460514204148888659423977669645528975611326820894783297302982954332854969713855281268273160843958308261570753358074993355146829675723715934933183672751486958118022941491404256815924110080829078255541036881368066812832067855735323610180039229488200483274590348550571859240489662018246802545178683812200207982358069104850188566503377774243569836515955044422735765172356187022229486957235606392006933404387117217722373273972794038948506434333646374838092627081934759095586473930293968329369022381499744021960565858852373457875979141235300606018771211469737980327356435861643155740714668639261955795170064663765064056500756084267948753036860484976540205566939688431171728589074528683995230249262431228498695074220140302519110239032812454742305500626035234516079838621181949308394678724996576378280247281670916289451664991898597173843934970400455294050984844467416678577136697048163740285504653467381798240585448018752221409558109927955721989171731865177813451812720325782474144551461870032757439862154970015568558735289787668365583784958378543263171411280365322862198398807479211376409691078325525544689812928067423595036952317756722449294308476601388586898372570748958723455682601188167857935866576036882090757060668349221613466901457089032785844839500193321301964449422972621628555960773131567423407986250378966345752132439178091922410133090801345750038398709882272419530928988814435581601394835902443330718134190123407024556990425417035513475481272101803111336907719035764320096731013869679576217287189031339666786001626250830725516500447890135718129719928177372974351684440993872348225478903387667413287063752287952201852764862725336540174575694802401111088697767192333450031624954888756978608684744805736326180602216993990187291541145649877031785591806671185051667710063298383682021699775195052980886298121604090979241269709881884615398417677884092504611441491511644881331512011474925612935584934947765251274120676905160441212358937957998203126560315341061593039733428239810679638886741917699942714154509890440295990360469467140422361410415068454979257612483620087942075338259032529242763345411452408582329249207096054921759070377068499103323281565407110600814528048133275976413974350868918444540771237775274711124831594227946920769826716971660699273217779291279437448062857926051647529050424066261001249319534327207784519990481653057911642418733154101293213280097526872111074944960618549538063824164962134581935513113145281542437300033723260613085066758297865403738271546694621250110922372308472040915708450993486128450371363819515045579501042184222522391914178342206212382151704099959152652452707654978102639155509939889794401063447305190809658890895423448789743065851492327475427849011383356553535369038727726790344066815117365069552476638179133525891871255155971981840637586675325726480444790296333528025506875990561031455220193728158265377398429668524701422847894971429697871441092750765069127054150808069662518189744725343466562258831424178792784618554109106484878019702888929253666081106116013900226715972095295452766344454823874853119047876160664845489984869475524369252107955928017526131870502644806828005282710394429755893859031874787321254683557440814623552269768332025048538884482390442374347201487324189833187628729714704157149103223729920212912635304957730147669616528395546230084452324843660254526998217876724030890464767715483446623719819496319788599060501397355039484768187084830843461861674503225493876292918977997611034153175165161445276892477896542005921530097663232995602786717055955239882620425509470783898710086040899266355622939955088768058208234630068518851868421658685790389207254981425897819184381907655614282201519987282027742354932699944494182977121855801212619279885727960413495746940795579109746745089502010744986002831490289008019068545703633979739028196649345750728772440277906098613107496141683592167442328061124295095382132637653352878537978810804833981835774476799257454429633662588724320729412987482643830649567811876554393415002306832984131635088947278998432986730698576177118230820777788515236837256237324563373650015124676171040816668100289727968322657018368791957877709836889698972963169177131488958612282468315931891615137792000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 3112517049989879588702775743068549842225254152302594997551257728196115165111164080225758442101355856020732406636559786543455107620498975118946050519715339021405661032129322560473721639280698758974587009961585193735637988947124552090096052839722726814917349493897270261617316927782647860831855262823466423115348545534270052010526284493271815467825081245521244961273940828632599526272107077441080541677814620904948901743415641762981327111628133732548262513634324857515944428890772662085822082479553099034705414455181660146832970744756931518926426120406340336801058965198537505613118021364294107076870996383911062344267008779158912308382580987321295517075706152437707083425939138579205056663977330367267304188463842112381461271322237171464937995245382897005521056476392881350375092461430783911255824859015938674639483460816576292146630949891640955381861642326540671985025936487644859879446543694701139807054714408021979746121879299143370442862373835202438079393651245932704491084683103997106102815308998891148724033431433174040899391788206377587978743293440582800522492409383383884438213025647984310272202239186337965265791477698257271623131085456637449737961970760915842846739439516698838936333071357586986481139487295622161382891955918388520687194970791831029440887542302362305514866746705980893746627137697172083502873014187700081308152240474721189200493556641059754245993674598692739660328194781796701036702337576540290822308492602754397290190770580056180446635031034429816331649825698066349801346774251079957841510162638931650045513300940601483449843771109189474928492311246681763917639929688246028772387974111388190544741989637928303028119637064922844323217866451486845523421897019123801024712284700538072490805295703795955363721446304298514169201204799068941253006646116330584944457571363220737358887705903435519444892378798829034663387375536678279688162008077682380625790418005106105085562638230411151600731175911992827115569860136405584648763908451419556300540574203108992425907264138228018716749663080997414756995683489276891494457286995285278591078926775558056753200688001259114917369186190306689183790700669754821621351785263323720565967813925436428284729196093664727185914105840544580495615107259340649228235190149529454072803346455881261533219212639120888704364101523180754105900430250768457886911566211739177801807904603254016126337808068149869282287715162565195600548700621232560280365409087680300131326147867600828950551136101874024169386035724313624845015318235671128717235605424306221544144321139011210361398157757766356044082466545989434173218927704568796800701110845349251512844838929146223547205466227301190859415206697692478732615157619093904083000034854116713324953054093284120360779850542115316147500337559385904640919864965381396901783744220815322907433504717617887954970877447701832314725249997828013747739833011202409499790924093681046804751412207172166443170180264573609893682545640973008753412063148877580469665406013698682490400194245830852976694863384659990264675890910260745264972150644594033225324755172889350792310742734782971309091253860786363896021407060307492259159524801029243998233044451701493765923675051466593007124531851295902511950521993198553693982793914351817786711704909915317730011551844136433747669311071994092336025848909910923821814741395853718370241202690709959967387718395484505472088938981262140567236148507196263770816916242497830369850394120898959383708333114497923751011366281896434387682562866963548968908664822965596507194321270790265330870421519591728862860550468903621306217914690488835015693338371811713073077453103824361690113146195819734840157574627684806223868506866049270914306894462221108979559806667369119203971515477974504895012247042417406769488166070863177738323519312665925018165175304080698482244564605396968947083555826049541691978164212322417174680409508925931448350448660516192887944305342483407861368696709689175098153683210671815697460327842972348104200415869810660533131919130428874196987785145263502748363023646594460584590624956758279130508171226555258569300034643736592048656772802217398983526368014961590851494737674782556081476987484616939063872330775831444719208371531678296236835133312703784883425908682959734777525251134655682397800951286057146750352211768671658786398931852205218485025652976607262932732011881959346766191784447334460634335734685752740324426452374083801981572117132603908097009296330353261743628558600425224429400373140268694629243032233340159078383896468413201296170181888035597499993140220407643131535030502719423909432810730854089557785178604529226764560633486748014830938138799788273315971430594641688623681271300240289946005422594526954066062537893335748266633605972928612622338789797625838134187992265518527496110397313856245493345875844654367632319945762771845121739749382649394578291618283767712041754546048829685004391896162712464554507145467737988903055253496920595205619386010194200560707158643225826544172430859323078676617954127181231850359160461039527066308205432778952741192006043389367457522756589418901420720030452790556338755809314044598849355663871728856802349348100479763580596715982901922897369256866008568298308233806262287763335965062072931693850181978706201804800000000000000000000000000000000000000000000000000000000000000000*i1^46 + 568384966774174590574753292730670294071140263512671072359145169132767918629568212549966591251744461233220038542104556821193552639634315430501248866691249518854384505335879960252008879588780382738176737651889250252950917701239787826595495522210679612277091344105333641165302227100565039266634663804594707518028974043839176646033948586888768614912775125988455950945358857662862541019686738528131771998697215586487207278808391332059030979357208039948539739485290034630696526343353576987179602465055211238972313009898315187803721458302659960095838904532785760926244403713049301802392012115817470587076177913600895338787988906247477568336492930928025161824891921125642273249843244675952426671570149747184465844203881517952290096236508041355464849655241078579413186157135202519315973569968548956222475319712065938822211476134983933523965474859593211443907607909162353295006532166213400207396697260314272293150010324859544109495682889588965635517585505300838947920582007166090506370498114935371168443164068241295636630825725956597380542334999755813125527451116441217316222131319162889319239915744799523726696132381286795087671033706188799114736790299408678306294306138755865341826577924769900346010531983374064325849987366318733894846100725550176475087412468432219908666275960146584334325264288239515510473524971370936297064398958364379752834285938332828898938308282308464965242606112296571749262306187826390888999600587494895102628640719320789360371837035059185094318487857102079144718518226292786742521842304676079159807913494824458541069419969050184813062989270514764444013609961797613443488776080283186592565781493179533069277685755021771668454119167997247888750268143042826770877011302587440233922782999140472100457824631551759878682872628058452220862168560987793966566256231974812779515977525073046088919343629940557670951570367197869365531436561436782299475472583475204579711119647611623866865794800276673125983230556463435046030333186620787364960154437501185983815210193715863031512223067998183723048065720755562968681749113572605147793227825553282690305272620339340106441570896992076891238000416006802843007813879404062305790943067607015000240770043036382949828552274395429258620166109320259436660376752166682465583163080496727419637862090540903704065409188816144174094375486744375008777510242010378539355852957313732150695801926776294595240165032978313905637747127869860823485910515785791021149819798858986335004485390605276050960693883307345519230500806829298694035142588785191375579497784624089375402094922065357966050270632488006015079705679437149310106542217698518752682935365923598782570075005646494443627524962563116717601144832479231283939512600311373162130117494232070236353015639563318022085215549563617997788513280093720181359683514981047384199190476716110752944963125157129858214442836748380702852632098857527677904962676511002458860098722056738199225537234203306446306047255145181717533169750678671445850197058724958208916760240038380665999563192767831907716035520274288025690099800593433249748789902539963172781863266082687092546335041515630725606041697135779916158727449301452084584432296321062225419637470628013178606463908551462620523245335258758386511601335380041807171267498681990750497160889872954522467783417080181920858543751211048950694511595190348390917110180214634541696309933445079840031514389581215771696848843318136546401654265972988780961248090328802400508132427486395985180023259423584222503979782180441305789140835049905744201453690403921110284611481706554834106588128200918149537462875367707539191586458808150613812529304876597325518718884857473744469754875253986598814277918820498832769186853095539414223486731708470370541979346138340558860953097026988571417208772959872451589645846563438881347058635684597099100021158548506535597980279395170261320639205295695301481632708750719229206292698130915183415332953608260503143091903258899936312884063946779888160399079334085277258207983330603832072076473996081411922803618293235784245572437517261250782736879904226948280526045312133236674130012031695678542766205984629631773480109063706740044948584233235054390460938498467421793875340174437987889920330830798693855685501767662895039681677060168834714885303589910392196971051695277291746004652722816131936537115867206340682474499097745658827232718050819173952375869374152945039670772835186634503406054849184730295483504340076459991701310243370443767007375612680196593376394710265649379556911978238841183926763801785051258059704036886958756502245975009805992627147792707820601927455083901709647432226125967071504594123546674456542300387014853768734522837855028113912501476518933523784781935569696629876678470467140478487511687826689952222455379741947036690585778617804168416945591552033049627148651860827582519111301562134078164344117005389407836883376949914282476001530453394051908102943451647380414156450158159335656967989873041735217112546862334071367657375999685993811783341574242211969739635545106488626190367358711075981634124914199924121034650241441366916872563247082669943135424330199503476683518779275867826408718499409340700363268255777917159262860393007372590946182254217468080062940494493771526797478381876263348009388190108562789971819652710400000000000000000000000000000000000000000000000000000000000000000*i1^47 + -11695804234933318102288738150785945365725632346663542250378631126688001755982871103607209671649406279426566196088587468797129423720765300154765820432767250463713836707798009390566821315709481127887273881822205238352763947957296669469943612033470705039163173493474009575280279612754913312034665295285954001880607695661726603920939383056012345357724349108037205250778411771861856793993228081957155782104040882558614575943704738678069422841476554729151526306701405306258133244093709665303484990734015090525015113304771948278392754306811787638871819449909131416495104366429730560837849106211070267950770101309087863198336905256549227109731903142210527144156825386051560623310368231670002151590023073863612951929562498169311252980809019050361961045819676780658781934677474549407364118817664470963261414266596986910756183973829893895467343028892626095502149294142075092335478500631475221682179686362946643616422916541874234767410391604235586551996324174658454759685768164450979737046441206902485713445540989106494467660812610305806690436271874020695173213140227924870828117110942886846859647044564137375412608360971347319929013685583988731120003508483116553686283737297787262950169684518184581908388519412295100208933346893345094922239471370352135512184520581775873479450012551715516669915825943519532328547879144711300144733276242405819929959677083901146827529067272326665710341762555417764059966751384448279273636981670573530784819801164225413836467608842369739558726213488648858281872716362719558160060399155952177465824401155631977374814775045151559976026827027501105289602687077909691042286137884100562179498014461517858671952144312411536521440537030409206204609640722673188308892380341827579463763033347223556339096541413829770050954889903042666053435604528115306603417194898189888963363047076756900805078189306139616435688192441289125193433651963397448459338497044374282173707598362142468658153453354586303934043295983261787892901063804307605949775947698241921733783640817312489798087585690479316932896927619890395397476522410059246124286850831335695520323570210401121500388824824800325640933641864762762983603421990959846981288783829796003206837695185850922287834275822531335525680413603291748297794999696766381389210725056240592697654682906393889045550778620247823843640423171542844374287468378555986580076145737772493512620447164263651826375439676780496883440164202604483739602709974430055242775272115173282113447169524933721924401367293904440902867330095558435290679234652929417818094793891780254795915415987052768850912518195792992398050671276725337261725763795415000261191810617981918737595710169865694201759862630487981454564414648673815286937859403586531236278898898397022804713306603959620241114890437042787908624698073423581860586121480670970542727324108885358048561389726411883090983882285635697323478618139128920615418474269804063371849393994441048054599090328461489253506735211412085617365114395730569350769260349692592439688045754374599141585645532476293727670917094699477647348856322748418042956559418657021024233189640561110079550640179064059265731514278658409370805447778246033941955392861606688784021516159416466623709378428784396860203122182312926470951333267802118569312946831388405127672474995118420712487889620194337045045722925783748488190796325649998262935035538787349446235372698749816704930456142438971417420531117722446205096110677001133293522661080038313591466966541568163457608081540583103289959230021558933858692585652485998185016000931246107170575167761078619470675834468970563700097822474509399275464450293796383510710316647366270790641220465777320726915487430455169650640443590023799132545562818835435397388320540483933764119520378781936384906336132313579506423048919204894530800199909399674467453104714552330913791302560746492191409213246821725978831700830385541208720548655948348385954137568282420225835157088402572571712296102915561576548170079591082668517096552813992683353467189872089346661034768468597847728620163099537531790181780832631068115825995544554902943072951087476095225658246593890825785282607501399173429559173624582086859802167261842651520440550883440111147754349041622264615506918492163230676544976039451342682788442254398861500608630826254699515209944749429732057838016004636424705397940557609479321097855942203971888836323434731398237193261784496078228903294750272114375015059487639038357970177063608917580784809994473274850393988564557211242484529154911232426374463846992519515223896561677170572968193490533033820423076839847337507900658080199955818064778508841415062212219502672252236688580519343541207307899842489732141075465633602951094490010203802794170797099016083296643024103238365865479903457655604574765213286764504452047658106240981130388069083948237537601734432016058658944754936468042942364633766742042962095619604029644701397746678888034392470946603494042921896572630571476934013096410831884600646327265837991531486417793892171904028351206162391371247938363042632228857454462471637290242671813786231404071087090485286492575234009064938396258778802687513258394142817754663991703684342848641230721562241996333948630240104636575912417084695362338185627629903613234875677869508072343859730306429757456594782902026240000000000000000000000000000000000000000000000000000000000000000*i1^48 + -9286523046606575949929655129110652273562339280092574247952167156758300296077944101498804245986326215353228410725329244186070798564817833678358624093303730176476289603100138248288910649417437633324269717201237418496158017979435263906368225360624824540909112035475146363614252645989009372146775322788603141422791426958920126880678347091418873683355859504653887269253093394598152118271797019365782969361498253707698614833763300943407352047353392488239954351151344502426666650813699983649951872812490279393310380670714379169307912509230866668664141189001498163847701071332529483933798054663301999013232335230022809421685825659461609198620026356610466366783867716628490650043335667077572092479632894418863584264712653866436326017888997919027577096930364575950705098281062695039430183122938538574313614118950663101276574134232268393574486849315682127628736963553276613888346788452443206914376390227089225370786585291793266866276758415337339571656104341650488914702336567946808352616326136324575120968307310170640100303995888673694383096732764200613301821949147053923143169825967596548764412731991649843965004487033978896857123194289118451763768303464040134751901090417900054578353665004816865945291461653429651329689322741883653265916291493986234404544927173250814466184419449152720784909033006489906198130709263502459469432238901816061581654414960701730161373252883059146948586023839601681418064061186989496341034041685855543005174431153784570471018539406178489725085913979115362799044858135864831033838845224823985387360100711165045396819711519964515173865647675252552820296811286407095421800189051935250465330514631045753887917761690829655766216982625867089808749872641187203498657141340997069123898077664136836217931738931917411303944505984760269428329744884158090333833039640415349398901573179798882572985463280899495487326697711427589585580215872287729714959528931614686308579369675032888649748801064039544217658813225693839459897418972329329274884781112213978297775842941996241539133585853647721110214294507772221029027617507172524574936946639211783945354847051805987061522296136825931037582449456050114380652873341868688534429026125549852375253729906237631973169561108736876195348665743499276093038672514048851768313545872229235884682122190235996427007438037116912362017209764191861597751624373534178514631398527626679814766717544375541437783722975071080967780941895577607334408749942653661923837214250810342909714206479385296676564926272246228185569907895177028366029925674979911584621246995446225012749807962156321454629198539277524413299870308514323874511983275589510578024535339592064387472062197083097935080345192920501530180579192087830274182397623370024653154411850662988683984159504946806343052364097993889262153940786406243868887888558116979995459843995721297884944183786455934315705551488709626499286302967435966496701529021310622140908705604605746733115914369905600653157863774625256410371340870733726453752009667431329474787617795175922610468683021886128134566130067811385478418277099468292647590829296493848295962183565356288939256505820651052632453089764860414924517126449825058423515228709463095089703352416353871475350333931178821280416470599876190923355946867018972776287758773483047913794709442312323393899710652327894782452155153318614588787576468747454448130500570984815368940533189546746115239967769027425836357348258527933006282866883635059057428486269110406741300638621171447156580046765252942859603094132670652866708335433566390858920406411397353982194805983511735170409264601570173431597504825450789072709637640936676816050078416147500401172671420226901438725702303160165109946801234027731064883244028762919930312382060106978034214913446111570895858069132949573472160479719082837363898573077733190267547657596062227512565360846470687271870084106179105688917133793845753425487084918991932647419569709827200780710390278724110288237695588143968883429247964551308650283952069970490234331100552776945516395040043172864535782896847417364853543284625066300948963479542799845930147042354144028363851007914337567882329474349697303768811841390723919357069120459882893282128415389177053468213665928079891666762023201442328706445136760522405162207992536530254524753466388758644838442094375824987128663489415589145942119087361351447578474118009583609645932678670112706274521184665887224408736358012869509707029328110938033410590231799397573503114635893925591302594901116884918553486136385067368866413060294516773108846278269858242377121315092985313144449392990961459398603771440405885256333377299074540419805658200107018611698236080619794185511449989503720773164486805360792757195230633714443177227985056393983362477324493723980907698581746604923951417733376924076635775244320580716983628402161422323238346874749589625714738147387289687821542049759938299487128441715721938054057371500104638727798247842139974365232079795046391591939146033406067105553642437913384308815716045974448795953008680214923733518326759164568768581945538574215000188010681469958509903178767022492838830309384426533308921546549119837455683175359703682943164557045301125668377229003048449631783953888382969248036601822703317173156283790111833788064627625710845240794638117080252406982246400000000000000000000000000000000000000000000000000000000000000000*i1^49 + -314924281492741854529360480866121835232282433966757824318954671114319978176414738848192722807519213775843774653758888598793218630979452482068445562834755052244648081536999830205659134365481315874454794678375349759702631655939339011248670062131774034441951751613950312246094858137283178144283800602587770312577279656260687786908154397208788961395378645020545336283865748901634202110760497335656403293498621578862772904214599704097055900452207765916560283236202415809132812807302285303737333666318071284355089492709121631784272265762577822305134809792095326996751951731419732186090936589982706576447124291659926957551814422783389222782006718189883545760522536375183379526047584784047533319696192239798458927986442195017148613464374903156779757811774695084241666146578326514222743291132921479441677393394705330707916354666928163811698207072282041134062391084385706006704495233017047933209293534422678214729446437632163666156216781530854193778629526637827668522436719262429969893853283568333981608701390606903180223417588531160560532037713989508242365896635859640258350123187085559747730897424865187020072848487659747108819507226917069427206851261164856498810565394283246063441701510189022246880587404129280079826009951085649972684565225331453793979653993335509960281496022210541995267576886981054303788200544673435963659708560236064302821910556117822303693443147147453863689538313403242368594965805456863333083105220956259179234316036943888351904585904278649142769151950772539012107769548271002881397367160611726457919457193359858699067629639816496560489976054267378835641011622434423188447769585732974079345403083733939159765843050567532252639094328153869682412544778586624324751205218289363839151794014641471974891483229640165122942503736569155336181467683526735045223418277948404573116816152690212309647719087748104195268533236940573663264347513123010250977271179311456971001246935395012600342751747513901793382166780888465292009464702572901458652041330718089297815452490453547497942770731333222040812814939230066417590226549318791184580147455891687615421622724155876526246761420996398929342504492742987434708192296064156003526325198324727266696012442924164403138792927477652007626590889003247312462166152757162729680409081477955391899991939374703795508067270781355535901643947281501628308689787679281994995051665931867654368011156416586003111578537871741322800408039472699837023733477184284414047777921378420449548778168397461536386097752053734118427661976270068804812348054651337158307030252578453351356459553974103003980874837961878714889823439186633185985107459498520733666417963939193223007229492417778157003238605177717448844379081840965364326432310643432402209008752903902497613516922681179611814985170519361462677677469037473511538582198418109499328190831428758385928566321936949167485582682931240267371811979367036367014650255715302402430489770595127940736298922246542733992838494526611584440873060508920055821001571269121226701965094769033543402681672079547394977983763025739924140117348492804428075384419042802293758242658042114149902651825743131241566429406117824138102825658007045028384308179995064360782456431605630922560581781933424861569801000036828594989845655833245178272446899064243263583825408618653690065907150271723723403539439470877772514463880700311786919593022417470045635133454958661361751408948573535398544394486024999734942018456524791198517238900166772395364675459561178384866424138104779108215430933426164917465147968701464524253649400575323583968600934356454425386472247618623483153042735606797478878070239554709167233507308516502474979576120984135680998804770827375906016169843601188474201462124425359467363651212567960135555027762749553588933873335843261945795102048068459085116183250244609969250405857347678474136339503991784408335095008235263875158590541694981886901457070120211807705386623430050785547223953547212625986658264060901364496144430515600244704477940326171595032059865799545973162947678698910799052039349767175981523532213842236839988216010681811877868012368099317612272928276408424907694834986841728311430234950367117941768907284783176950957867044785564347538704942458690626725380180135421124763953019351836816807120741996467411273655903693936314994419980740165152093218162100044078853428590397918256257945367233618118808785487893392548663359547715128273309383592497634649233873081247954915967991700122658712312614347342626350280077786385761056520486607914610618557668472295974498821119892906836224776923897189195084446325355821295083745736946778451684696593670732709291171892706985852135188688129351681008612993280474767838124277338801629635020139492689089865807841929659134150546859499211198219582657283709695713109084423889576457773960781689040720303949880282559024159072159551315111860096593707926707103322677013066093342901247247192058871848749390690019876892859856590348241121942082710118451669766159519179144146278226058645194148246632915924922300274546985375630870513396498234043062259635741935261468128021130355602166125995034445145164233648804727507986763379457391539780499518573136322568261481292845516054237112873866259130877371452175919581003952020544483579391361601432701400851001047277478717318125446374621184000000000000000000000000000000000000000000000000000000000000000*i1^50 + 82465341955974870022895505903518611765396357413049470000000035244025227579536149208727337317908786331542536566707359650950779401141178657803104306410781820043646843165042987072475566130621533394263641574830792232380706701880664040225686028444374436919942381351967965969293352572272066821158475681830152002540070822453945025671919063979281218893760908645518412601405445269269364138259676844725246903482386528653934404734193452106828524766679474694728862063094544176793106300288312121623528895139128605604501398555041830211827074654026227151696151053084617828457936493423020568471557664301461031864940750023275991899852347315937967580340022665772165886625281415879508598556324790593516476930165967182934528100154484283093679812997129448743405016997295204701559262635139587885466969786807453344150397212641292834746902956487545248120856135074958007183507675700626634647295368720390727193662228640068603892583405852280024351271152713324498772888464275704465082304810358230937069589571658492115121708711189506769377143595742656454912465884638603827627951994120060062807934996543067167193387496578736555009891780312593712653697973460254247915382124479238758883077956999370502433104556991810126708402606433980514504043220413498567653238907703271160420975057391268391285155587482414643283065924095663515233448706479139974997435150593784314812383236186077201447019934855889044700324281034611161778303372583391430624233179067122543447851121945256008648481785334109061376700956463439988975901980579929878856917699133357869104924885297947102000416186847812081014259155130339056424902916980168857211515651420366049025507651186330418974877741574042025431709918212296780208569479104580344683746486714709483950328888503827079412319403616444536083773716817652284403989007629173926241716573140523736477209953095722994929896696783141381505887588239357164030186637182915451943866811298447767498206782462196954921558370170484525502065956861490492820584136431834929711212338740114369927903563548814033642203586875592938850591469103382094324608400651118270909549593121635750603831152852895592362572946215047937541271850375476462141989839282332269826931082141715077433847347193031129610883095242968965784934563921665889520604619594873081044500034116892010157141235073340200734471615412780326442975110197229284726799573908286681642468577197502591443050294255135018782354508195875020283532842386712475436322976684855417484501331485480331651972743107432829081531570498175300453305976200386977117759394544637995308059602300143512790380716654527154703200663973939014857571388485507080446927756592085117392364545959053682414920051618581924685567107363006888307000508520374578200481759559516515567451255883673231221783361276934924927663560184514068902432147637422267870016865414941540135183268904871967293846781875065982934224708100047304212959699267792063593840651632973886616474197001391570163055485162651194573556296222048303995613802672909244907606519533379624649725435476456497484686391569589370488666658034420403596602470068364639492678169318608169447070497814461293582240103674069126233792848591816600807378412345912524422654112494776355150246006714186487213184298581420114457123353857911310830631547405079386338213516866505603152590675125007864266816713140369047727968711256531872899149342833716029381980245668499498924539808692219286224276169376032035735976651535903663620888089121359643207968256507963093722725547825350415979958080233425048979345127758059965543656625133891651359171677788131492951259007531627224075163309706150170271537947418716596202112103126496383009572552088058549874570204535238872160934780324848618538555896342413924189433194802982124685936481916329243900564992791848960895515567296008675537244253047246767839458087365420920253168670170250769533788493326069812938701353801212162740510322017907550488881827466235273519798781913166265475591933905176638106873421485834726853830502102006836247495182961963170962948018912849517221374388486656820429327808224533273603660339920469140218568647907670412907187494309122383644260424872652256002689426188953187626254268983308522093367212546775145292549552744738440347215034043393629835564762430845893357015756383104992231787070593616577595626945922274767413702568530971252352772853424053904892069092912506548798402540366509575535842125771961898718713799754996428679257586553268522620919898427118297641662166283165563779026483794714396317574744491759426172565090339931441950169858982541570447343268887321518424351315857235275407714793496490128546709527716355276022261954264192077673377780261641092904481745336827994961880371512675167826062281633046253478468004215350520292854446508239104851735592626580846339252756904477978948824365082838036718312260503303915993199952229092986139293934678035773688001920956253593636021486414760506134444293740051544329052600607717166810722965050787894653912439587763963973425432461462768407658468262442402566785336403774694107685417631473910662101845334200675529319818369889294929167912460400340976367508799300566715719297865965548913432900452236458520416926358069930042082174979018787545518375727952110005256815619282533826871018200573285285588012497437152328594715500590816440465448491013898240000000000000000000000000000000000000000000000000000000000000000*i1^51 + 812709103438670373910246232290746401393465313806453749796169842438651010606468072933178024515112505014462712797458415454447906724156934152460746155977822775187705555685162136137438503383495803773727013174552541326546701510166207515321595086705013139855572795956252364509520630340314735264960698707005262494167890784842241220052479177023010035678681987430905238705349220856032294676759972500882290072287967985745530299635001445734371989079200645806981314659594754473077299998278858240503602077883660866371760079296436306147611842812552486144844650153508833682762844811268074513217606243057705671853047606269828597082810040247157408727892135233649111802040385294803300545195455226570676234868764440931092865596251005233104997573102939036676372283111577364639337901194387127307699666462501159576173207572436372155972858894016115151431822107402884614875302255400936489720861238635194370113034228807692906669898315003655122627908621784131735846020437216967281377601649258029620931132403065664647511206652026220195719103496073137079803533587597748230353878166527164387272373413576796418920789349682839648003882704621995814087083414863603834201163091169047893171591517126076958500803703589572087574867781958350983703264601547898167226016363003618973657571592247879866719961737362546748103016090733590437152718062301329268783268591871661529910516804204617871301144301560852834376845173147607581117519941336894165849624096155479157787218507134127486649999448758951667445172931026521470939626707699958778863766599926732552759235237560791909286791405747662950675636640731807460907004055568069929245078303783567603807133099736327184230406985494448867178861754184160854462461230610862626056747165443902939777571404600303772430667156025046658465848901376602334292695344514409253052119651742403553548364137053456136440815540929391302333506065812085528818635673629552693784577199069687922535000131949359879446046165420201599435590322857950851617800767354952807172814877479974176813111330652535909570845350580210228792711240702667070540326743606982114359213675678776719855176707263824933954036753085561102947163580996179019129381255740347218099736461167069463828635340696063126601262874326380114393594726412273168855034468748123375114804913935658950487197375627388699621247120076068370274375590738992282279675720897689560317237657458259980117220721676988131719884798662537086588069998640435280366154454126327339122323304675777119071511308708439197423045907168231983364831562310166787539770333863345367958739457109118844538742403654143840517246580170169698103214258694510845713957308017756266240263518920460784573510106626241836698366018276903976811960809796072694686074174738709536307737618743102635997922128863678899092711179766258018686913887494962708616676792545797929941745382914382308049603145320416538965047445979150052840074382314752953222581497559457861668698733067289927093139152818455459405429241516821130540502985882522570378875976787701572890898851481129333462804257841041680583927465742574472716891617575883388282394189447365199321920932012228189875381040207688310060125758655870455045115367704785235508575762798070257459055527653415204263741393220301720962418816103140639912362181426197222381456154249742111589261761496127353706964741983326719704282778452860433571708515611996788305037334168510788897277905494511854644973738700107717425633919043596441009037683290789860306103795050607504372826576293971435746093424994177246375848634248332152408882001165674430633953239630956005661410363888925038880506603232734206491301214079005409769843551740331780620929222751653555440189564508347758920443047702166290401859161370863460768496947310194255512852861146423138435120243227025576020244564891975029291209919713854178893039704677061162347865826143822317181213282327336155556201244847641984655680263306896901755301141916300375808021203469584516211432011450406188949290788130004798143021124394962347504934678053300139250927384661728476767012502380428504421557137655059710313593236904924383262020131625703374488443261518886664414233922604744223440621983949696242915965762211984106912038951352595236715834143573442303922002776608935683944094083257914169409291431664725967913978049627506321701975424864771789755693300021417699946859524910448342348617793088921057374069860105421243651302934873164694019441957873038259337426048718572708917823796558791712794906444310255398592167949310142196441266034857899744102309122471153045171438385468365867906018115830636762684912076516806543140472950563483571778759484072973491804027238976813306755563063112323230292905744782554748851841495230382267206175051109704069442231783650458388623305495305391474187805442447396270725108985405939974789849509619799436783870690382667872589319208497454641950839943813558623837761957886713365811467944301359627218069789340287023003000360323369608635021928247247069978343437917896165583140440001766932722432248604493013232280981956947765727112896763289842382491934615401728044798562660564553028201499090444114558973456736639660129849571912859544380368447916670783444147502666215174412222131403072005223149178800607306030069373921449171825482830528286008603032515028973640986250340889581605356815147388108800000000000000000000000000000000000000000000000000000000000000*i1^52 + -272465210500328866872734683180126426469565569187026177363514242764580585704537721302657495723020703789927660069976019069792026759109262882668607898091354179535689500061281992480851063558921499745423697688419873905581282855990550439309489487505225793275895621999564543531474668342645825931727327828218599708487557221375443303820498993189958559255806176707782831644965441551119362070053094508368828155924384478621124480817388209660698952436074428004505560653040544158708311535203806945585476780267043863808067510313494683528199724681753023689277788852415689244865957448734538698728462262705262487534649269314438849619060832574542073600732687214184555213320768421478676602915622950908162767927664982708695818429939671471067852471257872200323175723188090709536980795118771052689168534806386510926124125677552637145500189549674160512346467089685607461075499274298691332627353176786392948763520844134546223415877103190474882985505396334654777718278052655837641415096148884641575297389753042517305827280740212389706366705091999773030887449355786837519817312883855952418862939477778606097754201162076247822477750528383508226378263156583183912989841509008816455460355998044815491796681875881588626561514710105840963079693299940905248479553445922540375536904961093475667807695441933083327481548199957914975037317637767961314885334976938298454163162219668921435220255418300320573858081954027566608786074618195197124991614144817078366268171801689788693942286452550574484157294495363958531992209168304717592394180759216382792257995821316539588477928326064074719455709922300512871673474181593848034283749632664183858696121755493171530123303009714747058506645062717019816674374912482185602962141402373412668276897968171528522204257462627220451675058781986501193324469272249769078703553503972199787625221515781644510627792409168192504735463393931448200564879768051591244304251053537947833958786585214438293836118860044378982180551330378453717977011343689918610345740677131659249174270979041563124584487041493626760576644353564241313422228376552099282695279813570198796232360389299613337696239560216683946117337751372103327957413050277722408157886267824461055365489272163380427231593667620877006205118715750724270062782223782143430619973544015392343917700141977793549959499467122848760018853569757984944149680602518919050579600982091444537359280555604516338091069896712770758745172723191316383194374063025676377181852457443660159284031016093361924272581711676256043296042225276562621257002389941986308058196596261333275108725094093286351269123045761261643010092915873633033496653628921927540167891023984801692335873438210020750644629189946061988050009820945472609439393380143281125202772797707142678857739225752182273175492644638963388171890087525817293847675996339408280882249688123576331902048966494586918092326937222464210043714200321830934995805551459048336027937533298895151370486443685279683975920987348595514135196266449818831609682296697821762358245856825515806501876975736528303777947880459873398882556834461607308876199806933935235724064152093593487386097472883397528876634915736446537508480831873048972102399818499999485900873645691877948888565141955675871893983398201322921469637598841208715816891533128930533082803041998425760929184356584189390214381922559629456540115538984389709847161901844655325689606479769597611726742674588221567541712284471805028678223912069223569295601544062723964835337512912679156030679426836268768111770611472641796331602158185712524892601140422553299101923713348492415789819622456833960806296736308124222129316856170855085984952607802316334710345841708022349284428885630622227919355414323613905877675260478742228900111753951953765373736791863465343568924016646888135521714453600591565622140257064120348184794319199458682106677414571420680286922197840665360460872726702343962705512876952893137874771200882245859205942029173688946720640166273934836129627844073821164607332161389562505313506301154387537834568906873349865165905717155671945088726711016685326314340709961132614381530864063721185939027964812648255187807754193150426615343924284847141885957710285882094671168993244321923099450626239552633044756692067242737668324485905891218844799580463957954624680925836366326303125520862864675264710726973650199744647817956012941563626237344726258416337942905997005303649614944797657801759952072517708694343260394419134327670217086359103785564298205604443092404456805610213913231620628290646041125416539256168265296262524173347512823067588259794883272745561893152279906783880323534471645608224435832260047441168442675920698710557367188422778681704362792620935010475325132594244036655608456639288676131922858780573345014793954459791599030811406729660736875064623381668352912273573683996499007626040020911965142779982266071250486596836421743122109735865821571729708412097820922901684772079305527945291560021553966309774601373578154230886979898917048156651272604363919935075276211564595943457655791358388398199445991875552915089524011934645033310675186636439575077690561187496271337638741122466735406651661237957294584809528496616839264798209450594098976253907707395060148153370591604777590334735986962951087928370174840349617227115545287983104000000000000000000000000000000000000000000000000000000000000000*i1^53 + -37390997455658942879456786050367443399568253514778077148614833070527042599823094657330789696333853347486482840090617442032435823495727259679334135132670849495572082406651585234919070051559561173055470383188062404542052729721589058507885476924073805688568150971899582905205637391046332886169100709826145479888602784188413886225593816634482695310688694375530022269442592884567767336837361764351613610002215434795179512715991326130972181504678994858753506647797515812803268674961309567185130450821357619335747070463756419209358419400297664095471139347297226018567883913401641175713179730330650646223522919609299550337870230312393105307043212430858255790572399088167601574927226818826389622320415698740918068031740052822878260164520710205845767295149193543643403240225309507377373487838112415639139061351623941526247622217537948662756518972926578691345081711019374317146777746014265743831386164582423180012238335248291285064438111004771956888839199394067824163463939749679177384864163387322196454871060756858809967596032180048747979033925507416993511866211426978488814698356249163873493145836039068846695485352362772101725407799397186200992572723833668659036268764999038468635707353741169316519805608936445305139122981757087229069585531862968247630251138364426568169498620811494968493650637174089375370649978151174638477501618388442518196336225421100786742581930509857472644237802738029159704383341845064358576313082010740331220524412948029239920558172262778777749064440273841490755061328939111967467456337271996303524856337411547138905617837142698747054174449812599821528514679183329726107212042177204617455101428573558554387024483188221771952437397727292754449556378047644284079273107329299000757503532996917121637119657950622189709761880970314970534850015810519117272901382803006923672035119425916432949945376301593701092532475817298689172326819849616732263824491964247774994168612011599294839427424173862925358673446836714690504175566766874458232477576197061094867755540025111312576834038919087104151719145936845796288339668598386145272401289510166169982886457247543708426931513568026866197378963592248764454207590855663569715946620566078685260003177069334673196402457797737701009417442303940604244786779332834197862788980164190830572564481399943144057757806447753913579519207087849193091698822600321172847749710437627708825769313477871618580036515052201232455658189785822796342340604195611112722683147575274056324366136950074245078844014525419534879571801386625705137155959170230827877097146553206369745844084813986714135850264071934985464867515394310130639201709607599301487451384804190856391362844763766170284245830029817294869606517558349440894007701263075167785522413005884514716423119797567803076622395691706751515085808208831919146628930402999054213155255857155143179176815156739275715783142500521974645422987759973595199652879711420452272481091792734019195787830554135023872429609937623070503025167400324964393396460245720407867655786934254007516477320639977218099243185266566851554081879091506859815066147533971759183373293740124832349501504193494376156801459922687634190840565201560131111679365055894402154791461140549916893411401390552642757392784385390445114049687546704717736785411150069519826086675623681180256083445754146965955439043938933330247744817376130579470980968482397201083587022524709216134385850353951409976933475685682377032569844849587661286170381178352820157672328694903704746339468150215101642104902176662348200539158368705963285969556712944839385232006228752208860391700096866417416049478569978825049868223455216304591189435105987707642299548794624693568912217716036933655654857982188589652159817384648088797255817254109681351771629067541809799390116179008953911567649287250931444384501910018460736722716927080263825192791459411425205964834387939984177100927299190241787943793064923711636876245554474057237875749279182542095706276851948955170461724898803901458420805486403200620843742332155702333286367633196288311028232118341866285870394244502809388861419212987163774408716554219134123284195193515169686801072762785707650151155448727426764303513459535070815923949485494587820399002214748297347727956834823272624525437543655245630643249468867985607707896866347227949350625745194280972297371655299739389620332924929674374061687968360111475022688644611856172105182654600200787446354404909079667874710866274183205614109987090696995178082351966098678189011213753907431632393866286152456761510810572427975358309693398326880350068325540700859989999745669625120750110827321775191813273635233809269822159599072960639193366169136148533972044881561229094505158561136266538678125159083916233428212576308294643607176828165216680361994401413773328609356203312721411036964084858345083224332378616217749506046443947034614546869629726600772728922145908038884382225440068851477122558667214930993953286179504845564840242425665723703511946384639126512914102846814801788457981875009033004188966385465696043808382679176709986443632772773670728693292023004422608989461599181392968937332706918284462427254952740690553863602482880253030725285737621619021480958566334350175980113159647345320487232755044139125702945924106857615242073301795987937862615040000000000000000000000000000000000000000000000000000000000000*i1^54 + 1539303821717553523171724361720905631289524570665900832552853575081507597931672533112518203175242605288767602697362708421029660623985825558981777142064364855344420848383315270921307897772981889992126717451429133301052780327747301442963729018710176322544833487731522527233765189532298627184631901959493469334733945655958042877323098746336259252195115765226874593489751456929501592094215928809869098276277433062157432736614338360149492559573652884635202594899424046150138985046565748158052348476057198249661044236607113149269555611360390659254443014060539068545543839336803199220023657888490330240260153485795432653755092557399611317109634323588371761779272204449327507540539625701719756214958317928530831932949216581002659583987555925910483737603921842349972803361861615031246599006973180839628634025128766483858222746031619376485468753690533265278795932769316669330084096387240162032491908845848921125643963487510629541793273160217535076671658182269286114921859834897261842973564343572722834152699600324029334616926333161080300180461950883308207634320774739522360035189457914770637276171475218091474917549288317702572508662370917969830546185563880919814966640004864223946443614854631805817251805153112902371726897005600809082347589725564298057966326867156089970481555143814111853138906846688096309916620084638394952084626886311058276127240074614657159558023630856563245450248332191866440352336872739696914296391332868722934175820930238320908903289579933240956124495572719704732270676979522023891585210723408326255719707721469388743615152918464601906046466590422918705017258687540900772840058446153038835063913575417033092535586066648642043242496742755722498747527217321929902139302316060581964412253789225635010473007375919631094769698545107187311125950191812515839009521722441826706234457547702723595990909042654705169688233397104441136527083284759554231696575877333580157375509493549458551104498706117016977452587719912881242175119782487423787244673276468418308644053383063855878626557804472861492974255124025452029192348291454800917456813966723043658624966399754142515823081789187668994796277090005810850654907784842275978041668015216521870287013001242398253553031679986292583906243114896930355705497790504480035624427664640252459755022458345331720909604046145055080783507890121112750532714001636462085033269172802759341117232268655381393485377590741410657293955397017607651805216870967397481840046650008469940244201151392829122971706582974401246184477063422181844785447818213530741315680217033262376559133201539193938645445704402805948359848645785520212324144592153643452342980036302443726831943719234265140347987899361913279644199752015629527921913028478220141093414367451766768273721602086340022411610359333196193578075452294047544911748851275248812283584337018611854794786290275779990634553355827563838781066970299226773938855550154691105401104358945480894744414752672240648959928030174678689740941287126404088320733277399653316927514619826865626165327821534529932746587816029196771914841166304379051958175899099825366770171455893477873622230651629589006691747013231159621938487704013630701675468560099157571082165941161955667165952165273823829090460387590091899430671014435460783088122642807014186932634755089227627128508157849559961990768870243009469439572477188906835175324949918540302476701517308901333831092648933972893081986612095264194954085504849673335872730583462803369081746837851047990991803681696650664854705842704460843331896554172189533326199822652269035972610749323533439189480924439230277326436794776497143965369431859310601481717619828266989315676532658235023070139267283603019161266968136137424417202714041539246594384793123666403471638001833210963464260603704920870228324052556491865355756316460350389532387626177599206148866004685733242771870288499551233312646045295549443649832960509814926059511453203059385563572377529621323199154398859674657939325209978532024171040615575647512213366244922536547821959159504794028162446209604447112476997601275787164525558831906282746409168604217914869073436345569206182701831815068748045442704022658584651979845907467763138701606293368999750817464174674569222901979154982448395311251835067823118562115468515197357654019176948531344221262039556977375326747865178935317179360425415115571826305992789161536348086660939716082392436159102042058512125495733720218234560623522421205495030805193637389796907625918099054269494481113523420630050089179888177688781472923680845098462200014686278710090394468998426353531047753788126210883375108955451256276462187156073801493215897896027192304803795934918337223833383618505556351082289720286025767489720554119747961375135753319883511524312332010290648621741373873345338594857584987797349788199019986429837192712154924500890504155710895287307267427650026744298903281375905688480539103746156939359790010602095976417700291670594731877893567180162469372966135288599660937560868360376567548691129156566781592712410168784280014703266922511035058342299166435234907621765298084951547778462729564334132964607224680485359870006212887003430643616172765899300002787799372105528484752573369460399647063136041560511156259218933027206917928493335907242172438081668382720000000000000000000000000000000000000000000000000000000000000*i1^55 + 68853084133171482653493273267686810289681260937006158705996019642854991331167436164550604773328421437096740704349383833630421044438544419660134025659067348312109429743062211991285171280345823442467257645243864272354834198747443576293571056426642154540209741949348173456463698778105857800572241611915731591551038248173523086791425162551834551359558309299782113834002882356056626085704753783306215209700658555814217069890881530643818740144990375106630072649351579835667302600906441046102501844169465983422863804969770173774782552715050105040867287515589643160741096341437087806571045229189825717920297893417396130396021014725608097348303751613890130894393312923773615368922435773134872786394947766685773541557141638462313975747840998081137883323163215966788253899837641958013884062018411171173919847403409847248881105735942036688440132519709795107678956719018890110558813256225816397654135475553518854271588087924645268559764646123906178155667995618007311847361522031285209019319770406925841046180060160713053988890983256734883736034529819651714641039563883393074566917517984070096624650539950300888428402371053233537586373291734037249822859116645571235749724295569987708633709990330811170830752240590832145824532690558632176513612752922716384627041992115058037352754419900772627094951374079446976754694400507132421425079789204218996228584293817224287962647478517074354356508297040714524085532449389665260225730688312345408383702701157885833055861756695679499032891691036138657770311610277198483987167959826104960345000290936292330184305458494086339214271765888841382664891307906565999319562780386962868010840617643667586079810184048044034373145331979674170574132781730560819972208358078311305505162642849373314299399969761451674510431703891116096534286245621158818761790805591959759703398796682194465121934082336026978101578741079577735290021503091266750217373387777986705679005809227246144637665190938615686613936483344519328403234252803220660631773554057787810590721256302502819344960289988069529611470066591019906914884921044263094539788256094673605116358655114679081727965895326528334515959977847582740683191499889301949425868675601505734277582616066490378202716292611305193529785397590595519302633872806797485496099974354512333095452523297153021483804865952804308829991782348408652057270130210765043803864543869441339685384300600245846832994930252160473030987036512718032605958069613945389635070402186225789261576131313078385713768581787328440311994312727671109463833798540970201362847961857258991540684537135423944416379079024673939655766921098178679872749216152650780212981986166492910586733029850847164641424349843419219749788733505051622300455566560925685582281768449144055844636266699995501696381876338509586400999972768512698656110151031333014977219880423772455192990455302047505356717376749224181920693127939408120800730317399615557350001206618619717576323198070185429434198397447691343524304326218983767317543319387650873411550039860545434942664457432036961914467573790254770243879823355451376951659910427201870380256111517137691047429472588517037803996073118063663926418219748857820686274415259031037792455245474179980390972151335069488799573456929291294555425644752892148293051295111411320495703924758129863682944398626167909763744554999368900445768467240874798343971302368545798351535459190105593185695616224178871990464238178266664182394595521693358819387398040292826531661701725353214087304829764129166867626280629285056698329788684996164603380778151818076006830111353034132870303791342926069092810715662343916125400267006413921344204413851139366380847000552992316030309465856112448687283984490452631794602165881857725654318568825611401354654184143234700853205555191898495596581893850717024772230027124211298022830213715427196111817154714293858960220562495858825587177230446019533736865399508402889067325301568628342616513844931601608676051905352621196588457057633211545874304334821358095119516907901679446043252089647110825905567541375872468387475211221937324824655672746133600673359825188879043508856384697806439759108498986993193979915682031191148770991578269643746261505207314794528878172720553179265078021516452231681591479735979559979280732386808258660491855229181990148372398134944008308384378408773556216033435295806546290838502350449007218295910302309288310891627382046085846067655611632083778007854989577996829930848449443192565056256945535563291339776165790778607460253894639820473462132043825931255588863436556905627844945047649660580805617395963340363492212604874214380006014701381483577465029286085663291767755022638923515248511248799427299490871177497766111741334001193027261826128466215718317877474219833391913859416046645098803309988784559033531031559087143141923666476828333816577617727253838826189882771346067862447140369705273993461738646913112891001445204419405747679339764657336142061966058163084784624427295634641431147772342458190158962620499290980114228109819359858169243923512664476949694823158154425855956089497197675839149230115363407692233267494739563143695936957103712779836551724891841460237342954983182639459118232632988576974040332264443765391101537591572353400291741280187643312222717702214961332224000000000000000000000000000000000000000000000000000000000000*i1^56 + -600735298237176574841974018340260399665025400335711239557517545269635293639403040484199187332994470913354937184818121613868947152154050158917081899345231293137271158977940809270038013475117916152526217235485190368810807550572286829248314385312865678949969598372948928892386736987760961114573190994190304919296727301692668785128430968475951773623795254542688340614258383301188609575342117281674108440324909201941064967737696217352553746394525455977349081535377670914972756283851192754655239537063565492118221084405346264923973738218224691326710070078442987975642814556091459329859822709644976379894654012770129548533896569347197824201339494608849436586319752561986908141916116366297887850043720311446695030727066469995299310968667184599328972018946700127294543930107045997458690894390751133946436966646305410112343914191297650467155752250348608139717614038657723020751195426246178622665081553721293054617290092681372694821538234809975232385521736929633270649784141981501593684264311565973810930404802142576988581072690032194432397080937620493082518057269649807898048780793654596669590185047079490886706084375892728724114478702645492023715110983467953774269840020633124726888894351796788130820823898618052522658930336274706510866741837713669186150089701849646617701533328492926682952854343351018729327434238525902847624118342972125797584991934524514146658495231423600712725776111082953005295056205804162574360096812827719198370840850173190822662491516347909558092236275071184714861042258543260785605617454443993166601668457799810649239221777184205482106989870454284403272280234211427304222390813713791281113981078218286517858774689096723900938682984074275246079108884476131672447956838632724814210224786995542632786742662268142849883261057507528338451500515298184695709538486000862513728015541694121132763990293891368142566957971000025090206790959829755654896960895864209574936565540932799600634203063786836851265334718893332583939597368472045748326099920927512491474530920770602892618185187012272472990008404575101642181505517487840474546717530898863024241879831744050732781791990936755253165811309797959673077056924133488768951546261462634999972070123737213887374309400336496330308511435798023133684753637368905128643276095500862536079360276883961518257735194715061659777247218413896473071176393910800489041019115994502359142225690435318225654151680716627087771025821751823098294747953246997854011264379855109809074854238433107292096820451650051166354856119063464752586277663674570951281261042579243273570016309530818864187765811581643530125295405983832894331754417548642505322595729731237610393162369446557714557687870748587998133430660567328559341141114310933081024410773687329955759741321109287250733113043405703943254439433010354432091895655401380060776348651093912667641522167428830960957342258782711551406638727067591155304660700542713506259342549552701384351054720094663645224817499407384702851084829525055357936512861842500059796446001678107839299220005712850709037958585453527448656293653950910703956603534476343596588935025101123600010992291600779915100748275312647211495116265230304873998204211500660416463979978714924602055270625144282080602453029716180392228822058868118064076706886293778552227547765713663078174744231125461671350990594626811772192012755258450081925542562999161677981675024815051106448022146914188355842758374033995872712815021378917490065180484965631084777744684998293603464120124272291027121697177287644618876672069694670162906872353616411285699354251986176621608264353351830558706820376334570294357437826086433325796624415081568025302849674935626434299354393794391556170307995970504112228330627897421976534608601629352164261119988403411885180481715464857124817877172863773903841359812496638364125475869418452490836573107945644494326502100681751876114320894609633552083354103503813044526366811970200098579591701459492563573759863684722528444201586045084806124757207120496183251478187166240042694170922799589974310186013019952879385356284209276587055936980492168121544721432243363491852169828673340550062558922917537943327733290162003950304099847157380128961532443004735771435351209448364282414736644092011433724326198850718814028840402099632449546610737935227185335956703231363996388030890504561975906941720250327078272687256295034702963133350809595207897079075635689881784458965853030662698782761059531607474523814420321530005444009336518279350309016727993125372234996396970772836753760115274964845654433711922756996637794430570079608741999288025079882474960670800620011176391102993442880918147083370158082429795909224509549832665811087266511990457704997746611153158884699084754521643955884137301573077352972887928085572971944391194752071465460980476495799967311261657884001798927581129560929769558928896447513435846097168874832790859409979452051360156498755605408637324283891259382550853136087750266006642267392655001141200030866242098436523830943407340359083000210390735759130312815903718582733841539768768306206710093661527306903680766138984488035556649189430015657893168716252458484536820676898652205615467101182079034244834621332964592511120974636821926605645818313682522232061831745826671561203843319463936000000000000000000000000000000000000000000000000000000000000*i1^57 + -125635766696970339991331205501493892522627096636990706026671565147311647864652880666838020087864118179312572435421185835758146228665365462679379486820007433020602571064861152619527976340212085829507073931297136080619410301041134029795450619886893525203733125951074109402787832396553516857672670557375517210839439061700016480133879984120858549283082807114812579710914064982713357524786819681080783453528031819630803094775014787278092072344720106242723957202950884022525324128222137486905734109865048303273177215908279032389091522994782902153180112914173345335777712334235359160009905303583758980051984288386814075080613300333698683407347932529020559240503783216634441729177639909166694568882846146160915403431808960013686835240813449870412767348127646874479000579834253136666478188578578347693320274034674601912513493399083090508046816491573230269865359214525367140683607540173817327700256878513625691189268453382905396948651883468077176977929644878760062670272600074198354124653811478924024765830969940563814933596684137553050154264247037142541386056746539294746173445011602771459785225305376202943040486303889212503545541870653299351799115284903027582101989855744205434724896569576327362703942562686431983326636461171535593226171991275467061366063596363794830971358415154798088782476606562474279251588099072085134647605062930277163470238574981366583893018438537247577796701922891990804397325500907543408383790815888116539168374133866355841556549328204733400869853563558629429821383347243141987549072037540432483355747509175665167464425763668691422596980337486257053292664786829717795952146715710917772047152762147327496000363204541792740084043566811477579267910881937179764688501551403646743172767296474956576044963493543035470809772980143580897517271224098563321886570893279534443891933224772171000023277112402104811721472302232450199944541213764068655650505804854983715952958630399594070942780767858807231920561812699619351866713462721940044396763171933988748515750148654156302345781185289839616794337440602463584621965345591613108635441856258209331421401262451377121688538404759007243932548045505542861711375762335963033964129021706213174651163359760127662364243778958414032592375524054129076107201641657325244295830952468323856454048937116733832487854826463961615231573343637089668512471272007857239747291435053490685309621009699869087703156657953718537418082533769706838363101636773945152309000068626237180712940234320847449540394636426496923237109004814012059575659579721074465477965570831910464340989515838754327799930697277285006083337275664344259888344866056899209176172486686011542694364101751087560859937869866721416520283166532555644836580427192592568258801515107073418815569376497765042810062471649839120668619464749540747028004840447064027046624625888464659645530286305531890521901946506195965462819379750352423639676390327776849827749662798063057626047275289674711044383695807856057727388860567704064938918671605287301006672861120985049571596080453932902768882680553419243936366494471197606250732249067135470632365352673727258415289712418276625273669753064223737281744704773050768572284716368171707683728447878075093083788991011411922090975069287143273575615369743423526772497573947817197232951698534999321340806265639277460429221236436573866765767012527677298108904808049813253999875533761262020705769302192214056763423306528468189606236226694397686169852143976196872052319920555005230774432687267002906082921573037416076991250236768195188937324412317544772715403673603707051798604507390741468868575856286788107314463916267450238804009273516140727722746180226097323269340535490970318284930973999919389194077507815456831384920656803020397900293569702699988366872673125730744143958803777387804033351106024385657662014750534215928654347783632175276529334070987592107284392474329945274262262288021055471539849796996202691312566368293336000526473488040778347947835922347751705991112263945276260960065146861516826631337231766692212025528854561200789746095665840329060009191405655013257967397301850235647776745575247665963501789045910384606945099952243196908742683156229463452409655243190214360939573852374444618835379362714687820229686722240040372253993637782126284021340415695996351595039905089376520998625530569327259429344290120188130469606720239879546973871059747914397684439626532170231892390782510481221328873453492236803369617994057949740712571899647946722426870353980615821145141826779639982684447501377718305795008599329441194822744334916369896681785337348686520217468053541560434277561494368333325517836053300359287195336354519770446915124791649862133802219383536211210228026662914709006879913187735463640763495947876151762223606266219716722364166842617830255350066180470587911911310274282560855448714231510234892466294094283313682564206128642401329113460082732888777032754236158567332336057113814156865693971225386288734985939722000708211452824863303587274990103503471101979057857109185160970049449599524176035875577758407413063279574513533579585425957562829444917329280915953416252044623494916457134381786526992768110862852188060086921335835391110485206840501456301226878271342821656434796920848598813247837392869942886400000000000000000000000000000000000000000000000000000000000*i1^58 + 2487704425886820990741599897939867598917334101554263766797307182502837484001741352765356041561757357226362274762864721928534342093683857280139317495032526411049618399313432983470057784749036123107742843947538779277620045608694911860283407936913326142028503128514219464864234605926331409598405161375120107407370660176769774911770530258276129870335856683285740629087804528038813896645905224313001878997411156296621674852798124925484925785015294220144341602981146354559867736462374448899289452092991196344488049129086710301307854836415439990947595709226343100764602662911993741806378316624797493706003252367037644944684773499397583144015746402463365949922153966219333495636800568967706032402726999614194113492237353334222555062496116384638085538332355315799274907565351165988682284831997925351573077097853412373075579375584803138654334928189088102235802093530540369944473585585673103908443966657311885066385529591621007715764786467637915658905204002385814097386814221426710236244339499089194525909418213138837288569574705950829839897339746109570063328645347565027179080475889680732868555487300129377456490188866573065759836928388967475971867827183481850886257681090485452686163449571593523830591409242549164907127790998797048257581021170252859710384734249872524839018858684270151479233928741836941778505066838036206928789325184153162732695793860808808141474615004163613519147564581373263927991141734698411505458048056824406423193603051168517990571933014619961368080640512790183151553676138688513726032388026882935714453127719548170251470301120954992308308740042892751792616526812904657517256781942849651662325545537756524990642183439233043428767192021575806777201271740313628229056335838218561549460723429500080176706125996519006310117769592207237680357385297447291485185879697099183872722375859562801506176250315571316577153284691968097355730628206077517475202311754685185715443832571049801393686253757688502490198767109832356849802411508490611539022441612805497366693236768722768798133622570565040246547980803533849117765446634234376895860539726068228344733984491251648937603230977886465705834962443417674176225734350043791462413072861610116625418222188975870461637779881497284791812960252659844676384474888878219162885500781770970554201564839083592633155285226873278026762473508758017560589973861739858291168529496317591692442050121688680371043788702307864007597194819276380547162464067415993413338132164546889082948511935789526330154653016338615445662112270383010651156126488897993390822657454481490897761981572208948321776720489338746630476275031706690046076899454510826559203588756341899142858641890834260439124023642460980370025627543531439461191016301968852131892513994204586020134878368202502480989664113845133066274513882123389969942381449226595454628243732592344418816789593491149983172487879009475964940414928364761351659918946829110228294236664138668117774202897443829706993236655916917789319020394970149800858670322833782827308136994505241037286599360811209382157606833424135598924248199341024770697495875959012442102639368217105169193401471018354718934571090546372352007687260036033613542432401956047111977312001296796788845901994362964126268421179130009779930977859571873803154508269437552249984481888508151718948283438275600280108791281897485095596990189330870326254443960409733606431548620771429405225336058248693239459437556749803623722070903262024060070797430138597541343971838171510079452709579333671406302425808502561905224177960834906783734123880562570808675756035301691067292227345332604249123425217387024849614971449623836637464657430007710825683073060056739704510925658096070413410322750394876143837112079319351383611464794946988450523884436959957650938527121256416193639659038846004068788001227651468431721768654973861617860662057657761866203077215044777778856790149171177317928670915792112704509464319258958065097205863799524728866205976658726873696295713799800397597507765306451335318702879601658657991055835520242573832158231144872331912417278734764422211201306324983511895583525468504594089623190308055223166384501159309765445308900569718301149752910934323686709733031309401981611141525076713341149022159998022302266596590141170453444521118466076286475375308660295190122962103139481284634517405501552183370361834413794913818578466746014659743144891292689635982551185317423906761111608422626780330769367085082487833488261179308455428724152474991220260498792539354031663191823546456306639514284022702673894533527821748858959596859822013470250091352739715399904997629383198870228681338403101966099582643705050278747826671675758226373540329476618455189544655356271071804109956563876679018765845733216137871571277981783143419503974560825813968387194759818436011750246511917936006612409769222676137719811942449149072857897276210118171262255874836104686631728644301777000741421170623489837897776345265278377947186623587295301361101010479029993915567016857592869166969991735451557927244143412460428136971699333822094596196867885064280222796130418863134461542539311846031684172733890036477117730421314810184421361796908560571247773969229378175309280635637317462662781564566822813860126489933625539491471714756480466944000000000000000000000000000000000000000000000000000000000000*i1^59 + -78898583892427332404392596385190758157437352929482283486259231026329230826595646993441298231875540055620375593603322707688943759536640361549700426514633005517596488015556598795198637918257146907636147592320784347493296227692927178642508460178734632812020262653492510726589701488038279467094471210818270810380014844350174136431473257007417206328679496491402512770556502163276161041846090948105022708025312549420781273839034840770772565613441030719579420279908311285901898213120898543321829279281961275558278715521206916328807195345119113048931055446624217146066578999864930377708843139102300778408825776964485659862010155286470401751058259919751245030312344700423132268997054458972401758458234041776530434371366017324935400028111620184219626693501146581558426598055268322174487361128469555149990034302857932114152623777485508441124829822585340420305025253631137343589184939299602817440655006377031255874692597917528695735361896679798568122691106355566054116890040746473779697824370738935964501639441658512559947674369371159650955152665374772774786875066275522742191167199864075217696777245329322651623071759056611509720213094626996887267614171519848824350946262736272682985144004862115980251567250303858596857342386083712598662689328449450915304357688521859758840158836502215888391752615964099120809440876052960817643375850621706213901425941984459341359597148006017320730662643153226409961952917261896219689204572657243609555709722387419527411458878846900930894269423982412755923246739744614134854013232672794018822305114984420825303725041177337898532048612479939680813480133728073113633701020960026997026885526420371176724207669091895648740218547375523084811302308242048191634561018339428145876248642628835805742197589932370154511642514903851937148608230525132948466578786244286878502040336446786914851966452958471752025869779652646255149313857794029519042558947011521835315980800133181644404934969140236241816441405271850030866610199984590652105467347327024693165325740495050117519994605557118937006215590353813751704249114495137024701976249386646397903534440708090691358778052469747248119378926553483798212775492024947253676410679806420792509184336366827756323824400326568524374301331742066297226909617366931670478644194760872823898066630444398177469155070019040491192537602170323850863991911206412313690013319717456613373609116017995492805254215483658122219180175473873977461906817479393057511349535063014007030550154070005143631934534026064468017209250841915869108569156849985334158308365949675618469442130752746440511466496634904211151105745850446016639601289723132676988781528954738046264867667497870625368196937838887663159244709695905146746277142875424983216203626240932246697232475807566752373263437936690211144536034545493434249244232332274603971621927316210667358388025346424937725644283555767443720425760852381983435630994831891641584972806893978892401881022423438248697418530470171308627986012833501743057200677301366788256902825630074094032037411590108596369488890571738415979378305965597173358485946512631327873903046963621688966147327907240064654315702276695460640101678226811181014074639943063187906230101376888826959937517168577438998680367816934657234710639129374517940348355067831800885309017742530386122031235382605535582038298024495729494345699112920285828842362971755349719186567672495596071642850730032680210551373507225664755101987810812855018238693188603805324839078596015970346746347511044346514385603204262030036728545958384799016435960030156394297354286755988187782065165488085617064268427031917260462742749072417426148039586347214286438344062383256912561656160847201011425897168950287989805522901551325687029363385682009319281155703650184354903334665589566807223737752971172135725613593767259264934851587451332852020765986218346930020880799582033512994184523149239697094220072844499946615399521942192040918631503422647087594561975702992313055501873705805089969937616473671033736576212616253933568276985433354742464575589944898518175709682869783239958067474943869523351930728792988187361660684589705107774207438610662196527419917624150441459269048005874263747102966037592522689118460603074929705528898723606880633047519784918008821075613590843608996078450390483097301675526367165567363955772899080725302842867089459213050235401158432380960671120874449691255558190131607518308806540273664492095354380490705048548110003016909356059666942914748525480573007602423854815434453557917973930052309792906647705635637215024732505844300670972592640595033452119241480151100709246412942523387399325561952570530466447979483195466309156247687562429251952383147791451581129640830709465516561621373437717642750474659385142222260953282825973541489363570208115408703345384958965482857223635274210260668608315346453072437767681177494977529788534541008429176181517311249042376460094363809108052847220404749632332828107760926751807418566230646950223035412023387402483106046864670219290459074108048421258329393499462016815359203672068899509585834743344749225568106466765848831020133565061870883723776759676400405187288876945816485840160742478146958276157201850936022505596123777873040092727281744591690720752858567226208162938880000000000000000000000000000000000000000000000000000000000*i1^60 + 3396181802836606602146407178619594360219381089259088184779291393573783318913062567452170774771254755971089771274362535604870762334581892519933274789928222579039045686609555700189004453608779570645956451891812024211836329716553468840728614059379018351769389877950885735510622367684472975316337085394333141224133097337083450616860815124207055246164863192809574166409513919011629852548875171621162864215751910250186922353487122923867577921467106380530996477783354916458593354087541651206260286554767957700677227713983237207454502751411050118838096919765889730492049328993914202266579881160986507911922388630803096861834428148131312544101202616574459329955615704681234127231871392633644858674980522978486358825319085249425098915725997535357412210264920206543519611036308640369337432653963207909776312552876327073739474127861501962174241680339847864073616579717902998712483240345523830614671442127185440571332566457220474729242769129205460865204721860826610296781427024903250469002845632209962884306214118155413695526476803749311392008141268728686415234486999124596707624520474802434447521284873530289096591510739784645108430164031821694482931452504748521666750281207453528784686464730391639880216400161105683865521856136592820572206613392665873652159136565245089051850553344891437186068412932255021466059235993694829606540468949323093286797582304977308477400758124339919236701176045730066890180523535504238719519466712020140893363089659278834643462863663447692122042737526961154595797627212159369145906923263963800623591999036454722964656258402194725336859667286717880956512419006146205315998411217634733566951535150909630350013164889967068136553949935255727037313194604044595181046524094956028703069383193754482040788190777582132566713911652624699952853061071056622080527902925803810817066297096750577594541374349517516691364983892887672244424245384666666656554670697111769606914359316629458547903347370819976376632022986379336721570115526102923714162963741415969303261062965853412329001270026999225442731219471599372265108473872983241752227566174269841023291937719815457484642850910076862007261313021578138684451849501692076395957118662234238706032657236223546365081531793464712491223590294434266796463882550004454998166978435295427780277990611039026837157577443953789392825691604790306555448016649397797476986405215761748278143945130249311892872947325838467295807221070526982283218782108969188204250815576680115420562282355766285698716925731466484207394383914001482074000215054269877127980829816476197846969039361328573982628280634766085000442354501448798772702068461768994598068176026136485232579453679115366171727524874649058715430976602006602437568735738152613712636399539069474817816541788465353252821625494301515081251121007935057628827566722690725310514896172745302572151754734237079686378686841996148226485459808287816703730896822457726910908638502616808651397322764319017415154479304075789050124961552768042026723297387454227172760230800944502209192228417425499682950419470852846925269934898803032391712563724057423633495628742080061230502757297533560272928324030930747044697383764213295591052697309249567523351822386179327208039634349741964134952349817762244725038282022438854265147245897144913625683613998561624495983466847901039024906537351856882229485932246373578749849096090751677737334683170855023231799070395763588492739657449674992733194229173809345867055009506777656978689447856278574097689559271234062703527562998302617909126380566632715971625072895382505302069852747028294181849419217823370165874080964121787467414693960407503089414210526716395865737299122957415838557383941003021006168328728246923228501069209543101568936473639257249566970608891153754053606013962043218792820767808644916666698500550015699511672928910154990598585220747213501650109768527941654953992203180045254689777122485420184074098350816300026378944143557107139997522472856582677339277214740648913882592231940383863999031410929993921877784125551161748797452178275450384221139572757689878600860127478959686864176572297381899011511698148392261786764369435415006114071729045403939054106160002415050281682555303839485091119802349865954354273873307627546989904711655807016709542284120249758867396319271566080009622152670752517777937424729830515053700023341892776940549953863685673315860611143903832195948102818562654075815097868030338339915950984164297298597921525952661492652091436926841406834773863676032056096554352788459162016690452099261596465389194315603431742567284199929312114477713621320697479598391180997264496555345134930216503079888883022185588050193869563535899616195767516123499446846515529146890212479621708601446412679933617220937063733067298788218007819363786328731327770044070558845308396686245122792527927372507335329621880354468503485885563284360225329130747604079014674820332033530787405956478742056715018948987011843494170523057178114014541772868091223175357464660570675575634521493450452809665129872223694038686540210902342711764226999218644973061777176882123223521110848997790003292246562783844419853586942179049479686404039329560327491019207796969116783515724888647581601910206240657436158177914230671695934066793853747200000000000000000000000000000000000000000000000000000000000*i1^61 + -49731440893597260425931747062057413268063662301458973166115047243528509653469006682784723217569840171967868566265611229712657888564076402946429325136690340271045754198706344310968674395543505343230557032731438664741833173650288926409479413467483890229454067088498315190212274126083682028421297630415792441412925396242668179295899105629981900050094059049491947755128566062160379696173371676994858087882030171174137975653229937821770917027543152882329983423576531384175621355069324724393600061661269945077036460635137914744215593928426465358248667825960746357122243470847088249593432224352259974944221947694433735943531275647231616213048158178745449184873415680205558551056177866082876692442719947116428302450855156149340593423035343184034480569800284191024093674254376900774553104162652910174222048572948353278052397880018865687932357484931209729506984409766394124624704276606381051361418515939113373900565204209286143029715691326577852443513546912712816620630015136074917641361689346317630997910393508273372719437506396608016237976584981938351243170092927865353147699713272724496213755275011703874329479031627051748556808223902032710710282565400538056489988389672735951400997897543103133694100994656184159894284992785241622455332207295311687136958975790239401772429334894922780698609705602002913246004316316654698114426719961768647485690947198011787095513672114805226151033442013132060015925787425671024988383522810588278823955271642077876414618915326245169419689381224294858287698582903919195003058222366934236379520986437059132841859830570077725074678753445165599340715767533464229349424902164719061787053588826151619102486055307524949428836564445063147182556380531573944706729865691115934242321835552621441998752773292727765346560622465679103404795646517731884240399324408663451975731370975356641199932348263911921655532329945762128016101566001456129342335418338017245946420541372667281718442037581562663390290566157584341210792287769495545752494719948462374519764024881634094144160519706542251846442968816374439954177112787171973875396808856922982425953941930666228092848789818801605800995580767797346126718856245680710659384948363132553512572531108867552881669854958377523825363051726525717451880587313938044818793695961252905268647553007019934939911394607959696955347814659590889622231742579317789438859816743930428982598008102895317797951162011370963706349112650437566807745292367803116679342344056859963296556006774806120712350147598338522534324179463838834974258654483231803569553858346085191174225910938211737052442027897652820687578694635203359521211859399088180209886663165207655468159496182769147797694137026989276803460344560672312673935657850106641709223680977123726624352890672390319345430618263056595575409088013528512359264867519849342282229833621771646310134974278773920149797207321452046970496190394997967572731137631621407636952858902547686693509870640389559972408474477466811568969429350251599407553741594638890258375049602838801383117286625808069251677634739435190121045586373701386650498458253149042817754904019001428027957468435653222040517371862721525825216418989578966622186250415775713707201142061178993850045228752639743924526177574157310337468103805050633370818109943214291865314878999070313448050891344684774289290788529126405969308053006822600886510895136008992148789947082750129698481724890598758293100459688611265748700103939177360191124247018839143343912088965607001266595609833668038483152556374497640743992381714245698122962837415240828432190737057488339766741024775723249211896951048233294643913451033596596767112840636244298855541086459736183737444421523501334864186561568324742813524346950963817860224381983538897860252602269165681290542554320454713099067812984666145449172386605668450546223708359897985034914350273967750247452874663312067315213308648026761215923838830245358229591674756068473247681894094096887667233468197800632079178929417190662861749925391226829268800687365695788324830211601748293164198436843869420303911228585331971730776566985923457598085673079175254785685384689399118476567010103910001302038075394767105293090131157498245478639808705700861869396032295656844198182021789954646436285441993441728306613602642866119855046792743852288274547556741206510033444343568633992711973212852645338636438699123929568753171143972073548297922608838793599963501936390666004929510857978930600792909800938329202264354301033253498071444253339800845076294900502222210264583467545496207675223042503930856332885174542526758053370121181565489972458899498116722056614991663489378614287580956074759242810857025727005299641860072831799312914043736847403468533229785588542652113282868704768839271966766946531696803745807504201138411166365958991342247638613648806705377704914301682528152645307351492561288200563227063486729539289138598541760284041591006546397671751008082543698524666288462312116085257405373606151750350770333741410194034468763438110524981637103894262306326646145090986283588364144304136064261966776012612729889970254040768914086769824495574078118368788720365660421415947120504929736843989974275862178029531951884911654682641991931595384657540499943877667059433800078458880000000000000000000000000000000000000000000000000000000000000*i1^62 + 1484676717947026059582778408921740562204193908890339964097660143455164204863730885864119448309674953224695089875306798910939654547696691901837988852628038965505580335090117413887036091233660088000454412981789187416433264085301457567337481218775619312906048111373567687517859478043354708917903807174543123874176203018682330418259424120184581196420650089228664723976186107666623909283942468571546908173205659534142774404135293370158963892684715450310377754975726657445627413912862439557283763897378040409887238151965864198458957451167925520138329669155244682680989699020963653558835790028638611960083884084169435269767566147681175823890538702761465644801886762484496440332589764817378319902716399321698072173510748304219912222263929450433155298940445255711668243332541057605080000318120414115080577677957283506984646682478282542422508127981314761012406425862247124953922050639960713140390914873164521757371174661397635985904519158154083901279404391518508160320170819032253038181786796115547555893913359823881158348356548714924696530075696939727610066796340770265919883960416671372166941654863104476782265290579781976027969057273797777387514245972875143944856829739605314314087399007015963279119278697476296896387981134822100134998699453564744486357769154136991035078213939709709602009095333404696099591665725129278029356418366135776925809876804466413618585431804654910690292457517577526221982355416245663156171719343612120152855847906882147253452546467560109021606594398534961898790248896639560339360552379170667143964544591319356731165107046257295890647860578373068023156995155476227968173154196068832444142980036810326806530784028865255801044088150536154051655616902192094843174786246627553082417104266182936285137200679868857785627645283317064625750952285766349337256732725233392759124079956359938441706603201697619974796926861016696227892826807971593450565903028310169360613112862140780323823739656447030758012998661393422977004866788494475657018649508984658489587597482143169961825782351248019950866997306093929819986602268310605273857894123238421829714486122513324330080647317112113136558644812269752576189828974459622726879539222672258987677918307246687446790993196477726380091130022645670736075581059186681462325257899296955692061883355724222525941494132188834453787000315603735630978383753596935057617392063582933126291806567178585184962678005124020062522089814854066970020616530396968912745334556586193745483965842440353838829405564849116502380766234434521567088261816869861095692114118671156240160312775551538777155697875675968580078029854324921161371549085918877472260258946304062652483303819091089338768385939397108442785005665714221379558235141233255133602125974639160897479737775757461504353690096578192786491805812411649169683805086881804826103240540923285057669068582666464378913818027985132761274658419337656524038179610808946135945912918463007996179889692431775849815489148353949265176421573393100322669185839877153192691460720485112358000761709170973949369397817404667623920083291798910791096283702318750666456081415753602036554767617357659451858754192817250710636643136903213177478291752363546904107470317398777466971209825198208816773828775591646795724937485544465121847386533132641390669236287342605875948783705359413223119196644394306484582711227663345674780476137612381686138562634657183419719813876250958621344025249625042914610958359027264645564744260748385265427198196079504191856144937940949653865012461825135962599371195024580980197741940440124198366598653514994335946971509637843212269271697355684941564718986886846633775014336977864047040392624305869460929612570150726873875974905695310514576473185985570127954447963432335853672632236801660446535084937552241358332686245161251898025349434758544830341837877022091677921275577203036917831250073356598833617430728789528008545154317926660256861185952031650036720830600698723435698666054717493907271106591166684995909779732335813461694903032885482768527325655365406147871345867630010097440173691098165191935726060338100854604180845655564600122026043674067039445282674715149728984102143925276560551112179091632871890692905557137658460494359328173729702791555132923133671136253137332574581737823456634121953380399604700022935355226216074637000694677244972552029385649776587039692774019330380680162178731957090630984619987785336837562973041361603885979401875290172128005391479885378752875219403380096469871124660914392803980259502149139636225524155570745329081652272882939039570439461279891942611944479423423012933861434109048184016314824633130276573763675049361155381861823191357604384026635450677146607055916499856731073759712825597986587245639888051493764930626326499049839084411224818997264117914046892137640536182546283332370727456578284946778948070865502778384123952417228065227404641366785274867420232514169522868393013228922532940304731864357561897773863368782875319036062523923651098646337595978172836270207807226366934173844844689237945519669886889756199629154073123367941741140968169180945424887508464224245754320919138573485103658875703078347758292998090292824051201151098494731387413038474053145409220455325024562842696689563082051026944000000000000000000000000000000000000000000000000000000000*i1^63 + -65996321062183547004677097572911466220324013012985367528029921654605536750090491581493217313169338230822653238791051489167061698983604046426822358193508965144869718712903645026889409786578598425149677340454503024482840504744224011049397880454178168354849201405034287729975880517166113457490960429667444109034395068017421611333998047645242298228953352743412806457843113590246824573954237316493738141976124418804790349342063847680620754328796640498468829783498408292253248082362002809239847070523637958407993047606482111574320472169944881234373413789286390737052037159842816268663031705468331637882753926950890145655270432142018747467871860964178117573970158274833232379837345632268939990480728422359620561672887506983555676457200266941982647510589467936820533032342235194933762293272154575798052860912972864195910497572870711353585265957573473311092538960719319433296589201588674305956822682401678641395557879481268287956824975195252629944854808610082504686855617885076084590267901942301962097411814709794114735855636686110035455605625903808822908517105645620920247636678701214921801689311105940198728983547626246842869030450987152287016052884832137590643371478071433944622505425668878034990644530451320232147183684666293198214367662526206793039820470909078891936242996786473925134209749964063108350203884345972533258033195193480853983383481186092650162051858023632576687099746729128590930665806951389359883948716308673007839335056230417225111233882611786209026880831227334677789805940893248932757807518492327165705356387685573053273049868235446462032006943815505943157338072823467070294348420367174194738236925952395529969421108901785465181310660466145882093547890843314316683800990442052184516949122839410843403922641660490205390214614964679564154146310544828531417908716771459492849098322670264168367961338778821523839329110347348685611761116001975434580476767292885067555897709554133067704549528864012602815056588695213954586946660331942342743121319350969871321987391206792049035157015600769470062909102743396816640304964010368352237077538556134415506155080823829620305155692381443877340801509914257084994113495813591157836615878324099401704548888182824891321178716561892388093182499960541506552610808250155136076128207183548567412551707016001547415609558797207145035872422902434153721485649638828959724498614662796685011124370224340406041241282505963755714614516562194430510686580741132060764141847537384518040536342889227640726871029181213354590305767448019562030720497991252330709155206150730283807819549335513911153799595463338779628074127973142924570709988886763801922087781535268917852808966134826347901405398434489260366319179359718268911572388713778156290397555482992754442561877779993562274071340513833180260836968895714225411760198654254518826572759525442738737324417603013043133537550452142030061477513998086943215407230978364297542374500435319271280463995439691022788135570459977263120228556758053725602548460713379859591698201159424797334068230969728670619627583516677954034604718339371834204658610945161199500501754259821918388516291856588020024441218734350800379694328881993125661998838784614876732308240830522512421496134345443498052262165259523931480144114112231949433968385407252562682479246691263421104653684408978648720399708922671578568575878980452148736590808985792714943667298590826277088472569710687926500269684142885833847130786830217006398409117124935044737634538092305718984655609373094132263780933306373951147699966628753307656491409550667520365921424703221720622130133373396011720960801439657510216669436121096619592143565982274543772996658519586518016954605045241318758443291748071548675541025020371531644633896349975817327175190498362795673553674472342156147765076897396988844422720671070606903290142825679895523915518338585517029762645368397904269312041196302963685452972039224568980572699897518424849831139077931391119695681488939389527315627526905365274332163682238565245898376507323342871671797915360669464234646155204226255463059685483670553157893032382527074516028387424710025844259502825087774656985474073278902442441281454331809496951687089541626366231536803560579813560399856163074570396322853463214629214392165820126145133697069190094179807747037325162135776583710488471601114655535216362813408358406192656578971423776059588257889705710811904662809694710656473878935693871777809554265208317195655373449853561720965907632895651092162150139012202200295365181936349299563959012274875381119846318427187037623783034609349121781399266037610265712550265469523443316341277442074282531340265595114190584421218627083170265177297478988946923129849384689002951959665295599587862777120519858821444942439139552679913035424531409234875640425291957380257558901817268200470040056511445456112596896675502997907171068701038389282921519069524186403149529029457556265993959858539008194676425638428908262512915312291752336805652689909396299077852348301447531251940428938615178587256647738999349173277900777934331552990561458972213390823269609124410278899102450714388093757282306168599257259985481980892942312811425084961958440739456244793267798823963234017021280066436075506406102272709167677440000000000000000000000000000000000000000000000000000000000*i1^64 + 1367775111342317089274098076516365981599502081504144542281919864040610164808492151997363737631643762309678632575101876164124572832975437379054875732330443184447285395666928639969066685323409057836374574000888531078910893398009271562980238646814346444886880086803389805759349728598422437893765222391437521402280595746919821729331024762196038241138076400787006107406321061025529468743994420842507369556054397701789126680306723413310061343602845033395247298361953583745417443834602328091664097335638733944415227470718285280695546689829325709516872582209291061575345514285259927752918244166037476992443932271590560047943269573612901186897700883719824373386014766227664213754456755746668870924807862013728925347243996981235656478137484803001698789719356780077929393684367702142534358723904633491496323151249324627464549965807158382702980319767400972251092282170421938099912589769328223813388868477271540325366083637669559791354386606944544852345160558736547315917565662787380853859736586784244184203804335165717740020468328421776481051012333431549350915428471797261440942162941312993987273081036901837234805460915797084919702163065281248609774132594717381043427113767048774461157945822861788618941794401471501474045455344474976159642725029648182853220288009408116675331444097558412388185411764456021217652917619638301876611601245326356388256984887509169165183973398988346301757422034772637661438953803787495871810992766308771244675013819096625949501090010074264695831589088052044101447169481977910816990576743819733706850552584668529664270597659104146613793353077272027021575511316860086964226043394132385758343782644925121339695505162394020605568250790463920823822029068817663962768945882288508353043635211541336270342634604914239478052367535866638424285686941685110032028343624443575467822649509005498057299762726571169161633328280245140246635029404422990840021211773705285754987987891395034497696362722968519078184287555068873274899958705395916740801607969029320826365978504843888523294503825261839894973403264069164931038036376865611620655759103179856617118553945536712714405562728480219169301895558071264586203309804985561514070479807492920230007988960992795938193343797227408086804594047105780846378109222363064468073183874942613926360501809895682881399544247231095319528598188241092371658213358203821987708193143877474829038135175740215666561085503937346234352324016069924056775869574355610980779056031933875765532673992246457959175052919589728876179950702764662126531769307779500144391114993428085132534503028279569897465501017537797149460127895595154279019198864892347457361334491236744883798262328678694700873663321872821363999261711404713268162255463860253432936684948348238957391025009616462574031869620481814405938717768457763740747341065619164809600319712638743042475758998117584606410781510507470141402299603141709895608861829660315122265537723790344763268840826312496245750388564804216351190360388005971697216596583889857625424461274682367134602991896783299783831908854910147395400094428739999494810705554746272575086099947043636664860964094258051453399292157839817379646423418840793299425981109582964263790558237732960603525977920809245161012913221268243017718242357955332896378272989860464309790996905039932047929863724081939421331548139715244293331965296925593338993425723051761470038394497216427601671491264478529277023013679849761962114113712224347426880057791050632724095849697082785215332902292705786388989836379502627839378405151986484090407235612706140795133991562263651218973250615558923992174118733315235602071243225966382183884696420138982976959858738854218771525010579683116957225770408594537091214884413768489203891951865294801112765316398742613013642213115287826204234375332924328311449052022996052812163439227534629963893783057960457833100298236012212070484511613713978602635004753732009565536972948734465741480791699370489327579622002480587215701066096148783929354068703000951698030380497824411616810297972573129793176019275726124774534347006735028480315262900970646839208377630640651043994154201961214198794217571217207116248888035571466606700124649187431741345507928373136973586302060546512875495024039652013446670327861747123814434842185609335720448599085912127856835112372990945030455176710601187583195428868077828659727019917958196977390406218745684664422406388041828123326039345262507390066058728777619790283438064855985211343779911879808741484366185250364878453655542019594805531984971197658416799440412820904079843450104541002247955272345302112842805920483588168988858599374341704306564499570033158254242245603653245109868769444614928335528696202433421951885702744849456639146351004363801983856272817299071258041546903857772943103651836108390582572617951241710343361601815937809083815706395453112323040282169386038759856008972521245058777557201467451165187894508950155406705317126186041678958767423959503082561244988451273055571491585085242895257136885564489699977938064289928626361896678581354516780367492657437398900119657284888234644355734274938574722936416822372392976577516874125688662649293789444781585405925090657845083600099174600136009775159574053754867743212342712729600000000000000000000000000000000000000000000000000000000*i1^65 + -18052813297736180497783388011991182977769587157011565598282773172005020132571158994896622393256621587234865242350017574626539943488936438419663916037864245373257025890082514090393104133574007514958034089525691400825281740978949245477789429057307525306073443270082781294210209037089347983792509471407460192131492488036459286071472415753915230837446242844580516875068678776640248761575980477526040362072987398204006057110078828621528079392243819656732228311937297139783695461308020725338771932326331893393365622296006860197600360405294016301736042590705871369768465438268997070624868034383286068040218991497035653895265855431724683940764783907629338774325765596523912010071859171874857009484584092769415574944446416452473783913741386322111407222044463604310796699003918971252365432551226404833568233521967769545326238583988098752565762321997268324071148835518651379278065295389028323692076321579648894577986023179238732057299084615204437957302646440611515908926164459991495061097317635884469802620249519348049063049766754260468830248884450417688316854975514320225558383802527683859694552958864236089502306106026407394072873050573228891607083498273944513945643854801397352014088096065100997715674645510425183496238545090147623115152842881974861285010848231684490576092890797437136372950461642195483261360139084026637793372740470037118413404507539213290560562791864788786335091296140423754407671151377968931746898605659892240620427600906755355910273593970037491860556327547995333638996206615798569344066021749114150899410747091311273708520160867509539405778153230094844852480090344626077712036621376120550021871029717702487640058236659123601347685422275375680928437033677020677926483422770202843033764644709870577762120870910866437775693060377293481349522421543703764523827195585685335722476617277410882430509958120841112881469700735148793301081269005002974735892447694939822643872102863024800396132171223670209643980456580736497994807657803173374954349067684432532950525516400643372036245494762261087661510726281602105126491619473616139618434755124347675209820536426595132991220658187862314927545012329253178144734466499004319726221366459473329014227748068816701177338845031667548678241193365922363430485071865119764506246017945356076562858134378561670585549458324708403837554346163675263284651028186839651411504877991963340593335324396349538615563088935896634919227570545663557132652868023362666927119263983704766047688349838156710738223304621235259895853835408202341464638531532134070136187489246587785309852213836527958987033538801493640138283656276272114884539031863836875489961743507950314444530775991947312446081034334493459404145669936170233707963357569598689602237279548250555872466699822439111167881100946157449053136803354349488249588993863725494937763659353529697437598769719274680617946483135153196012760413724658891904582954767225612689528201055994580600670962776687880481623142438716467832808727035378591974413577013016827669399146138876741564218715568288758086206572729285472008747168501398986811278928893253385616056606356919231542001852102476581242890028310433003576665511613654961269615058537489392205113880408275160153079341991682590280829372817131408212442970133621474489094520146632016738445816066470239493503700315156858070524277845851989505672164024125694487900932943639102670858540502061315436915877750426193753531018101362187644599250103503474518162962058631076843877365561084257109333538021535733146418914370308045125863076451061015131948114033417737706009094374317025839917549346867791583420265478292322029023495979530315923506140947165167604178214758776060367990102086978194112722469500710800195372683904823237526108002696832527008586257216418280662854678117471551889752556898652288946214811955507503233719287262311962173173154484413668493260854400879594025045986204203630038779323013436633342073391958517058958396604502632940713556843796559434309671732888367952459872460532016238254681620370325913911825943318636655614907907505571823775964700142677415452315703376588876151927787396376086393142670329150963915358066357259954181181407074992351315347511139208381607014959422069882214151713978597622893147097416612537144310677419528918982999235093800298079319804721268640302266623678832275560131741762051306562091084505931417505453930393262269271124581638996590814037987445761194359027871181656943963203044976026121042603588649208367258187621512321925716324842872408880752156615326420642383683131957783002825130719655812504254113385271374480412111282652095359699880083762981071940980442470231861557915809820277469517897348485876937435056602105777606348301830760578917119153708511330347379249974840093359337741161159441385223100967260225124010574370014626701912103832846489249819908159161544509640456297384766697878580584428979168446468814187192119771669364263873170654555868703504349375072207744884598431503207146505745857294820142446551006349088382186247532053017468126404397862773783308867528433857790567089089673384565093180163291426095001026049001288849436583367219075618637898710160101784081478000242341054799532886548707251625938857665170659971102650964769222630220595524388813537280000000000000000000000000000000000000000000000000000000*i1^66 + 247363726362531497699231173195177270352945703952001749928603750185801806739652665536694888079177273863850769503000137534617147345793032026164743281161341020205788715519802152814270413435591097591768441664146642157160710080321810588548749591779727461655385264410089802255336320885232191175215366702177931614606898884276086738914068867226073779439946264910159689295805733172523009103496579843510158880839369575953291249907147597355257141677962426271819198251384736052849896138120839350635666461077111456940027333168616243966136457261772610937040125786115496977546073490998806347226306257362952308343438781866068134177480883183369804097685523246050239184548505203450040799702329488764392805819903410508550269276747283202923723397169709150033406305197150537226266608926211255254404709158944767290127508474350469715406456525070948125420188341989084782806404035569685300395567584984555661106126218807218466038419151819007950710941745895861801609762463899129185669054840990461332223813209221512905088726261910102011333041875994115830687856636360838991905636857693947672083747758971132279382325332176865061015415876942866500119479925759035495968230928928114797977868139543410058297380605349590962576506659100218200323012953896280981271440478253620953808566667063572177870243341905549628958632721042691433711206880997751088320654866083948793218283751762044682138370664031956014064654811335611614215142504262969457910697861713946723001421820111129177651829018137929805261353923451340000992893218522410783572350109651761633027546313902747132132723857260729603823083312620713275529981917539283524861518498753849365545323357301366660772765996375869360562613601920282862831670628591989823339447347392920035619447440417950301352490565309874295212812676405454101093866090449486795138288236886484215616660494651954098859885599291033332416740908221103307949519632234956048083271132934587612823464529419103501510177412318129780908155601757422155496583460428968919432213730702304200955145291871449021159304178313648566809802317284473941842194896077861031602238679212032588093554954773739583452014510633993938563910300069387684630022007098535033969366504933078660340494311582074284907629742277028789417176441849184559904222849491278202316164565601700379234361747229240042101768951479728930376895690474410683989549146259619830285154965762864467071516422489877620413287109635823290426586547525653792143399814837927795963771351760568963748232741573376116020299666104209057412465277162662433844331535633453871007616567939911545690653607159968408982863803870894535553812535985709158944630331541055212140372273546785558093899513351128118453406529784077256767814177494120480130836973358609918070949314070019404806559557947575699362617127580349234089780432614887269408462838211731480450606326044082635779457726922180321653734278154749616025370998481039494906968279946179299952622992684893372856655542074262589067784289552719954172054046399975767984509400148924599957067459451706119616126662655792574206923779139583368411838820268518151494030084598942651363775426842973646334794346579025784343817965328549916790947746196023226804181252253733351991146741902893018556527727614614319743143533785852769036289446084387920368600078255840104401169783200494282059501736148698696774673516216471559542053529996631336805450912264919213065690025456829406788859152001235582870580228175749264439491580508758145787465736746871250276509285080195181924015874249784352710603231378807545866652592382465193050169655858865599654741325786943462021523690294084403618113866241329573277977128185261469635908195052758876040551642465417822337694230059789127600250469454120110209406274687546749090181351295187659604590336080585555948297138112604147285930159948577763652696757869258110185654928152227659432588486244066231395585265140368316208372960709471734697204754390300096833445388820988964668052549721130654391916554412222934123802384834552684408179593867447598666822660010611025493023487931597278739018706012049601064845916723559661003376807421642470214993842656363351916362456810261697975970442527760193803490046808493010003617361539988868080551900426691711058744665658384532409126936348108250822029080557737040912036052760247091697462932447338356074534930699234725636967035391204153190365937323028160892270728640805454324988585542909159873306378706664771833402161770968426444957445853056361450874343999397905399280665586067604082967693532298403835025225306380345525736226949651310273508003214673423653783290702217021324279883692356305061496081044894443665781217696244097603631100951125615821801661864635139046540906539199295770723255722137258751273453762097126134850927877661195159481742779392744427515164866146213167860481794052545404241082448734768594277677994216351818294498982625649452460452968524020967997591687296102620661998053338162721379069567140360459456518336278003287814028641006134829363475870864522442778797026503798948943468695417272937953945880456053122551293019717677024786505621062363553822373447293208772609547187959173190987711939526487794063992559280870928103522349703225003942210857890239077150377696557074829772140136763709833200271360000000000000000000000000000000000000000000000000000000*i1^67 + -1886747104171398874206336687858646914940205045447246068275527920263713761178232376830044110246928239624597990225580719314100948249818184142697252791369212409775909678439612811129790329896266798190527240392020028116977863514909081668993253571062821789774660765564632588239406104234984592912192608783567483026148680878190128384797273850877749677912889235808478218663854480327445244388727131827579301773524454258397842811474674018767031891802401129766438321933987849399811405015294152956246915463863257258783330861528446912551923370576183128261636975583225202459059196048105970622007398483524747959445320267515526055020590757016081822370944076086713975079697334402657805836750900136544041103061976284435045436218591568229445747701640022970819895498869226765073082402512187220527337719286324416213170710457905460242648004540795759894950845092909605001403449743915407653537283405265516099282477088671069364091084180055803221194274678789950221096779812457961965692535538671703115771646913544453872399401932994795807965863493471673049762894393540559326577412601516863804754261427949950409383174475269140293714835831017259307809516073345691831159121315716956236257241786870444282544622893031846062226725586675691115006539292137616824720470471492780644417895163772324494487510167991014477136936616261002984033404744568618593015055859733278068786888245897865307044837298909996006297973008313917318385708660610823556858305963414683187888853874754365923631764465864074147703105293808963361583151268097025611029317843936616316750171207594882440166231023220747226257472818709845525105884296811535548207744091240894402294367317175255836266955758716026259452348856056053874147891183584296024163061517146440972476858205598078742345143700628600628766313236911086007306582627959044399767636759519861112444981352099473065968156331573918845635492547578086970742669573056518442610840444207131527967451154979894946846438317512808131404514020627703055674344072351774432444419777587590403041062942280515989762956557184735246873748903208745461990757610558480246338675800789126792267576786732786571689338765528653441444865395193331304727244933492160983881369797650615520613662445879456776523986882294097444197024974505169531967359190856901429855418639780035663049523905404607629067766033397734634952075881923661911186984919630814166480338508067333404822500759470097611811365275590081416529438575046568897060352108207294434137909557275918134324892046836778965844789317024125852777199493391091401496841267934401388114691953345104618167437219932107087628082255942519596794914137305680603182670062624987232223445849127804949232287253016722188639123660249087968437269736868191118767997137306778660772743770355693957569761023026616708562987445801037428319159601313174023404950695310353392413469276775106174104239572755392865069019309073827132957499802762687135298066545671652149282207917724480703303594747812050644660744520807990348038288820062633490532249771352047541074514256787536038136004820320764938051044263982230788739940550866199362580262872601470807011367179847207962815370033669700898855685760847005547982450949257460900754020939004055089713713426229937206393200751891709768571108806028626977464825133600309014100549867553372714808541111357248364299328608917202735745520166741922353426066967547197444892808281960640712797655946413289363018798788246959174479233815242917680417167807026637119492658368150151506604158843773182362461951106646706256447104187858640013385302180568624631102234519114028355567896779862599955961772514782481842801973983602758687413428951570681032775251239905445842647898839723220309356924804067662773486433696213789432842752649225837736480963048729379230862443999308019734484261277709140192645425116132526632953162555255155558832068048913719117831086643640383829172375990223268890864776745078860134496579217214998568195408223760876054769769041433186313142604896934920657545685675089983155757615991010507085950367723601189384502568654832685260261739595893562712804885754527613973315843413735001067192429636434988821677758500982722944424042330093636163158167493966322123252341347020893497719027943458819865014142508446807270872499346409460579854377796592815716484764541482790040685816171539931059017516295300611378205022765195372938531678550236717873099086911660082498365739814637402012093408403042046596855256373078056480411196418334943227760800073568706958630520594134450433269443621733356263557875691273520086827003821390142655775732899191424836323142255124931676848897487882151532290625717165129188790763049012843639737487833931729739498803885768863818951470929493597666180973681229817204333557395231773646875249541627159198245492269293412722587367840099533427224271211447973262924620454641579182261238675170893459870560162569333188594279747599805839105352651770719272635802145822049140052982064339707352483015335953814254625884045595905754768380979172765597204147333212453400557726681726063688503719459059520201546868702913290724320844785295047468940624571982752727289208830973405409182809120016730469886403347724916094883244779607061574307926919628582012123830297368374483976475602686578333319168000000000000000000000000000000000000000000000000000000*i1^68 + -104271187268577671556173162190531960518768216131696293127484085545645674424984850567415149702003650094933696452572536154800733445316307860987556994864803205698424942206354882073362324163804539481273824830220479476395879582566012028667325290227135479738882900049061895201279670028057590888545679239675577418301515213862373175995315237387149260077330385171233090105581348668458509301982740278385606702561832905647002493543229181558834780409316619619288494544918560479537768936425899053929344062627289777814197717345599065056549259522289232394106783932057982294247205861010216372576192613126082265568259288561554564059030740484304964139369202384574377018602391077184639848301473943484047754016731295538642457771886102185688731716450503787001804975312626192824321549025402164156412614540976264849868266965771764607205292527030479635856708605197936614974812752007495265808166652521747531382198576382292731061508726380121685098544838378309608052007067869658650086149821295826553269662019206050754521103431012567315957840374038262145682354175861616121889593298354594479221836660715191606339866416363257064653461370790102339001002356475470317955342320456506177284896030748212740410835187707106920167498070484213978653544072529757011051017362615172884922005284504405374535206589458961201861210223242558005496090492583901752142895366008979081038840309830294725437101533115650739254645318437278509143266528159571357507653121564422384033626850155361736490036985419256829358257553086537664956678738529330967303536549286721101728851057296024020116594334040914301357829713726711141867289987851856756203885462363063311394500210002958559533132462288634957489214873410264520212534295743271580825275348620646989975795688053021071912261177368745260063392566372807353780037127921633927185462365481840506289595178804573900126343651113582442153924002471358343972936192142256058818552257007645436326540830664756677262032535574066760617987515863140059928596927460870702391727398029122305550280922203157026570357379901763525996472825543048792795660538586248516903338188521526421466826559896990004242206235951581693024330181949439842241327660901733857915504942932197229902257282169109236986458450207118400806520766533391057290323535944718767535299573738753589972663928085329864851293642882461463657637004698207414616048525694794334006121792332110469236893190255325849181564718523935695520917516649048352138533810285951865128382208418537449596448310088700843659830593425594728146241838333968393714589388216519806862689402753303120270910900653144457272690346296952094628607870535516493790240287724069907404953909393541353118828937760350854064036911708255992588700504719597075517640936106898154193318878316702977490424192044366315885469599129768500371567266815942816119430971253039408641867645897981319214904830159212374339345645436456845854677327859810446615089898408587468815051539945973195463947827376459778028142948821440287509789493657062601149938954503184525683755103724878871677487914730503368826248039293026572540290223953604430843591496527704886377799822705055333804769814565066201552669611174712703095864898721678714853609531690203090423895870212693951283125983014113533149364938618565139820062119883826481831986320832312203189748745112443797549411957906528846477629650578069580061365800106328137275945973026352733412756558240776933012979215427583669359512113299932578437305365462255715244985357895614186423281657707712776725924758476319402779783137471461156764998257462554392200869457604702351455349600892584996049870505047992910949741751835214744687929971224162591830566478078399799695850019029779988950623631325045155420755321269542308377067772767435814684184675711076108832595072792335655264203883619998547586888894961116391418575052935382759419267414917146964159967001370188410700219421978036989636640219825455103972440921477732110016710599831894832957183979003098214751490596949027362562183116343296615039039604776599267219870811688797034899530000588203410981739811442819802985506645084405903252889947403044591598809754621453919321809873779615970882914608465315646265995500065236908888834888987792126699652732759706298059254377883463400982375559260812063148462228549962601472358360024936303955649104659834391991051021735959365709117866545522496204497728413398674577174489155949426638352404961778105878052064255947330328418611645617747399097686740680095562292965787897811889706627675583753017947272583275499046910191220864752010903500981591158078192057117759590989568071898556763525313022854950607588838998388240553776960703392652345296229701306413408175000233226783186753679277032377605566429874653822100883164529032830056295660505827894623345281331691139563786077458701458956496400830683768787398560246028928883570702366439510982874658340264666738651272379438814366605678825608874393178407212468540956109088148023729435904125431085996417266821773950578418533521789947203487790965517676352528727849797636548352404024708006829507599922628850866615651848596477668516997793758244034432605490748520739567920658861425286851635386195701169356533585884647206409732257642988386108861865683260740890393999706725202001920000000000000000000000000000000000000000000000000000000*i1^69 + 1847690080974499555072785199016035325692320542687254390211821871845300825139606215267451001408069357824170516939194303752201533422943836466855906752189408228425988266256152219108717854304432992549565140321539635800965987724165309776374005050871234664932531399825985232616882644121622653170747733332366749345711553081616290080423413462262098975912032326836802630763352779722389742042854925357419063172125251737651620666938676910054932841099888147835672564201167870372035241608665997072434776489042109599862830535936920263852091453407753570344268036246147322704649638540722729847566777982657995828157868834901028158723636661597162041257397015490138425496959503159635525564308154180957995614006139551888063167319868044908391693540820721657521254863885377586542278366716030447907469028456203427561362148837678089585111092560331309958797624625363689227752895252043376251930211967543588584410004855322912930381293241789955617431686228563667471745843117635386150289859324963612486164267936629126318647607966212779299073502769081245981460046134337217260813709425227193367504156680774635776072298868114629999086844262643806035584267016779659512796902309851645538595939950026162055159450532171774156468248419858973290766243301454754760222268136179064200937172309530007087953176914302707422581991109188055877473851807956773785299115115923754552461287560717685274001289379489956120539397110851041059275844717008882528730076355926484441897911194973920970330821407275216264274946292484936085474751937843435458895176731308178635084280489209565293926615728176873751365352831676176964311613805346558948413023959822102944785079469390567547322093833105757319030712835401614298315858808223490515431501716323391313923487314431506882219286902324877269914582424981226895054222331584177181923319010153149339684949647765985343906034372601068386887395900950752552373314378158821834488865502825677272414740053574214208235751027662607273913686996821023055689948668155950845775525308867997971469667569256252689226248443300733000075237096045357922151286740704043483780162541871794894041143798057123916784295526835549180886597816827953344421857963491700024036023434484540547939899028036761848629888952388194538044998969165578040249779338982272927010490070741756323970136840021044086923139664262630710329482777919965686138276527322295450280231575218452393053144966097221885872684752689337386654449548156016022839716172380050407431919395769925053103836096949931332147155331629760962456432307756343142117266655329816474913232631018408515525842479731553907829288563617224044783600492107692048187439018573959542715648997989685761859981308132462247409802252810504265431889354194146442936556058166444080156159097739324664547444498625553770584468505315041655933629442139291937107088844755100829809513918301236219734257061807576714073846116399116288147822851751523521712291461086186234628556086673942690027524832880008131673443070008337629816338951095918129349764785545886928611687508729563061004003900761011930474558768396900257819753683604024941107972295951361593669399041651224388444452034996122662755897306684469964583219995186660367259031955864844422826643529887582283639951534975058725083244467498436483579020675688380927132012792435428517893076843202821933753218699517449424457958341221268946692723750592948038681492431893304262096704146414902255862519100234986938837113178235680065334124088979151554639336435575875399864499964168558382735405914339718402878829889118898883911153555419985169910592509782029435576648983355107108999046552419288602929565689327487346400487242764566657605372193383852030139625895155381590144378800623556919597123574488007240200835580074144726845655671553595067867737085295471125038370026541952946013045338192212657277561516045129088058305097716942160154408125178166729064486558097767544655377248805041394434810055352137174613160054369920477842208393201060135673586904036385551109889720958655870379429249855714346177420040000584022157203872585509074000696865257337672072060588609762761836754659145220470885667784600240599001458125256710085460809435925256084400092386278462805864440861963365541304646421575015635469068229516541172154647596546578336402509716614027234070136846388481906162136026969670829103291386239856564741541991167222782657880411598340887950439596040984580034305093650513857743990110533598067336624556775542647797521989590074098656908252769811358930674751621946791668543064021227463758237948575970972421484776966952425805670326781013184748605445491953685841613412223378931346254793144152135220233493580237968320878341523818599902334800466732882866883883763054209869299219425473690422972297077506346173771524248890342166667930665685855157837542205258470159203160574156202841362345308805017151325926407459848223388625095433086040089372062979466744540894517729113492245243221710563014347850532313991282690901165465684043874918437413988017530361257982716350304176603776765056529800643066174096204551596194112418718157138185279568620846767924926515548985136636780226502663968822296114617215826586093090598703961852135436261123300157287141795734241350507423763588907259399939460791743283200000000000000000000000000000000000000000000000000000*i1^70 + -13699138930945721369263466465607199140565626572761488343500700942523346311020979242807733551578857435882744913778528892599765317291461295620435360599552127915972304161390751033020060815424552156896508904258336769914406549092645753526814439343396350444521092586187423639270507099034664062973740696966645668714270903934330758397533372148625300010467099580514827308334536885572429631811817967238410148083263135496720585116523019283473050799001899347060166285434284534045888763861304192318054900138884935365449294728889516334350525190495211759465759277638335814446183748469247127999615073702079304710231789642090370544747249835237826507963628537462285252152952925046785607397415107930352874920328046607341701305076540890145671315472903282928561103320116464671915338924557049022550629145131246238139800950189493190513578133130415669491850465566258039519965958658802450231413424857956498705474859270828488370325504104971671170697442938991470246578905412117194033817485302303479798092678178224935827976936303604536797676827238675124923454377858794178885244779723131888121496856818513511875402094036170129810083020725853377792397460152066107195672320182397426727182876883151144355668533586417406230665609597829769165491380914682956063430098461587376118499865385821950673521986544940990501007411818032731267567789232050400101072368957194427357578290650352790386760808642039117112232586674513505566026393981506182274619087669466068195549795089275101660969575391043791311875145844348490442581169343850781019665067599725783009207236754258863219121652651394284944116808964883175845038324367858936673689137921905736817651929550415531883900848515718342572984696573718235594876364161706014374136285868430840308399876061915374096107910333661489754797727809561233106509783295353111949414735533253439848813419269862394574201802480475256363645610871831800436116082878866756054629789488850861277633309931202236306733632366093673525213340880117286717928092989436248155578679460282515477018472343891197536308659098832817457844867237271172172800519712814029966760635328534597387411480200341707799907227134396651089938327246465516384242427275707566223012272144937264918950982392706442450123792751439704681028816841518480725765841687700225414002342071146218266021399327658255802609013206143517518744530503964144263619313115244845462372924626470685795297716727328250375815379550972066603055870664819300599441537246414379851557883712353251848391036170852999020981495208823455381956265694056985206610557039247928626412523116070835410631088424908759125730050249154361214771828687738156642619786615263757510658236336723631458356120615094565833137068798187245433866658708645004488691526883466416262746551035711965831227543707555907492257665812756785832928762845343848530060283499429436897780423202761700059037199099600616474100128092795196404354250526340516146406299062879934339267562159893240185504276458299198919618328458618398484044802456702988270742859829180870910901673572365757805511577006919769327308100127717873695626889405205429806422731300383418799098420471895941490900294347581936524002565242828997670861693626392440671297664433930083847967052261194828536208134767491391174944040130992962436533506832270434975416185620085378503236383888239247162334089730954373495932373344010888080248877494262660536303617699002167494893098034132511336205019460673344484694654183795112195705197651561207447018131877859162690568901120711440287404038814008547857166809246520432470660736234865497924135250313013943626674836770471325443239749081257848448239230593629775426340877599551858979397495387587153003105663252534978447108337127744631357378557390401355263346814858229363019426224944221062927284407291654305852118444136707343202439052147177993643299671709850949856712984462913580929960362936199302514925299949672362407256819115420260008162140201405069347859910332447312539153851052494847901915259134153662804416570847391622691567623974599653671193186932883317809909453603632310542775964470998762209406898342873979820720221899678570392007615164636855555473942572213976307818066681394968446858146716930849012484731947415394491905631482557623859736039888937890571686897762985589258374998049844333324511037729169729459934031300390919548472224977869388905923996391535322962921716553469171536800923808479627073232590376791537166907515878231497857883319878717295881654340748230444417440686737153378995546619890577675243011578890370921229670001253854277923162457273803387846148331718211017507721464390996064065064980975796009678224145263929365521717459799653144658493592936670352544705127414495456603339970826401900572462698603338727896219515599268206589049183035394915795996555043181157205621685188086998144993651433849849667324340699420330765814932564052261728289299334758019869481339255703127099850283612318499211352314913612885951368564540828004850967038139136232641677141073131813527188390490883712333775011093693685506612864767376380725505605653481648267357094437070762540384685584392153380406160094270515573314253314766946261374195948265283510848062681106339631786294135026331324959718384002247551391431507014164726902738124800000000000000000000000000000000000000000000000000000*i1^71 + -19929299078208171054823762581083432684785219510813484926847983953759482313095345134403623706799526671676425654154880337175737444481876218615963096272453575141033901028065639687604036705529755847029333152209939171656401328789191069721700736243978313565840778954980985506265871568819899123903697782635851058742409410861505010457515281864619933517890432976661618241191146906902627944324994373082103195178952041215820150129483437499914905082808020400395507926544851185497034235950798920360797447977396948816315858549525318806771562914608249762891338589806925784258794839462291608982080168748315059773443425643469384105817210478584973174064494345050214368391683685375042913223383637312073541550310325378429466340281721984262595643401908573783372328160112018927160185558384878771061512281810364215629133034136607556090549152880514872411736540068467898902187878899057640190547530796530861873095271650523272401995507449098180483612512608249357421587828132511390050252994254933802365758284331817583494725491349371846703938835093010046508502322779689592042479642681580688882746283871939807958510433891502702035776769938270534274437758130079344954702592704275799977076003335250771235385149168609237385877636457291198708779212238134473254951992494534743590885781026298616738256464041929565489264515875492617253748183065978344700038028918524851003830775891942464610014270576639543751341824743592015774783727039672892534619923675487840796470561757504112976107118284633266953128822902650435140298135427691371900300969926151306693819433158733164231343947087841565577547752049553563821996398357749465069157425596454470044169499198508315721500681502082038779890445370959002450491055670562839379945808636174473499852009208602177637731907067201359611000648703842325768777876571546776403047883667842885508390681267674610894860794886816167481404514731959136725338268859009603163865207312148864051560612862156405497360417449252290266743231242197710801449928888514492948251928274044819561825443092560255630180550118342122587941399566500817420044768563704437320285032961814473509562330939151376183358984373585466412596303521981899954925871730219868661466920122370148637486083551890534636972513815959997472458151080484571375520988688679178619181559190604014542633398933470850817761456096139199711393186749027860412356684260895186669887863459466517547238395829410754779831627512629580448031284923065617517741462589482332164993964049223150521438636269932566886110198346463101917906427786815317524565816437091026915008537263230256604222917414744257990574623283397758512275011999076977768184108374953724139127322383305891484272500217820399789185825934655386797569688787200176230995649119684297885639427289892597609304805075118659523148526886259133422941574352919360469880884403840436038205189554013051437953444616076101902387046517880525951793344479324050619245415437101541700487818311457835976179170236640238059869193154999549389218565206878275570864585656253170220777885593301766668684812114795336383524209163035868716333167127167428774591046505709804974461378726387313083127252908316351863096182164340673076930826163235535909382695130446431269199164968955563019672485644088944057858062040818180692320745239961963560333405973498177618841864899195537552325437428162826766858393017929020238604172841690144331415955710681295115910577722763021491282519630083328218146587512064227271870665375055974301942992094106339093024577353242450722283285525209966529106775352687063731048811914120327704678932086689079455902742530924865265004758979299160704296382191165499776257079288290140858893043884789612925036674301995236096624682641459016140777467619445571127697593753867210113921969592340739513279981458702927913562998429697446712637353201884181276054230678919148962257719853262522122774655122750471842428203241082067412118171897079448405952191179907714220743000042256160356169630328233492332293509209917870337553359044491960070321788898089140161797183568540322177854957360713736695624769744844569563236671972140291991193905858141717622430684697705491683544209451425223869192163037728048187336754751539676123327894334134869901318458849670804071462858599153055051655838736211085934022291456635433280192425062311300489195267977657397349599329997746412387757429402417943989526828847617772369713602959350683745737560056461273545766675433358579164711732468699517770419928367611837557377437349098532567723573005257501180105555156947323614470394061581170570367103502174099951630896812371840346918153620946035160051230047783016853590540163309372255532739597546047846960344792084786444650375952736371973173712157354397313457191605606732436985345378599393066879735953838362871917689315801446407820568758542471577236796505858263673144522436817723605908585707687716252705884970493856547164910840197962503486398406321435246919993212376186172917023170370138855938597751703017571268432843459139492990692960986414266523123195361144092124390400727659523480315928547575042415250939619051457239119154167006022729146909377565347513950785809924331435544011743183918350118421203338346806449281188258428623870810156893225785006991601672399093760000000000000000000000000000000000000000000000000000*i1^72 + 531259440166104962612903960729341330737224933342347351397362982722940923892859351698749528570426806629598157557367318053226829488228985957349528630412759977180446228716892002708046966831482850885123195908036087337032843469608293699435171628132653712750803539792644388243212740165457222293140613696141440589645901229873636306977784873262335829959625950167473056892227924322346211052647804474515075461424097874425939144454586733389948532737780487888028484704485223625700902525696895447980464612590640793008176638097117680244871047651146529308782472768910499456127811061978177095846097381265015240551125319185813300981041674724704140468168189668523154146152836137883986153783308582850937808409113059474679293365057165239013127794442238235727806359998595885372098874900179350432605424642508904328641227069905298780959879797510471104953219397269562635824808504225739158541803433077655404635851423705057928256270000278324929453246450527807679487890274814795365251282658895528459563662665023362698165827349183148203616066583915252448079966881252153221352431781078008048083560506517413475167651174691654209068308765104570636173810662025045242910556405141974300795404744716580351633591914169439954764014491107318579907065225234808041386880835368231416316361360423151273821154517940036003640300571890717389023424618227057156461926142605406254296190700938785488812119676319897443357515361887461473425005632150192808403479894498465665409555084864085242372080726095320909683311312637298936292667048969387349291718502427955448087878148298360325825868744342410752332029658013346114036092346922716898938122630254863287744209964028038426776813782006553032456741042341674184398355349219227757718862697443760756552988143409605166150413625720808943681198961887188255751488844959329520963505198807079650007190637834908264763666541890241005402015210908106594075293229705503928065509777455783455744639787104954702232053473278191098901544474436625042219004223708742557286931618808907895290230936276101754118243683729847390011742623240525517432547371835456993066432145560801083257779152316452139482496909568455559310135341182932011831122152123094857353539191443921689396272699965333683620077477247668930375033862941969931980838244602288140543248704856892092041785346856602246153938464953939045355397647178577757904247732205535605491081222012247242344547583561879132845974489266349451612797860023245323694075877157238569431787778865483254015328117986660885686362771252593430375056212407552090972620103436574075088319719345793136769684051127242257211895011024068822102630653837857517583372850286254860254047933710935172948344653346865890334551066988107279669313850191420893976968959331022024518023215542837352243015744826262616705326086593804321909496953462098909842268335063514860413979337214798912001393669039988751465044159147821975569702266902212005538331386567920400328927591143387880540410283152967503950719791787796155384175090067686246962023755735589690725330273873933184901011628083674421475617134044698350046660944424822194187519345159918841163788851474576438171246173347567193923754701481884340299607581489892683184531809269822535511723466014988453588013482151227496362804160497078422522302906328522355063288247291601856354416861431826506065680470784201356823621022376038164115560573840647593466987749265416297249333829378258864709374896885516920636051271769309394225308467770046842666085573859559847577041907413775792671645222709826146130973787182651232517461989635292768638144578626925495036168120016175669995509287284828247859769486014632926264716041914555061452793776509496818750224653328215510033127096573907626300077696417757169158573053949615204598046532776739595053280558948925047066489454102924203665499896934764264718999775073003200574744588161584363773502714840624046345040645167834178358072267790665700920746347681266124695686939721997855243283000073674438167870459541485769213749403018431866992502951835174634506514625040166904244984724558944782722486684672670662361022104152901097684200182397694470445702735999708440488435563984628968272985508685272914028529634512728238701851994131873983797773805339080713808166502903319387383610616925655721058293706252953402585856783877360142142301186324776659012996993212503981225525897117976572826395896466013879791503519102197653489264458708477077828141062148816652455533849221557969918133701067371198228750543124379140946708336915333412092161309852227638327833652945879010989816312448149451496880212737407148046809207870962874472642309149481741458616673989083724011963599580166276860874039516645150399397240213302826760978324875658341914901908899480794342432063233028411321524150996505187002084134096525443707757548610586101417651586631813861143085594113835380280833273643193647865846959509221583356284748392365243506490416572076520838455648126054256260625191316320640779703745813974424140602875262447932619974672386464622338180327597871154490785232431597457531122642183580612132370302320503012576502681006586860519282154073506958716199595424285437693647891698469693395351375249022609578248106075477781415102773158600482208011768292221911040000000000000000000000000000000000000000000000000000*i1^73 + -5801711874989540076785103524825436777217909408167245222441830107461357671937009968149652792035216249507765555388091971518252377864918754068691268206538540603331876344909262065960149783934490528946555722491330457250084941522720903367445419356524755399730426590275376570186518806853868849260279073527772306605387513760809177823897639321405944418438588590697267449009857997242416149282138273247551206281212089535610903172424469340699470094907813263624726983007930366162168925131248242247100038999272097595144964295618579772642089245190095557865257004771813878120116114864803547573929624880993480046121042912066523922078406949375538079540180257588341822692591692963304265368821351574108306786400904008700752191522937707966346620807916525708662162287169941103074076319619069424791958256309313411223113820167838578435258021079251096061954355171340903724034561732490340182370473224101674597990413189363777792155142905703907203946391862671320405334176557921492878134329159525330944320363147088877836792220474788166107851095542745001152703180122060124439812479215116917609070518945910823134998294123268369735595067094023823646398315366560998911055442670969049743596233984949372159177448213340890891328116386776396185016292794267359347264800631598447344108077952710551543054932107874749747262944197714532931291396999589313369667721794524265479450351712062113106054832580274922904101833434760160586755879783610031836650876769206025508886329386649917474117000423158423421885000313360778889647860583054506128799957222277583739029973430190219065624947263930159787308164095293239445768520669831663460620347765640079103523523906998637771043834668272852048388658669444242898504985012321549598418763764506088958349972729179366708501400394189164578765963441708663823300830924434540840939383477710720576296866283631774755312941455112408335990367962484542529650757513354612268453054739968095855144655320688605303822085804217144270419542049392486979465446634481002836772311479649563093300048359157995395611302196697055322159763293922494051265983741262124057342546212832436802972260279428370620495018760813449567427476302790154849988334757257444462465729416841900070374031549186520665909016305216734775018374702762617179233401819730642589126888684655256111706516221675850781483859697080410983936367112954439665539220713138482601857266624741569421662445959162473145997892911187571681931363353853447201845835304772184598483299336447597796135124337017166659578835283893468055423686079954810333787207114085700646932029235686109013652292901570515802064841376673312692937117898702799490501840549603832968807087682197078697908085751478264016622952474624257250960382817215440344842915869747310525801386641936236693682727641518792266029221005257120735480897644572446490643120258911038403444467099989568726841840281526591820841709875822778603926392233122177134234266483570382672403265527257618652865919728662373805777093735304846230587458887156016644782959812300168121242958122872783630278447940593874811760307696060195728123427584783761663463364571933392692655693862804406290805642405682881849393699076124413092868627416886401570072872057461604930452223684968980873223652654142403953075379722103524808463903630318160942192907220559642447808360281454956796295455534522997627628837757845774437744935175769363168944257698933987323900292248732743270654771484669783069100350769430907690706861495783231846639905450178435886886688577693016007033644719707913684002788058086210410632646028652516845213510751943946700717795630628760235345548844607481798906253948865191687329726846040906810469171522573810752092509774099829286948055446001211777682213567513782310572567387845827231483233382321229998059582858790536639915485876074487060808468556981265540931892096357582335095459267430322949816310016548256895839304556985263681341903471495612785365982741122471892916263424368686832710705887371563527543392863546929328638566079829308409685148331234796049829334936384083475341948184115426002786515688210617853875863658398529060132712474932729510941103169541739349186794533242622089898836759077655114100801422299138679408016931772623575773727048313152429326592999624838086275502044640398256292589842648149258628822804462636079760415939066435854453413205488861343978773128291381640867869931121261383874044023833244929120164325706339741086503821181056266652618940362617585978599908523555940947213726662209269111783688081113671761113394001515126759737373513078428350210352095055680099928456971053893791628702937989558415556752256942547748802948985803687790343438617775466113861585404076793169174167684577695407125406096481241033827924372313496630029762715147343052311232576157643273747387056411009483575231543806217022907566726907632310277735859282051027947382214482064155902591581991018880539631021668751654090597947227623708680324479762198014050953724976759887759525791263833190353469002722196472150488625279564570031968012246743197940249924976306580320546143698722160652188158880711587676582455776440815713042831323930214291302027404092042728600091059721292733655548035273691193975151504535973277965729024054072672627195904000000000000000000000000000000000000000000000000000*i1^74 + 550979299433724314244565141392925585891836325746096893620361609001363811230951095387499104241956182674837223200788189091146459325220086020652378208671922907046056371818908941768073680242335048689453677551696001618524937915182176065110313677011419694092396292431769967731662888087121227200221775938204610018689838603020053626762014142075835604818483500918350532772733504742908175027894127496537012583995833339064605225595015044140015956117074313420203977255806414971716470536243982738377314525340997266561723248911807511560974064629798872988026958446922415771711978254593443068872123282333282922488851227979379909496699495102425678945469970770193735819463776384137823042328263508267415876117160739803635550288511918386261830205891787404596897552103381930329261578228523032037982068401393928867126590210489010114996020386535051802466618134332014604101550093490778391613634106313326931993829908776775787782863369548569563358141651129706874605429080906618436855864432213384760586648139260738156565231699397166351308336104754018631907104263313216890564370256171022269232445890274724241677486591640515217063098257752996439611179552704715946264787132681603077766481759316346013079982118287389697401213520520974958883604444731351034392637572616106913137680549196716992213816885398075501168547466804316839001889836937836346234857621601803979068113289284610831989309846967082320154738074392247554010385289449142889014251575772809102819229133964746339829390777672758886080439456134941370323623544328688974756437705179078490119897951325726801081006101098695809452090148394124672877872909495603107662999241394636164311081523839130628221880986981722611589555079531270590499549837297417820375467349172338581303713958689401586658673662760924945709666258589821601859360932702582725863755928070352399066540280811807992471127520272541141596331724972979320345235578174589478134739811102835571699669523540052056942493749824412582964981379468282897665271401169322055636236087170816919366191771339787422438198237126497606530630101308494095022075088586819213259688678373372618426128741499864389182803820463535041646804710309034643835684408969175549818128577216223968832877769266271360614923812198791798727345964274054965718084433778321589018170608659942949085573734567450523468112996226771915991858745918377694082027108552759044522227120144302304360866112107406563000380258065537856166450580231662992782792258741996914316557690913255473488159841341197808305636168787665807246272478339528773086948036536203331536441449465165662646978090013815463243063452246980799456189602902512065321474058145419499643895457658782447011724287325832931107928581836498414665248756838451475314402998549244832264541666534782597103560350131199698149515216449368625928091130404613147933407564417445961100628191765367477510950352091809966147867022858115022130201601780975498717381042764718744839179007221523528789036345849909229816833649805710375082992601136557878014845326927049860162975926296158865339029549344649169654510388775620128968236426999606350769622811268182483748502593376755401297289872049709892492391525379962704449947863907769973862408082531489056424465212963287033580395699357686430110396328869531301509652723286215559049351030395474056004827222039627890295753989300786522662295691044325190924511261064785057490050042349974292272241225655548728035895864461922001283965110151459157429172703724724686004897065648647427417758467038645551942558091789533609752199396904353009860138316308757699440345115648779815538399003627886727999487227158930743342487222626783320296104028264414762256705349556513292198745024433809767906367676903712621072866537757179179022463956904453401863587091878891531557087181522568818321814162954032196133479258197237352072287235656194357594529171210731162892587919248875827332579394102183269840299772124776786977636041041331514042716362344606435137379196018606944201244772478654397592723883771103089820725657288229948846055245013970108689639594929496100372925618035444536874696310709131978118304543117073573008370732439751583034618569828605191122793741517773251834431545140768110013370770077780565928585159512943565554315965264223990040316628393446634951359950952999867583594455904935003653666138398956578333136445589543976574667887384985733090529011776741597173212287787015418289613521863206529602858496847323275348200474064512134242431337511797470600000362138157324343947971227720080985956041391528037752327855490589005932019341800605163172271978078777537902040576428742552838588020940450294551359394930948285450625059504027113776716836689440876653367916017711308459084579466095312401182887630338919382716262454382319424948314636429516930534319296514742604928126629912439539623263682003704849120393440916346619103838714490192249007358955583138672516506867613630631948103840523508402957420354550603681454193040543294663123314805655261894021787048925790404352186768798361300008508451665022796849974396599782401513926686773650781159516554326310398540852494319849475291857569991966430264292423583730341312661123327268950921148862657032770689708394148561021600143706111838295756374016000000000000000000000000000000000000000000000000000*i1^75 + -12283719977422783059810118926292645075898744801030985964061402995010599690312328059817756931561659423090037337635837744029034025270936833536840395309306741823053705222433247809386724998092312300965749380711739742922508453378667597112722515965944963164608750443977134116463962507275816890970095129383465241721678297859363506849841439921892883979645040489812867704460773570529987828327106116477856615211412445116251541163936148853742417100937079733749831590785727362953962283459110489570552998017398825956328944123096541511531441901080026650570025682621050403145770094627752972591086469727953808598984283746061845804968040250266554232334082989520123446105322593691624511068238947106212755746601696637897046446882184098772201550645045780609389146806908423146453927974971354641389652537873665837373234899863545628309750366443716780083078377243395341070248385017270802524372820744702224109630312008539274682833937947536941125297042312451000239304661802821058613573594587534388985557309752897868671169091731619697857581882263260153499437908045992000053534864615012224394642224874893476404952797562849884715123248231645487791939284466872809600434109376747729817276355657856767350577334689655079469193098757848612700949242937733785225888020380367123810506742678082290273267666997454688841897845050609598848165760276329901767117172642144875019616942242162816304379917767610992437082660613180110807741937665343085078161746441146271116949130490169092991539168591581002394012587888023467142913790436153246321506690851903720432092974938385550780092658208523957665789320120441896370303659218639272656913879995098296240314231186648708459694901298320997706650403269856563891582272411751476989366981556883029621676614759934678974759185748415989599488086946055693179567326252579685131458318594471034938676623468085201196682462626360217355706578938756551732991488151173711068351042012946187337149622034121813633778151457742660827166742672010038226417976939958665006670265164337108896499955244283472297325121973763359527699561750079468567037773708293144345599784095073740638268551964490953089257530354569988230652603069934056424693554313436373161795894073343042924213546564101554967008447898158494226283231215181678164843766374123394586342157160846461259706722386798833923851093518811431670248718128607491464540820951255974703427243728862293872113573117805929063214571406065306223312592927451110445055090547592004670220506340463229406581690465100100839246806241421273668240584592579662528995966783599898669101115490924999783713873041381091485402939468337241961307802235989954551367013483928349318250604860836542048365026834726031062464449781335938664917230212139651542596763422600629342444589574262965520233190982032995669340421244563746043775629807419270451448279216453617732923507973811567179973351168762199919291502183608626739589604249177191165366870242900379533172203749828661923682963868799778338317640908693684050264463569178226991321915321859846913256481986789140444389564700307214093152899409607428690048485592732728134714639061124609291960600506432087336997972651753608478808473812649052755454483144507982310711772969133955927543171469702314958987414595315670674040248671244719496363320354520477594825093378854629333396023477927647885030374094990850518838127776184986043300618707673946123451670980917404665677997287979833357699027095347798124056250368817109347620614056646190450028601068829659604769337121942573295705673360250863533153382195800453182906942233817956424758573804462113438339363206819197149888875932207880031620952472338323780845473429893500196291104028438656599214430869996776906591040067628203827415465729906733847204805417270468117930605565376901381429225014151383611401834598175028021716100101763754437421663884645156249244498136667559542564708563358598252062808433233537128132481895543643818698499176329594392035053157155312159879092043154457208429865555178256131438925350101924372951173836726564249989739149626446435558826531059119057817342957395369677563884263356019232434954077342169385941406919112338267441354053268422763721381281561233267787932985810553751849389533261834760461806723750967429414116332768199214838863862327628455956435359765787295359127643865606305727523803715071305970210075737086114965711541341673094781962625771024197486257618687512621172197952342403266973002610010910202339885654606787775163352386711128200742839512971960578621602348671227911223606621855662384869435037804068258414527746663473781422866555491915363734366050409945822083895912497245933783164481488085753181404001791197515859881790257894878596995864619729124467473998162999550627738408612437574451319883689627305623007842071971270773400506404159635216937460097355817000706325914350419312568895689358847214786064203868875871690705877348452020232769134892777708517605920474932154044033872700271827273414317029298626789449757499363501548076637671789092576707113284630492797289534115856637216129980781074402483049945675177030983929302674461029942528006213905629422988298662164247872864509500005491613390920178854212280541616618093823173651307265169738202194042078103601152000000000000000000000000000000000000000000000000000*i1^76 + 81810049029959122851961343588315042702081306216192737024599904227765617509744025592694120565065028060053090331769188042722833367212436909113180081176195339429289778912522318888479401253408263221318871145069036090648102889643894565875744054801761320870837495075786625502717501903501692710807896829552737060735537721661949038540389153363581069862894696348228976869979020172424560569902176562759702677669966118611100059921734802378223442727153623295807353459261719075242439226594622444951645930702400622228035467619374723798300477587404913061551251005663753344548222569164401956101520928206483243765835523282504868705185666834554158897522952916604725730206539829904710105654577418648581930143268218264006259531546009448076983069054837764444456005116399490837393030717872501011168157597149783864589622210354789862400062843227242101403788027185917633738602721407708405351703145988978447885710512554908637132812102301478437060713869300933754175146641029321167170547419082415425796190135300380005182800399255534460297833323227508481360843199894231280445971854221345716737272387254496262788008732188240360097057457743952785579958691432066735821869343281547557318927823921107448633765873630433462513646892631334773868346193138165321526309310799621832938096540969982975904441944543107406235499889644124854844857436457300103673857598555502106166387742646214015400139549885347916350231036808331978086918656391826015445399667192898863545493374939997295561422318961191823302651219210265106001307068501599117421105747425393710191896390241944255835570685620024112960698829666518736897866925917211128001836476897108520402368044788825892720910496227706607772074476164797704599061928477958075577085099571171536996384505188018121216329861822167925187125406856983410397325128795952608935520542494072929184947733128374910554089414395304700938498236047748567409753023535844259749507319581444926895991662155745767593648383718636513323184935073125977799925694662166987844855812775756167675346890407510057628431875139664960358867198484022042911619359174091412052181095694284160726356939292997552531326196661857943235886344000033678676085807160275675211104690189884752161834744452460557721192113191491256220677973828583250128571892267310156124093688123397005020710352593129134992836534932007463651081100126429543564924436926295882367327285800045167134570302563991713984237742914884733294799868552562957617959073216530917434359307931597492417483192301368581191736459428883287575288668794455802916831451533930322844429369283864951189299624016720801448210132132694808852399177607551341351347992290902655777152533853627108518718212812741417734540558584083236254471441955742679947993973464671200271910901650620601353842098310445157721200725877350034073439986450409690818576781367344795135018950719423543193072997365647313914718278957707556358317855389706833094378384485213920996809108594372019946873669743523097227435136381853265007101203401141779148321636507971500960794837598959359262839165406672239602919532520323119508862754007108827349186423419260809041602121329923790661863494461534115699638184217114209958338314797636300329101064117802409211402840164240954628182610798401764915714605199270592784160000815001899923264484397622741344038305285583332249396614181556388318072163725648028453939060273752606416378031701414035957096957080244226263214473784779364042691413327202955274853260474306954066208544336444548750584269031847191344641294492702090898000967520324145692981150528290407102922857558267351028528392503285468568690162030103164074688839738670058322727514972493355319120824103858341654730284775652101954507006723869890331191138740133295960861074707428716899131067523430625025867430487957483463786124614006466919960051570193348741576253999441494369104917516510181880929516266569932442704977725836007218530060878035244449428388620413674372706151234970286433663390801191023559463523685797352303888662651037935400656567503011274694040958043851799351539435896558635661180260177699964813388379162023786076299186359134128442126224222318753660670367132085834424847514998428698706939612771567697940667474636073058766375097718431510072304168578913426368521439069395715362077503919293917657056932280879801532670757055438497623058999200158692493469954815576479763504546781221649529674219670402663377410891966143208836965295905255366377241576652070423854677769750985942935830862421054107066228836146755092626469238705937484789079871386134627201690993603444138908763046659253995022085029253982028404219787711584544176574597918283653415889680999398704324429318974846131978883575497952908754201717400182304486986498309777784693626856106130925278218367436704149847425829748268481890643507989494228006432576197507982449946054289397013533687961541681424121924551098271728679540440754467220732226271069913916050874010605427812967943397520071146886688161016018227759495950155370128280862913166193461273351553675024213004297405976936762217835098124467163203798291227282231581396103115548306437217354520292023167271677860495321544450005924123539272366854886940726153887569298108276324832979542772757299200000000000000000000000000000000000000000000000000*i1^77 + 8232464055072876967324376343814609972149499145532161331680642479724139307758305777085969125571793678900596378116761768439536094091874265557839470994217623204902441330119708209497614951597877403660203524530342405926650529066496889885203097958520929291843248154807151514825289476101264893820983891195265223606671884625092235532540636793640780285530919300091819774971962842943890054130087015334674393454109371074675960856926648802215437033900794696417874995760143565396754097528428926900760219302343647652330314616758355279865923599225715456063547076414379272713683267755808042095060441881925004656175538139343102001588699544669067487186740834377566416476758681594058697270773601321555422200147466065258762218181982580043771727637418382258657807416366445908112325599685408879251716782337753379921002235750670981437144636426166377942683236792712881808265948351983529426435046911145056623193790743902070320003301115700814274447999392380756283329028454654026500812724359499950108399556042679295248463754260520312672257103982490546837820251372066947627042554347209795688877332589965334918731867226534313286697490343181595860327475481062042733375919900958216600460382501229045601105374484352572791060722453472468404843988696722141871208476387615516105370410025494638231834665705418271450807904209318155969269206180365044713938344500194198829646116564068229626602129042897447071423114311010911244156128047753070763929729540868602410793970458866269961150721783548757707970994553270845102684521710602146060740187368153569380073242155172218161594819109817654145248253076357236754279688848162158767873660305079219103757100103346142808462910524296789492321042873983941126174706136082415700899413235623618913943641786901634786138048054430417295411050614838103556781570928329730523279561707305209673386491445546790504255003462363775402932375335637793794477334105287015791936582023606495532602899686641772296180073378183113682057030405311530407401132474731687606326517392563821274655833406343235803480818252636565395581692619474738464330821713882216069332775247443001714715846232721041560873575003151456502174425795857352757455264271218909736274641934300194027797371885674597583055654849274849517153428845331768836996784652349917910979350490173495691190397245020209244369226949978118177371873742739945271919532876538362071917874424446962040569933699925536572322664051337822860430512489272835784743870148676001867746829705121818119204041304800543108287135843172757649640959015604540779740748249334623393365962529049840129653214938673193045601975691051386681395164449659680109507709199662651985081082720268752796111484379879366875057447911551483621326337131303365032772870314359922591230679885723574322508240775094376550520980820470407368375961728374597158951505313319284558675042908569776999738938079566641332646186203125347034219555193964732336877631540502557893630018270615527617059100079632600841934148262135249854334518964741042127811825852096366290692380787065856654117783187864420945905119738222011778626986482648365183358430455201033707262455399007039736420406129086155566498909722839176604992385746138733765408120017993559904171140432522871196430339523160699179374151488206037010923007490686481769665197161379095024136167359236928638156249752818791089139665548596485709344656599115663221926031035967342892566089417233885535653152677458557782531315745720413319607254683798710435367989771308381665823134452442341955570683967678233279513717119675130617878299476802978363932403210264914125882438906402534378509709285387050984732333554431378858982357171179192015193871140538206888915267712214899549932435517681404155386542113102244966604913898135044487023341284542097311963026869306505921747997890509823966177117888628217918928175480955362516819797917873195808955331860249563300958037827978349069730817058235565121872199629651609553520553208504560222418011571074423868302784028526738230180681512931334238642500832963221664677213879493732147990171868010384435295319013511211481138237560075242135862550755359630235800197780031412363439888986619421429365962160357565456084481079677816909207951893436004607433295334583794881016645847706397208706531855280401460248055276148653485195642291864562506203504472353694334219636376649187717693588381756955798984851156064070675603681730465798603784547381297486839797331240673500613319130798887602434042063923334976122996261913885060186505873197614621571782384105679533634197743387708135704736627417395135159645267192619654585759522591540382171968916268051453727513701578870021059519581101491368794576030928727801688326128993116532120542740939929379910465923083952636068592098902106393639074185573277585423900701139334348596607807896297065637855713406205170370113168027234882714396022225495634806315612077691732376196544198632741630102805060084540121272753044902369533885408171802330668821347219683186967857233165949328658531629812103067737226515360134264315838774243254875426764500224200626353381870560026040906129555405114166657954778633679209924297141019977856719196831481172108384577553713350971003298270793848902126763510983557120000000000000000000000000000000000000000000000000*i1^78 + -1009914326251240097355267867250426327250225835319158494786289564784209808122730209748808394106814728388095539275480118909631812013426370988455348133588790124671814914184471818550044995427958387258675379075392986442714146046515381247374949806234768682467294775040623405572914736777277118027891864470623081943170771142984726436611293505532358216400462805169976045593257189002615383612450624092618588404809503107020513698350188565027574879574050136353331270491147463285837167349582159922418217778545810985988278730225256983511578114170225399978265735156752142792654811380702183855656124987465290504419192702444526489227501634181238811146881524501069895829387933039517655210553070794485543181068311060718268697925016331738556950782657867591568292162214296780891341001606963581989687522417639561999233336491043940316786521673445338325983203165537642518759753946402805345451244210660193786206332384216875180713759576515966050315732343374682250914639048715998628294473197714384504130681353503556959941870902952958847737573543108814516732843410787877694903376154859863392092506493368013746889587865716055726419377678877361660476764949604566904244313113472646587263857620549173210609705230002866771469121482047654826756513726620883581376209373548820863311808741425136747446825580246898380897398827240030891494199412529833530019160904253152248158944390938486819308425663638933652202176682545775111685660441438754081402775905991258049615537854467983808371593054191066171700715275835280668667724439631504385336324364353953093017440584801914371696384398902192911242091420466337655618470968064875331681166374357910829795449059621446125520012245615323692034864009168217391397256192197290038823664526112611878027345734386379286447857573779978541827554645843707918457276225048312365720678574723441475710297911846562710589836926403111222288836406464939919013886452242629612433459961587525478963080355868887124643420034306841470411007336722116811597858269555325410620942504805704536366558102847839065234432189931783656141766902420870304096865474028227555341288474468719588465046995383200268276516043214140493816113509643424983584699538532202674348642524233496512589570881679091238195315177832656066492137753486879010254189274932592092328512726594354405607323163795842988912504465771980608555289602105582956527473372613937199049950770769929322703738650936407348291124761811660985836189189488827642206613705458498672571681506397994659402120171812912743221761928663499014546098909735219152289707306406541231731786311218486138669144940596294440025333536757743384178839837778048502405533258177182294139578278126788398740241163699485549455820569570656231598189777710017626721749785391327736263701146572868637805007895988143290805494554983170688236899039163255107509494426596679426020648458216819506183558354602571957405200581843991370114086214116954243237614108935789290664193194376810057432975862673559059440503025030023591856326477108203808568464748733235972877371817862730104154402046538952669384253032423656777297651278861369545262302819751431798312592924132983621786699204091042459929673491491021801455542878285782808345113038631221109664661454445182291399624421518136805457694135452780718073457434940193954458923871003679091330425412360984991091455650571036437455657818446220586359260028678373823807293107451730834857522082778472276100845132629118660826136475327284394056774269245381791152678581023811534984737574645736098582261334432587310619581968533106719191784864957821031450390375963576701172313680673163846451532698090817547632286076879539774280288952959119563944422879282540691484943165617169726150611787908568744545047146317746279914318979855228784620632615357198832468204106655044749937699032405762220398462846777758379661678593038548163213177750838176494078290838918699660575606298774558304234893130188711768053148473111540893318427717793532701349488118359939346796878127450633751592853420357823444962412460699291194690979616940474259237450675511894960398512699464882880133501250874021273846437372433249536912197143911639471143326380019327587339273373919840167777311304949606540956220198727332054405286978908802059412404271258410300456213098297433113013576690204699374148348609765388381858638773313411171075795732749110611529038866180684587100964998352413473413022175272669528197126005442775543866253659641088821535533281738808882325178676365195580062801515794756421085432266319956457029869339880762198601705771254126745109621537593974829911643277690200340412892009258640569693359782376285362968101427061072576467431441598618733831204911904932542210475100417755542700783519907317038468871622527223036157865611910718686030697439977496519970096186790391262893421820121631248490828995543023343225035346313519706251899057380447964798385417587502733782381426465210589481834709815708751388061277042794976493530345589719090538350726809064598827744775435707834464678432497447967702690310787609920956229933256302383697718066792117271687851977586881495271965024239989046662504720560494946261084296393839709122518796495829134762097800933994743397878539278335055100819537920000000000000000000000000000000000000000000000000*i1^79 + -1170623575084871027395816869394767818624114895417866285662921145579207657360010415954748366718316452720578871225731433292920223847754861764650083984999835608612715248320121164815291394697469571102522886897493392005524409863457792045798455544030931940553800598607640529252741380477245363052821707516181261247361352462615313941137412122896448004132413114286647705214456464396962502695254904827874076340918842307621207691125269344117229252981559335112219101292355174138583935500458476501389660615026215628168941715808651249520861693775378162915734320957355379208896538620904072974749986243833000431226797405888291122772279572620875706949386050543570401410572839074247096988081176758493311173938735661038855042219186571652280188973167545763372077095810863065187949028432670345906683416119769447829636511828521483139862643381257950596870588836612940539342297783543516272451377147561568796142424665131273648528761187390872229700362230305687910408974501122422193809821495801105120057708064620353304027671354920380684219462367570774496440463955961239041038666437107555384076384376595125691887946020872741120872101992796309114952370797371384081296440953400495118955111160949025708037076118250575002285346346975690051556217549152753300256486081218790770855952557112526426987161769997148171398635012574923996183441940276888098591352128034519591481150260835848300045157672436359074437897835797793224715459472075173102010620235716451206191592032114539871202149112283696081170720525836580754467521228271648904615497717216492800762063191079846024640666558211399970806116792957811425221159078419453828495562971991961896546142056032588843892219889474377002837757469904194187335609895947571612217332622010839080781874810470920662391452785904805762626077513566728431224497255360091409015495653727316155694869047197106304014116026241286609147973152196185275577572042055298678700627549689752487838724223705092909012438542366556223224083461398898110287970134809527441877888498861180679219463809569480558047141472382289439112340875414942921902923004273108642110656870193435597078572290178763616216115433657137455771899043439211604317323346412615067100021227731477501781219161425321466116544326418707961611765347547925894089833995723542256544216786338063971148974749680274259638925455248570525292812434388364651175406922726324141978188259864990951155303803823462763318563744745398232692327367577736471831859879725690724357801336608231320749560334765107361774955547810361288873613810882822912223255421963356840372272023298232480716338370124462439021882900128518138254140339411387292246597798461690527249581960950175287374181593483236335416278298778596701606883358715725002315116831188925251133341775770179951559531913974857920796841531864495539851512048296255790510886527467261009215977780092388856491549484540240062283081503818912493744983610433641649058251059958653591171004389564608065892125310889012410781034146152255736936055480288243706285053835028432818104414598249480794499619600108530202372309334841596986415103506969726751620205534718773660379668460504141879089142210510085705525887610646653965622083783804501967712469260706952252899500952236130615778194697557748379011041350774715742833233738797673900789886946655175303540989746831524232480629357435520933696632894631051201574145715428514830252106717043898745329890546841298028161479666230182766044355664929884264855648523826792072423133249823698059759295920313256505768168296971879411583197579797895107682417315380703888660823366781569486706841894654304651889536527036071821136438989043698233558378522781141180445025869381701472828071126792230807305480113241494980404447865770154234356502703929962133592473983840243731776292455929307066442954257904364729920090416421609238613709476001466297498332558204856212832650117401181852008858157866055708138776880262779488399483552338544549000389444861764043069033552585146689499796666541753023488106999884707943618353471459081957631534289340193693139971702039789421107659826236816787581180287516306930797806857180569404902727745156914971432451851903297553309953934038781856161994398108128128997876091450619891309280776555325294137568594420966465991932308978266652943679947224144441023106558147939725301166938356109772411241536699275261468717976924764928648913377877533357522839598498737572652669884369608091982613352788731444806983131325841813044921458133124783528470858823811609364475405938832462189896492539274810493671896604499842314979653713612133000261898981849686827347435285740823832041813439792850547193302776389951088802336971245346294723729347232100393298904261742231179655053195959361437843300478846012626940656138769748030236297373369882537817426989634406627341626047371414127977460459857397945174182647148807891434802308524362523643496966277110120540111706969266723665894215798439463417638921771982413766466695445077905804920140776850791090299100952081933418632904650151856420615781131272238223986084127659613846124436666878557779076346644782426316838989613542873178890236085461711322129413077189678760710958729484209350686035631476961697301700401132732416000000000000000000000000000000000000000000000000*i1^80 + -10723135340073829232541407777610491885740742098124424722409736771431814399865682847426990220952872270537758436292220027411860941366916409695578236081496367261463668005683501884335307051919256464283722177407327753653388587467774395683998955021462686086543104665137738653272818667523759859040493017394593529320269684354402034253726340486093795862637493582821271310025699898675017759227735984299170072782132213207564298048294991000069227847324192579802446136882351169764515986198868355354807356204398233875010482484073096206766761660807481035148534192776245184605030343237838147805067936907753792825722352771605631235682964344943488750943282155858599619763412056427952039776757077985551009386136400553082042368735915422215575919239297869793944785075216867916325548025951615538495623083907475502337542684031856412811432835182143801730006241305138679353741829513504871766164878403782488212595929683657431584397879460737831025066174058467910332925594984245800003146222393388502436827256951698361678239479136024971213799500242453060906393382363743694421382078710446417461865686006715702308127543618919323638337028180876137545388811966634338997463384894884940891162973009569327042381860164787163035564417752843802472263767799153430573106265483598104260344774037106875670922520611705868852713772135868754993668326041482735404883271231027922591598325272481530931093077695212734663230221306417358996716634957447182352440897115063908205197703643770738691202759078112976965906706648192894412738079985555510407238386359851485629946605941025509836470172678722596481211222076245445479832924060650293863409716934760078687852512208099324730500200424861529831583048233873851676571842106860136468567797354652815364394863566094914915532966922859827257142584098805909133213817718002724294624671984730980853818467753919159691498133454462382873984530442449108855281013290670697382381774344947310245649508624029405442604078125563193386213676033643311332972999832694429761221013270467655375370787228585932353676957394916331732650851539210308381181828476994390344127454298490712410942926676331827361131087307130581057868046171956944587629932826030541321101888580702517001799090249662236550294356753539967508439243413560078842583664973946472572250451129733919814931925664384934046550249031689187724773885430832070747150105775328762269500276178353433522755862004411794527143557870423389682494189497814874112972674034333314257134232372604989693036267666209500658347452226239682108768450875394011741096648513512217890842487281975178214598341574478440843154021319996561268452764278051627122369317111679877582058346088720189364258895058763028054321763464561175043173609694631440477466856295274098992054535036602904989543972741984355823016459637459249300480296907190835500804879729499336291176696892010720110531507705747901653962373091106668063908679738694081161610517499781436456419117997656081213525120305856699248125709096689743047321496080469664995767980435262458462101664999065530963730710602219999109408673279591998630457900926480486076950713282563249047771473400212243544289769663659363645827906041922627112402723251684827840581638250595312766149259214827744351596280827190692158852066926968020331516249176158641157081322144977510941718280035190253551404802265673110769458272366911909841915738944844480322061149262305812067476557647310868227185294985085762367963213299555236334851713765508458254056552430849686846335672549907635617774334782676778651040275704535136305260299144106721177889607906734970554137279285520245860502496996457793218040307418139419997907698783802121407713108943945388106480269777436931016566912703181056067553479799705286675125375872684444100551065615278023264483510034219596450537524559560298244959326185964450206512082113685603443272136151116327605423997529243645525192027498776815607910869473210759585423741942330071022988372551266401423245092980072366313106939882127048374122399827451150622362436123077014313370818271085822293908942231286438771172266994029414241913990455916808101819309733365161090038435080882682003838610005331541513749316303644726162693628793253345857511409136284536839626921848655632979198884682523715139268319977832737617549456189009957793792584795050875843221304847935210630762364625126030328466270364022480593602557243186598695036032108146411473477694099683151012802243783847157356122182572450422261239166656669061390792347089607268428255380137685340856284306693107620528709914502616857581414156796382121735664963928331769490499439090892505303933068821618282894707165198887179080218149143496374438874105741497375338950633190862074374216028771425233602228819090161824393733791685662356370439536930004050760145388342700864160998391003585406660541888881309101880549648684758627241778466314976606463649990744736830420460757273963605859949699392092178088649573499008133183909387055350706164818718539641181355329294170380710350344745889574160692725423132021891701840844654024841409631152690991587688537171096439643937550949225499864367901609853238445226728289381284919149457434831106364904574610163047351823059844922599276544000000000000000000000000000000000000000000000000*i1^81 + -29643016834209629149382869458142443337006781822648572019767914833298117840930820706656983586750017665973014746563188186400175857636405284752885627332600103282742308698926359269758868478656865153530194660731759089560766345551839901473050234007224175899914019490183001359730443877870268357022702977160782728579256466927860688323650815423340726538614821224859226255461571721519234377955556152389492427528717437754446372921843422482163398006245208649470588711408025335952877359720872893138670166196991152472102923298734531233246381639489847564039226784460145330336262083932085835387844837403528550606309420949689126939450970057495030086090336193667773186647858557486636622368662691220856735679445361643539425157075825724461371209238952784278047436739231469956006393196759680975208958501807128283447086305991542810880412539937357354869786370870237607228738137946613278082302721849211693517320885656180493208910522104683396031116174157054920700355884386223400621734478798429369740010818146166662621665623418349881053063903386861916868790021398260672274711016290042190119714609622084268969968898608978985283400940922858554465780164988659711432024908087680795790646287016727407622714790636883584505210205608418230989289920281398494896807419505881061438391264527740850680995737855130475778069204350910964020172053253240479231441934745927013632202473403412475565250347558900190601222192375267406066234215257152023249535323340246069931774266100973181002030531670474190726051170727553212166404032502960601422948861096144640695345125159664255072506377048106071437632417740760121382890220752415499862838320332363741691708932156433346703561889906730271769735457261480182582456155474887137261173006565332088647484184980867581905663612054710640184956576638634764893289127106841526771814141570790784978990616050645436127712747914120810436456237634185660878534903651303298172689777958386400150587962886092564210581262037346543054763220717115173248259008254330455045710126282605047724011344489920218418218139050944478938106620302605248584295297610179308558688838616052613228730111376439336260446289765253951250224910706317576091709485359235906560827203291229221632342120314148352275728463621081420538695166419794026941471614518527969782596132078971280359141330153057633998292783560823342331896004932770915871586668194288693241005592506090775287505445748413003498446466018623623853246796137663604103352116858819344007190715932136485920535835599362061358216967331445491146542042651767933679105218361999325245650419644327988048843457699308336307116424554335753543602444412249586566983748494911002067547797918413936495776651073488337968955004956725662831321508937315436377476016315180326707821379662605538234221571512192888995280896568921964495438397829013783648646806957498208503016952427545819239478992718054819763628377297909481738530288152535185137542144969461824030931322658402549197439282932635086513807184268204521895653105303996204159675306698023950849768590565304328125013139160896298142086220704399413062514724182250881518879236048271608651136233523979805322626186064643319698346005592796832288257099479533912424268410573149206358370656146189079794662942812012098485469215341489821404395562083549357031261637561477831926842769618893148514310307162774227505113735257446837585848885900895462470355813832753603285424789375425705285468420268487153972181308483016154576301369039334779834465609249567659252381398304021351772716682238933306051380500048088546327513734333133292349158184622187793195321077882957256126110943257549799447115266577304032252852577635668530966113631926624611416115808950443218186829007772569759974117685270023970081706860302286610145166830076528142652747989078959320558561957537578426692649266896629279299792192911124773567337175743730197435482161456290486307893569471843411392532481063533246834624468101338999941238408041379296869326181988295604986382410051659462835261119406562750880818800277529708204353148265738546389784081204275057676371401251081888776348963085867887881739958006397837990355204127986223392568793556204335633354563055501718366513089333081742777428585982441734640534292377014994332004085164692299780479563126571318586327912302097205767864938778062912124801528322410362676328229835351713755830642360304120228739763849564187977246044725683831727737808541860637777058586259565658976585533837268157819452059092888069191961535249103829887234498353968422710452734462427829564148096889901424369840676283199779522254903911527875520943369322465219678496357930610373044633999425205003940944498928036768512672237507244962131819905867911731954398690643654692103662571323755077326794900343330292727364752451583835289232084717815829206785769173509731868737135578866999165974586774906551525344142621032926614291053977198332581068787859510293933390403695617327637500012695076994416086134455606870577182271207026209108106496059864625348558406481739319650799413665523255462204756471773194247050531909040842113032086164521960597813908683892175565417855835471237026638969374654991285138539352807084658460569996289941676434930846924800000000000000000000000000000000000000000000000*i1^82 + -42442650520766628143264225326422183102431217435036102970011383680106443113653431848021670897282768071335556206352527657454409088625496935539922866828434586206348974100751804913763799516578653958379410395060979207184172365298862786683418363293341251694905161629364411399958872050475448615192317294034459921548360718806681558932013039954324061468334418218728840039032932195176054288769439933936242076048248298429185265297107925886349993280106840809166105307755202760901813630445315162996855064164376616354548570541725976875000480232141690235850947794132846902524104090518128959958282054854449321342050680028075299473138141467170633145986973371089488459344707194457107903287978819058281491658355616519941913044657717987133492351665283661322467210976654913321402585926627253874223581988193902069486701393537306565691536982235001633597087005828673411078524550996693148324811861769136653540181612425864916129101550591776812728787211821290556187621275038143484543752638178429614495979552127870330379280929363212382927293815801246681966723634989085643713672111252099609711223615890960607337170956107354829215102942569085667857642510815477237344685615310023934359753928270626139732320673187747911553377218204185721883267901060382507277060125214565287390296166817799587298893863920452736355806763181189273789501150892994442337638561037910084504879293612336939126776678606972046609340166991291005550893003278017228356065145869597333159861298645491810727844576761217353924719103645376449560195451593951817580957744984619160004401644142995643502716570389028944580219680141722184062792391136489251338327157412493035512857417655628012046433128761990166066102501619187371417694479648011671111129334841311429149874783126309151769584401782393279371472312664136168050242935717029658079896498217419414351798293011720721883701559350121755137758567119454318269745733860124752073321418999046763276820488983325913294900395079292258948320918875989371800369324450023842930695376388549842373829739240472546497783327664346313056899475838316295917999917871163779510928713928140508660239532417667759965423293891482868180462022327764784999292341141650623281653915829928794233850953174484404667716744462975269814072657316863987903975560906404506197494289430859461937777952237090456212907629085538175725089410120888749670727377184294932875464839264909186548915878511688234343076280577075301015882207931172644512892481150113744637462505350468560495077676130420381758050275424448989031923724660285905640315308068000083200797370632694832822089635322746581916638676293327400506221492195131562446431555950144442441893707493043551357471730958148678951531618367690506923616389275948765170482983258748636220152919011557045251013555910789636582572371072979841905429591623217461861310792396437085765940955937557187832364924482635218939621854963260699947924081774112610409219075957462298038960000612091239845490132826388470935552465900216322056870752946659406079922706580464169798932777047694063887925866978295685642288850473231138651499795476158909069479390328323862930936253583859239352668077854816800147765841842099674224067304438476224358555768919960309205557830793823688549615804583936017378490945677518045232150555601160779761913482009100815095945173648772159115582885884495806627948801393195228953361412016283712246554749362054691952236220891049313105460101107977264200465882844055036999507813894947795493977659565232621942622350729367492973901516416015846154229017099309241980774711283054883031017739109531854470692556490849597447893066120133778486731197822481601435911046422886428411973000595012503433768930385451348155428262467819126436566144172831144443432716860220767600440931530466108585373220520042542999270874984747295192615146088847717302995223608337269279215428298718353491363317024159577325722106163789476816946860221173923206647906608664479445214542311394904737880087824555933765995756367880390188977742575429645050233143492044138475951760410424746023124637451472371335706044111530391991725354755357872554557239871986141179751969641809416827232160173404236982013334747143532514017357793377236425202879882986181791614131425007360243665673099010202196619031075925132318841483719524793792636553811260691508083463831646430107174508160625397293766154331902273501445861869521558474170947337759641267092831760080957596267771761935176730402493036866084968254896737740886767187201903122253131424714396760504417510540600698573802561356461705877526884062838436134963522118161281738160963881265303094481202191607490486167333858073821236517210694634934300127185945134750276948486589525165024049805198083097196425913040973801823824723383863436719981920998198395571342941379562517564145749639317358372017252239277689619143633758734585139553508784754050863112189232087329074312194809609828013967517371436953438702748490135070146796141464547263614864904098867423213287612427980282847714332094924928928929226779453041097615764337384074801313879639153397272193222238718195131552048050032457803586309303106827956864744221905839516016805369935628673734637639219579550603568742400000000000000000000000000000000000000000000000*i1^83 + -36169018234481855378299220095310206133180375591576839229993231863138820392793957759030739874691116476226715277606550487460395158914356271849855861791384274861076395397193755701384637172216144124930105722582308944961246866434022369945980307300100353795503403168826514647437939047592850531825726465019781785256883492310830822394323015256183175078056698514494310718277858983290639969113072310109625429266651935350411733943289750113770701352950152916573982069959781684831048472161963464216295553897472573612227558082429922009822422893490692594202846818157830590156626183840076908352621877448768268961850333957872000883045807268588658243449846092565606568641725442830794866560543593428398299016915131406283062374632501205592272573436046978328597437792399696553238486438073880009542545588105517260134703150028428885098568383817838931404155834692875246370571574733799823462463146567820028833755806494193410443872597806259718914133627265931061622581487678772624193092566674942487450296619492832219413030045222935747385140940292062254846779005737912772277233699115175522198314980118224569058330645357889062231067719207586573073091433631503092142266475826274160977200247003926851602679238168763249804877782543800670961650986652968817539412276277791626076734520091806679521423878994199291723853362352636834154432268689780227725314138310845306508149339899754030321015493809106144456024941220971950137404217915635084009773462799067840856966340099543332430448136868589501445317323832364777675570218732851050974234286886022861262692303978550393059251834378091858198032129346828407907313796375609143110982599338218006875565503065036505980820580713404362364579611153499457140015106137715896330125830711483693543398414234085748901628967597924529001487800743152108979781455962027780637162940960179313480139579771523177868461155781330940182950716697081758297635596031817615010551536174540654659385520471628121894295932439442602723224506671643660057176218214106345050565087183768837961985039161415394878490569752962387433105052757687151559842134285688243313677325743105163614744199338403708817178436762350712345447799377208648251756977722861522562682528807511011647044081846280312217333515528082026501927398244603834104505615997819593714938059303255496195536982122182233584646883511922416058765884811040576641179198802137618510790818816883132726562329990161091050318389271027297665679314721855348698380393722773552197984011715104952350653902315743462366462346567964398838426840509571532545246537316504410716375444809340355940033326415310027716613736734460766208388697531886370524760753460771705143463093165055527316569892251783988246614796634219029890972607379682318239034249101815003070439972524147412017219945879863559968181535981659789755189743633579911936633555612119179626906629219633021643068499842896190365461380693932140788644597442303657825076928295010038401376566998792369094732674397516226301839900468910450405550670014900790744014306325525214173437356823330293949823361893452264956755805102393039749480628644247754511793261222929187857363396405296856729358100974983684760634966808781996293649952700751210651633117155355123437095628608716482419332208035689785148825639981064963297988624808959806539718356720029642102956469410565805527471746114711072489593745725119588702903800072181780942554331291422199257475374707729688725357376421266293095935068310916504176792420392060643274890693054830552357085156309133081397973231016835750736552858784561303172537192692943981298475250175473491304329556487489751795960949317415744217656112828308819284853666086989842530019278066395577971752204205557563579332481672097296242114313603465318516992956765044402729418460667491947699902159710589641186118316724465796257964444824052120368677911622321859837882280114715435156445612393145441045072684629558324489287597490256144654159956485304022019683997730126360867218460384146888775040595771204783125204004643482308524887404106744655235306672999962004270376775261998415706851945411059413709334528707153229259804152381629602136862061242753031425247763194249251075347425079139376681074103495988878891984077288164836730484557929614453775283681302840687767367057378691006721349946628674450532903981449194355085866099213351581786381640773006160728440625365130477670172323786846352937180317619714718009274776500433404720605181437812327426429357519275915118961737131444529812934490904175092430903138714460403760860231119654635036426610893747689834446867381531483211619918176898533792262189214020892842685777276284742441982430042158317613507191415929036709881780094738145605996128190179798682753571962695158855352699548816916123413873454257561218800915729498398918601590833393286787095576580404371460374714533166518196982951952879418828384548638190244074958567919647555689386483777188480241535237616421728367688935358423827753339474245372020599643712527875292971080863285804087186278951737844674122683651891645507940403012768988538405047050851296952696145641767326935571108293858971720343199242636973149271247491714584686145535620066946487556621666664447203082240000000000000000000000000000000000000000000000*i1^84 + -27257919251840877326010416977121788984930494374554808997628297071209502545177147116266237296041053526482183490754428462699763779651862889798291003920466542896267031783797541748440348211137617258619742688133828109097989579164733758215298523887126991871349929243913786724989288238099124116460444915583756416667098652482510256988650658746925710044943613684574396530016431086487606888301143229271720012187649619292034946832477733747031302121353826675138606666912665136652130647968440438736568305270744642196602875132879534573490068783907481047919624669282082864688438429044121613944117850269713185218725983345932984401465113305325748826339071542133309644383414210872202619793120032034920099754239241757205459891672127493874644028147961346891509481053168096601462465325061429622752719025858066254893122102117683947194938286358321473395535392950094104878826412702200000423962166931821581904807223286577640998592858132247917855028504059176676373956156094980435375991952340275807571466187490632966767544370990686541095394679754223137326843035045759835627293373623682444955677727959011703681540913295024260410926142504525894920576095954304283488960355606684191613485935833360024456075124492961321624513451724025020521907110847495168494723707247409332741292467026395518654967678645446345353249704809022626478633406862702646138463746022055831020902802538640477211261205139583611599493733788123808678504081029883280588024260577722844411526469653254794701087516306845123469318247071402145703477776688832788530901294647790995606238450080383724811156197765952176063682646898971829237948230201446850608251220036215042600654607694029391058499244331311548032591108938286113641008760397365769624405265644354864589517444620648993537430002901237861425431570285755713354484694492482527699481121493274062697793537324568692005237880673321665093067032878338855813939912502543483544924775824552652371574642643375030407157538010698018837556062849079332921892280104847459533965316828274931931382282508202180977999199467860148940181159591049521765195854723646145981688414763415441809587331440709645562845267814121170696374629930501822255988995112896929490002450894115698362544914914776699880893473580634781368289201118131551667258266989910299903679390684562906235560831612700225130459561724717298749202248607169688642650405207717193676434141542956817340268434401001898129827468722295469782897483692122560417543505842583012815672839014204110831275087992906456661100172489131442662570825550551703796322206062706738263173055800051340847443204104187900704131316120543183743559452292041503565002217932861646414482707952953117924776820306955034151287554281478409974706641741848363416223771594300491738788697462622219630194560195796690946508864413807057327982789066364044650928695549370572106486582388159605118367634835397269266384834815490775794724267254823269525600889035846066985623730679256586523770106589797714750710227211390969840799498241210872941402735278866494363996626186939725067090507594282821163668916900592476752930485682980469132776103734296193387069736150261600507111742834563396620876462064917038323804904800574415480259657530587549051467427446792647294877757270265228650641736777223976118914378031154212719792933345955530554274486877822100822133825572853196063856889728364270291384949195336694120467473438044545847390611843664338129849714328640155562623869996326413031270538761239244071205564171692171577271578328227264237829063100393371780859018216631987593841692869002285673252072814346328127512749049334076780920492903395693110890488011308442901953643221411246195534050986229372323851700216986280834307600000865643893504666857803865393459425823213613732576379735329635479210645639119603582745697572041973331939014830616682100160757588149050922739629273496738670931607100129903641573442620122595728405902617633050510930975803161929421147687070992900337171635907289958774393721927419648450836201656049537437180778905358714706116164405500957496721123188467960795254344990418037288338952763794003938870392812083008544359948558517548909219360546962224903616792644866768892624818790059014399858199971217669191142837418751414694447291988945602766096201237359488470116740216570529653563288356310610963778003758657035147577845610382094991862395113749530893831923455973507589950906325082675232639148439620354079313511238686516131013331249150448864097233922094393153792806974522414463671352827397886484628619699544404372116964402512519952744750217749104893721726462201205692665232493363471024459885997207769276809374375037232236777655840411240251311338184710262583634530030932575169547534087171841539594017910373134738148657508918761653461438090079270225525384699095860963720713220453167207179427056651316789318831672433264241761194885830940686868946840125944623774322344223729605653235294965795525515846190831068750553255678020556605820906571832312199689140983889191427100437764175146544902910056015221698800620527836104490293949220421280126869462465396951983344965257537019916022396258450199799663428125273892823696392069716376745127089474109440000000000000000000000000000000000000000000000*i1^85 + 1787222285352844905529512160578034612236629670347581592550554545215666304532782428962704122232604751109725567351904972330686952879101586104277291534030908000533650762807022783510377354897622841837576247204145133136370123643989404522043157830085315542812883715274093139203727320264512489038147837339975675832656137814266803387269744294080143891082942587410137062101120843103853572124322378554806548506178952624177938764696883586933281608578618903965184939989112247756061821997886598944090752241218257059166848349606286950726338781663709587369343602716489342713301538899109624097863884751230961533554360332016804488302247525609107299333997980049596253122059468625564705572684536644990141215042715181616651472939748299842923214394551480756187704573389444527620656337035696483986038857734856747052177391249679779231831644446634440040806686099169872759574112003542669398637221532921589260221991346728383239028708499819156704373667462015975011670070476151566389784159160057858325955411953154180072262891977524702544316600017918254303601301747450206294169953732942175235281669210819873067213613362187427403550661341166210512252359300480691050960570058884078216645288246824122704642205914817874688764346801869373406106931624590834066387186378101292829994218641459353195557744167754392156927739490674919514637229245772213632769716923950112990072358859597652388017771970252275510021746536337818348082103521578037622691431802352217933627019991804777129385077425219266212853215976344697307990007905438765354979692141318224847026877475020316649529457340155130777904349094044899364182471925164019872173402236330218979875832410366332351506440204247356591875916201917586847632368261783654987073804627411528989652248077748665374812666377661979651008344872585405073355132945766754389693960073676814659042099946878563950750190425823921843347593520979496229548489368975189207538345963735266253126537828175004246523968754424415208168058101025459121505808753311976367271336860973147267500889619040073474268453649888023020523481943583926434882653392800650726613888414100584873497793894924904796595350728017047302139054592276215362469990056927400653926624748724774148336300603308153582483628010810898938437441963857575462521294191550466579974947450502570442108611829458749655250687763617774685532570507561041922381653231582018351551249875905384964289141091472300671674899091648400894896740795202452103124619173732294584745642888510714538818304973010674954867233645363668297466957706647611792848206707115459522222112607092926312659027599765333877324770140455858001701450880014414119491219432918339883765775052011158529915955649213329735683155228660283494820366789116804947050733029568552419567740598373780269392956727592588035824886715777753127232199701552319211949000747183268283617750545057563406197964907894045380406014861688229299258328650681040755954647171798512349947507339289137254115609838427098841883159930909651376208323091697602722118569472461090685479890820363013104181898261185811119278890649076524781383883995965465021121214095332609049426906378146238977764547219331779718060256469744884585551240925621107648427241164643600106209484935699730733703265417647209264541349558078942856941894249092751644520050610978874250712019589904587035944012548398007080160986925512591981529667578910667524364228710912258937743469220003592341522039219573683878151048176265517083854663767186924927551948749409919468053260012729982242341839934740379264215637890673365591089554983536334260429608437145129864297032612885233877352032589186664213471288434264798788501959072500710492756412896043841331823494135078462151803467024341969055404199426031497696189677851828299462612620387086151675862546692108674005481978668500732766211240340014624062388405000701684529103272147844591878609856034770133782074830642300559249488040294506984949678247535361792085136004564005435656700940233416219364013605912313500682721365058833166008816349987645759041241185163933950472766136693090681010074095424041897981322767408090795563727856375649767462274346797063269055237794138634857850049381790042950253184933484942962488629398665998004378827948703480621521561700792704238322637088521357477360046635156469297980748800273506690014177820267798666808162372268228487500756822224737767064109704492341819686104191719056515421420068311336485703453554575123632291897054487235503118441068335717416590612342370009218176473657692983393321390879823490924635157121310698198771855219110221957514298211961606514500982972989977685610115175474318047875847830789501410055332003889133774041321315882051600181129129459954717400432308582036193307728598517031658621256969748889383996546851062160408412882870941670262490367403571668878360557459713779230686532934689784411618895707214701642213724010352934567153337207388257880431597350766701464052478273316813766760339943280710451124747892160933419409965178939459366161194959249819239802859266758708730924939349465376170185205602783333741590217107319918785255240040039129662258268669791197212979904366544214440606152666661693341161217851392000000000000000000000000000000000000000000000*i1^86 + 4539210414089447253931555405716496232154229724798995314389945748279979500744170132546591089158092319216709580621723261564767180668899977796546780140907301236134984874631423859963688614939242628710185123228674308928968574626965708855781508577204593691002458422258273423140248718147866066750423153344162337584992097224946241801478498538436016544478620008819057081113585323155722030296002284820079549994056590045938033132736077105808841044287512945712263045981088357015318357828048038398836198590677415647448025549006863511406698003587117473442123083415469658926001937772991485258812382138181171370808021501088110156053151882559045165592075106321637913441184189528732437438011363189882677110918243188715643375091033370845376807825248784553621234318577233239250982908669143208014362345474225254137590005070804824256775435531887454603908937444668042575955382469702496520772209853964288632771816639092661477212900296227254708586163664704173577027553144815422953943660786958967662732143522494781757453017603157160064879824411144159769975324672703700648382536673568787579443116363419838025594702859817746522429160316326109582751604621718638124242582961110287767760322697662677489770056654766277661161931064197836343109625305933975965711820755100451651426586297100740842920900677410374779740086795312709386635223549865109439559811626236883240157227392566030293113815915406231219052100113191786717470279861147126051094746951607815720557341947399998304619541695669113461960330100203138271611952930672817163915421185234045071486364195250351467348426274946352969861815225298865195784563708362585373877979161325632081300237340277727199650212565622870847358972674113960376809157362193502100966825187347618331468695285161794330640341280508394369022988572603793212554646613518674131417117433381375977516501818777880901917266611174602881016982530246308884668786043052362487571074338684266328071932398533923154350518873417585953196020886610824107191748327221918170596850982318383336124713358389333064034329381073469077824520859987413130160895190252628106877404597713289111843641242979593628159521703588233613896635601798728303459216022421585381235206861501917039506736211610376046248473907054408423818578002540812922182729909768899400093396064416611133156373959543754692446814026091127866819347452029230046543762403074148134123776333214369546925072313217655140194963718929528417338903983017077328311248690017713018725941619620310295531402381028667477051667720471762416256991946265260704480856528005396847836439766613797571523463740773295081481849219313991698844347951266494355317345390814684611238858555580202993085191442061991581913342430712809779480169038041846104202231296249747066034152689773486650889706276620992247355783295950902639459407381737653934532429346347704713586135580597068287853103801473585293992828030115691973731591380202848444955998800735952633222617008375546711251283101281269594986238917205163057458538870754266459753737180068112331871820045008759827356348489377504795054016788153222699516112046748008633137611720098151141900895953434073789105807888350848406633465231453098796098116336722414604398665210520350220451481575966442812832840969815317099721390170205021774810151751494817219336133879934080661285625026156298846001079995455943747260462637868093875504716149927234600371975249792512501076131942111641561833994518063217910896658238479637213344739991512534137802034137265574456390454641211760863697717702792776057609526789533196979538781965617056888578778778099355824297480790494647806366649453324269039154478680364141406415773339655805218136282767933293781131917991071525342932035574310585158239817997549959887657318919903930800469011055395754857459332541127819416966489032643660170576488741720401271712300034775142812189855790333867446016944758953772842864233344417458606158895733176193341034241237887047274283220352542421410332847959036460134916849784701040917723466780236153650258971607495200213683130416621274922036250820993650183678718367727712567520241858630474851250835770291203461067311726979907258096855899821448756343421908726164579821420358154980745087025423392277111362960455857946493021243792790398136350058684893801733769250765993338215416799656879263568132675932969036374927691534090560539831902950797146843634459535275591674703229626633304811023997785042604815467603501958650696416938527543288554013747925471557204069675720225269625952531923321564954648751262753299116463686089001225622904126939007191884028932088284793417702057889478143297791942844239817819606383891451491933186036569992395892029885621678049421548415647804533086130775432829444654417474498528989843566468843691623656702975445937899392578020997053436549716204301298208172354923272673292489220929787024690181334976475869523601595660918726862586211069906124245556856279195657354903954399887146388813322575246729918866458836770581006951911983517916825288002080780437776862752569397525888399289931610141644746137373518389645876975262877968482047838445119014640180843876192920755353074333155085688687658999121177519063040000000000000000000000000000000000000000000000*i1^87 + 9986634279031131700017517552692973722559546311284896842339472477751223440370255090584701348204036010645779750851024214073666324509951514420214597672597812189200498395368494799520201150694139828217281893653939592416082346430244434325404383186446270128889626351921890594450904776188599759693736816216323776144620131927810246107392140875486277465317925580483385987259113534416393457695151580321855743448537773042845248455306637668556489087521767182784867732543975315590376088514573958571548754804287489308316295451831518088643131724742671945377032462632620916323560562843999126169904531355658549743905948033783615713894189633225337547526346233459401156181279381766471799901689109549700974997740959084862003926420167406813504549063921167549756678631389124335777872879868180493765643302543472889555744480857099203104191173313414070982234645912275715725453911925281234398027923054331773664324715445026115809605601383795295370289337456698138782723357878784096038393891079705658725636903945738685424797764660842832944254039730584900357416888942879183747761473709806268934131474808106146627939545534185255698275637207044997336280832473820785950402404343706761553620336683305829100000050806656160825723539146210990013109137146613864741379556149184272753500809984948997497295113830325090078117378460413854293018891410416656480988909982412325619800153425543471523072623642224694205039196807426075652452104867057561855266371083033142700996414095278436040808149588192203059566511767764869417994063802461491763364565238739110205057647237546818855064095813095138202167182352085785237833563106641514806682068799710325119526688656363554492103383387890464238126102308766400363862577776209970382754027205311306311527959647133645935945420913971827759916251396925838953824597673517971713460512594910634047724991681967225020135507107275522793498269310476105823090274681828982790734766984387889438562938104353862633953840036225765057468895893673298940162293618063123706882874946929679001840425127395014214101560636322153523434955863951630869603658702413045579458634432878922866919737847274138264569068279356957526719394777286754322365242802982059596625468915961505896448983844585094143174118403951844343388311142489306539228864744776309449457609118398929528267661364421531461823287587362761868753590763576146717437322779359841484428297281027449213416458825645698270106982082719699982478450805398678843953276390476469059988231409454687582264363253736914986861898105314352702011910883089274894040155184105959386692745362240240918846759044835290705535687000044444269294024920408870972760108617861190048973939152540919784276976116979233177376426482665444784371265842519512039317256776811397950363439044782852917900186301282002201227095967138139073205477166760818062651535781691141782826234316839334072460723945323217853547651915406461958933616724107307031885311551331558946098331190281744444446536900851208436559956810780754003061266216710520781779493812541777464342676044419003765371507124360975443456809568240229821124501055504606541547185086077187128268355625536610380453465699566726751621436471524398464849834174962957680793030235627292889986402418564171239218495720116742611516546960456789762801653148418832751935829182257717773944366276744858721602468157696674639763776212580312468500827590298327875202980179434443267768389157726183621985435939286363500544048691584769223392746927317859355639423557845934510623883473252115762734748144049376677594614202295228458519474974964977382159179469264585135428954842620428151077553703481366354818070662277763438118353598706319220769999515690129514439762184667256974242264327493961050442858605075026435933548643522493840777442616894227989473337637491188226742643041245788032100150657930080779006391101535806974950998395231941315576397043453215107956110558097565538792268373458266340973228008102320441731071702421263242128039983584846107926773926420744234663514009252509253842697857343843344360991244918779624315330994403029086255305110146473118669998785799336818528823422914795140580419909563060580999934185212682263101825972150369674290019467492844390668012225078578738063816253886226282887697437346846479540335515484453498466864210137219713340485115564125956226783308541875650404522054059527366729218512452563702657695931293916151918976197204494860123694019744401025906257803604286244925740057072717853087401598814075842745450325993632500423406910993969681488608186947479486048800796682417232225496929113933558347276030361971665337944505974944447643661769373900849988328710206112906994551036842917132211464025200054237750852882828006768711590871581421117606816071279694711750460430934560625445708322136253815404992722683280884558178906765372543397410708221400582957981302129978190039395787076583693227110986171478134724598008832702060200410833242524710393388907222415608895570267648969946855529094737484934615358442313587289162780278453453556446134226627914344540128764855389047958902686555114778687924652963696891250880011464895777547506134794196193403142672237037329726319686687129600000000000000000000000000000000000000000000*i1^88 + 7759059800005109555825373760557154608371596878338506520897887850938448362266275180329506740780748186691199178415262364033245259426508244108084901910469162859261018537256362767835248624252434001027900421474063185927762367091490072096741970143075089187294393793027711758044497537585735571157547910146692375624888256444696364967492724425893703291277789261811386724040474984274839619876953795946159872609031670992451349699122408916979081285700707186250755559161858170739148092523616833175612197733980012341955152016791694962844326040777065597416638403479416327655365593931285570589627696221270369287524904078874166702333830683313517416369919996402804906377313643059503132286691968105012882861290227684915764710902063661424909591364085027659105011712892041308726796054117733327381451923714221438026631623767878713512351861892933347494625335855539222971567398187233816129873462248055808030611374117544607228739085621332654425293894578744435714207060421550221960989052429442812159955231660840245551105555431204625500176641202748776107765227739211077316732886614975643148009656908426726715368857589361129796375768375839714576363172114867443055795368942992647447670456445051758418099926821396689614221143064571734150557064770309813403525632002115157458005591585254593934411298607769028966691121085275959816093277291001780392683950535258957258275967913341270899596075559776264411543225266426575370190851911663212239838011432678760298743499754059611864521609025110511695597833768675814527728197372189634920825188245059012289520569720114872578548752010792956324165301647606902268850489688130467366176037689045748822955861071636426883469880917598375510107531963883690921950511660493418816367454535971222955510042112140370355208842739434176164280321255843413829194275608638045825362526324429377777305311842788784087697359023983436859173580114572662041062996479714691216543981726311495004233124265693885216315659415061745076419130000374710103641720031797099545390517141217640261955303415386855535505449749973303142330542247650999785316559930060488054826166599891058863755092644003808671904475952561055061240524934188846649625288161082862356615609310339110411227217686649763198528524174768751966506581242447521228990465034774894094913240642131065061700761748103742667813885332028052365075177600928830238901651818406886718261292546162870817608614799921686417374183430869217253622599574696894696853176406410490677860957961987136613224825821972124762656380174126556996403779852913028435762169934727948706516228884883054491152991824186663527507269223347406766095729902850089960467012432107299881218813688613288806532150923139598141807122675682830771451193085868480351944842926665762886695436654874728352130353834462433393915921230007848663515985881894304976816900183787802836263985498042491513160978664333740232711725821701374384508723649410519535904476818144471350348955244778953201059320731575545763214834425366590540546665313730782380768905569517182747455739942184769788724415622612409022160591672351750209534691904588955449923896138217373616892767687712498311649923654488148620414785620054759625020875452551902952423052876264239920244524532678116567563314220313370012651395971245046788694849406709107637667805181298284562135195561245928575317372660349022316691028957195288542567408741184744174547008793942513171378996542074803429718015063199802518414593458070881417396059707362080222084883328015444023794411794590197647706973600544715970571505169993128488858873679754310357278669560866662030292771263011231946389312722785121903547648189940180383520274248890742843676691799065790961139596803578775364987451413495834153938241328698635463048723535966618463922468522353453976160012532531097818792053045608727211654377821735767855534495571401164862554971466717357029121014470944015520068686928943847264199641150140087951876687554851845220433985498840904634855807928661873347684196953525997352212724508767581651586467944346274476904939073192129616859084855880906617957583431892399629614676453237999419156031240100693380018285308130985765795636323628123258067594062564945003763499465661431451431020553986944294770925088068314734103375526671042377507493951619264008451560412065347114843717735230292191814361121140282243958210615386282725317880478058025338877447878589558551483815177116710884561511167432420866543979570994599309197442834387107661940197584003175994459194366833373683333309001607588616011428042480092097822469336098814686743060450468224463109951645267414450000562564888536299033929305285549063491705034504654646152101096847968695339113837978126484766033149596910443140471059528288944492918835577938071892572786204878289602440408610718657880816286938040647572490113904023043520372198318016042672946145422235653426444233554067297316966253227142685585895111196842127320270717164297045152175531463259886731570092379771145228095417988772423008614719138204556397435091676441483418345096633036522524046214866758192519948940153068813001605890312507488031294162493186864075533856236938042443200489259061124504171315200000000000000000000000000000000000000000000*i1^89 + 3042154549913960668584170513845651988865514762927284354978906139775249386355314049717669648433897967206920435045151298345307840713563266601929367818515906741462131262367180985472743083196051986601785696026646987639527886540815689551009778490303610124302326743386731116009007399569203096296811556372529166310427696171198831757845223263077278190569034774848992142578887538981518098342647384545036129105073137686838749495660933544900893064161816453556613256602957810056389811477537312728914981574668229565472179484652103380300419721354255464669126124740238122941465538848541839822395103489745234014282757587829572927565280556226954133688592523877594580494387704087453338067783236663609083870333859654941912294597788069307139105382750534302518591150691403086393640492406881084741133619552824428474803203613893566185947620513178668642163386597410903720636428660569941152663581315651658325704135910481240612445019512783763974948803599050485627409770604579332874442117990470080979082837624474855073090876321765378016544377177665105933025617348019431937181328449677788292998907249588172597647046196504085577910251390759156830941343647143241259994452761159632363706066558246358584690679055935666733680401086586371112879658961191573889129911286041854272692832072921314968985128961843944325336263534037475400583853685720298881716403605950290794848266192061612297189468544554164224705826952756231716414332776221485004707230623693901575799019472916154491276542316865677538179363625608648725612765020675212275504642060877353131144181841496723997502547194233910016695462174662865760874700580513768894814401810144809907190439710028103239752097714088497898926810533493747847197888366062787515068178739731808018322293895035617756374762946912718860204199121485547909404767789297675817283200945114901758226509580894211979930628393529479636070710097450943178762948420925464581843518781028799543239378680512779670687868448392582744124911566581521756184441393300772015535937606382048807240872053795539489714760968861174624272720670992542983809103900582009169359724472738250259869761174060445546275938978714881327752359692023006549671918179161889044129665250996467505072334710935202324281586685493749242819557258844776069206085414777380833163951712426999486013552649286534926318740277037435254173615978262967571040205479091418469685365462526484703178202752410533562139009040417147856478337961668609834786546511796172158013267251297140028975335189569205368033785923656237902203069634806003845807662831532349840175295530949556820337190954456012691891204723044651531684104309183412658058836767456321623026741014182405119442063034126142922469271794315160607583469552640338968205714971850224944224107839010092343754869966098537803341835524785844638768824080855017061302540442189927213617332960616707267565051439370589938564623080819924821938249064872061085041388663458556592347682848397421802117046552090011257124056536747603884226517535441506570146672202057179468650353053636708523674241312374501873270471597885450280993614909536312530408104898512299348955176504770296622836808867204685229481010003478963006576888951235187545956230526381943116190958052685978512202480363247550715892764984540206119232524049141185671539523009387463535695985324348449072785764434525105159806503463891886275449318937373012439237191904193465188992889505846408850956149544046926580470038968035219262209588969870583173494285372863429473957757241875248118401153123206759958818958884247570290770388160668801731154006659117889451753371950837496723339674053051006229003381752495222669350024777680738953391207559520387618102296135357081773084599076155238278026214652468020406913004181049802745019404885114243476518825413737404438357299892425088239757062732143096705038753317042136042674144102082874303201693529255471822060485117481289929878586925769823432238456031798548480721354017081379915380132615137201881145855506644465377147799874241066579154672506162054365028271883072986702554005442733269273623304118603432738834089821472919638760117502054266819373765882308582169490750411023478198670590611076163505508123598091117271665927789282106096398397487898418401982817939017143355994985917993129447709150664284800979767160354908810777447962539691666151991773761567963950299435130700845278102942223076592738723907770933723291959939946194820412034965931288641914873877941076126848815302508621020782447390478624422832878867185451281974803739750847919623683457635479003719142969636193973116419010687488877562622773122296996763856659096868901358777991764647571899640401019389864190022876092647160844313029128474224760172875232483836056548119064707673089037181741746596155231030192350023575262541280462486788120128903569026257172560368544385234681578674816111843685298070901552937903377184833476868289734364016661137149978777375819391395457826326737769738565536999316017896353841644723892280787943564187312532403893484402710533776725122196968030315050554349442178936935865746010333690965188883213960794982357049401975638126845118590009654905224454104678400000000000000000000000000000000000000000000*i1^90 + 2179623099745048095274890715137164383425896352714323623707173063420439196478172683152469514138685644149434354344193184313698464616588603921106493770689380145217493043368750772514982266396782249845831050585355457813948579258027664568311412170243377427106993832561182479767394980825639416950149943354074510253174742719211178926160723855499299602655421815189237425095286963315629589938345113621781317687552697098059890341569714353570921929036609022016147451823355400741096704234156479718812504049057185442360848117890801194951104178360610683714613832075577082458508545149919378008673107081385309597036774324200370880968600619152003663795443127945897039337161592024399374644153461038224673212814807866143582621603162489853052758732163678531368004505768820029444274837783900659651178906719577763996212244272233446762669942648723553002570625182512194904510250117813026451108761260346817733887665564352533522328132335604378112874515780413777421154641357948214303502509829523721063447409089669589855452740926012248633243882537042325211211464803134941528707536763980081276747060626531251921418980566330594992934185634358277020534542279312376456281291909730127446248986024649720472303769647389347292139553757510919788939607504349522320974492965551433150775240062360528246584459972655042273594179141284120128574478296544476892127451236560608290065084670403014685599527329092865373354736484041314849643038105942570849373725927207752069415780446877675597256124579589803309163087271409884319818798150475764866805805026501796443551767818355946625286928373005071778763878979349379331365562168656607017398265204041532653028827356484124411341913161765555483765494122218288962515290191360121487959327525384168600906793207282433577732305495655557760191409067446401988874737435646243297231872759224991063715313417449591583350324251974802092232928807178681668143478504889497837864491386571408445663276024245601103432344267038127090902564791353437284795751415409174383377089516542413334049055148579222964160889070468203381215999842795381169870212884216230735026528120452970433041932646492003244204912906959321609379486687198001274769930333009940349957201538061339794725071108052657217779619266539956388353933047897177039697065440192776065757389453105620837037336696082273294052771422128147669193548767211132104011971595702892666067447321534454673442559560732695482135090295918200809338791560419712055340879500788738527273831048511099843261984676906975360581260843304383903271420567203416723203764561748119651563507610428464081693548427202492605790659862340432121686208042889866938589246822910171481086595566393506641496453465922454026440448942376668339916540515023325615147336424486569102534800673392709443576790531237508774222424746017808232796444629772296458981835617009585330199859136483138629911193020425275490173657917443037469341251164191121646939802219678553551708651578181669908446999894749697954412943763150678298472940073849225505584558597649901055154601962603162122179821285179625170012711358920679680656417014313114485128694041031187580526218126666184305782553514589449297376387274013081272036589314738397040738302740434078229898800207542349319568832798166085726242432738034070733072738621491053204295615458671997222370896100389821225568634584946599905478841086990096129892095510823136516270811878635641806947783912178940503873328871440927330430872569684379549017391837360818431357529244174914786746149254234277707320884226006071146953245826784811905890167749856016395996438973972839008989579722937164275960350633407124308388753851979362463622020656895941076748346050584298376463635067530074244156054977658764012820386160580967460407607118898683088545383550149661551757971283951010633677226239906687462686232671982682900636909469126173954668294596727741715809878903728277100105785670399434033560585006693790373635582528827878026764389042262708630518372852397242259407391935872347921208748153087807144842311135613902482520429575814220596032989686659602847755260549527119527818098190441113354123027102354205621382206749418101435986348992011297955719868604913032947506607982085001528341746247462487295593996025413348363237302982487835275991147105457237698021997200710293400055056584445605289531276465107864121067562489218538189103954064612090549296326939115720511295209081954602347259338079782015936732624237876161218589409984816118868200739995403298113566591230171544468693964657062678328029615855751726156620668405230017469734007195599901755329703595811656224875033020935546427652488167932044337370045308655485422854905227579193935338124137361684223226438589395689741436549982613272774673467269518513705445670155041348736859289204585497590068285234352973499206457448673447723922817270152742702574391234794034843998367578493649596662098032142847129960390493743797611847032712322373775785773212836018600930507568675841968948834575939989767072822399740376602229715407088073777437870687077692916857308912821679388474464599642311711195782979845577038942039931607631576819636730316274394994809820413952000000000000000000000000000000000000000000000*i1^91 + 254138034415137335488208167481455326408437786958548658085762454986815623330828861283086354509016368162101894467216997627082895790446106401702528928296941778690427538902119177533322840610654034579752661212500503325291173150828970549628826786095539297196897872230922630170868329267782480659745000497070321350601708686368745689882917282894889318379373729582220878750334171659216998957047258411461914169165735583179989990380539131308308411241874680717103319730339269536110276157781301243144776529678037268234747279478728898989048779634463026157173383121106913758030793876740135807255123444223646592228152346141640355860493672419477887223989820813043657908910899897633367465750961636205974249160440938105710481864156742877195608013290721161662384493127842573357462056095987101224561519177510976127081071747214628577587703578392913538890869287725107282612349859275070257249851173994851306373523435210228842578768183953409332477681161746760924487695088892836393853247068288393611479243987925185317718268523747494028593293234146082719393290477149166888334221016626893620276525436071511937771857402969932865395059040332505848767948424997582647557530416029881963748638218041339278344937878174149990599455688544173745980416864692668148023826420806124167405214711011145231889707998077190877108438650548982902702913300560726534480123866595385719876013974263377906170241744981698133122119689735704063039113180840246978507877276949661699794649196208079240524123243425986239494666833204375234851862183715923892926604943197191177594896505691257324382716941171877474663733736546374254143462821653528223543145513204892463075887676714691858544630531939724117093400703108195279844251909694547615818508320586689568276316658115436177889712048052652900719464282772843068818438177403927596248961226889969080136646988231976743592127732763525813261660059842232569285253274373152926886627421834884424095528529759197077244253696320437832027447077441887167076380456166401874303690121236675067724224304404299325497586231628047512099526052995124172573725994453251887800828063599252143292442339659730662539480012455137871419307077604528721802368491161301333406306017048517459144540262134685181180889890995835795870355013759448678216602652832458489811125958223880791978306390150417890958182674707939355892327665737745726653106179747153999571635542879575553882656705648769281667602900152861556623695046988610775424728922855543241670281038581126497971421949294631305616796325252921012084647485256071584166984954348263119902055900268082432424021240118489407878542264344135822947729996816377058887821089760019102517644924963706067575979624472414847106875280430132928377768965938445579945399709253847786127032318242953150027359751778900415936309863597726834424180640221577797592250212281998552170430611101951017721094763866740128433709239489204800247393076337952318800209833914080742616353247195380258050153699275272966561690545870493436437527485422385823590747561178045595012166474261192724715795973246349425515814051692358390432156355973782316188790241021657940586085472134153069486718345495095617242890776690536523672421209180906598255375361737010017588974352428920621199144063061444786083705995812176854865482154358259345809414141129909770802353832860406064812528287817155377735126546948551787811420555005378623592274094315867347754815734687482479430465243048423286748264479551060996972124649960468073370509389264083480696725712237476755065799989752837907455861657645891380391187778054721644507482661035966649335953671082994171973094693802597552515512306687036230911570321920302591556177415727348864570839070401746289490320131842192039078285178625754818413792765607047091417859908347206030213960895481825015581179257527117010650541992965265889118374038738907048199726868125191664846384883995936909203025768863929233862614233742902406602536849269933529502405814652336514538181664034226863153047386552443604972712963516591898110397692453637296936660295956626972688429436879414836968977657840610032970593120715852471555655793308565326635364424347363191602720511542403813418927056424973526440277620755178795244329689612373129178271698003783600990747290963104648270546536336402978019296739179778245534976615063616973033216471578017863526819359804070108769562548433320870576809183967786374429917137243581030191105818467204971382260553120912584227130724043467929553204216605474657763333574823723004228625925787340568069822362407564939234009159833611147360700654307104317790879290733041801851936830758016917821196385143725435115843976708392878647822333581059282422322581633313583677933570597390524722122064124616169746598914807023534156375540616025636630786711820104693863495243605540165412812026537295081201978106855038844186559994608551966787199371276106168857283129655337016229743750207626525293091500843389046626686910052551927217093387642110712385252270629659037142079584718016794536580846942666804735519701370487021291683447682057249096250297817677626169349075886949955068149020571938180111749337816754944675556622336000000000000000000000000000000000000000000*i1^92 + 233764249263478221076504704867480375652522217655638972823562711735100862085458293722005085208540222619526785592835765384046787897339148055990058165211723425158079716875208932936382204616852168111482982455156864594461671561830249091042081133979462117405235767033120875923891752741117836308135603475042426203205793901679417981805390636113115278031054838827967418567994834077969772406704336696277758059566657050514584913519011219038471453579774616216117238666749993984768153753262837742121956231206925875842933960358600458834470794547747092905779313192723504836171632198076099375776066279454253327556224271630629383763139230131189257521370934774345906794244828362585629339084233820323607965648583134846112049522186442465201985658785269833049791510467172478958707126334253834933532299219996495627065696140135069052396735890807866467812384467850053572292269861097399193797504253913437491061558723111244210046287506284750166851218004350829622188111314823254858850902967504565955632802926396075607622966345768245060954396162631886082743898542862938200391698460780533356378315370269704490630764631589380494789513397731050269348430830099658565534891364861458978961956522280635135656314704317236416938165339944007063777899985405525118783708925693506992049399587633174532316975855512721194054926155049790194977966893109773357933636849468081258959809865464531294053397154459112167396267865016178747047372878087563851775780075041255000823526150629569377014901325805422460596611147983737394779403896371052158201354674986210952485678391854729657401294974811916930068199787770047374434852359563128141665922547992613371513197236492673656438378818428904622449023786302773413579317361739981157244668123880181101251894140870435138093389114894066841114054691463889700177538841021486297822094759168618479623347912884517818553162419544517382648051686122901147953206774801936709097512300256003667051644685883524916289835405369726224720734302288013391382571596482637401227948025403628227739200384007378057411562901582716231654102940894847183531872001812963113743405245629853175779166404684704733192934577282915684615812302928310412716880933782567683726871537726013567741304742380209432927769393948155940806095457897743437200106762113739859308615238123707900441499097285409718156537997618130925859338864968417765515867675582770100552134818153888351299329972656164919921588302137482186860591231377623806905696904574858346772395767664222524183572899656094066134182493008560603426620329858633313041202686058265237392152056831360872469569161603169527370030983299327272820581876869511161561832292425798759850574680657123488060144963611003155864109280679098541068101436047957953630419763048999508033319318360961566809271511325084654269743136816830028209290041027441884483207557413443495550044595544909260927461111192646127732390276256226530101849025021919331065832181401265823469420346611301419164655231560811255893979992781665947520532057688308399207391358349335100314700919164578925564639299141076361714996206295933504466703875662405560739134314913764652367013775053077757905087508332482748106543659308390393789176173763311985092737543040784443588825038914292912332707098987424845831801924476196779863839165386036393186139023971303872545637143768763458416960839914907285813501523243191140107501010878228233105139556161518294532049569452009803359472738560043826112736885012134087824056720989777207128611589479912674304655374435804695118107925423311772441335654083120928551332130528227985346183160489558586289216550289804657334492420669888166950183526293259897778236690807491276652716944522227907582124634797370277525696526258227277275778088402715296856047112865282620906835361989440420248971723832942529331149730684289514994442227104170660124239487974394897257418267558023710939979551760033004725009915186424189896025772094412393111802794957644233992795119154877860825564896548669119526929088274708336384126886268294221278534140647475026979757805956160507732180104224228643355766028892149033882679327165420900965783906819756562384338481344303082513629845183584983833053629674784815055889980268334435627509533128356884384016327504970720386121833165403666821209633726433716467364863874194536478474398398942526679552831615190015940449493894134044738864220976166902364789041795474111609965195180540745753360960943774623123173857246146521925232205513937882568804839264965279046678419038455233840258068754959382834210151455257444001816256909096171900145947420817799311562460825536263372408205568897504375607743296796456568991894862513171510162778459826683594541255690073987057658747043851602602252753649610520096858452138315804789510291820542995892382168215666907165967167139268935794528743655497611897689806967703065306552454667540997003193635900321724761006990953890883240591020222764443915398053379958291629258314854460106246900423008138078590381009372339532821813803530424186926437832990717185796252524315114109652145719527911213406434121276745035193814242373944225839091522639229046280268263803664723869696000000000000000000000000000000000000000000*i1^93 + -22438942687407338819833085549835285285146049974909475271120437675737207894484743653306405613934229624054337893142545529708728127177293157938404336600091406172254422872381849382308150330880736804720097768990360499289296248016222581282537211088467069154993588130693813667819680009441898853745206403013651800554808873165828368939332081332368555662659469410662540812124581836523115820006648768714783229041738753508774339233759936968741747077770559557601513069284974525981047062964482035529826208700295779121487349266563667010032772519239690046273708643425463429257326589423922889538752438099168504352320714033778893179987091408394344127569445631630037071742934400301469813572818839167274682013764545866963616429459322064516922616593004265233379742659925171525213093533393773018837790036100340461703806300263416892182850032571589440444296041519487561193173767792107474341947099470110330867126759310946996466402614193190570138647819947057250909699417090486101026564382854675355954506331551956249270680043588825782023845055617466329270790700721478552004643391472292727290013920500113946570915981730916289274182997781703994507680486971894993475730745029181065534628355861058011059086052133811216587881652011004978182967471735356650581931036780333876325693710726166867265268925980065638644807094857362922497746002575986142107776842810217144927053693235065486112331137690825526660160670673719793543673732085408742542521876573179021098852994413081254291585253999505316581668279513415899404846749126382235125462712422847909779905738736989568277042337035321140665831207592041061814062781625434809458708272469828890082367069275316165244455363322124851547403960442515490314157557360401635504665025890651126896361901935821349922853668546756794421374231891056199429520361237366770858526067272934713499863367995340204364957506619670111151982408110147128332041509600095085826513462552436652749033147928630366798087957368155487851529022453749328453005416605395100508212780784010997764793752302427984777124804375094682509670988016917414950335057755483317437540083798161219800701594697541533193897011703824535154245787247191954351383954194768946977624959980742228521434193065238864909063765119486061959794264810985440367610008509850155885629541262859767969137732853891532268316979646472836451578294167924094508130862360853643758766766124735536650880055698049601482582857185581536729877325267402123423189851950316855799551116689876752483144590947347631324575326425780909692748057862415099665096189874177189266420350741120039935164823893428104071399290557534081853147710311299995558474130638196651261411465199953983419441440406093360669026834144809806587546616084989150177512281587742260932441591456035372805388053706154510527348017136820867886079791179158983107834342153512226909979291964631699768845711090038489633985430814409950843035689343064448268872204082484441136495791656225877632686509819524254556800560347349019680800768538577325179954044869980861437458325151894731520387403678187013002493087677141299243849494901272296760303342179295815835999632776897870354662302142748427984029260058907477782676142639747008440874118899086929189978553341325994026616275903089880930740039774196950021578348865543636159752396478401668180786233557217338472795344476679595899513353426846287590586739148773903501719508737379298206109257327147670314432546765967287774527538659129175378584354491025922582287044491544567075496105273332503523126254271815753061704117746288175542379743635123770157836900745840671670550544556382904310238362372848769000858231440934069761462939530571481141471712684152646265785083059708218390304027927157888658222315008834544276472338748392508014294773280453445575975364732065773793668827015794197293332628929232659033278240576450150011696993046410801864372155444191044212718430297272852768921842405935613415970723060976102022363770580532033039946786802691164294374566056895634459897207602492012126178375761306630279164249915635469544834248071598566220219368696595833875987379736543991848018576824455413398568667330645683396406220321666701393256196925428576182833899608161161832723484080930530948471251507258337687298106496275428547689877040192704217181681987070571776957454672891364002153796780587486097575645079997798172327430041676748059395644331186264469376205380882609139155307793431706027580172575706591981740492398812846222584451097095789282263245713281012562640634627091550323083907520561472180545617835229064823824877269622841988803147277006885546292863146520169638912548526722656508361286565362863925857749763179820984313566407010309600145417915570211868542784738206952323665986802111253998211609906685137283977888351382304321364591860639802043634432616463785429399461269980601603241335627998042271372039115602155564975834784756941633603149170369649556548441334781185584496862351824585964913717015548264198955371138716971107123282504987931031671309071917312171977068215578470913116053995549441857216088569604772517837593925081214013875309054659636054594523778305228800000000000000000000000000000000000000000*i1^94 + 25592784577742137332918813783909455414515351184358856305268398598411168728190678496690789860326493451073708750898086540905004788653500597329796608098567217538970813368525187726469592857077054342451414769721656270736016074465275323234947246572581883919312018773460712305265155998386728417371069240980933270041958120117926407938121507464388468145645172938479657488527160607659241556101415675228665744115066879905372698586055377593064929990074139440419188639484009009231553211863729518005020873078225199794549919989940845934449498054318205662932208511557256987332499639933278756024510357813440857969782214222545652799339222990630729814528026676699407830552553209211399782613432504793054799919051226361185092928418956910868071247636902456753655320962801757873348048991432228138292835389521515337229753261252375981369984814713308439093763907918369112432724858773210190324931794180389191029236011649547992473503454981295850319335676553927017433570826605460343735984003959416093652603959678738632408578693406275034288230150954620229512205457296107932704174870623886816291849990300419468090993474439026588287246009639491245372942634852953233899279353414359775833989294017742112268826207470795926218099921812289750958344249977627689215143338102195009859708971583398574970375191943748778484673654895214405369486508912287428295651016884120515739424676914404990829570642633094024922420340140430905491155514296384911607240236665844806355162798244524735766381517561102727708456865428884294194197303587349334196115168637054008808874922314556430498616412257221131251912563896188262453901361527707334631426954037767208622616959025780302061689403782841639883729327971149981063355079431689848454533589375653121117621652341831857140830402506528701289229457222490460796855098493701329611901832503907494152225255857070661217633637462296708786400418440564489178178751972443794532631770669553935855151258633665577067384437265585192242744745589161908335653153478012121218071996401970725051557391598430293421820717289155818148864999901268095241986424764321393561682241737603979580684456408334246485338129547446262330776583730936393815365657468501009984257772400328151886263382804383524366279324482556505743572125283620996281008801936425590167742723833943217960450223780195963751014246473728166010115974469534797339031858361385005147377775287249767040866281495796037128447920676293664229752668523414592564701032616586907291541263860288390496293639452415247031625385759830908534795831874036329088089138781053089576527165538146667736526936408909063006292470004213026247113784375754790390072633548901950330998501489979420957460251035260119644265149754888680758304024066039364281668174821315861401348417495377926479413734981944381247428029393850646166900140726824817922719074237321415994291206779991261263049258903542393436430965649320287522141670270132794895640817296510341883633272233721790539268879944186887154519927778752260699278115348275636857066087292872207058341665142665517746576832644005481474440651875086129357075908955877309808476848929023228310878947127515674960573444096113543929133803917164214908594365843856030420870506554595623191604202037648976261120965972016032210359083658708409675732162186519800884670450417978481546050185618279152600723665433030369245982982294670074134350581462633463417701635681172789620354098408633995479480997274570164992317965601090959154066823385814747374189839850056097509300215243137424574160188128464606276915141316314943456276098222882053910377542586069308974515462919659818954987333923174771590289713421931908550963863927327935654442132703136445318524448494531123709247472530006070288992198863156317962013930323313382447192666949986771118393491624932513754612147294753917274079512798392568282924058028547852346272026089676724077602432906857588338575257509647736157315987685444763981371423804758200382549550174785988522194139355527216036897784964386722147910117923113504722784748561270121115455740064827606128813471148885290673086015118814907471957900553838254143709010826737348514501315767431689920303143578773452412043046749531564204102331839284458269687480827784301289532535901706329737365170927342799386237206985481001916864532539143086848830440307131318925275162436981487947924855654257696200257249076351204046109547115429200579436777124629674238451254125348872820921959261966043709233084036284927400205601075590226335322781015825477425641651076885342728089266401284446980628088387315023443336997494906440857460565230666434117652118262484815492672510405271026281792267723186989141805467241643139112934264180068311641555846242365625102198395323097363620187727919071372826709765806635394568926066797639164052756742392394475606382308127352865651805383116747576738401621014151069886844129388902159890925075260531898652704774404970502571034135466517694855886613149998063806926198812440256918953882959115451636312230631889895268027101478834660352594191921178093761372878182843710948709792708330120839217884364226902035960844181529665811075039232000000000000000000000000000000000000000000*i1^95 + -7182645037241192782698531490985171343800788391180186316786023252272005760668230529121977053402914272529585801212700842749811011842776645844332564822925009137737595020928053443790388425585326477671402602368796226074280114002324724721022516261762720480493359494364087262670972594318335686486435777924351989503738967648212171675199117097329418986462202378970026086612088750364583513411802674511114652488094051129220302240657085953560317631497894442929691316553275243116434068264090689577167313479691060638554440597006999727503092657358555712082853855191302616351093184285993924884732372764916505561538925496244395181173137518447865611358459554766927875121904643100071199532479618381128686393171340120697363166060208729221622477102354423528979136199240489192490238650432001385094213136230804294539975844015056194540995043618081311976610265242275609364326911692066139091276830393399265075338369707920955787667912538494920417691582747463097089925742777802185459561210625027819545859341635875689366364596543480943668917987041889349570271027379656979197935631321187323467718373424835450592390589179844968839301582193952823740232744195033549586402163979717380368101723120836095286027281960333910699067421819158909232021194058518495200135989451624945364197936683738186547625758180989575347843205608527805273670893391359499391367495347618992789462231548203457560692003073213100750997566224446777788894666574717546835788826802934950947947385857796048548131609714849721959103032439399870321675429036309364121191830823301413376214340321418328340578407773423759822361398914024976375175419895426668537794169556609909217916377513346414960981657837285207919860538695593780318768893781908510310616469788634934684948342751692948701171986781841094005358060144640205948569340842787806068822479685345647258839143443314402650630789465944174790865812909420539255974275594477864355237287898544057242721243129225935956968351970210643138917642524596811949127579543952056539694297827267499793830226291843674525038365464054306978339116481164152050017498736604256502678712646443744681139954956437061027708856513195659516066123033132019230936954800768746411509457630512542991456140955234828056457351342377460517596958685339911008829578695160075855450117841985416519747113889993697991380996657167123225738183401932033225472530798745675744673440829507612356587249714074692303478712777665459000428186339086688385918932786963226417356268920030244431155604685052865156900904962373495082211864204834045474496507951250973304606474063973661298710797540515362228563278102977016303215317007625680637885972415701871654350847249524797063467828910419141469795486855457359870275445852239638798436639011755274074940697215037010880074791125537171106731574118249074754670740851765942631801999914399648520774453996746833590498018976404104254451459817751674548085811827212732751301207460576372441111901976230667382327416648392380503111463487035881595154558447146733366710739367053812794316569107615393881472540127845151951532534621951079870505509849828617884619303337104937050596719537743522594721976025164436702049638109726946798908185675549303123046759648807722545210037912062715119168372992734978581754525154229401073239961451299797852262867785514377622901456100788447766962188466765553456074651100941441076103199890490879807885319865085399904842030442952491368830392353037883064052284894285701603995396868598788596275197299261323298731114411129342595378990467629826893167686457554061773142635310320940698303048244517276329496935930874809905794164197589258111578517888523197630699342639332886476963313249238058759390710623622212303557521694718567271659497945846211445121884887534637499714594872662203120609538220822568814239856807900081239538063856974079739217712845135307353298866441637837216481033251689290386047375051737166332681932313140348437741381276764337264965681313275665202881184557233653900872203364378953776075404556031811624078377562221102914743314695744622915268643299888148354473617709854186981357451170395632798968746489331707120810933947028342703053344369675985057175499212553902119572733088265624219509239509648307685555261373640685839300113284564898307556390570583530515141833695434305073432202837434931202068882728110350284938707464428544345974125573666797506081685278824383804543946738652349037559360602072854937290620288628069304860481167640776794408105380338027072431585474996192904433445115075644636190019972549768801583928681988578557695144700744262115130481901218107316092117243695516772052303926730618416256389790289940255101880402741104185368144741076458626235054388886105043881257764443343752268996266072899878583259991646613933746061852394792867204572174924090209647349991979902183219378715005692996580494345702327681539549856503542840005932696106274264627018354171100714670411029302272651498735091116532635028844795382515187847267898876944703156881132877958888488408215799251971861860171115472721781962245770188613316805395119586360118917646289070572881824356664188799549440000000000000000000000000000000000000000*i1^96 + 1887632470706220251740376940421188652477984974095874114212717437609188711209014423992821545261251552971437470053826835843768278848069045818862738778521925937178191576964425752432841956900161605051466685318270082198142729685647350843512944429927438813926582681435083446355837091566855560034880887334768570850280145127148518601923320846389042310458331031999577613999565504712319808415151521611505554370699674374591852849978835927437922930845077671815154834112179563068280160329268085123722185968564014008082680825689955775051934205145254118910415310649148493630498759643123578909326954008789914921049855800566697931594074511106464448679977126054171314447355397095902465998503700536600197835453888571258701392730149104736536966837835404147516831064913962644519656463806468046722761476512739060597879045323542102510490417647914091863031011409584388331894769750705334190129889068201376604740563528474018439194476965481048444072627830874490290842661051422862377482297909488888708882474460690109965827633309023251482892691333178694022092584044956815604646374642732104657442679865474909239845731872420930740234378134717336374370754100492934414957585580747477166653303222898374014067184208736614789889600761523833969520501205099398150505967407763521737867561742246952614157327678687558941930181821646666020658861360087958661663466018340392195310364554703949920115472376313094160202082092148781428395824929302895946711357016810157507436730807692296383959400906621894213084577544239509722710780104835847710015502437672628477001187476108009966934358827290635941787660639779409274907624168794213576519320340090959162539405214439282475748156625277680065246674781998942843136618760859007076098817907081022475952784313357893754520870483744981514341736136137949103979670315816503727537587330363361901232575416502633488387395615597101992452243537816797128056912818854653203789393580433949789162826907650162933986860003510061607993310341521242077345687396638038660581689098504458748044989242034631291359102592620873568224100914634455372695614025558413131377239403927720747525693545657401050824621049862024414732549445691474964480485065486522424196930437540270697545767728927891432847573841167518549053675431631175710064600399593966285997204753718758019132256296225787527391144706551982352760870682234208155213954484544177109216226241352601345290395198377804170476182988526928013139331561622527411363437122906359808629872172822707480856442289869763236595759937969172376753742094571555270251441510947778577727819319451299511371771970258389666197888393342690458813815835518369741546769223984410929311188828922010374419990610273847802721593087139411009773728297497227518657016885680953792644646228473491634799925475537752470400665970846329682886232940772037533187016952344884573614867857404410226762014183277357688757780293672639620973161669238980490729300308660754936350271187665302804775187010225371257700240963072347518178192799885489980974164508469298704304750831768243532153564556679062437021669774784297878886302439545927283653712289572022547754364590089308446930070593671484083155021771635925279292235929530936348944292718282565767133988549818486351842068472695710523300582752929311012044068715057675407715989434290210821816031787088475877568798646458389556774210579914481577030730012596121325662729292804396185052416353431295634327775086048819413510885104907478150595527491618479162391106928020662960335287319868817796636235925291750221878939870749800269687617210581466735220037822064537835818585513320702886168794717110880656484977002670918536127398267363812210896841107580475677496742515435696413539241558218319601811590178182239468319040084038422228498676089657584288603821129822256778750988429727890747917848593790934387263295730484310060384562034367993416584889072016024638617993091933627412263812431863324350468578216467279824688054393472672650972839281501940620301369749493064797358795826934983298032766695156959113607520869367720813553822476561543711537683213260768449873582014216402009829619358233877869990705825403638591336548784301300315605042150190117032504839596559873341255985142416088077565309281858497199037882948169194483165409847281147032882503792933698731991134953637450955357343794212405861447000672921817021976205502907531750091458278229131475653548433396867572635335620840361910743229233761020455015803760683745977000959245818675582226256998627827636331559196532457062951166770647779980089239081782030861430144343054359418662181746640513835728374098660415326486503908713207658547405720111994691866573186688598543907669652751802892414492067969044971815052214329415448222050701869979051237577195020477387427304782095572324500739983401557929002631034912528478439299361156067417460011199225625422821846665041242794241268369384516931581148471503787813226418551059705571243060666408992246934812000618508682450702056937520796294809168625235734100690187489916034425091089319719212594750473219177761317479165230419696336789385519775414819768385216184320000000000000000000000000000000000000000*i1^97 + -81594628539918677721994144579441554460728028482338310902868181397785452042522640457735115425625034170839735952746442965088219616380372732867832980998975379110727949558418501291023292628719102151150336371404891312121966701513607226328072929279523033551549323838189943778419408893780776698293761998076529963614684445983698692385339418221521108748408742736604693513069357598010742814879000361729656483079924638469265727356539841810432681581816852004178004117112367488601354804620563444558772594814630249943218057116843216855185583695244448161108684502759885095585849700718507799725917101048561087499693527252404980364128454153414973323784556403333299467615530318373989652638826708325201326628818409480537804529906689729225184831503358438386362105413615668047340730479242222570000304323663103475438439692782241015184128277858236046717260407346472373566680464936364922610865475308457598346471394259372697916684652485598678234114636425945170241816393913710322752820106564506862798486394179081291939739373615750315215226255981340169852962870899459914310876106159065530698665413879348057709827178034715074573313051558659387074824807137713886892102693691577355280132257378742316744005922583491035540126791586451589792240991132766428239976972888316234012281742523055686182238167543181453902838052451960989180234642238403471667722869822183699534724592093156696900235146002875898551294520474638350548166357169297402777040471458262253349938710282961508590354461729413280925171361533389027483715154588341752276856663464088566637238752698570794743511886430584416711859405928766570907920455110991172299722403563883411604141742875367726295235981973406366028235987027198963342685904797209988148512329665751925448110302591155579625309349007825980416118179295639366060098233350074646863479754631600508994839634915032512699195315439897897424371498516810956261210034373602131043068480733386576918426338979530669712683924574137280242953496255944733806678057561100204783855051395417952721226822634833155213175367552481390804389310679969041123644997618437341092309487496672477641431140184780805885142962519212156872558122636705882275902351573288339612440330005177693829790599256983980171850623897766486443371316566161695519795136110441155427810648174564905162244672946993657986406755718527752797962786142288798024442650085207580764829417012778981928082798852509223359947843647094379124547999205453156762391383743051973866865380331569906149356159734649208208756601353021778667685434095043516557968668677864500786716964475911027830175885332054241282028397825235992566741360788480771748359719414632512267180973146177881296535557361365520729225708601519419368438554456598032886996459406716860827891389305295911708557004197482954597225116573029445990185463367426968923934740746110660010225454610634033990536628091555355550269434894278479285856396132744859591736604251925849465363647960938874523936167323754049604725449062895158571018979674400827829987617185583855041412646082558258795863871941157184743608303773918837606515928339376655037266066973024859751925668071497276345888120477995562866405998164178241955208743069010784644667198717034290810502157463468181667640973588962541243079535206738423856024488797691338381885658203645962768006606410619971062275426094400601693679532950449752850454999103682701095248102679437088990157298767956845311448897702867857521909988949081985084239990807824481317092049851256016930473127722631634812683556265005440245974872597220400477814308713742127875118241084065174815954839836834873740400799590173606186251004687716009658137545532009928780856757754266126625244493696844213686378041306737200605844425489046208768441147183763677975008993213696012981982550852521350621835361618589830246369190286050752087502103819913814971348497160392207405452332651800205357531937786430366274234790970564290719400386632795670529883642894776393439488685511189561065635932376519389810241181478316764963350476758439742586745623711995136115984238706127647852355175685864855502676743006955747170085166800791644804253395136328436012248122590874963710030746352131552892717368988354917106784305434917517571558336550177919353726294363755315847434089990365804758008212222819378243023342312334197287302056199695867034046914157318810225645048608825936890961003198984860816975693645341641700959067580671380021162098724597240925292278728588526866481522310529468866456330468954364410072606205756309084261525955267489121870983849883928925703589046091769593780882855402097220730389254399325035907680781035537948218221941328167409160702780771825562793829899364514423297890547417810407279388926386517940945530760595357867348105333244670247931426068273799535746535864667501536751286219056959768505097958164497807290841319959525888108556592406659457668003827203034907390908783150435379755664220363892269214781817002283891317378657534601572081806598753416970232230925842842259445215240949742467882243888449451639965707401078928082007211793716034997497181261583742003228704768000000000000000000000000000000000000000*i1^98 + -58595871573270220055846584415268211480568857887511240194218022713959232412875776295373459198526153658464837366806152354762531578677473951355153137241162484322425605521120507337066433770731522284101029829281298473053059367574566076715917008229998390927566134459659759717423928091289287625971513556209392572403360144381831379048086056716051044539507766393594767846837162467537599304937934622010836623003750060656375946530616026385440400340013452060551315917212709852512713974025340924538566741228691726385028100406313375310309826126829324097331301150241240921977182758683576441590896239825666991408056377596792421074675026003884006908619187347259249608306493771201172713867457333329965598427535176322788043187143913054757642093895795594669696836477644584069199187364191397496122201972869291461458578968378300668042042337387189525517965565969083312003404332207566300098079886522948127850040567370232101103011821618553490528095134169114105972180507204203806682090072673467816823902924221721077417162564832341725228154967720995961910193563386081319802718912754410777479551357030619183566680409874387004656174631404688928025114402630404082801724914167800002531272448649994968414328708649608935144185024144953199844773196977276769083851913457776563087690925519258885794595114700059201542469915946475853417474487765456932138037283306912476018183440931550615373622755854766062081199442371626923473733419893528208875584493246948346592777286551327827059562065154802297485517245910145503674193914262251249521073437327340724143025584259764772910287288603387544531446230096471206980162507298673201996868188821291577261029926953384003023502136187337524108280925906320588388267132443631687391265994512164416058372032963608235959452467598649125320721961543603754891499516307652468222504526026825504871068281500027571337792346676394811665725361326146047254515359402026351075745069911418377402190548852979676315755246537269594969090743925873152332994034931362814847287733394985392220183149627602157185578969420704311638193436643954934531825116926744569799583783270926923099199241045457390668863140575503032105687757541428317092359682677887044365170891431816990067864544098720547340438788293393536403203786015388265963225926874676436752672920165496143216766139250807441837840615056008434928768838938071500760168108260162033936409583161905937147596534364780486191142102663242817375995149569690434772202943918100025675058893450686590904196688929862632688463292020274584807865748011236878344473227965027770598152899147346124720883827203726413670290081013250788984009781989824440055994337018879181340301288912406595405217346090475132237804843139921288019627288055454259748198299246645239721088382267656592395936939676785052235324225542956622172355480427537936917847897911246070536530205043985270226554191454364309851549120153421380736279796113733342268683451661622673663545995613992299460695343272986963485299984458323407097786256669430934205062046973485717417965785951687554809619572365948524667062042290862304671765193222279414409302840867907845814479961647150243745571948020153868468794358471640281282422869477908943884054365781157330793209876072199822374523677793190233262477240582166490912143947775393246411150370406838847340575104942900601826805773421232244209121368062856351513423396370253571681091242861643329788289381037409967438579279435433782516989555341080148747605922319975923271199096506302952441939963393905225626692321300558364683450713748872735067163573673777644001421835135919901000343952005228535469800510070474013838189651505950739855664550041437102501680665942509145016553734632003343002394996321680878408979834740325971463382768713994709520883499255014596727346047164808919484510723352756203813285107020096295692591835927998242871497070764489179738256965629274961079174356472768868025729974818247643614335371758797802164233066613991047063685721815298963732327599542236414816758031143769998993037786550540592167818357637319256813361543920193505940984405567165781211597140694009562156924861981211261862510938546080587687649581859163301532720202145095224103973368701100292302329217450711694633434451946754071325926170974797128413012803557288149494010505366634042202782538893943498858510358125643831900764190928265636636098525575139042438247037911270604013888848294431205600091851804114941112889859209907339514211235909653220320483096458903946269877399551826342657895664616837669170852466557980672938850399687158006219095769501250581493004729131280262422898459011335992257668964366626972840236489216377466710310942000504082893548650314525259205651532591863009303041038448138056813582281237591620659891221406430119226024175895192634608706598855460211416772928371030602577583118912232042655530232671430843633508249062094239437038938775368374570476338699836800665318021580805137658696105987127999928042113141672050504006662869565415303268978608275257281314054702434495400096471647321438636506881591846415192509957539568475133312652047555764420608000000000000000000000000000000000000000*i1^99 + 23499434061371654711954856073390705029137955991631632977125014837229892625136362339480921201926403341776560498617315650194258648615217733468043886564900258529197452231767629242896250616041292903651481447337699110666753054247916286529003080431686546012419695482929377803329606574460329266967801186183473389892727491731656944062988345215658651920201600092473847847791130235269831685381687775319857865121621899841653924407650694006157233773303652658946848873270403167293111564493650730079099309402954560072922944788852343987871584303133139247831210787274195420381253655915672945355435768483968780238406938563639110604881903848417978689527117722515681777340419173424660461950189189232050681007964825965169477666928848647552578864363125478089297932127244914256887803287385982154971662234537729098608207195918065426811356529811327827180499920471649204289662002518609585862234082122691166465995999915154557953126763009581896862497852067471148111682367679528999246512004050246825073087713825950462061737663280724827337473639076700364701605078512852889247056001521353879242955536680133382280970001581415263853863054792456547550758839730549152698932123746090687684912814576403493953073963705464839004784172080301469290634601624709410174317081094991136510810160584339927674592722085628441562343133375057170731548224859328494510244665684751475446005328542876173569411134063028653314633105723478515496834737858047546172484650690051683922805632614630477400274764671717121536565062358580336804145989954765668818550519208970802192268794876186594902294655636397954559563007309683007873411623072368636721032329203674205216246444324004606780231668288412621702061050284089505175602071409394589252689234922151281603546943404117469391070237492488267006438176848926431153400868047773756919015893589122609277755263315859132644195010498576005882445560152356467996987348826903628417680105887195554005110013282490895633249652090842502918303596164770027874728417790906735576194490285259741016541922284902158116031210845878114697731936983089328488570029014990576883419742353308520286359832072808374675952636756124235318808783582638049207030536006449977962674511342992209202879438414560782215323665631901664611794723445770365919315134476166413922190336570659054015119495008903375564977528926198948015403860382563845367395672435444360145708573576691984993316222883568695624882568993800343895087182669007917695053401059057881977328889627209370859650195714236286684801776179682390014182896003823771416141548486519551708640198965338088322200931174079569135043371516856250796388262714845236920208254021643383372712513412655748795990826422881806901796300643609331655486253990487044160410941035051943325343713682613440506916594534920577864183828882767916716967830445448413428645938972604574853218443445079261100677694420946559594417215244559699956755679684220324726801363654267716416579892600778297504941385028721346040904062719671207464400621165577383753338808964121057533126929243449831296516467616623150175845742359519860435706992928357570380286160471040450723597805283256999099845675050335918919297561366039090615770538223086264955429012038320724189009314923258811184723026672631648794401483654304517854952077541078190804062340982030301858010190478751925612801339063013051394536634383643548017454453631726039365715078543293441508561174504175595126886171139238175481646911654964581276963198286754075286535178206628344361005923241803067228961016868469651090336087935409810613190826223870157826571004378043404247316639286952036424079131783980878333805839465178005366753926612559976400506535333000659321065025907093659120366252062159575943754490874230747034658630141020607553306621299228440100019906172832974778307671821605850000044884452113736248642747935959287734542150560684519030497323023573203948625432171807242760122330732962703009007780366580851782579591802211629933508077026990290304107009817278514285370994047957433530269772570770418212376328340590884589540272392550371349565413765323815844331472083063481426994553344162833249781192005853068988450502762195531702268227334050243079421395268210062519180001607416615494657658160697779167214919396803511951019457809278020877936260497620233290813505844867122717499525763778106623257934660797273276915485648316426769706377598343691132854073195341547447026815180826393397721548144552348075730714794069411686587656247587087533191504528682151157080002373805667887946848150373448324288365477805999758653813043973131840101853957289593343026214439110825233212645650047175600379203559171032312240501880638262980389565743577086121659661320932361074399105958404238699668472443411768740075418864479976608756543700303349795893961650831600629290432764901269940148824654378415381837936397001890317577857721422891867505600274411846437241217187375097755564303498159407827071844532279630855158478521552701562908293484718316785290378041098727547347229170226850628403095563905242568780816343533738972258853148779860528024153060330700800000000000000000000000000000000000000*i1^100 + 3966187027150780640776727545733050061383936805325952645758580844627972661271308190616558372795889102090232227147719227451627810398912159969626420622792479912575910996010814264758864374313162665166371013575224960951419839293883760803892005571320181784503292249974043621651552576214429826214548251811196291716998904255809683591442564442463861123975885860994430133772069114669597057366140829732386725965882258819613821055105484788164049536737970135945613211924160104278132040573709162353431469411170333913536265558571733534801692170291071110833130950303494809113694123812116084787169471436746433565612325620135199943710184642422705913220260203802855776067043128734103774393979496782631145837698378960617255943675537792076896186248051223068950350580186258666494312524622969353362127125614242463550839123542202874528549235743375216080976702529520587956438669526661831253937314813982515373908882110281066279056227551019952536370210438413479112764192762434383088927599270385614718304452742029732915031172864099120095307890176091473045749221542551407810409041817743453468499273404352342722672539760324208604734878640984136868143405845547333651575423707973671230433334026586193538217080566517365641642739658409301348171285019130581098459012019234369706452732120325146185810421887301071386726910729916113934448941135693056648004660169820308490787749875387106470155714164003729447584960181096661959402639490758572533517046188553176878236593355901310557655831628807144406190975126383981824696487156221358745208045473880725603525740230090227953709167670198134056754393133928637170681711144798452690808660021835567937386197311461413796296343954964043089272133431993207021742426718565394111441406350623340613025706170375792968735787331245696421435132272672081849072180149784226805874503054238556357059582342617758559934288141499746480443567923987627442876325314161947332243643609654812340790757056023906093988095660051501843846024993952985865878089226886803109382304892211149157317995472220732739340622164454608025662818532019840703228861713151288348433888390109188846290252594333389033328210950272940855361936868848930708977836245012738213081996828919891567440526283077256172222575069147417424050497333400788149071402781090260165610032058026381799754898994898037440177887840317697517180579154914377673281922811300799293526410290774915379730725857124180526761056454740703935983015934314312733227990101964089315796744865960664091661092047367011557776680322666560082434090212355068231081178903530614478714308999748455280208831712973609658510794722840882085903934043868346954647482331644839856337340351182569031575347359207756971656375455997685307637202855451134230083301770621209512904118897148848206779299856066838534162762582950875825331241391968576592175862991471718097149517447477275169875810791688266431330683315043589099122771442278690981800005617026203130352176421665459276692729898129769687509745045341521485950354799043481688274618465472280179915074200823127744811046615846467170243524879942331654755936569915985838346265938753593055540746181199284303304219572934870673222881091800375758775026301121596757178656454047067634692073337875430479846326975420791155686160896278594944660094353759052645488050979726207696508814324473373170930904106243310155579890005225578526317994308111135152965768196372089170447383126480678912751736240986465444481091835911309485397626024345624402257963256466961665914925537407589753069874465375778742795899686519775870988210757854918912585158494927934671039096904975199101869970964528818134477440235642668436196947438787622224949169369510247039354214534588691561799177938465031252867796065028819673080687642114010145200861101718559516206111983099964875267484219486772371791492549888206541744838904325465667376840198695933572197845073637385386685489694846966813724599686001539331409781266554597298555457261223322802802853400266601572422652327016169272900280979281344640072258167133997503183981306885824098841206195133326500127295388484445716990638515376304824736537135660112832524004393091597288232501475774931878274861326086962019225920073829645686621700090597269097797119486053430788819235079147559182421992759571131682923671674887087190171135581059804115267515820751908084719448585754045765493550526781548066896754396076671870686876909283595455609028518636644981130901878907637926677102330263322892013059563307222008257421913983918981217412529210512020315427956787296936903166429650899078920738182077779578089030756757145784952861978171474360754834738453857381762019732558502315744326743771598747698457631323672166204007582315345956666846103225180543596614004101307602233123607010997374655911024869933755236598380664249582084818914396196908002555095072462447059367803840335108676389029462745007341249265045992938880668454469197087719625022290584936024792683485839034104331877571140352629276061171663292187832323679922362999006066020904911242602738821927941678871886399093254094929592034259304291133030400000000000000000000000000000000000000*i1^101 + 2958034201969625914726332332106891840330517335804780829258332948593838690842108697631934421116899076580677341391365057803361716124336802516835637919460323256172048709997163498444476830181566413263123472558552747333462034725159043387552859280463102600926674219782132310851887759729002333711610292855339202316982834959872658410338626684365169720473628426291672279178776390845163763251910437064094990275640120763492966149793353502764946757912140589689744546490506017687830842049638506558591759345068332716667811418336647200699883801116573782350882742500303169887712490538324640052501373433885912369194954544125509391929669704478974296720918161708715430969709376395869688763663631214203181604937634416865112526256921831717917207906357958295773500294722956285815193915423078823461230884833837086642603818717340420095038792916676234658727934261578049918207591436035627070513334357537459208567862186600578562852020563424258980806138624832789286067850276114864059623892443984066966754893950674214112562414476153011160346764929094496005762665903731451401520769351204365108459732587702231317237787795433267037321752826037989234808540010846662181223793852832375166326945336721753922300116185103653003871361144987473063476549502895660099469873585472559467951740386966929549410930481412646913841354434055347401371533888723045240694374342911147434420352022293284074696983532849244572042312848294401547013925321141774008587467509674046184755514639824716136507863119748759113438498024305314151114416747382909787358518046118631714484098306232382809321642016793624937613681568711542724493978772764320409676552050424493496016605748346951049651867043341078509451008721495660239817188721983930704236163793541989456246253146433495007280372935891989678133561152670155428934625325460109034156331592356338030750664267823397619264589773630657035922007019989702228013878589585261232003096459939332421956867881773905752202211593901856983866391506052069880981595577109198660686351501408782194267537581810936285821531190650406877585426177951929339582807317355312009411227626509872867795134158294543226116695221113026809794537238093178648653472478233231121370034004845311982646664495930598145458239780699385542927424230820665518448604758497427206072778875438268864135076208820172549534324620429808610576175993497761343448339745146929433756162691858052118985131504895655530770809596268991933442894143619575512889963279226315745777699319896828994378166172165124964080524457536514769839587280591979421660269227877794958822619343524743847847456186435690062404269535907625752171100783680578527236760717257417933811478936977629385220033085710205863432993913476205144427682324190934459552399006526762860328086336058844990766965465862617042272307448801488714328642937460123942169592258527446967277231065842751630511820902972196029844942617571613629835088607083465701380380999388224352850186874926737858349856220590119871637084645962366790167299726491341352868554731363514414386470920581467287241615375465885866597367428891684603739101028395786422839330823088742992690713942293572419342101968893599777485211759041215498805045511233880342159555173971585190992193466080137410415210200523656918016413327909986437804455317547495005198151932558940562000895578822912220390373357989226411011944117052737493069640301678388039185452817971245460376255968856293635544656111790174698768391551544835090349489182993721231917900305347680156710902949641250901322443844246016150022587068023841263815232676992173935570798857044378291810360289509904879470495317376307362265532656041169789001223459053035276096103435598535932088536570763004699010183289776263985446855557031062333553988316145575282907984896659999324894600432366663742638960329085570835053201104190980771610681136944274954055213024513603952197271142088820428648595398310295394673181712033023591851101769024691013590427734880828011658760545534615699050008908755540801237008152053743366741370898222835419344176603346541011286423074902656316118900743883594862681774760106832472862614030743148018499217852990119832037998936240953830929118683935045017985463594415406861591390254821671550573540641665136508034059265274843961051229035893885828032418777193810450695594611852207636704227512561333975635059052674950288230510245107986082947347629854610571621645847177318855801428986702686023805774374397172305846097639655147351147869977226387164540647194222619099584789056808168109037346806431005834923894078862204901980251377558717153754791497232547994465864612989266354333674119674888782407061931645066225207910939461292683906641178524922279127210629379973308258717290298839526929310558244945022413648918695818568768921050892949868302931792077417212992027740007864043348884246359931378903082365303940242544979581525095503481327869371141343980513797168609485076044480722343862248529661756919145502026334500145355868630589521782906858629703939585276906532746918391732165268776610893326055643035853154222222028981702771668418560000000000000000000000000000000000000*i1^102 + 1339985368728107321178475693945367741171032312106136923434445332317044896217359335380687905678128270983134302265816438413375602017679168538577539550324324227466237172700656699227284528271580175603702677371787654550525860918064134291568025047446032312226973753448268724828362850887487483337367354509990728410395490052026335557654376065945892331827794821929149209169329099599436672775361892977943877157736336645528648940260399687622582076387233215858833252582494384290760395923467658441723305228855853621820227510632289478202781677492680364813091206046183099258857410413718219168126793311464537022371246948644944370563345196945812501844101891359739557324047179315674167640709611394667903875475906351711594223264728282330580454041874500130604323785408677807985731157130641057168976355315898336959326939604293666607358208428043650013588137823897102358784703993237395922508176327570331786377081949391686312677980906462893445994936347579432643417987431532928391346227416625640904966599224033679928131615363362766765533349184007644161906660617390487589904569797588709345323689351368177218887031387866872654163123453076449905284003144373070152324696599467076914444213403707600268739889985591862419044198541062247846437448307438084781970442133575035569346755901730569636519478302533994983214905433646815670457613856350245794190548804043447514217125253344391841246388451691159947701330902873718303908675287407000775021279518518170573501554132256912708870187276969530204489401929962845755823357745668267691665136315053350454619767739713827455944887052410407617283607381258947753574128894031541745419050920154791396723344335382123928185268003827225560695822950144869421394441628625048586064273688855137641282906683347381391571251775419036798107784210113084292292890055118158684799289237756124658699491728974836637595447403242262600647027625692036396001826981688980066078034998835945098428713953925253733465079606056414806419659129639282599467731348104430184933451037938711501831031188843836229705214607447624553998317023606204556954157417827983382984282691433668191866311863315684140218771356911175417031756410753209204600791388129530650056262802062488092307682518031602810931333358617367017246812214163182206491904088625281617511910917016873250423043497907634019935477930252530263231583386035154673843708410649510755355524222331320436374801817519870537257809400350170939499301829341630765153115564845520131086080010687979875357575575561806416505270345012293226072933392682366754706117888521180022168201850490228281125109069383636287515936415764298838669281954076889594842861164368981732316369281564714635963674653934166849944871218575410991192532377650871041404998501464609424006871969986780140740160859678816497831793506120709063796901601853299556804330110681453113733070615231059008137053607271852351736104969544088931853721691934496214112557874982996228458966008291620241180421897326285137143752385013672610721056903903011314077246764597544327917133989839494338372963792766509023793944930240645407701500306007663441338679377358581010234681953295435557252937663643507995999063722983910483876824328487108719497999655817615007237991338289390029017292602563634722524467618993660841192172229635301385448215660223774883529572291990851887167483458926596853102873008028895085877939171685810097504763391307743987068370959937950570742031551564689947578460922307150027250963277812669509375925871391241775795657363028372768156780378097317340931302905253871718110182240204761291914184176291267713192435440415962648363175405586507760015996923195176769435186464829601671595362279578229774116819256270578546775326491889062210590815113171390438618341181336951927425349871755206361000716150041245077362410079397359678545285523970816330821934516818435103521379387561767123324611974509046370015377766614227263430742470846613823462545518717347103420912836774351911930638010253531881806673065780540948974343149180472940224558787672520648290367469788602462798889031985622450169764929998637729785297358491864495878104191316577259058251833000352414973979808821368070351415519960480099762720873038518518358894303961906045470950504889113405464694381954044347776487403350039218383577965551853727113024754470394039602436581400865150478605580369723765247125713444534458066807662345588299226907518385348315892899638114835085861464881599991249762221928882472228242933886991455627254434815864676930218772397874591532423128605927193056857730933811608995145311398379026381053870710163333831489681287207950793295941051359184812457514526921103123027700921751371336381165000129820778391480245000110219982354728803513744458333610821001478212250503832272809450055585405907409667876093487966374621655829075487435750471941204991644853805992336694818485849176733043996984101282751529036133016932331316518009414498243034225303193535216565711755601714935939360217940013242040689007914799531460662197839358319952751428863081892566980146326168786546137230567607810129920000000000000000000000000000000000000*i1^103 + 271107102827290491176766057823977822750495681154911351943062609082060560324999841621461524262333990360810615454624290711868175227846871664672821037637445419863211801625283322154407542850831701639633859842871609410638718582646665476030233107008560457286158628706473341393240307481993821259945525396099784149975918046777484465500685714329511018946335783912306266935699487411369061824489834631321663608541733385602046828553776919115285951400887050802497090334647424825797445490725539745377442905834497569802290579870135018720223340700891305571821829021281269769136797148091446356261368827416504649336601291192562649314785520944323914061730415264422579961225810019015419204289705672758853904311215865578532958938259812607006349602249937557091438714458385884854402939924751838019210444411460315344075368698712964344938169975977487676460533472183528900805406169295561093808397842848274759657906141439241877241168745904907185416898034756685617708866509351969187699543525110012674773410477885684558752548307544856173681446036706606559220427811488667621277530746993068355249627620726484524738421821271455837835743159370981372114325492537912043076747378412741243460752345431666165963182367746827743971892441196947314046142766700249078169986736458670668463046190032311913905588831578394179013177955649946769481128076174041631532331239133711419814061278522125519756594018900225669329962154957088224197397383381836790669531152576998601138187608361185260732662651177554199747688574726867527097419924828341474155062693589783689199068773227420312981124399056125460991581721124546873195938793856359568869982825323394565461594430595825661324935641921710480838199349189673915028160096090705331053923175939362777900388943105259854736504868031577796854700730186244124335255898222648087275923827153587844786027977050710573892405674619626015373242591261432880974518609486515418992367410333195216189977271934013022987517386842683702505021193923440032148569584807847943957906102071832234805546328761821428079774577489914759902291168315904737542246986121348462291288144632044866194228623165257607542440047165098928159878119867616659178448239165345263996944639360107984430060662429759882866188554576905057794728159353124213095847352907397114452968643325750719732186481738840286008406304860027668578520633710054270517603326163450259404562895051160179875910858391573617417687014064298830620213733029354408151211403527386132342686420657728427027538571633113967829166018925613982780649643797828642661710038166487373780450703809974874780743950044136350914851856736906980057520620341727109152328569277138138439299388316133350091082645449771392009249022940936907992744001082937790082934034663351983600424596357575016126372735290474191096023709513286201845175215300409843261911160512014897431661941371469711199231656495906864778371748621211447527531890831428650411713763048752444435220507505063072583889081038037013118823936725735212443848537353916558021661504975210177519521941990987630352168267511051027614422478702615337855194581946817613752535891141713111702753226757485004425464276606527575678306846350620614103375070098569009885402350255536594217456433409983613411828329216380146606028589889382256801835878247866064079844681184523907909741164683559925215585369510007405397772088966205534268318003834057100106450831830498145832983415092818838498060124235616876181565216408746379597747288252432329443435236371384307725754681613883612139893585406166337031438549968136170864589214352164225669519958490649907667993490701058413144808128594437045384463448875484539577302256596160350690644073462085961892918519177282521506969907654756975340718652652670904957006747298217259630161939777126987969800323615630769597086676393990110796680030628795581910961209696234801222340785842259604871361840865413287863793093546044961528825834532884667023685437135485696463007858681578118787336709433190734617213823835487361004679617271995046286507441444956951356862613237783230857347881566214877081531037131387695313061869999252858954052215966272044813195969212463622227791572015040089153468821286550767350560775896472531021264438832564460012672933080746928094602058806881195004838247763405111890291706756285874451617677767234947890657603331388998036612175958272690539779141634879272132149928276349095301086104996575002802644747346144884615287333684260442183001509679077320194811413368518361769723255627130887509811867368077211323187513422142100127350694929304598646930443649336760762807164282758564777001085951945282984132728171331838257447640245903410208325378472959914317985575273458083187636096518357775359140448299933180348720959765020442461994149537450654881659312061081115027327582769508929404792963800556981814018724618487129278886152119835357919032799833102226873530719841431756389646065426667248753788373940732417439951485172679526733622775808251182653866170341548688676736860773519957327735693327590717715122380919753881462511738843179143140432936960000000000000000000000000000000000000*i1^104 + 37699491872756507365141417196500937831882622505348558407157675187665092026582258433239799279448075477266059589814750806847696080325440964916216331547548815136826033517079442466910554603257005827943851257527794157245222699469948994613479636225711927370464964561456230439115664414855995980141373468766300141795265113513869997727324697197464763114107027729581338320181566899424277946183514369161239712270675087593836015685324665840281788674737480638757394305646650343873998837926014538816828236316477477814105490104386159624864196791454027422654369181177131137978032080511787765205089372121371556000276264034731352899746206671702181196034684885473016685636045329118183928622305123261331412547224818510636118991454798263361166256793527520669217740700510717079231082946583867225721134655220265884052555018155445322093033469677279448496399036723295165485459996052611201084316126982552626334643294179418611641879282315830668947968743491881860127232288422474162848949063259885309412295917808720020443375548456399120888626327898670456574421852198934868323245033514597025491032767648605279615727596218407750183346942389153410411205688624428394190874922115319458665453587901861985231308579763579588589616131353433903772587189220691260913953270597999741042578892776662263042012254978235688163916453810973657792142493376321838247447172885475157109855646861222384073772838528064938148658042281322270935561516484327243148986410424986956722667171129348669568635329511863743476464668893845805589940033180629240924513457142359296291529288992703093592776340093988241657999194513128379177818905630524234640873024754664931289238572887209291942665817602811584372067813410119991538480450308744221165907964710356710949306688944164403709557193764018787813638790480208579991194127765509661508269074927424022067143552933140964690878470772257921133831183176483090356022097381654576977439239435755952736008098806010240411811550943829460096165272608170253997561862989738560410543375817446088580142229867638505845598220405435054170257485310690313721244640077013345026993334152190268439141036129369209436625406798714294407956229779641448076282272626492981324013150551532098148271800947885839485022349427178699630805527280517018771684122426119860024368517701362079651714565640213335979355744423323000155743888134809778099364231483932021793930302629390722244935329126359288256307731538852856147728897734516415209203597180824777985992611017406028346488188969256930687274785381852597362451142963341028019514463443190721081490949320766765288371671491179161709471147339708816621743518239963645482736113733381770970992379049067692361596084449190352936436351081671821275958872702189881044635807769737283072275636263907558097509432849639930913420393662172384413572129702465528563730787367500567676527261996668680329757619096109648330656253122243331030930027963436777430633015922185313826742713405777809096995564632816723898554215691843931878372590686807800116499356418342635663142903693711734834272456976904733838711343774294495558003108014555368429929481558215074583068624660124113213240872293234857929469841254530952703630040425163879218832951446275043754030578285146359642911324389777630979011228320194385653434734780676962773581681516118330287221524093883414801521171317797488023567759560615709925571883668040074161155491924528926123952875899374217377766659878074844355353358783995629597322104865762810345895881443100287041247113435678666317969261713186099264490365944420125932225231883138084075021951857350564842524056541070334512538323702687064256088381942434723444122142599452027696871156428093433006531104002546101847191340608060163307588212777421217793217442223275668917320884770690021734994862285213945594555660675948028716176134269988015599969742459610787595824215044855307215566395276068142449421751286885794608129250473398341570141376761859792996776029122720005942574082801124585318562164588877233910520184741993625412641417847917037880194754085389945370063926581302216289739788499842983054110474157300324509780536045571865810157746585696955493010126707312356154914368669373881376322476395340013990140852682280692686738885045104890676703178513451168541524985363528029930234250008001553362666903065455636841553925758003684657336055662587421757128463774185340301538791012839589353022410546952802126214562648175708814674299193800269771823758709743274813540917484500026465749908771799815372115222804825904778645922251652283841229386582274072583358439713644973559228772555808445388335024555406570622502393441099503921573989902289855098296926619836260675890720362417650842507652619480728306880674364450252224591797435598139752744227433975248197213556423656029706140350864765775167156790121045849573751001081782198168095705492322350016311206889200397301020844897803285815690918072678623581563129446532991693542724447909492760298691924667491232200777219144239902447487097317083817755284704301522410084911961078581707239025477623874584576000000000000000000000000000000000000*i1^105 + 4612765181899588956732380319231680896213018292264664050877642431548585896151543650667692018979957095834445543055794372546708667313601055175610818231899292515037563778231120802449096979773491910598822363900756949687587698326933580503916195047966338118652294196341371597405933299310430196582483088804535020425645116699644778124642818867686476019885973285587768092363614962155893629099739780274932596699269283763510924748021078733147446426627766519654978776267859945357955335195803028473882884633015997807342884106959880776145017433892576379927494392815772619290782557194541031085273981499108175639103189866294874775048315640659165906219394321094463304813172623011305762789816957520182557309964961632681164598688294186602185697399851909464958591824841920660529101501535014558229683773113521364555565519452019955862875516709454898879914283777482295424032474943790666715382939089243436702415551784107083439484434351351461784732742252107489164455822860067639508162193749206820528244897520384356503952980689509796733935330071140058600111121006829644386474585540399959149118223679621730623978728892924669059008654445482962797162869145295157760065046575976036877075229979422668199230652735166165477337757645200111170691468230318025527137260757599921413849513405859542487595027757934217156105033880085806395213932470491772928754019542898709814680188329794203623635938948654408752834730865270081087619389691749304504952740508067443911937791066282628946168814209013935522851052852670417006115067271253122354313543236801033450427720833533250571146202412192126651718979392143196606915541452590975044818976177724888686834534363841667163923887272418854833638290366400461091990655470804010426367989244432463058291363350953734638731800705274201555266613722594669931991802487468638665694631638686155347453738459647353759821796025231831474954520531607053938884934529786745026640176371745037034411326125542656545927276793458850590054357245850961130984498126472128747096397736552148032196065354177361655500318778375162903834257374938881446775120706881026292526486212619885291414515205271306183523428997855690801291753610648984080776190491888212538909373164282108456626340201826468835219781419565836373359745282966547938610978257939363231311491268989270448646269491760684803625812420497830455830596082701647318477508643571341112941365902500050090176640970923034652650792694140590931688653288724832317942031900546168464702298269425542413989828215821990869881958463644014003297907384540140251268314438075472334300967555694020805369752538202129384347148259860816800199115356001518624434905953162227701257927759258307351429869544520829769900161169523635803547393041095297745171753544121051046625310395283019250084383690464244899491478541273473729789475818274306939079857835597939036989218293970235152005872682961198039677602960853181425037818980179957293723310503748289452250436148348723185898177472266521427037849601353965042189615822189031588276969744986366952780524040135031327295927344113634243845559006410722371307904566848953892669029922827729960806763908718539067237316203548166949278108158710111776093639016236939193334533934784163483057268394237196262043449182296899456137373122219107904089786040024498668565803856067506939269995231032773195724532682213310399224658573337567370461297277721359316958247110970519736520310441954039550184910307003631320582151254721962963570671961410733897689815497238158242411102248975727478074840514439902952082869090002111623043500454937284920124238785670947829661643486973843540370072529918662234442373491550940010422059818769399355353886296311887230499263676191192938461829653303071722805817931729256866482655060164814202208605060581500773510951791353490179787300806967288457643749143916634375326427999020779866690643557059697100953528587931418690774979448306146982606982728747468597547709694581004900124830959915927449768884160342685360044153363645174622073475895289105347805101050046251398327836075911211084150133186693769068536868868084300977603866577585777546194826197623161328205129376440794902379526252481804361457452345352162861190735277656433834032815733239367556934288315810146054692888558348938703290058687327262060073769630549724153863623366019653648378643527139301850846417168355715322239084763464412096802073415780514428306231517427585182023567732360495901981849097163313764596652258602337029292496581268209352995146624097160484324024214478854419824300713091308781479163143773188941482784582110681573720821011464889044415835239026223210133826098196882367134373699953015969390771281297665124506650120387883133287863257019670145444657598696444051657024554117869979033833448801866926577505565838916090473476308152959449307146381853510681507328029247801719202849054945341333551263489501914584313867031901474866380876153239568952620202941352552648747247535138240366437863314736179547838691404310551862570894366435034988116751020425083834179244545036079918784391313935564800000000000000000000000000000000000*i1^106 + 457712393312161904418003426666057198434809334578420897324702936601247691167008332025150536743887559854540144926606839482552882006077843749442690341681437828656779857744634839861343861466998905989495456807063212276932449773006144157108328057000181801742299965150217106556954899332772697229694193455081582321722147997266446250470025942470309101983227691902470673941777003687674895492482263031219625923776896374983598953653308372323005227779355183852610250824780424580390947900775943002791190756245185567373665306007054902324074304118881159397956933719118248269522626556909253210717601399718613842120578032607476698214661796245782601377824238543966243225027233177203540866420333725515338376354718402123968162652307679526237424940473902362842355948169574852097183376662937178498557730492901946115849578020893913321948202631301654092777097800533038338381858267180215318916876045831077573804168157102364162738449123170149684383432366626084370504320083454401579415638933007941825065125653814949000838509557640461680076031821896785187538254717728870151663015804421874308453685172052971053085789434217886209943279694366136808658128550869976176182805865116843849761341208291777686357007740961941634371592607269818976855049105522668196608326502529324119723728756125851705406792840343457336685168458980505076098221618964042790282571833537216325779831065832019005431968875609196826889193148639725286553040747171680127352583717128025180534380922898326514020881017837940746718531829300177036686544337928814157360493265905679555645200223563060748637693063665649369997875142017840489286509635847842284464406155018477681325316433918312065249020546051167744069374913761427002043317575917321739306250649223628590139820679640341902147634140241797076043929744966325117658873497134187092705872616588775451827557275233634118887816427214670317212886619738216967662484067608640636202811239995458435634554983759140405467755589898408170029712194970813283030401532930873647491200457420251383461774068906796554897725876102508195176775993658814077391545001507715670829478838086100797616063678626103200376700754580124889641610557737035026604069953966392475204111366985029575064386828609551346487001402017151694612307365242111139922554126806306449736999433866796184948953312959551098712659977665437233848579031861637135127063615015644191646201807436002288500737260625645993251865893035655127310564134828473586133935442424170315143043696856883453707504917946892496808425853133895768723962109716188242154170140473137682872109496316448614226033021091614477830200374801261179163781951607786870891441207004435517109351163436034222999788401458593376182060177492805446902275111771119431967123333964394311994505952488371191961990777879419497026975137548931412780657120848315213244456549940118711020949477860085238675819511884512771630476560320473150712567654562278413352681862909781454407723436976284060769211243177655036973542687027773632726586616443327879618346733203787096561471683565472497432336293405355208503720017959905961939602130891512030280801148050896951978755520421120427128412860763484039461849948875661047260866411165716632519562776130617418318435738753658832226281287952323139460775475578197478688324016915705202860342311010670326209103818350687070708154505150420689783683457370271710167072506448527896434311902991003218799067173847025456536555116797736310178423802918559077263177567194798354982188207925459021308781821492241232696536047748643069594813125121476508028146381830917135745393991630843036680012556902983047079920460758306845654979100222639443487875090321905061430247486693959134845357781210203520893043603842910954101301523455569328621688906823679322224624349051131515765395839615695228830993361451302043775142727759196330669312064459641811006451991262109099337234974941415481690910133190269908027248216484215844225410549501896785311687067418027316660187201332702554788312185694700870217005126876580941253853816024147113200036330588472096956335732593417086780642215722920378261129508923244391280286584722824271507988668169408461370651407725666472954946156261808004383781695987847812748698913154874810616522480417856021459021376879797708327256893318294474186235351450046193272456508798437512146624059690251042561030298769897659041819082217730016492777572964723518951077879014562819006454231637116846572740472016983633053789463890848500068506928289634445264501361901616326340344231867448735755936284412464998660139837991491927842234665123517546778528592570377492620721281099063572716408712424488373061918620344034841950713217039398065642444484201427828756935044620125626463202132242861915860652414395248063332547304936423285532378640602169968334542605471877290700072765607850651077206701822455971460354809064244965566459045532174044667740918922000974567366002669969990648503516969141044871863363361222785012050438307868032652974862696270232766050299870105684376934844088163176450722719869596766819267379200000000000000000000000000000000000*i1^107 + 34137480788317110700733295897084950779350181467911585838325130633195196586530767157628996502057385664857135702408036121307600903238329481929075745532561894705067604351470067094673661857957564954252920080285848406804420097311378863553394565091794898651288245999101006758591345735703071211737265230465090410677515719390466587484985041370087920727207331614139221417850768083790930159604190914381717801269158359889280306575545555805966516888146353340579069907947825815004799534288800974541418769812010535787844905486675869687507282896556215753401142769797040925460998761804767050214754464517423652282536934140723600710366818855571475694558363768424680418370016895065236670787028419092853601782269625871942005112439318582870821290077685571142074735678082221895870346255699216297568917542397661589499200859019638283735383654924833936774649903265789865895025504028497159486756970894163436984345817444917280182627812299402238814312133103918999425959244228799444775664431875998567727927602504440991655880628842184363367476125899679774717259698462560036828596984413116752329725714492038677713067997960462803857323049423238482656634329240549172640918893361212236015833986874239549501018359333688366989105665208617418682736227267759672629118211162013142657588813775679831904455997505702482948270850647258226314181642353960870980015104247050115242626438954494691092086011065871803386573284235767569935733077826212175580929305455044581859358352086155731508304577760696851800016581738610843348715006576877119703428678511105657762280362875838195592745647888114688204680639625961581776166132434696151586178948981948040056282054442137277744869905307801608633905942849211555458091595567758534563663095044797763303220126151378203022990096556047987890246455653573817329615150862819097295312643599745913572825491239497753869953941560120649673624517038904743453459385113878326724428416512839120101075294261447328553417023243801935419997296488362600622052683817406090546617121310126535601591292993269071663416574949875534599405409333169656580359341881353131089462252896447147079948014777100809432392028638350961053993454767735755636748559023485946848849309160849648783328473071835523071775112217590634517984890905716510138157661298902873903247559803086593332809420149750261154652377388565856849771023238964190569158208590134810822627373058567394555345832404944090296879968601420190608261281961240809240270593166384150464948795902368633032932344712507429704492966181971586319560984191215953498558209687443116561978942168790565131316919490515004862049517024313625384555283450978859777360028948345055052548373446411519896221339397582350252167072578113977457475081243786700912725316256066927537824718885823854306793325536950842058277675049054495675112303262257080837374847606148428997949128214858650882720107962601851326786841960782860128984232652755851494138074947394878196251417931872111591597433422786002465975581560541779662210389026372919358236166439529390869203672154790062983800513781588269328547333252044684340269034104015359879205350282021682836026937615884210516669246857275829233801494953786830950374690581258709003655628460303099215116352987063332368330039420161003863927138667733900197965897939996051226003563947249916267657923685723987762413666626723066831240669242348000975232829938477099780290951980350925313657138213883588937336771730516724029313123527709756220016035637162027826134910910187769735220210214999982326145693154026115941612744295329740309922491856806616628522000222313794740770263155870266191721907448749196057003913593703852898260578493793083867206012240725887598176656718262303300616229169929242279178933755985779348544670129286411805953328522644197209472677078520654029553640980497843946624084228289602776094227149158870095487909719527319829322585449127802750233791508690957938333532482967609048744633311345997349401926769402663659948427620470391692901786842785109665442272608964094802999718383201667432743786306812091858524171322398532598778119423903693544199811930776173775955906610394466816769605832240592798641743144462336251848306950309724155600759912138840932575128075181720298472079419709367779111044794238487131994764450624283603047731110081378868503806200251326773145292427514860601590529763220340544660304486115983023995727555680985752218435823167014188490631551520632042835035200348527517950257006750322421808228387961286106973136999907315028585027918993233528778680031675598495831367608440804425529526705211637021554615336839779002808012916736052905029818179549048458844042784345301187250837388520650484441081756703166700108921474453184630480851339760146594905462636289652638682775201852060092365961830599022304797481472214850020644708541532999733735045178087419897722274493397216822373212528771879004727580230322504864011072176435086842483312103361173210474172448969578521074055795458395153560906844707349649348126838035456151190563694053959043684427043232567787520000000000000000000000000000000000*i1^108 + 2056786510513514593394257330970156206332909685297912141786756487969787344692464578826171231174517084258419137813088016888826543459787967738311938793420645440937243679729475116276187943094748612248469238664163117507019512533608741149698701373771782814267301088976469253409612446826933282155362252660215283252209384515056817551181832015890842508490872690265811894957650971536080785237423473626994263550106722612934680590570919685928665437341550077191121168580747176576229834926490076925793970874731121856806615519704557362127868333147224792305172074843073475571763432455439441896102688843635134911346046650845870662642640303286496891921086260033006220810444505186052959445627365118358778705208316805482319983090043048945370698538530032497471067790985979214952427576048740770154034462103254421838925725105808852048644412456808581136111626431530319852947571062479083285502184906724398519053698924396075437124473197798464847111413419399299883216149415878432774302086741238133256461483585635694875302247769045831086412104677320445759433717885172435879472397714444277281291762407794050749757199707074108725477394381379394306574220557803767517348689265227794823136054224632374968307816279854904700613619276502779098343211389410799870845475384888136580758067486827638465733128214497537069606438304017725405209292629209875272958392312121522288058254357948052111540135908081408889699556845046507637377765613637718913065910161678274383425765996914277561994280877650145820390486500319282436095527930707536027922605321470185963027498794940101907432291218822035428564726973704602659804653706489070034375270755011442727700586947454831877878596467502126876857227894875823995188351754797336517511839998989530168230648444777247973041934571844855959626682007589264464053971587202606184691139449231027245119635309702056130161725112227463015783386959129283646389586457024919080118492818382119351776669441819126627464395919504621950332622348593140568941897022524960114236090737309719686727943157590391427255570314446393556427196359465378246151987307270315959769621490036828092987841177263969005077189291407860906490810303922637488629270231584191121076338535296224349478575066908200970288262158355952747402752823705534880713164673229747864836692271979531711694754017377569366279223011649633715825435992572284152337505391343552589439074333791597954983200385783648865618066911805881116903205913321573464267687081263950237334142342292607138484348081762250338430978430241315947153389280254135611844496010553520982907983369118715228741740541391648333275210351580829052099562796394569261806238372214532920844393935716650886954159926609621591249891707176477241452505073737157103775842746449732234732238882100547788743033905945495733222648376583093345811091799335150607423812628918212900144923683799618314173240170104530599252761776841669955596467725680188628299920379613471648680130019891096922417748916443464093196835740792072698565814221094407493545389135996156666023723210416169421587898145929499570183925623371950957113671646216426620950653547213465118818473231907930125104059274117702515206642174782300198420393032977198133825356571855022212272570079368616027503492468845100227345732240760077296032804441289801834653318208716653671339404668091174296806591250047347668856854497989831626618536577037928208464169202007993304501087813303676563352584490429773829089131212605742427883561035753797775530130628719443903611797018946329904894614384336519033526539150619872951771055640066970050725960055519488692709234473403531996839141815650644534780613137007522047659538533909062902290431553153583933112906012708962508111879203998782021336082745192291278586352469752353915367499645416203726539591710154399372948259882143318909897307447125475797361013387014017927491922333396627617867014080093299598570209998183276902862652075287102625562314099632468409257844617023454512105159219676495395088162963820221064437121511511808536069267161275084139156186568083357533361946087527218053172974790357558682494615666428288197315932228600533672074916042711572586660394844210211144924341223481432555210009010023478104025817660158916179584413849354108062588565272343183199243838486451733604928551359329424917142314272245008332790888382890690005787866712994957006854040252498696500808334363284333296620512681799685724087044219336037011206678273169541508717743774800859371560073995999145448059924532435390984775080800871243921045486514073970157129998438926024609914323353622258069427118078275920731516479612547253847144957010248780257565048453215566316212510072389509671754295057286975254935623523737423668628180355557856177212840547921147229977960610990674225363159332020171488354078250648611543032216043994976274359601539469541416240099351668346701699811465845637819847666823753204818797794317822121151016479061418039025776178191958354942147515899982051378384925551336933577105777083555550950807039875047967122540736051937280000000000000000000000000000000000*i1^109 + 96504494879982632796607164696252620035552294462618872575956720067689543187120709787255600674146290630588925847075332791969432989627151138776090159486955309641708719677657725809280562026289211950532560582981405708917775235470466381751911937179014916630061337518350495764163614394008816462069092626031788149064207769371029805797250956292104126286835301566597665000940236513797667275600765654964421612944388232803999124562911627844995364934797006498859677795860778239689533332182443624629960935544985279430351037562094084086975134231015062226587559686526709782781398256543525493691802461782900185384247553191583718418451688169147249938180787214513314879965759931562569821273668642077649448583565330865227511760940650538118345897800304744931728789118631869276575646913549787181147468889655903093604791113212522624541204173381404198422639574296150066824645318311376323225146380622297252802865936364142453904496637457236256095155706125117594318395879819349212386226202492406586562111594573544459516360089281176985631529439029739788039355195165730141175353254298147156073688050993910006556795646532823110592344921063476830750597411094921039190055971227911986095919424889808096025261118923643488110327409002233835174242469023741101161286652872062568088316448992831425899364958196490582587369644065127164124153958099007545597358386539323772497202331255776888795771777358659548037879897111121813829501283875488137798760053352843424079958427509326060996998928163594149015154990653809824994357663570786410538645490907591121013682636392187982327602132264694664557195762410864423205011145258696254046452253280963508684074810916522512042336039293551006331898244418776369469563823114657082148135597900831230172149511508379360581347814054856476004496076833786103404861381181435157728219119972047133567502578307077291329647074922053601975737493217397072857840583009277413457537307963207689209449054526308107320745583431420476588077462917528627123303517254371599978663608130253121750595445452084239931479473558977510949215255008918328321900294336611476108959534968669628130210551641987021712036089217544221881877860490569628831633893424108464627145063925653203511988799529526667161057349695645433393217417700171227945074254794709319659639076158973655795041698921703808913550137105157899320564811426854874695376383856604184759164459387420999227765177207680315377003115340662774935921534699344034709041780433841003248727478867320924119090090976982540129223182679212667720917996979980659397966585779161378546492859440009261121207774936245569150580376574658474489873463148623548617217894028791232713800556218386861344449627532780185387956781280958736818667007342944672019327566752705286159021292097907057900560918688284942106154629524832462897536381318401738466885323199662196347172712857326797217235604950272565609274493978297142256715337217254014041755003826283157845231802566966389514519290015496962316510631414239191551387713905098547983919276880963897942068844183315682975779988272509262167759444461932038978098614996733410218936556227574451687079728453333432947166593234180839493525183111199276170623783031639390851208201618637711488484642873181771722278780070827698719876118359929181020776493368288263003996844839883932779110671518209973643045733925845054726567575681467635852832047752100586155662120217109098494813471540643241362000222337803790564037840044024182823811596120671690287589371454037738660267892676011636317809487153450002943370412184052471183463402390060395256746109765007457182137142061557751103629080741901838278145871799567082176883768053592008531455481814509474985370967571130736257040756626276928807825523913969772832117348550611926422317239816307100195378929318168905883967941512536080329324614794419554539978148817092526493962647409070758083441025346698023441652791291444666479023579346387895715100452929699576584173390396547501101442420523212233157741967308589447377924708857177816185044261560587373195914909863759989809085655982447332979698886172259306005596574920680453767650306582318045996093843358544170385976238934002199465679938653356759015957005451739919719482254148439715299394070531166918926121598263675101413819595526005852301293569441736380623592084583418522265191923266777421235788713635422230098135329921569849890712896837021781873920359972009073976820999240830290031954622669557162394283524983698489188880060487155508817519543178566808787249753018234389371339384690070426705430919707930151721257952852199127395781405704091894047408554603278839340753645418080611916644519389109530913761575182901456366838644289634474037890623360156597557919034866009139596004442407971437450846291856095169627086169138379424873472056593618268277617931932894710411428964406137558431056272476093660803004250203205397165624430786560367551894816560812864126196994115975041022890731123003310491721947515460650832005296568694437395588574901224588583200518250083700017463296000000000000000000000000000000000*i1^110 + 3597544693641249169324015357870520913915086553394258502447374723243363828669689824506846258734604435991601520057295162176027877880866449397463311159949907756340491821898942174656355319220458184025365694571394971515952667786544785023370760506764659981194101306497490469054437288950556649508707157136226046795830863375346573296662999796444264933528130478969763169085610664175177317186087896536496446151350167858928791330250386815932118010774557014457955059557294231062756672139353982974850384914720204085088344625186906809413043409158858673629024231210038283641485575999140235851624980749884080541710003037275783417023092610349607977607002160234206186725454379705387206329797669450317606210866175157899260942771676387786347781931803619163283434684790897092299173840707639458116498611335985808784743658092930679838684256245493460091013343885939234154738267278860788368238416432612363846205218482134729328961386494132033584835650887072035409148246659976611573053055893977328011027234365317605816802555146595494315625169542217876969425161059554603291335669320608030769412634038579400484919477317368691475758554096153721050164939065674302415889109058681473945340249088609272980141366233466116807647771117423634559608230575242560798653568994870461215764215358810711391948339011464203206611396492289420988466200464500903017998645757564205720066878092380642201549977084121230591605102219655121901124267431099667656389202947061679244838948717584550034075610272981186485678185345992876742373965500174281177384597610822776956354808341832648883355565473457256161190803455407297683023795117559289658999984415885723203966716022610708583841873009072415032674955864574377957915027835775722321358272070695823324265529831414312524684941291844738221781286810891008010678426189722552518937499331153028236261894278178974248402766603257921585265029740709214394770953789692707820697351568209873330755682050326844215054166808605656660967712977229646292346381250796500062757034971325148489712266362629219327766393684771560068005141662133113678988606101219028220682024594231937816229670058703239724055169253294638411920184825757948185130522002917454098903002287894270480365698025306361924252694560774419960809724823754825715916383366727330728239732282763425366794821482705908923454853323159620279440892701620118819387651391669397460987259813592044499308959210160787390536295458750734801000841804412948187714152877926464520668907013154842686552469770380291863321023200765747329067008717725522000253198550497428944509546754134892371017592329693194681692199744416629652171851886704096947966277736716159602122708629478304647375862099293351614181186796847392233476030816569265323989941962236337940981228501206446342098375110441097831502779664356030202705760876722683945264897103390694723769953768787907742419648999196111157215468317498096818003410460616136975676125708197372011228300848657667183508434185602428018696776253541288911947778544444971961249445181897596889850957062367874505346184725204240667257920975912014760456580381355374436679599061464961852399363119492493223325402570536792005869309425806053923331736061586724265656198334105691753810323063755195204939915971296248453126862060785017470583634597191192199261841283653041419535690736646442954905808824691758696486477759346168513039613737131745612485212565727707068667417952787297206876389986547027593195272094438537675678188218908962252437068222247313023776810873003729908943925823993849748899845291672891305647781922935195745447794218326740717362092396910592905170798422699730887975320427388339159203633431502070431108460728622639216416178198712879920367326202537182585047912595855250395798893739799511931863022419717544154979946463152339539458531793169164680170566821841392627928436162350838517408777017856861359838255231606381643612171911050177761388363611820045052333846900186671009431048774441915386746351763132339283133191332292604064043472088251757745365512879382129956541108702549745729892369589935397171806510177589684238799781434822831240847532921559294554311208420627766794490734510659763043734799236818301788365974072385548018092210659625836667355502646854773438419335544990157836143452845050035921043520548515497510699993570149909311919165499939482545444312315375103894301061522812440798952001481717138859022092040168125174238512069378802505836750315371793903459690948192211273569315862402133795525528768686190402623083669536625681628065506751540070213254297748734657847489860270745463472721523363602884474587410571621939747170957284384884593903063628787881704600479067958543031266107271388484348149588739070114459830790821514752220733188080558696419055166610109354880203127666592265027523664492252861631931327385649891052280072597243464941004435996027611076111112529130806971836091504870094149734520008665365697786050583722402707862647825653354744457706619463714731491407690908152182910498050854539625592951844896768000000000000000000000000000000000*i1^111 + 102312987631251375683236781310154618417323249822337607153717340600970165485426189633149348368257980251327453154868273311566016274555713528932879613544269874771562901427516894567422073059904605351509579140777899050918283585576252554336554431886765790473962987814239022414163895569199164576998324887667558161463227742645086553761539995448691839803755104453273617684421000928452304675533281490101847292791974682312467647323768534547855717343011729238870008184014099271618224796460893305785877963276949840484097640384062301727891657247925349106024031347477369765044769471141232772551130453875145562027844096817357662820623762010626779367179545139276379417261342948019241662346656818130166122496570066073368971177291412189262454239749308694333182150473649754901850465266740281806144061205058525117565795112155080267770397787038012822204951788907748341141635683480391051605482632263759217812074569195560269232572790827958748113164348159029244424697705941427066859015926164116661646921343963962869843549232077689342252888883334486751272469013873412136138971982376492398333777658273235526571920066809204496895578085335561260414298735203833567113484416122572377296899328930095478109354440700062013117861866465334197406699806197253009361501305066539012554977591072580970023401775555218504478124570282762816910282402635590786174304600157234383347402058693132911832249697596541322874324771952571835929435788811466232990546402609515747355655716858006664820181053570998847654670496332755683109764067469832378436075845966279283128393978101178893054611825954089122366372075077214289932170201578846903593344310833023409994458802342042366810882422443448300535577254842817452445496485264688375004939336315407492419397887023242592253432012637132886355943164357408397836729944851894917768822736225123122611737039920664124629717392610753655192954786907710761610568187037539362514194687974383275360613300914468023760303902049475148096628185286435559385539441130644809279286485902831904134512844890216848270011915187286988085260916353594397973192783384944065858459337332767293891906522598197196954279331343255284624637972231217323367157727594467534465593528714036576157465504841007792830738465616484403833226666346970538555451628738131962717012903203364084811214882885579053286019537716603348986074495776898214561851539816402676158099185439281157270980318090292918340672508725377179828658666583812693860615410320395650127243145048326891832447518843916970163677230500842460552040578411224184101296798328347647722806739080522063530455798071293456332678812796020421859857967496019084123144814770221538012493693307131614919517645876165173014020145871644842097487899489987077612557376523050989651231026584902434294938636451555912844218582234092901677197687972627491126204310365771977703402389470058205303742874759988947405583344318965455162713517011671250116473791536506998717402630597183541468629968523939369892757615861186938202414933771074898685938865198491362462118485041028785075083582098633720055168713435537818133812104378946302610983934182736091652087894883563874969499383605643208688421430591828671077225156678471082331199572797657614199820797336347319424449051254863963314818296938139234939727501354031184746144107458302063835405724952493667231013802162541207252034661942820431244172126025033309926022212190965331651060839304253562514493138698906674946307542181165852801144846449893635223300541256904182100902831172981546452325626231354501832119843934574831564003386113542382912641739668792210561255325897405133869118157148259300824486584550990522306481476555018293252774807672850226737615619997547540250003483280807107625805291164852043927414552947974315789135903716038787387604523388646898400233142753209786910641425254269151212863415231693364490534479369125877804245512996766614203771600669542158647702046875847970802236179914815754105068717080622269952321444448778657702266300514011214150948359873672461991698688610666965092490336931484879010361143473388992513916459738939240005715156665127679854459303510044669439247533066351331643673345736372995452487555227643472015770185707590017580637869339351935591712203600838997506697612136658617587585512088638067336523341894468755545540461266631326847325234996679074071328060955613372478891412466129422386540241153380124916885285428738716982796096867981593509111629474518383590426122412751837356614681815543988221823877350566414893275697361309071948451869404236686504633137863256932587254984025562263334531765276940995761552053819452618719341954148036147274701966216664473351004630144221166135839585988406249489891557334904704201577009609773970860280625542692819516321201333058474494581725694636794699795057530882738486801283918551138559289061246118518948779346561966565708553069920560164555069359518222770529810577572791367432766710433549433234500433834691833166388863508536134031340782375660293997862369528725758142972533145600000000000000000000000000000000*i1^112 + 2135004392298051341048052414720403534248720091997679635198580650181065241771539849013349011575863874687320870885302862614755591183325283074037839634371477855578708410678280352081305022615682706961459825470409060349440221801462394808177039383079878799154164857311862982530592554152257161211523616866218003631705564321894533611147662242852381607278892112189552155263362351002159451410402751070435210423732475666151140245525666465230101834523061797897614076038512736087024879394947318450709807852356319717964101240205915822076617768826002323324005816497272630119026043084929815164038147180010530823498650526719242144614074867761985351903615813556316771044843932141094546170876573035544762976403643216721222962431373525806011506178184459459586747668233985328613708833969666020751677219497074845280828608202290299356333454716348341867174380808469065805298418321414271379937056133354825135895125068302618110861305366232765004892234392093406982074119114552941938139545424843389458226704033413674231415543546152596812763511609808310413250105563170231390931603301261307105515826521208882576964206352461630822026026735731243905536778997357888982872601494422754781180429116482152354887829569592597669920636034145311360351494018927504560333003440686897944448432716464439179442462791854895084819967238750461128178688288459676397615351874643430205466055795268290640357181500683783122463537072960866843543211453287336318545044290818994350691548448639413499187330318038233084629485620990927929378710967812572852050884732472691172432799019320291468197661860253924393430166713307758138466071140720240455862658929385639630910388176006838704428169658596098050713856893369315030273881744713326950331373751645439764066175746518497353364125115832948501348058340020224713205471411513494461897456366698895112161831805176501122719099674105092793606791939656680346373383691639162691950084862265450203972065671923608167354741228229988903319407509115046190738864317285250540281622603075801227485650336534062060720695235600356598437261545285660728852527679172245180884115423970937448371013254979676568824842631082263156121330734132748330674653132272604270871896812364811173348273732829967956722176129172012875134017655637964322085554166463280263503085972075946163191664935968444019284630617863062453946462118478095428581685628819274781316858642654216293000408749512923198645242676933631407701593906976269059539084695872769234635368945526870294641846629720282281600382228856161937001853275372089425785493807079688970615511515159525328093695662936419303503174322248991446885822260149051572007366620188515893075119870242840616433234046763379817961126121197479409406731712517100976355217389754668517738768088479410421418313646750795852608992541988636394636236519815454643029974677422482635040807662463878757780467500690941396743893678967145947553377443926839449016090084306337860347546593849818400997914977646263104165918807955538293967074318645898200757240496925021793692241311000507103445067918471837352823569719834260335060076169567852682731363807100516064024428251131780541180514726514614349909200371181979272610589733593855704043959778494509392405605078982310699892975892456803500881481069285945325298413999008118694130772179899704531991260792082667991682807817739957654180136243688879584098906989556334632886100616946663456295278196262173388536419594129598923925940719626750765759634316438629719898297384402060279395587672014852953102155385476092375968622151019560976490713619226513808693277311724376377896866787093326255338750302964732219870536681770671538293874283929125967508508577665052549022899040344367688955121912119202056078462565455616805763113901023094252425126127655225517385743588700480529674491764457222552499531445916643415124443372337599670718725937633777021885209400483703627722663085796709761068109329907550125030545935441523694009333538284240770790204997766646160223013131590010292080584600073865600173838418461210202713774880710040580342968460529402871154781570046093971514106626689911078466224233860467592749194869102116328855567570886082983663168222764185457458582915140820890138521992720714681645060236676907964379235715181846844746970885038824321231927137694513394269587735768415709591596907140883540856117405672719259734293210058938992382788739920669719553842555349217957103012489409035240406753265960730184425227413520219917947045571078770099300757900279070410994227284987945996228158869134523689420468879549185802479100143958925330614285842774145875158677341824072256922595482450052308928303723663956084029016451037975418983200646666213609294792326821408445624596354023929011485760672661034639016687382766015216826104940771488491130534655439898512045077129575508846218414328445815401738322478585853979957383679099600415876365168420456434232426781691251875726817122141500834028200936818533110859752471554659209541035505153081640145329408852611196518400000000000000000000000000000000*i1^113 + 26062936503574792663775214596318427584306506994189529509986854974424413167610558524974533722453426947571307662418273983231634167486207356150261888169960282344441621472650441975846608278442761021145441108971908219114264209089864876052895342906053723735785634965787849182575317952758876212980444505267914310434776703737942483213541956235890609172934550127310583936375818341018063076399622887500795200923848725005832370489360243691693768979391777601670770744774078151700853968238537247838742079330940417253987153775395121631130834269938306316513166279464733341383767600199548272282829384945532877044227106827007331176040096406122505202318988452700548924184134489543507016068945524601611143800664472253212116628291520289007027093596828033103099681598540646992806864436133596512805414359454307947568757163916149254479637361809113321786728484009988052052175576838589339778682044110909968389424047508916965065109674986936759072657683775227373986725853581071261734277689358051186891017320316809696197391309471681997084454203890295568151647366323271731731550109262048736402918322412735201795236370286241518827738388106086742501345217904608146529833060960333556412715963346834260027746161272572105731329786701759151036168503933415033160078711620675586783467503459711413410423414280370155948188715527508998742428237045516862915022774352636454458322353163459265935042971957205487031438159352876680381979442470001608667241499960337978032855255538551018339493764135148436082186841250521879075526638293837205178662097420208320141115123285410003051152980500219338591758886596727396001371590861200826390760913970918496555282379288031699951290404393720054462717471450408433103463125967484551018065746004231511315996645558298531421762069761692403127094509433651995902145016920193419441413905692868217433650919609153718454437961925430519790849600263206217408797184999232710086272975346409792681303993620979138050789134367617048618295435754409533615498119696891706030478002436679410925174815146552427730042357940932568447565058197551383367899706589266235077044670106817699081862095011450393769444064744810163875565363374288297926514617614140477357325675178541319207988647373165828053978737604100919499446514943446759115404568947559859221844523878721900662145213655728671227134445212803824249868000526027350691864181896207141291449752227177853653444807172702973172535861333098490003275052443125347936391792477838118058073916065343233264621184418461568259840404048360027668152820862552514169483526784083839366793657145744319260234834236956547269222896991438762166913156613987571755590575947919336938441642914013660265624679092050483734741277131324169570859270784279347277852702283964490998739106715583022007402015551075019448309847193777238576737166321761508842802349924435025158818331128962549857008164000519396978790795327010135451684057804832589980295801351565253935042722848248462021826113874199557895646788862513467692608343252331571196839215901399836087558150771295506246038104359350222561118686298737173415177045403282662712478813471745211346867494778909259790990206886209107193861897548870035765450801281098207667946005501709638714578112421273669924836632960279613750520623359524288639017906598910342868926909134729280228590023683382216160442412860375607035639107342019215065015172488869821141630995456908667389423484845707322654197445672761192809889065127228522803782485184722806686725799621191265624994265880357975973111139628816878364402228287024237641325569418491587956642747720792924276665340614582981675691133225028691917323015612974572329620087300125086387272384217775945559105871522703938820131229386269089570144082564429114618842502068522012263148871031832685170533837543663283656224486723987978675879793354342222397552642555519101137089514511885259075794958993206565949348392322773898451702796023918950037296329951585569432517717262554151041958663059591475662529238212227484926598971692707001421230562637247876206925986740844642510455743332282105714191427037895212970972426602460162974165359045664207211148453905557191721744487287955750218562355553726605771807982817629932089250759029637315803616114091140791795334859238991831479301932617975660174095196270833232040859167880496118709229858677226868161087366790572952982238930264995785054483557705916142933726814718410790400457510868528846875649201516208397065752163908184876226374196188440127551205484170839366470658627253144375159676743715228064654687145828917469903584648595832438311305355893043607804647526063557075729833073228637146600704269436382981740497155109419577859361661476010811041953833706402112334602760142218575590959611275375683821509259879218283102475959720217872022290222491666326309819123638616736558063832939137760564409958701293424562532437610447139775246552682445339710133427698869677909038766445312718665837402370512814827882035400554357618436673846419010274716618577674240000000000000000000000000000000*i1^114 + -975447138605367719232471072867825235538517303754271904396444040564982700466432104889871236582764770144962975774983727765542129220158915751118932357493417599928347939946433176896327538153376221890740570880805434991438666299643869928976465187801326989073024075366803094074524541177397000757045396409344365844557947232943868663107868810886828359682041994435329195865532155070087133671922640680692301123161811052743861897663695220883012093003583540991299167373941502449679381140699794471675759288594103149560779059590529396085126600543894954456050267630478871664411703607595454693690132926169511073111757641158513646405190633639449679380267732966736106353058995114981580178600560179807134339529020487722910481440765044336062790622136852742669843407369343095697629697288062002323494573612183672254229984335092274936916729411893256466868232342028278822239914097842595256776021737554172781575579858229912255497188777554493892367910961958746252698272786685771632761097327214858138892239351650100136672718500511098798128386777695208731554859982279027341148946118947520001145890597528357993526712475942679206497006460254610972392993574937863532839589842326754265509429926211363732484829118296249231304837293880538176780858606791687355707854178686304530679616471477505091549349174105928414446554982834300928295093000765910438903640614425211617612079059664152653196887949980475493859180585226882558909612778951754928494027133647692422392492046835703884708219872815808152789874603644192855041352450413178387289542251634722329289529796806797601435058143530769144705496282641814035563912547911999708787539692507775565857069082487282842242081131660652224933517824822742226704594851141797669750608667791003285753506306063250356701602663839649509069560941794940447630436533569960153927583083283330757035559033692471512792672203286987518839868408138321489367753980348282098468859301912765074342852699206703708028046062041670798829945484621010412323316013600083947324829856530064489273533173328888480439288553378052493687492483696932123526510343492076178210292983604928481613935880044052656209984677189545745906640698138131547730801509690430140198113195447626587621864281977023008166982256222931629024450701485683489336870521649390418994547428108997509497408619347132288990342803893147571076021088501222173562749749526843139462134875054641193838997103823148900739896935370295118042785462828883493191872579588237251786314648175694578496979694421918430226187431407389007966660696874921979520257657941507888512373749348795584264883907166548895059226373723006656040474905867155005720509330251139895375279726870106509985597351532178965526140098549749962574306877331257117118404884937273681284359514226054852670127870337969917212034823394057912614850989729784493797591678704395993884023196219254909118008773599941545742632196486662269164661661863138376081630130976653205426792431040590527823021448327114871530169260216745694309860248024473682468636635211009458578518211290566691471137967663418474955963610394127917741002367754599247625366499641099742046911349256946447922304771777534480343613259323201372426792790871915154954606278636960987072940996646292479242676359980721011971971348004961674474869910425108422815607699766870820821570124375189178867304915309331549482387336830016955907898442573264945542371082815213093645692039157992220132130997952025491436861088468741075005888657918843359021453589368632919605288851358901638921947451517140211211409314646064484376539095418151683528967000872425076050393890130279263676258323770484406326850285828515100233236020857520721272123479092178597211622479730132132389406391898625833520264226700912137306425870800092202037246150127646673725468771867452554390271315563582588341682106588275468976023890359507609126984357917738103927956710519005714431256069088893418737162391229741195035897074776153868971230907940205498959681067405247207637955120136261074795225517720597951104849723599896406118604763401147637981279879962848636023910355393398168488852144707090334341386740105182549662879397301694578902751874158999901869360080665277186620465908124359240541331038996431553867253868808464700052199024705009770236901206110807848672500369968939768115416444413013024196633381288469811058733296563449082326193737804819210092899470260046129396447316628065952580014133627298947636270624693352623068701766708551556652021562989561358616150676926247851448323558097966999249384515045379863736943335951131446982068374518768348788708788603584706583040723795017857695738716185717183570047620134373848459310845738730662639451576596767701218996442361675055790050758421650628652014429886711057858318217027011474045390488088437828503190168043568911331257635092729677922677122783684992028394575244897343244991670553459547543582020339294321074092166122058423331543051974503818318009685355927065301382029243052123975988948310786729574400000000000000000000000000000000*i1^115 + -7079642831395557930706290561906018596025353216329885786643317132062548281450914859100806638061143912305941015033273966121913681980967444920762912312118197762455921543727293456625269487473758103831875055001221859843741023813385128969698904752367676803640489337133559218249039958962616769154365594876344784308943756157670621069168733835976207805840108787937237492060817023184932953324817440632429604026622507134798816345695293801051074892531856225677188117318367298809860661739761352573125524082657033488290810560477395982891543965977278388488478493005636081191164651459888476052630699486738162240523968988726186222920488039589623215006850235945807348007610123839375365123049088113470979190144480573113327885896193157451255961024436447995392700019693035623118596495511546124519184834674231581190796948449942372054377540009722126075801420134938639551373974815067793590218122867770473028355340432507652862310801975230779089097418224210378957808443775423521186119782235774332294713172613813922549842978631251507683890584297073393551075650507188455875298966988410090807437789559901639720279770861095294289246762821544243105366386912095224083922670083957619706542073072042349464287561892181813403109634237826001371703738182631916984358618383288094741638065980796569403850808398301982687155717192421871853906256933318828705553017560411599190030050065457801364254535984137001803153403367476070998465061189714125477616099485412814287025108456505655383550402201363717624388174442842327250554854148852860356733809337413562824624178929403093337826774186860914260147929390615799245423026304763991427752943090853846492475431846347856838416122608823418665157394406615407670778719941940218938570317015239489673470015877938940426609520225699047047202993001799615868775459737608799814337825394564521167716783873998712358801767862930230795852389251291296990071442979375176599044514475669988857372987641421161045581154734365378453219489078532412037910011176860687932995774856094141927518268600411581705483048004276331737608469829478293549150048069405414687252551145331430442009364694606475761357748757438350412415491141223685899796829226516674274901816415111802198024990085377185861198928994623723857718222468387719094868483330105549377535709462456557885527812120886182758413613045814188018660108866666952047226446107191851280162949927867974288026100939038754710155625572258815492186990436105623586483384542034453173971283913938432505770529436836204376763080605365312090255727203538394566373899597634945907934291841274800496813450859289066421960646874429537224254552602104340886773806445591857229387786535800244013220870800393736245073458708448583520035788773431188391815981316558645034389610108527641855846530535806330681348270431032872155948865919685691984650850340300388787105479481494096018646833327409241576564939659556404376759048063087956416764059831822279718503948325314780508198556401041084120045208231828784872994992272186084214555397541880569074065141463240141327878210318915635713189514856675487705326251788009556062377705577245876496725609534363264896828146310684831892291082417000952028745202647162007396433629733609710202453872107534341009323687868507622059203253226659029093350976529212277925104409233435704009793711734005719185758150879058723405770314780895497335319519169377389545530707302974338960416704382083995034084379625734048653334464112113404754975697076888551847851506452662184030019891210804830446925099114622801387484927554298817470167333263268711844898852445584625045706385960490841074583702830459709613949083172882185948838008780893703210971166033461570963449635011312473628456572912877361256616551682654285810669339082476269490537199463701415609153511463886373409836090678824999904530123667315042583585495159761169108544842093504774939106096479009424503445137419920467210237266292278633625834160103806008938361620350321642206806280036236733582761909905682963532808362687753505218926103577905740264479704786594158673465354489090397007949255146741410562169265090904430834078180141778237181989589094189532577397003939428758335261314812947559328344517442570138854242220461178332462307987485176794148090255355592278766520037600467991686593505534726526394723888458293923006209017418163752872366775330070461029940750997151055152967169554896302609016661683497829264700489624226398070685929641349135688892157566444562554878618120957805649740256257125745912071102009667795523609565487749054478197372718598284144309547597492425344002142785273584952014455374631743903131355055380068877996649445027725876504659947319376217915293096369230064666236944785947885809122135701885991357490532440656657389525415599819052757666642242044487210425436455072930548964933148746140711275092590364607310522625138836376869920863318306384446441407669748183836825802151919352971924881463955757430882365546340529643742953277504730419834393295060992000000000000000000000000000000*i1^116 + -144556197508284955322959769941956347994117541049332580005214408219826930691392866177397344024479173547513586230041305306927165845445448224101399374251517664230660831645472063993407303099212529143947214258695494126636533368084944661719051903233358298196531227731305809532040762689473920304337897290703838771178652712512147828755303852073993904495300679984608568323304813140685118852023137609517776619325017381720593181623081413450780411247883263852243550862714798750991947378927207440852394408909146498822193160074726266830783046447823230954383953607948984478347171344667451465308077487125024198074093231576762306972952979749757826825704578882129547732788940151434701418421874705424029523892060321908663653777700331128996117541255532999550467176954122128400081626821519106629816301186938393976591601486540164308834248975126453900741568948505562683728955041711074537449503069759170595008693502879150013187547994702052538618940250103447244427132216652089768902516493008462277769006977993846864794881752074455661415271420004132260008545178105793641698626381066211802757949796493203137900741165647025732344263016019311691521876920229054784854508284310738208743526834446362627795939997697029516363021562938157908726584975647022242778771664000317290160534907109934106641253996590647115761816320126966665926946998073759628493145916828934599626575946938126059783219833113692212997432726946960668512611563292280844078338519560520387880665649111447109590730763996457700607210928908543149812936206074710179955384213091852679137682142451028337398611582043377157922312797210667559185506667812805362261771681669522101111221055902735439188185267307333254062545474843319480976950474179717404285062432540694306499994518115431719770084907545261396094083253365967984427987935261028884908675507847149398579568075407597193016887580518054726717315623685001740110970735217935951899410421546577252227944772420655580529249427300492141669131414443034651110454834515984497347722182968446420185796812451139130524315597094633081000513238377958206219717005751296570441087394091767838441191444560591792031407384239910298124966124804050867014676694362388681086955093005588585134018583348933452853530988654926733795897823424993207057479046830090094168122780594583587174401901835216331820677493854209511674855396912422664276899489525503181209292299223327546392282239382561013434703139246724946903125350260414100582853362224411574415553734788546157506559865778868880543863746630708341238420981776652343731912678133634067831844453988747790929340937228213640440852906480844890887910859438349789631636046284028188338293635837120907644827932449784345137483528645304650873344128672211211363188549889808752186111170929826835795527710962278070565848071535755821934685865329109619729983707886614855191030587482495465210014149028936758852956477137452656328671477521062493169931564695756873244213840717182399202622054242378879906346252008586973468181215440711382374449966426899913055420644704205472697639143676156017654343575255628823483366151807940977147223333069403198267587090512323539647811117116424920233821801537473430762320752927474885124794497179415051287592582992135309284942230371708514675358891307813621753706167799567847887726991104906708891614626809143824875069798476874478719197523879843720077265736910224901448276330380297335397549779879008415665945962103334506352652473730552016918615202018133603381456882005138362126214992896231328560896845682461516581279627677304725629011830834776702254415326437338122001723343332917346347896280542543510875445753905372291763865335152641172845977825725489073312067478499014629101523640788835757814799323019601554582921626765733704589840149210669938621165919006622818389627755255184124767484610128023541273598272832753668929530293133922254715447718016164259148172575223872949117623821354612791376545921632924533113835520857452320632663118173480979719705713009294200907507664923240615592882493177149058022747220453260222546952081634889630018079249288451936588903034751865962747952433787136517755733404806393383120345945826173096234439273276225927227651857895873546851939957274481723144267581570947291189484147389986129334022417698985078781485704149384284738408524794658549444746335292280166338353697259264073746323444240394410278353210240702520758424840593164528500836297925459944441836769825312302065043292968172154115595489206745007067467326586123260823852209460227554705010106003784500644916694867515378856646722389603893490914893183646586209539768295566151477513714898289383606326588298717125583557296333881461236000025450990613771601618933530758275408310575506543504265137270913483070184700599755486539476985268180753331233994379693645178964490175984385399221060712805292342111485336249903062641202338472284347764837232227779664145342236223453769646426661600845248452454680613960605784128859734581170183077888000000000000000000000000000000*i1^117 + -938822170448156971390762459238360683149657446215413196769400259864809340182180826753509182444420909464816705904997229494405039740291757526079888749153225862944981133393828087556408491816034139342837505315940186490674966421311324541565613034426169636504537206611007173164809396849181453419413349825489689825195660067437249227534507702239428736520741674727944228970810286268496354039999966739812755726986304598486032651093397556558155938505613613121096897636872865760769855987096032123548449477066001876775060460042875325549482935107932051834235559565275426593546626382910106448783592394026079575112709602380887018728716999978738698373023588900112454075765271832875820879885691525731921176195830618921759691401074844496760563561483489852485719742099469980867230541052999396279139997219565644047949677669816151672477069921578793350516823835680013018333447125523749855864124810068667674149966793110242597776404025286780135460756550561027425038530839610490405758275670529841224483776734377661812014035739322047486727027552231011319405461735319295385977919321330917160808163542840883594032724413135105392183027839911414520547681283783508485570937754524567896767020699773692632980640060634237564693065491549686018087615241266096142702526080643649364279373974801856151926515545117813609967480240925252798616829897414066092259671472957346244504933369028049340171567120183804766416028515871035698460826228694439308493220629700787665091519238198989166334653064917257594753028377974054055975259499481580310883351088735110050271076480237735536617257829052348816901993076045515765667881622612705697014145764397778075137326715084832858649059035141445864831782942898933206918692420861097354293209588631127713948957782451335909557271285832919893596281547799431997674899266943786028104707801738080477509032975704720336057533355028770968712173470337322783284056244514728925657169717965209009761083853755071358142292459584267775199332375003507525440902753756850074879958937300420426090806251026959927315988459965344288814222582834775023643509259783673141556511654476845155936451249594300061564055390335198294782466500057245102860214810126363281949315366145404504615356613203658522561249140094764338801152681714934094121519640707223293313750612658529944663566352264534207748518370334215867618057239012267488080332238685257863564989424696618647255553676652653114431726684777103473221844649493519527571769885459818274053698206953171068144515671349857175697504105825941784482939289603849941274168059381686747373850296084140383055611200379136048169655226107817319589306193946035980383438984450622662913171089222527434432207450908530777243488425366644678587296378084588117856824214342565664563842007038504466346769991363736303352381301713096687818373220475567669865745857619512755490736638785668985338281927477424073164812744435941532424878113769979297492984217214646719952447720217839166944079644584158978820982805564163685708952710359078172020626624021848554868432935457452314514059206887994056948006152921545133133300894310072993049841535847648822292136849654140671337537343756455027403741640167454838594725875959331734523910451371614146439351336402959137141186048446789199565093928246877551539451645419324299792145536242450986036956327714098100963185339123305607358786433268488422293733171724452698068422041469548324476085691609716572046953953612332646404488850058564074325604962232091406997459828271327688955226559948010594671200912491658937988359228729505997135730043469635643402604712687998084464174352522338098513516584994719107091746974165016279836291940561074891078264839743180325761239747886335938529454725847032788143625890545707814554406068770086402085394991534064732713875144315511116834171572065547887693335431111432915545802963634481625846843225045556962615346072983832277925307540144918367249068067245386198332109402050628162193841258853853960448249141405672030445753024343034248775438422787180974355506096949927348839080741223267940852288329030563206764385501506729860344736938337417464792690899736136751132648978905741315526346550537055651872357144049291021005739886048568909490986150317062947235933974551817526849444971007315748715800217181439255777355837043482326240883974722261889564338882685743242758187263249207913734879884505725923219050038939737231536328132671383193954857287764825525210970214853862504148123314275344686143712290352833714507035485195478440844352725859977652621568578808361345028214671128728485693616863182308682723770290530074382808080791785660067358733475692682545598849773465558574698291703097942224555609944530241870797574456296252526293078076289859477972855199256525365573828867703931650061787849361484547990369182847825096733666447740569318976843909031627469047400836558284619865654591872271991153385478813325613066396844122306504849270632185942047483931426375470273929254573327146968678400000000000000000000000000000*i1^118 + 20709948087824462120580575295890894544647588608569637296189199904191022098295479684380371700961888485923062785730780889433617904993496488751259812876212408746918035527774640841872067761445684274878145614314757189789037111095970613017410073639696190673677113173497170646097639680483109368454403658134708874955639565144820861308199570198957862905822733084191488955027418243952415716737977899359394304080034762300485751675419148305256090010543672846386771571615148756594215988609702434013835875936488149003152295904632113143037327412019295890354661023830121404417226293115766058711792258778341930472712838284790663061109217905257343235742237851890811892327663233667454799451565014955810474903703518923121558381644675394080834553792162823680557100325138286286246933197131456755084964122319745083414024829997277223790352201435595424095866567270792067309482780808429107740978867123299015909265193034377333585095606545282819724791963484171705556599642796239330516243091226678228448757362097813493968103243191407220554719298426117985342772595171516684721110636396087595640974942087626677097731138668464193780290451516923473689463928051615785479114816356967381072880573375558924772327310730552504885949458987506663885507511153614675010956458093166333530621362875457896623588398088989992809927327746272175974293346777724865825793665488141952128581159024374428277154439137065401965329087504631999662919575939210232978430460722437668586071999619829300685296191092402346770624894627466028266750246785080857332567792500100882256023994653494923406729131270769623343379148668581307347230052131212984544129572777201629748132976551932072602733071416450104755835267352059018009396996608120979325149527873925897280854810931204567729000357507306547246783905474513080834622423595260004183140188887001880738845037596197207324935171625457738415744001468876603260709290366204168053412767263620808388623666669991503698348109181031988404105191573851873898915481861137343638306875287899919805384180296150016963326911665331387832911048637273839903137238814937415267434578377070556595172462801486448559409992980025211364890066621238580918510213041985925238098600083075253554654917578371838518125449091534321269512437868258683663139416849649697974953795411803379411867917628768820397289092601613001132516295446705928669543711629855573675822456062958908255887514887131153623552823661203906975161882122447650888188490308844299477332618842028294155112142063288582603259231244652580111447468093033733336619497291691242266603026572208265688043138686162645668647313652964789560387398496126794682347156564688198619656846452240193150867466596170969596426240314701738056461987223620600480645490546397580592182081243663447064688358424804671199572801758758747615722041842157035979728436139534172249719789548798813612720372397946682997352725867526624868326555094461193976667801599795031740342159930923600980944681117372182159544676899993039055379766319214089442006361486311238323535305499708620378279731499298488623562534326873406352224139535784836192910017805354477342800561276327618456488454166137907445610588521514324515709168093381049017153672755336796342929822568745853729017552420548114204220650897673655984364918731631437252441146943329018076389038314024917028158577431207462275277354331724567228387921209721345192119734390613621669470070260301185316553333187736468213669732395582224380954776890937438181584302595451463533867817989448427322798612464076536658381068626078929674647769473959240299359224924296101827112216496034674958153161561116243398313002526261458896302662674091243812219004217347066030065956076121188939413122088709289502461110768078335824179797034136477699205240295372491704305642411904395976001347392860231928484009659291455994532838730538569703850618709380133409010799125807034121841163713030842743240341651750236381291296702688472393888771488173391115692412424918565504045612729841012910081499067578190884901994750414135395632572731545009138233305909283709966468420397239389450355125886771307647080386299499080602513905546034389391640419452099211215094409341865413743466393043067189957844418148006573722235022507890407363374417210779097962080220068166522342656916499041939281115835387430599416364806383742987626528320127487844502131064611601029394229435862261133949804081543567616777739130476601839056137181419301121757312735107987329929912029744632546944764214820779820985082073753671324906886599352506298260124786417403539123373566748650234222597086264873614088849165666318901509327064769645602481523880076820689780215753394323151274800383686899406834642298049346932522560889408851197235373932161326632263256439505509153767016131603150063231322188729900706486360499742643518255497552900860409313494357367684965937946299612528539610253039449028930158452863369709106735780207282682123528812282708532816530213695389696000000000000000000000000000000*i1^119 + 661772263153251634944068463427322944762307199116144747282130191523607889808611455746251830259162452525342934291509382430862323174548290154322967778853956463902503884391339943431130564919532756632962448410675669917287101184080927113830892777079127627797808338419517099679644949342444190045636729328740648573079995870936082626048280125368206344693788991267303958231741006043782631391586989254695619624534482562147068338833305519441567204834078892288942853597087303202585504596225680645265527953287300008578066377936956057357768948821641155640899824301818068535392715609669186508068384821128285904900178979139800890342668439238844655798643033616331093476877594613247472432493481587314901682304132699242958546978720152812239402429533988876293482399376559948570581274848715223998254282974307057618599831302031950006256697122933156359411475276335638148605307367273962674905859914474365259337259286052179153019552097359731041672905808794255251362183422389856334969277026194586148179938765329688172898493411660201101133388303245783735040083303998444599199967903395303236616400448582236036767565966321420718167873623934233602483795203018152812986512128900233618746078287948722196635425621664281136596759812456634797014116670686966274933616922122167477612237860709312196809859715953873161400838552848712111423819729445683334146255681837279320096754103424995244655973698566699360928329022262046322835337360536837121400238650013584679914747302754512290126694234109660916521759881133972791457563964977898792743711428127629751105625475872263366734595294018452465547778759080932385779558517338199832988968288758494888097346609839937949780787555053697735468935315418440367236393689834603156649511199353960163402742940317869253461463582665247909076011228940272398821846510851402102038501514657751658494625794406352350618510960432282436202419009830012178578959833332507151212962181874235552728581102443940435166338322041622917209091080040493731828515727137248736443026924960587144125853611842380149925435844606733506546663325789817023782755212679337244245389141392095636556291406801634068545728718021953237721724016904080136686666822579397616729725238010657243526699135051770824100806954994952637345307407545257127135352444861469983784332676998541686598454254932853096535815742630600855682274986623697993139567191116743918863408581126967642740422348130683507216194198741364759924154618067823623309095990387656098376890590078178615424565356103929687477623327549936444515832471367743640491897048744533328383715406235000818977850339680152858522320632259038148359323740045997590963540430627208794019676668730615078821342654867563807272472239827095963296484887573260572989905066902931863765851529293677109297540560211789103565933979264028748588023899131259036368738340129270364020110303230033576256869783532601448285896968471181778283786603962085748562515359013454915975851660839697895069434562386859908156969217286083566588501345037838757518865070524719973491824686618891488529952252876888668930406295695486503601815022803162319340418427955905582423683477572610531872071666917053300954135571868069852415176334468936370107375050384571601800695036234743447344054406962064952627849168225331921481311876334085348423861024224342664378697735466104611857692426129450898268525490093845113662087097084940457408057178170739267172589237063143388363318847613803890347332124039822204660460233821501925738220008874950424504791967236358695668340693311355638457393077925727759326867517923913296647263700083040666921050793876134226103524513884808330084914103719809081071457127268645478425952520161603755644457999940383929809941033147233117765407693110032509531378372128444338306661009509717630591807547057362114811065400566739881816654947016378298902820155412193835803605260469625796541370364189587431220480645142579753434480179190028424023071474838268560391745693847974877737097327712899482768146685197005926737702824903051199023932304424655154943368681173176323855404570926117170236474047486946733222572136625031466290166512595992525568762901145917381193880254620553348659900666474040497851166354843024542210487229223024526532031374870500351503400402672310702855734089216432979521293436543492984072229130780294144561781605899778997742020339829996202587227844603545372646401100596205109280962179277997673967882198714518209547512838308924073860827679745613894405397545912178067795062984398150523245127830747801020702310413583463274138791218845634142164383034422240655284064762145020579024382651312057777766206739474205534472448591330679939628915309205453446846270275167239360402508677534684381530630515011822310926438979651379392713706306415809696689041807856857538687607874286518936041836268249696800076195086014326305422044475640902721327189935866777485771306297263598360776897182222495692095232690556083567510445841150128158503075840000000000000000000000000000*i1^120 + 9476962503087911698845692798680219826301171103455945897879616047283467458363860414023660987614612966128764066154326402044345091022412962931317026638776662555424893554434556982736696203306859194608163444145002843691988208202498972978882651979628407323060589717395706771735555175276460443439623213448337041696199525048027468142745773352045031938355541713182449025334472016991670011222684689199248887890464700364982719869938589387827192747071945027482066137448190861990009476602910816094820810098161498359673816451348561112721676486550447030775854063028006497939585283672767489612219938740632913058838952002018705983263678232560874893012517811627167254849853922260359458203183274178130825016141477962734666674952987270524267685190186364672610837798675993622658920126782379472394798036945039721345668552768521635576288212812520162849012680500998511058037428909612053450636866354709810330026886723763281752545465606328912703987605998331936070983035203755668156538905970421591026945642520042873427085651141124044441020237592628268269945729751979877135615358671036570554858936534284149397718036851553667232363054107259297376918367746208219701214766971008183610628795439391986929124385914527751522187306459418990281166604067439324991758387938466010146883016426362847668766442134138615623838352894313142962576520253978355526373371637669564818830593234891243059290195723726795834367855524847946261152367922693881796992613765735451975645489132014126985500790691988657665013008522607879547260084330523759332434995714137677334979096981396249631472725791810078130492242997413749709883384998644276488983084887781970520331035329919187731542584708045856864521642249946994869007060993406601094816525333448322803100602485139622669023977394178591123373388944490408021790915931774809532401391345935342193049537476958164518327900019361499969570979435713382498816764306714060740300974089543786888688649651759119569889305759154772871579058158041737358007635112610376827476254646520037354854045279669806079179960636041868181489455271982656504214956170946509532975195735816356522712491107655290858096795325938430566109547831088286737974700043215157247975121071372658104293555875832400191557752362566301749362853776318988370135338752607302868031551974525327247352846475046562915962898234535563845097987889275870488409593558154963074791930583511023891441246770170305859605846918707862274315168089474351611252964307567194583330854687968533043734323646239914600383746658291014785858392197547421891951537920232775595919058634190155115862920032729129039502947019231382184460278940270211397279705463804960103595164049927850593672185365245235008419952973761081514430816786774957977835833969779382617861865550402108845681319997527300915819876028527192119615192163291911910791833842656000425577413850789216944212147204300618805201744969879393942317833133826705047942064349884059473385264220379807922651151536468397473780788388119219172768487115512206658624537166348404971969083957542864896496110276929203710887359801711182141514286350614322528912329018158282883796411896407983245680296540544400714344803840443258261189165815573917920953367425326670735306194076269985710491242071246575532177166168528212469080018634226898064241707327748375360850630000352608004963859647621151528176098298023498442274923593766088049713801511970469722959182714081382310007429514886404558063832887606570402010718351966523822001934075216672953859058219566059376552839606435602368069723009674219671556153063568650324515416152427746471055735477920846855356450217720613739102926820086037468932097762186872830444733571978237745983391909242170067280695933334497680747793343636042099483161704944987953236477087408734344320371370491131765431664981967391761265302138900015259338772487932889081413523787060218914088908321282925827648935502944382432947509433801313101483865441084374452870523294472676479031024790218380723475785934890136307392775497683332366428112699777121377291883262584063153648224500661992108475541281630480454364285865815049827029937543065306770298008038193802218753977779454597362622660015138575492344777842295603995975469791045581509332808594520359980469491543228286527905895618510155349776645483638725873506784192920043673268575429789793672624917946368411472648111666327711036876695390845135990134757610800778631580801997025604081991601386699454458927901221578914953201110338237303123470527964524708731641970216361090993339331486119726247075421552725317583131718121943095524670203645651889980113253866654715821001844986055741134565830199918456958552918290243284207808273110333741743953468840106605680944440837916049326569206127929485882917566724104479601781286742441492486786802963815078963060320201009912805295239606327454668237978813830859677080969188557013555687394059029570795827362717122344776508173027981771579925771281078681600000000000000000000000000000*i1^121 + 87710034050969794905357308974877414347465437420962200702716352732851636345359502320349964421069371898299088210396890297261819396691435054877529787215520322590691661400043338987196179281249089856997575342149856704402826260273322674855687476906640778751817067206066707594305569640993978711610870143700729770148485146898179763581263484710395257615556452747033045751203796798711807527962108457824351386155072703065023062842172884414852738121084062515077491304659398736740547895252518900255258701722625535003026540695383306534804619494553868743798544765794779842844910104820634156606068346509617592908661572971311926869430059156406192631564674236784550284027294537262396477064045137192017922604108382967443727301501502892688748927514391123948408190476413651460683472457102524033268580159693518678572665727978892418504560640065429683751890479366686560831002138306997846347566448232041219715015438982744317939310558230631021567466421260304287270097111963905056024196939824010613483516706546597802324749746681315510183995671086989695254714039357360327525636982462630800033917068218584862444752127763418848179874401028234435350685683927043097564201091293179325318132807420298062118073031053898752748214323240860876636128722175765238264942746830431592810914316395212784777347631602181846418577093216434257224260265736057029701486510394427454921591451061561430615526346123763195421173351049468003932126592340400438560722282228623720144058389815286389490802505116505385138223252246108009287819616029623659271369193257532258725563452714339430881256646543636520165696971567950073280148130104755334224839594703468882380551096437173427391959525140750627597262983927413049377870003911655135223568913919924642117334099171786484208960857871587413113386856779865170121560552070241301005764690420819444722659731045329052899625710792512841569468065753522168247200220283630182975975133416468235567293198012628528828594911052668600657388840750552251130416156381965587036535756616637025136145297007219898537139864344431349713403969232479811171942670853774004102444222225460791153990703837561737113537357971223746076436848012313416105263361985977207602257152237080328769611851172412030199735689113940811857703379982381165740402425059597902391683365883488300666911657375877751182665243778760657470334265773443517147787909867458618095058030698083832360749471457128252756375379139401507671277147518881568170989409169775931328654789382499596674910793953248287540655251547359244788986763388280915250477851609219110348863129074747960376800473863944754719934235380949600673976283475118230054230287824019420284859329383478596933393389887979367936745278625675441118775183794796260175930612330363346397499572127862724333960433361396602326390615499592777081782423208571892553182991105502781470374963444130436127834489836126230268144710128018382379808364274574583407523240514870064036034867891913867503155876324867187637034998101618161452064538875652012613551212646869036603582081823589316467342455822510889071236866871378397458658375144563295955749148617466538680969757727249521830242535172033616737838950287332559960528667697739680571588725543887533645200774115381649436497092579070414291113613663243190851908729114054983196461968928670303182537090323323811377458173549959679193560073964672020981396068759294833474824540757697554795907600828292968560557113641491649894577840587499833059582412435804528319935257443893567745122010219091901042732286736578455472849628459295117407682883993188236997891479312879895222485715069020981338381424934732571906328433655132922475656514395499640649584083225854925363402401502038831968078699697961971035816119511692904435271743589057484356531968380895268432445763501179210755464338912904455665644022638280925983221691282378233415223393485390531815286718714309516240406405496315319651133400073752849454993629263578771657763848988353885649118069958359293871755180563848866761397464943532646749859630803891002551100549497600782425504432732822350177301944511237233196055502800350572273618466742115438943832636771482743451323923628983072095444165228119484725576588873095305289644644112928742653776926335330549466176745876555613164157068584098755045958727779705682273009316814868503055759491550594687446154730050228242131611136017203345100612860545833281135085522595456344476670523268833737323343243014392083748785695781438907277902413660195120920773367265036228864496901366755837833060408216856638910611895923568550772542990297353853334405150023085330027320175508948988584995278925658564888284436253804336969683846060376359534372254970344487786626910858923357709796688648334146556106243649907840459577498305304281233723505374933085386785392017931942270604801754054798196878908614731224799308849495456882361745675435925725622502241015700424109397435481034794070151195678374437835279171584000000000000000000000000000*i1^122 + 587564925184308636212481541147202556238641592124722001480324315704963299946561056068207683695092606006810783887956589838788545122013317485263886743092164694799951314647844095754585008343275030260356876196487297017609711079076847491961685351918266502463898420648042286148678464663312564051759346846202832601816743141610734461048003964831251626356956660059709456379709718945468200775925528006740105114054673680676160146878745142534699206063085055508155263731344489117007672957686981581253964223765829828347046133038779016288800756280759795974724705642710646395744483472179376802155985089723259845502334055586270327657446313238360009371729385361552279845179354213899873414447826473553075337944265950775967056206322124644566103585517855875348357837829368880414432297004247595477301011632087356529128886929597057285440732948695832742759065714999333862266067100724927405974909897319999115090489092840585722440287228509655797597957789854412315689854447348925616232181068887608379152279880246277357129789521075573490952490167499581678888028772787008503472230683455981582892508702556877507653586940831130461045515613628602769796564208004886606715580689182093995212440852770091747691619478017828085215206796174241841396308724997572638289025672458038045584434956017845273045998767016339986862454786832404245331559145195693931438774717162941204353454240418508642334135398367866480517642483849213751394272665265423561581677589145124197569598527842946827021886220186293713276921585050141759561435831357629946462330507144698750142219395073659877672679324841236950868156778329013042309866408564762471817148020638816143670097955277427189789081138586278480813072783148384579175951765037487606243848258324285041425550187985037735394603655193806960738344562909323907388589301214330692806663112939778607559056202084971564388192644068201454575234509736064638977615879097680047809666613226845396099881841326424354460278257032499317055598994565703404172033246511599276055483749911972498973222439512229241894043198750445238989010171903456471996121427916010394258839535008060322768920189751965222204874487183772357595961656320280795249336259350730600634670788993098220860068856517059459317741341284843605716971453064762820471567005404961233485079186217397298721432543830064418621671860564601771432931004101014519887948871990482393874321845550012611103798289982190865248281025017524790820131069099858277083836902717341211184134224390732427556150898119324464162760157198655428165934682149904795942779419004101040211819114998160940153196678784544610971464528832996492622363345339421790145503780890581215639546362093674342067493184672416993346724906530934816587372720252798625458763115259489182597196798644697203051109761667267930257109004631455668224237178031624342035310990669149225596355558768864962824363277887023757757373372819028739292494185695430595103920060091920508656987293551979356949551031402124924001978407853619531767779836564611789569280920304362552740826499031897921875018292048258495061528388602176562369001488317969352062271856863351301145161177563382673312539665336115020122503161774654389746405071287709590706822509344602368464416760599559324979101747326805542259196186461030844566823558533664720801876525072780956740332973563271303846667453142182881814747168011215586689648691611687962819608880638385276309903628594307114905237024598860878307496936295518675440718729427991163120179070171082666644440459553663505543889176279227285260759776005160731785041684179970936386474350485167251017211911900791273220951960835186397646130623308059730613118066765527458684076826066212470872872414768453744578625653737127530898151359903251514214781089471563659618648398269799125585004848266406081594602661875547826672242918408919397106792745542334470354182697915984452426803104791391363988872819127456437318704232797117316886265351295014300614527584863921858788714506383111838682518841733726589046038609462661080313619511609599731654041847304163904666735670350934323064336382093421582257923242534017569718642909639511444272706996515651388381046826198952112594731444123487531173925804656846823619920428014507690323438458641469419138089357817149933361434057335231169770861601268061702464929753395695887911824251834424208028420711430514490787615409564742204694304791248372647825548519698861059421818462613103183946187707911408270307519123342266636798361560951352477485491453538077319893464576778240639598815936347481057592892817229950984351521678818002665998851225816559536523636001307852642524223300155709642028310168907947637994803286849679461269866964296700010780301768519665245979749705004235525712452194974262075532660172491568015646894170114427820511188410653112237918533762499707683011361162924133214859736304691733325440745451830514906543312890170616974382563749985567344696884349066029301760000000000000000000000000000*i1^123 + 3078050559487533945326804446771458116772122299755433374465897239609729702312215326073946362879956963178234524073745655251535672658188784959342310083889585040620828247626770753310682477720091218802965058282880035474283237213110865403292499720303177403996512462282002447158676755458243361675299257492173918308241319448210276911164152437743213966848912691811315872709559547387393779361054375849360444804070658193441414864789182081759334996905722724823192698827945299437234755297456133033279241752872545920456386649588579432644327180040149967474937164908335784507126138886222126207829364513797165561772203384871867699253696160796553215539972763488632617051889730428003661486063048174329191999309038538022890995570440684729016399710746509015155746670558958124599063543503090047615486202033489455401142982476637439491797382429275754627947891528777152134380435875189548139643320817320284548751654652680654706965309564334643313634540380776355792249695441942877352338979239694158258198881525063898051306241315800218459227443151214409859451011859518774879052746720500982254655213480022187511279483790152567185945846417497474957125355441140139673686567925808430206388385772396278568958819536853669595288760851366598838472771538176757136341232949924127913434410356741996893017695033756169177600366202571129530051636598633510364472234752638469770992661460672514475280074092337922043586672254812284592597175963696962810971645762846599686564571293237772056359158362023266880348465452616784354080210936840632212582669632265955390475934788939662471573525971346614548042349388881289299206231693923962531427563599603001758970867364003024837766016085954408248619132004328276160537927886496384311419874306799832619889104524407936025634997824284239213202388547618023535608449956754610165956942481246501383407439261824003249580465757166427875866380313200765498566533678476060390119362740885935604783449116657748939618380053021996790853668924529294475583240833374411744137215884388991619325304667737158026212416074735174996618282335376232361613541245615379289438202588225079372684039490755411427540476837514622463721393399676794589812651453035148601906846071003173570047267731242521951340638856880790672542528204660167944149352577392468832223544058872529758249586630620361869368285763869614811914923392167529246117622287145915823498349820566333779163783169684869794626073256882563051945692436315124843332282689372637466912935249105204845548101371699044941187220175732021595554356832323524651121534535814972895281201144583040549520285549294457137712768137392495549294320882632219739344999753021123921574046923678066118446116288408936053157667526156096209590175194584446346668787808119825776004794004830964876653999984256633347166154629521677633291884824087119526547186281080933683996226637093470925497784813976902258106788810883300450775034485901582290764996494224221185179243608722710870113375281064565537610114264711596661107417967606594873782999665065036501589748067603799947595327345447364157269097419094364695493070239112412897044724416472453944332118202977299999442351227582286128704093300734847262552480609405192874189634531315956115158208357744073520504647404389150831465557678310995728871764765402966773875780093552835748885796510696241969802755542353090845181241466888191370586201611320644670656858443660425061680046196851695377589901279725514328245884036569848790990997723793884813005436073247792292106844329944641079170911665908730945031104430340585171043278394890188050277767750464021675155713043430513712481025373738034223674893238420981542554476132533305730514832708618842641717132591142605640256109544901461268173133632382151318765627380049312956610689826501671426948404609213233382846789559104733227132187801002075858199348365681250646571180902817039710111349475923582472512854712556353078697036554101178902892927146947284629295516031862283592300864167717300105633855917795115646839723904808633636051555946817093022239047709208937055350420636963498303145579361080465246731658242101392167525720470813094424593226644851082916167536071413618893012684046223182380201355387715013669947748880102063722153155445079272856315169534046243592000421278084302157304567440952431324317186881493277165573748605910454132768104116600439064733672029246570673402826037191367252616623063372316225307921179303468715260835089213180074172684353645799203051193966642128659296229052373879535547681410990615243474050018304451319716896219925152171929710873027069529363383315805557482444006488994987384248092315490853651350878138737999658926041185772476258412345277059838931845330049607093385740872307456264206438975195432624317396129893871554902456289671430528444140404264255317633592274127239006427361783876556787338241659917652591848411831901410966050147655881713286403486007947321651237931570744524800000000000000000000000000*i1^124 + 13336242510907832324483900972744188199334656931344661137624958105268044250875678720224045978622818633373024164302605513516818023114129910549746029404010540250027180565745733440035041046630430432388460548652658686298687693013783454941545140007369751631680015191950714162708422480020516517009094064573913168792063523852065415283179347871413010698682522844465839999575430419088885253087781248633510503343067476203762417055404110873751456528846024561724649971689567087261315053478305129967552826832316596491118175680276111429808711307170765904684292167235346118022105403527669857735245024376366898569147559111614055231637650680814224734025088889098461332537308423205605082981072545692308517137020710019790860566019343613315268918791546889672361633088039925562294899386394179623311461011162299912740529972737404665589817292074714760971138047822255227749408175149725374484111051502598001683558693783948766652928389441057203065407806504789759201245219426594951089293155095933656244478361978493915950890123702147943310334568750971415172774952928731789124393162475571173705977430032966892506417560390088908050548660454226535541961549366096810658798378767189553793263831827182243244188174519622003788560181156851800584956778484713165324953378127674249717928241581790117275314594274188558457708793784918820959741750920824270179709495951186249458393632096153049620816427748034102138480606324409721808818209909903381195216015139012459604804125845498925076574026193467575667340920133239797064769983927443334972771848503551046877345317459564164515003793149190050617856848833163772822338413208567792634126493389729316011990260504487207472957693241478291746339592839564464486512746026966324342484065495279229925021285910682503913551598719053476093677181812826466015770263466848278182939216599004913635553717450469642600485667740811145710902776772710388232328552500043561921116284249436379582350419230116597768159279340418406295399536350188075934976463582930828991444236151014034819355433104185862417491693250554928450509563944279457339632474864321661533619397886496369992567127174023727007558532648893704844772255736119679083339973859364168108467731797541653738319338609869909762780375971370200764088754133524366258059607212574129342968930179361341682550094361444998405840134823123035332207470808563279057102602397975159255996309468772883236434822110564941782188685915494150136956138260514389129118696978367316473312821462397551137536969107725431218213210795353675460054175748259307264861890351825534997542083686859062594956913018310282321434274150365902263099146856547505274228220342607111946636689224867035313800409319456723611142923749129808171150281859246183640284188092719683768585177954322398499894058423352500854704930525332645030794650387118228838843941114841886178133486515282468594380485145034112279952006468574688978237596901389744384689318840187922509769760569038510126390334467951172935989973758216912506786213257301270563662348639214366424142642033187725667187358637782813103808157659674991819623602659803111160998256719162162426489997792542828137991958273866589276137038512608193984312828615883487802167672186964033793351909270922597888009102962488978345971795375633969889421486599282603359659912186143303714907283552046753651518421703762629194538401310375159949346970793367517699174403559733384736864528520838636453655149811660807029860282730168501243383839636869093908367539844735649094373648937055423556256826416301567239896008518507176014500935266013561433474989447284856547261986662925503361993808979768794920592904004090390367540148054812504966739946063199588303553100661917368294396018725505574805628458948681269787087785159513947870025586259051200885198591881118263318373251764851298750073970845747915571972961177526767309361819808095868273055003878383661710602612798748909636200297952385106574051925378825178110228544413845407378552582670807771041434118105563402369798457708972753273415200624212382532294942474298487229557033362961470936206599849515172977943678927373993261973580151071134200131741176892656754057347489995783577187665445127547497833152067455456933077093669442656463700178533660882752497602826561383318732447578878114692478307951777242927382606782576978367712719868538369908623462089412492875639624196707392636584751171469384636110202776951043833531118022420953895753207077923940022283276238106169632332676350238638127965786076690738822108296859075246481696611668728006886696508607523310908343768653682526636059222988938206184377599025352709095214591854091447139915109329570489465004717872972377604926603553053856609395267285175052405343755823396887040094286964294709638003022932907306968571731787893438220118574925979553463426036953793476276924005037721888718717445757311687494323724696262054454685223461541157295043097611352684888064000000000000000000000000000*i1^125 + 48401786961089963248693526612896477397598063972383833662772433142494438988544677157167926682749175260861767202536059853917063299368254551304868747712698176095850051569096726873674368339798449878936006958888704448741581568066973323097802291132114440035378973402745815082649010766905429127489159667426588340355266976089622314255827100959151507918354996902719735710509527854847053541444893640773386458227068449717005329455930940299726759572353361669019269123547915203213595332565105869667284339247040997528124359274323542353095744028890848183749099222907505515476778501921642767545373840980335782416115573541351652784054224535457655684761712222209382783326286248198489958920111592924709245637061411338639869742903020265377211717944565088898040570129399414145792340368279964293201078835565391011173876852538876843435471561068235814810053062229207944519108161477369632186277289244041573102344915091340534475846975095852934627164752524091499699657001599479847028542052487226006105546044233744015398906885725186383206076726380930554198836533272574793861942382114360656941425907416599464304890330836687988092639319698381201283008037828151276839390998602277757643221496669916014971391848012474529780671030287737881657377662187807547478828541691076484982001008165539728962240218539478918918921457312335949973618295959300234604418416662097335265730891784524586595661180647104506745540671855000767166702048852334406565143080000865574979737594440819107335590363341069778831715135485278973995628013535877048483794094890559896335896227819102293542399623602931609093244830431708420667797522934382498955042860064056076887305805151780403176904580212669449300356131346715143933219972814712263707963891558797440851938443941818182035220194178065878165841566868539463000513536320274172591747019305711886637211150579941640628330743417142678625318146049155144814629400117234876706274181273064474297062880218430424594212968091234579732883826376895630749489646300825845172570746468158909365937286667695232980621718027330466086182273015470450597830390429351091236495089228924207010427219673513251439067266486975087606699492920743734491735340698066201297894205346650634437303306033210187550898787263242639910085104456431866109527204065214697819029665845449966349976660676684232539281935559874878851983826085628119366456749276095869771834749841549718442597225736736759030478434720841149384413427009515733090006773341041093917943304996162217069973404222417066365186162867218892150775814112504611001596980817501579038419967625358960701018716188172394322223508689723773559534730573667251997222919783901129910475772627094548215142940053980964102007768104428133512653750817526322638769979503405501333701419543801142043935722604344255891002039291468922299693550517368335999874584020201054230544714496427711419208697997202349057003579611922352122234771351603341318681001543456435367076238545929551090086414667782108137444051714388952183068492596178540956365248522382985018891149183874080880623286407865959367778511276803154518802171789109000039762267670891313179133021456684949067028040387143903380724737161186491615478196509109634211536454486589207144695114267970473316456971737699190152167024903174701640823930666515635347037691345827368580997877449116951876811152036926539568929810971356285323878141460324891400966273452430922788884948833857513102343303869204346837078142745689285126274656817369330124722434745964422310931666607528984202750505544218218824428118625686616404372033529156153506646217330323235317074786709278673138665867055064743308827628966060551872692975635838500494193316762352200764794121999963193019899533526017058666339276336923247899375493289527954408678390822503473655920735827985666567973235007761455445911683534053463504012975529572888987532153455697246672893818002062557730703040298077896002012906598911870892236738856604040465310207256434890421078262548422510383387302893086430482114872829916659462360758168944705282716923097067578094609916941033038525304207654022236704160816018204143352682602393570529681814090813327675468067966839224337243443557404680753429152246103211101913096970190062626425956063048626187393833815819881471142999575851936202856265517505207300406389677680267415645226397733291134490149610204655502158406775862888192727868516401233747294449495499889010379894830816305406559787192072262820541897494998512997357445707342576868398755108537871962138107481695556392362043359593510255873241480959649930548784540250071192855395044155393120351079915514879311114562729038225278979301129590058342907652697279398817367100809879251348621079320040653546051037221873126409189879234205648710647173519962589794562220652615427090219865674412302466372202722247697074390019322000622045112161604979645978830494221022910340995858767093079422195585265623367680000000000000000000000000*i1^126 + 142422048354511045197734825537801460701234949370590729305523847649071129020008954416435859891339201849245253468054627205629206774322376524268779846066238437698960583307804131108867484538268016858516653145144658887435684660931486307466809852112486808546597325499468191651745974548939250091397984978838662100089282767456302888891952071279405771505781120596952577689765049780229026642204160985372643476532883757206551122620954513689250717327581161168127417259802864563493496527954945292655373836458735525381024605028222759806117428337617002219215862913121586383423339751275202311638457513125494671954520119841644665834665150028133764512572338764337214875428300460923763502266137028084210557509019373828805255109180557003730537153368686603553025563282579951068564281409408825573063746185101666314403767870792446495088663725337859664883857964873896468846955123519077955355500205697817897011873903866869302965926473983220341007389768084118721203225692935874137819659770547738593224435035857870738038355721149576689929218413249414246645448728856107005325036025421932545564528925196080302891969708873905594131337806462295843576196476197828414128404926707292355970791283512374106534028751784739889147229308623883513175272739894572452955881652197539763431835546512704930849885290098383840563687772292510747821757015236774877209106386203682271975925665044711629512593990917247371677105256797149357806900241799320601845342202723280681849867473001812042794667659591924446855424460312415474756046928179787991147775359857001709113001785174174169774134013496209236430438934706144196567354157499131762547371283163709469769978165860417834580810950663822832454255625066546313475737123691630575327437821285605774842811162455691994729570825035708408882234833441450579334489082631550778537737270824513903537622164412024436777694911294821883222038950866946693268969834659645310180812139722681347988736422283332497730311255381551987805596499756666141714454671422191574726022322142636311938067278212739873712376134743462318011959982885539409629379548068300355602092763609490133579562058599371632104696182314473198036581932672872553385118301020736479499137311191801399030864151407693694724716451212325036540823118438851030399466288550188010654825071973512363719323265603212411599656260190504439687667648710754357114796903709738915420939406205482835867359621405493868085877630159479270662797137366067583249003899130950477843534536442364266750564279536645727805780980015689888986959166809441231860208248175352228088081221075262656731639447637413875718010886433114911512952351966160487173122798362690373287990003173193810094925965254770238707684551752479217316911637177687468335166336213012674247508350839027197819464057873001937680942240088812138269986325623224077357910648734227016900772161069177687193411170993090974498624488689203315025462990810761399742364571729518296039535748574818997831227768586611109145125775902482121908581961634913623505759104799341591463585416804288248752945511953699284327978952720327776444287017896174787224288602133618784350914196568892711955797492476721260828889941927641846168157702605929288160344036531776801584683553562177766736657943471908713731400160138768973816007129550647639692394268948637191350377480408758040423141158099189002784426295261373984499553313944560201190753559430745540247980004738340375876935114889765560580556901714710045029587163086497712297845568526148290121860456488791213575653677455962101538569824443017947717210492797367650389241625156883289705180996473664239710342871302796131987005255782719117484432736937001474018175684901396751742003585632009161024924256245241293465660824974958492995502123092871801545747208843876395113088653978341192311654163193137135871282297979547708776128052182895913530352787245099414991397742188891146487156183249229823287051180608853193522982676777877981245869743224812592970813940348711981022347550223137179879226102817744555385123997361207195272936466226514475094900176384430301277071530294409291667006392278100706088118825089581816707115650994771268549452787595325364756346233244112388918922812632299665316090403664801852016039483155784542418950397929391108622108239693718666898389186954139178257526565139732368911299717166593970890508401485993485730166656297756482173981305261613847636457523758731227580889106907621502931535139368364533150555649644489309311932013016676959634681836538928448517106700338204378929828150533342686680418494520188020621947256680564029944919594986495784478275745173467434192088489243774514225014730778798257058953007853753451978670924424135503416867300709505638691235928150784792040122307446462082581890646490422165059323986630524324028831244359434562304265421280183355957285094378836748930395239878177593298649181260460214974986776567242900583219200000000000000000000000000*i1^127 + 325966431636066412176277673704194106856076494435424832804855804358147510519632212581013934931290005428482564094251584774578010505148132014153319917292321735528627829343472384415649820418563916091030588505840904455315269972288355177653164470760662049700091807977597570244722002350503431654462228454285062333280237679774268647404684922447136875540766829390779155173658184467613300640901018151952746953350320267996941889530910564475799665656629447315388347816454371014172485288986834765164708740913579919501695965206124478203185470488054786955785026410482927626555918629114150457243367038328909565294860369438304636959222286829850932364221287563300182987661968102494175656351180206881488004298811155452779365324446482765980153252238567129748724760266031444618106816038561519098857940363501191691912295952698702661549598606813009993928762030305376807523387314245129117270006547870384948087610206322502856671422812729407124422089119309583444308029053960882640603935896274719493751096353954507215046478587895736961548985834147396078193058421458574772042818708220927134137201499992800141628270185185968097543865673282175370134261534126339892256109307000113629579697027348149101421450427696623298640352647459674618468461951647819410573363847514177750496375020645132822220488943740254236806657430776141084802198256937609139156168757116077169695943648657160767266089444896056660845244469333032508742263331734557813664188982332731439294600655815098199323391446121679877715630136501126957156821729876799445504551866397916436263090062708303640052887558802430608167001854456051067821475577049608680227504364065260367666179135117877166047805462663468257184709063970027879376737675526895073519448724827420034018893558884794971392447285437781759038902036247487914855369652386680756665299605853645693709858369537491717401906751426417569626839847807285896097212273546531975318355567697148610132283176254883682529681515917419070199309610623977779657553622753641690800350980577388624598692573549263223121667638530924969484431597689125759654114403652251276837657621959958810283738383781351402959106596680336277728107373254166286798193518413998108474779024635514437613864917573063195751365258901934496061476558038093832991778857848757643346476909674040272113111317449623380148860645027809757418012136798968898469750766628860649093868893402774556111253209686307299335024041462648290960288001569691555562493331445792828369866943500583678644671185605539305941844397679300421033239895463898004767280996331881060558727532576355929040469214820805779344660393948705154394018137412179822271663698633699388993720542736315951487200682095831268024338528137645892001013936623668458637932354894541871448734313876305235124545044192117997963572389321504949372387283921451311288722128776216958878721367945002445372733956792801191831375778050789723871837389956471041962441618291651314765790838638300859524282244715269326860252191180529344636113729746912819104107399304020945774110075683620845170656806613747537961186490883578545000283856927113280929366512899149440239134352447082335568358892825737349160684413465638495320781423178842377777925553969067077121918569012454675964385039806059599987245375605237405754965476316073190617377527731576476104844100104923877026358272444424469112727194087787024094788770061078242109067024169249921447807550342976051223201842409720273745004264712214055698669580378103242894453077570104569562890074730687433930176271083160636994843722228586181591540377316493133703266184924789685545474760039210962916425998028497585917050080824519749770834127318414737717545154974298522146952064868683342493552874280195115599140821010596592329785692070043985899516076519759659928238165473619131611639288208729652446957143234389108279243323313260328390998151507842336179382990485756725639449602354570848381222049548325161300756775043054263097534017534109076436916745446368348779583738397331340895056955966833801177091944997065386834742772674633854716250657522345427354976136625339844881089147867570746772774989266983565005801348531746658433945887965918646000178004199132403578949638626536486031276837625765559908844809167179481589287980562107443788304353460719915712074259407856188819104215392062461753443004539676204997609842631275472213591473901846424020962964374221941699507071121601390472443728566655015579244350697525705915092702783120398453130991131769145441409172912058564829130138968062837847577482518828824757190332757606680937243082142892343862862930698325298143409050222414089221880336812486952166882340751276120172738793106796228495018432714271255985891467226062393149614801335921086102191882286653947321652523443250377346621002055909450556597682052898110156701366542232526936419547007020006220486390603991951877634079400016113309366191717875712000000000000000000000000*i1^128 + 580383995871654306957313731136383860314830748383399425692419769502748188655530259438345444457821575822446767440019768585875710836910832111435024696035684742627088520787685037893924406128447793238327043276718890473367788728655646443741145666662067434050671188491930910352987139030392391361731023846566767114732935831034541162241215225010276412887252575329182924403076482371691524009349866399657878766921445126275043715181405588585595731465293012483485882538680873879242434537970769620738330405843014084282521454315191267226840977850124778812551849880575381995783776824752750914828504498453751710568487489005390454873586363215930170338536552761274011692161578736472227499272174389375620050534448096369927854926523250063514140179378220913786696227703177162062197155607604327832140544159219478680666115465473877475655252389596739426724774425894777090298740710564744673783108831530152007129377905460909359631167060066746250801581114588842292819045322494739027912098482213667661350796753635880962513762896573079883057936662294228336294276427883883127667396702350679570268618920618082119954018662286410604494930431424147132292119669156312861193259240468837128948956282946247068738657161306998268493341051669531817841491939096641879988196342022501857945517506489307896768376507604387633070259817414755955318300428993199693296271474646407731823273885921894193362785528445199265936241092811516679515927549430598649135810658377022990631908005388895410987808889696438462604353279908506964668345115612888902349867523347918342197389068285988657860749598585993209787885274496498262398649801660859506435330895589824659134443530652411292229197351803931711517888509875485344832680098273833550372693594605861302340033438040778909725639248756098411768758005609845187560529641025903175875310817930886304549669739935098900517492027984313209008551791368906325945034962750337377652710915005947289878403359167805220093820995516720775584878974431603975612712932235128844083679848678606462468959268367819140420221743014429706977158977903814142699583025757919216431996357994870384496800655287487560632666093012522951194683652565259627319446195107418090340875466796544742139231011568553939310152020612016593697348644543728205166362323455133867419394975920175637524466879502583567092968883561949215123139306295037477926544044259494742885400041114378431825418476352884437475040924733415542877026050014516361723633273141148731973966423240974640022832847506322365479888276657564026796265117902182015807242323882552179893830522560864210736428767480219139017457793610541627848027904475099897591274537259915704680595202835836215278319210966814239740028871443305089924322086287284001493440744143458140653618416920191429751926290498486206890602335598411663436251568182781625954494661240663473786672244715471556240883849203592812868564569082126304597588499086773474131378792992062070627211701708472812466935989755447484953831795704732637526671490085926269827757262241227934090584105960146285555093591246728769569120881262141473983872700433985826019624319381921729622579923341582991825350265607223014604222196940439854343562097728353640203107068831030931911742633371812249064312655938985736962291162273511492962066038243389370336303140714048129153281509863488644020587095510264943894524837685088405964239503766836845771324494768827213470386816440197535668067751711735076420514775097020040284936776499994379258310645400591957436607765345698920536459723878074116310947917085336744361816519649621679233649373054935557466789768977345271289612374516323273677782760075262585531201586399188894354548787257530251080272231111179235016688526533554046363374881218607553561454329320472013185427564737217701586827108836164190267407983746880258804728849032028365601098250557116627534917272379603095898740627179719893696887479938044842172686178699611558122451625456675845153165689965312815338879877460672641120215757611497363271172701605022352996101740043054426141067701691742125405099757209452995156432146302089656042101104187049924409285653310384474889852837930962077718673716527850401125028444535558944630213340861503973035405206834263345448538025852746341006516575812136269892386438023969000389485862940363345284887962709615350456975064176596215857548430931190907861620322062499436746807646853416032580322727604416699524942608491978404016947322764152595182273331988145441093793866955874226663483735372523650033857642390322177647180267459538553293195913754859680109695831447201802025714731505418363055473106083635060105454667680030957270484611609796698722562267646307532187061990843601744771264738075112357806981652249126422635343509979856027577913722637393630646072236088781184778411640066614941443277086852402833599811675410291950732496592950738779451486476861686090217553920000000000000000000000000*i1^129 + 865708539411574334016728669607117135256369324695544508396789560962147439949741858988045070058277322188482365008243812713279078695963649423557912603725168568945659801123701346377146855552989333066522558771797184264260440775865571230559139267626026739513952923720433892356258067233432026530660642261046918869073850747582897901096433264888611830816351669056771385688155458334881989661300375696656397823166648703907951820504361202540220911661805830502806997953469986067746927497454236076176943677007733209559828268153306025133517416172789549021272468522652138206740728590555066280816248965994873644104354672818781918037630301608876408680254853094307321415846687542167836872743754708902663907745408081540221825213891644011369979124093386212828527991384798824397590284871478572504890480939986873579353215694309394265173629552337968375293998138487797969390375629324947033413846802722331131764009946421388533498953893449919002671916304045533656707875633083710583682317320295633377130064996346386397646974517268127576825698990936588839245426734371112145311639341857149591638859301827336115336318728468909285216647286223107860963985888372584096547053798320255292099848047980886304142079181352676871868225168105412692712748793620983138348855132658695616917096997321811337013301807821092137486206951486601162558811312912514025653923080487447264595505233406657294193155487649570618505939883398446014874445483568998791220843021873988048043762371109634559794721911056305771286616590894460905222937258845917823208139278797461908668542821810463971715410913402593309355958991129425321021492294278348804838407818803487524357905359720536961406653759402537762446438265128327530625240739655153815253584226027641294237825026340161037864430348570176766206659761260699222759649472216615120995438354953297893087106863460084791842670693776629547890146822352567031159119145577296649266670104508433868329790643126879388072178781735643310734401036488669844531802227894729943369213372099371836277532231129914522147669084839660353696593527460955686873907993558993266187376123555034474067646362725916521066041497382538639411671027570772887878764271040845314208198010646716734766771852215604848536244623097461362118343803852989901948919321189996276702097288330911521814188150355255403350413936254700308835308290758715162995397332645161600770683424933466895950518597139370063532417182871989869305474234453788219591507537140178131811715927376490154180417122067996723518691692940522247241271824476337278047735924009043836763287912816646301349570697899713491778646261785729651992074123676071083300700715885410231581001022002531325467889968489497721855894848968590327074543685649907653665046687133130060057282019014545480306956295948073101968977608301191194810269937220218876739495208614381681030668176967341384470649758451862768697730222685367141997449153821333782631031986380464720995544369670621747708643715145183614637138827799464807069532685322855396166036221866816914712667586177394197702147320912671485398514952184547795077540427225856765535133652453026178181054540498081008163233269106295476279095626448825990184862853854832260555623587051833217063235998321893951407152802848361255072545859962909817602890931005479942078857024427260378363387402950177917980019016556822625848144318175311163077955842807827698519419709204354191683747487801520021466892356098181277066399124207721943100013617344409817233819055415180788197241516909881285989844534883873442287124191491935328288954790889353259092317999210309238507156949363569667810210183971871277906884132798408186557777172273970726731530190658637720112771315768555513903033566686886378193936358088381985502390674594667413050807683404080483588087804445793475784199911011437723382350711161784453335567635189679709010597676784647035033479624242192383146554914769723221835415538920407625109532073926313040735214848630395402433925453288477044104144233012637031485293201923265313049686490228865609882708148034589329276398166978314591113668899943719477480473197106277100424274192599770136287431652412670842447341409877317087114946439645662282068700202720047575840030511441605961090191496214455484462641026313689649444578585383370340901282853060955568061374374620014553213909025661109432998146501448485613972404804812483965586754818580814392505541365513306707523837279524689623769298839977637486166068117162772669037362187067663410108546555532679960331283738148772144918579532796405424208740104084870414967859158344048784396820067772068789435691027484372375061839089957063989480712906117006196499060417915061736614323917050108979432635725948712080398622944649700255153123406979184181317494745929108558776059005640792053836260760581503319502047117357074802300367039244875367994222260445406142678361083465013657600000000000000000000000*i1^130 + 1133908264154251796381379964514680426098672578502383532866789420074602322758518301232970071041619505645337289955609563755956167955199257260043113739437708657639942692911237847303299207829689216265490239168645705863929357066614280964780273241844782514089614905209987244653865937317385158345032027600404494870741287269118049572880358748283987278733044333623823528582033866899352496732798124085647968568259114672740582936516505573566220055880464379336175292301491060262224598436579141877220909525128429564528866010693095906829934040702335660904936777589469152717640793813674723088981541377403967033768191627044794865135336543615517127972998298358660612291583345346393325760707284679642002333570681013088658924785403034875378217590899253917092925151542664280925644863139901731143159392671019970096008426328498485792896951743831487992021789687503040473727394543185019292721746084740724728310190912873572794023863763743268215330738609992223206106260804936341212547380418245026802742683261262959266978059720281825392588101844056931998206890552576331911427231649115672046699204197397931031655919957887131292707764621225455652217840185163305879152467142431271563376215780430587745488975177178070986638314115861033184686976961595667434851166221065720268807114335421800765269007942527677391169691094051542049008124567423092777523116418189122871277635476589039701314137466560666728369631724797973645824476723435031457272822080414692718420264799287536508647110429877199774236702196904983033458849277079211797216942231024754371452156713481381535976647510893259481010570709213012716765598947219282717927542883427747348561311186608825421194218211977701852252702309179204291118757219633879630750041509138873520467980916384736099702442266070959724376135727592232817736414697156393043446889303583533014774573468746473052822406146109821658151101265733630940482948961594338484067921058610912733144945583274985509496043598013057152936033331001371620158238701114737656735459955437140400045479989618270168645650823403367660882107399098267808643239613404515691135940576599159773567452855061764837546638627897720104897183770257385113574058092857124298101291042570635849277873666955432929293662106441459124045283035252718417785652046806996532619335176560495928533096685337031213721978239443005523729787460233903577468116665669998232489500145835365217663470495645542516965507376728893008562421543506272657364124859722530590996149839215026618250768239306922259765391899598277070542914136279563537984137387688075718488935629268119357655928899290302255825995838357692582678223278261607107289168430133187647628160152388081964929272899411174810095554417681689560806812598316684745457833653914910274200699173279991372436300482366293454615317228962790831151470804963743493265722996456953519186701204983877103250552827479786618883917843134128676256069540565342461945052308845648216275175194477431792628978438577531538831736947152304238459157711106584973608009963560356978923783919658549585138587396939112477595574420670903024876543305323329049085480113097561983815270487037022154478858784872541996580350598378024862177413961864110369235539620650727493689599490452921552798230135577366534127882996565142064561152000015273969393684263596864125450299957052002947812836029035679651460615774394806754044997214867593707670743717685699824393264949037261664404905039267443131813365024072328880291770205773804024207385411330219908967595431152864484578214588398828953801424945068495170346286925344034218026496154361104339761915540881395355700568712862853232636539424410110291517676500082703428489067776047730826650097394811733283419563583372172230497835591311007211007604384077092231757031384707909768719054781469026384798686973246477861800094125337355777192985265736398837030753184932448143165512480404649796133307372690359147515583720014307583638148614016011262395076099791193743042029835398752875884092766433297104384132533793054993019034570173668057454884410218619650642697734991690493788012049192795420802249227731207015059492304663262378893806396958090150417212440652752300547524329295324562823288124177205496491513587460361797848779363136709533582550038228173145296587364104513768570193811967937748408868102284911827728768930276371342818183953442091991166438025504779540394018484769822316192577119390981476309454267730373712325854174798206960564832443707517058216181277863557080762303854386071544540360612274032432465812035674859794413890634013884816816064204823627364859731841842259635211950390808968111262329946535137581580152416439324709303682070360210137725976301120951112912938716736784095177238431200986957252399245041803660440589649651985965234945479999396047511653750546711344268055981947694957521244291289876729593299401819625167833477939200000000000000000000000*i1^131 + 1117380971017498952099999136476273749889007802967106674170061985938716214336574140572900140686104797302429092996867227398594037710595475390267011568229442617194618057686173778205292974522590926486322890566282645161324710747121403028764247760757732956217300860143881010170721892245908578855337111890191786728383305772067164975726663532358791626656823664556328163989969987094333462001120314315771857138058837330892807758647355184350244831757923893716962082933549144890182819156580617412232922382628265895712754685356988332080345943608688611067485955131466589185627643705117225190525689111582848430079730457431528380569833629914115915948625161235896686516946601543678056908399877851118862294492295658626315543797504441537934251837956094299959698506540596099531801499000047290176981024298004900016173589734440993190815150849595134315273618539683193943727006237485350459366391949895419216119782838245949872181102718509568469718380876986828455843672572154724502219388530882059975784302298773535274452777502530389390316225325703954670453153671256143150640936597039797002011860682938822600421582397929973790351169202781974312550277612868830255922632510299138627025591971777716808084675743489207122936931665865189590834698925190562100478115855593293819329012226947349662855809767276187763668095840539386178672318836048232977417681901460235313599379921712474403799260216399799024716244337657489362498767835085987996784693168174017184038371806390072856719898919303316434803534157173262448433179032309045039523472967496961911584995938562392614305334964367391705799502408571965312291391757772896634096249599426018023835222224557232145196952927059488203847724268399198197276404616775166409324075063886340464750465046470686229292848908807345967875739156881412167796013467056026836529202711450510202217168441102395808700492705896200326028980480609140432430398668114399425933404499373346527338109058624587672938476310280046073636304407471897643457449791037374736909615541913238753028889382293118677401181725436673582401418363618844392138067242328212965989862828363997927093293084914281079351979112573577983401348521986659008628269588996867151181881931483882833904857384519890615946156145152336658917274195879565875070455185662023573720596611409822788013613616255431199361268564514706881458347262613987013706283209581543474182533922273034616638995744212870769973529730474672098367841987636499063189758146153555054282885755647290525263067472197171259665946543082144811683670937307065150883074642879038774619112948851516059678239087787071311683430880500007663849963063553582845355879998915173886288186906207362534920539923635890027937575504491292132405737864869989590301316384271782622903803387612820234339368142593438482898784668971787449114313423506989187461160613971001451125538124081711426830943895342284435786049361440810245342367175186269455571956091258174463318012378512847038672792672109209876648146659432274563415179752180091547677641095386885623962126803149243903879211379680442731303823554262870570527987919588814511079966305229554023639191602045572092568505162216490898943942896664192888415412098086056437953590768575771060398542979898513757147497771056902521751079736111496312637552646873270500700569026377004761390128545311369279245317750426096546134119631618446142802857024102620675658959061295067666738646542300069954430003655335543082907820023349948617407411630093123297733641087407950134924822693086056461774605273114025933211817565127813686467305460911196927279766352715472449274282214190077586052869976999627487391408277857160282108733909343153782212262834680794909714611178049653262516103130786122755905645120862369618577725469080595351260641542841368288781339878922698382747250173142392015981619211038259000163556264929301252445477074659231659600391231428722588893949109654477915126105412447442498472035014552597383993235066146406937727895348155520571187194334678496559966453440544768201821752553537004866747594411034439023116736532213773706651322888715928508889711896730919300563588295353463940103036873218603236607439791448015024182211697059498175058080563896562532802118190391952319451578618621836057814212978344318099518982275620123414315852088847682597560483259177033555063382139226981655323172980712109791405747395925315759473814188398405106855299472096642017058952903543856081666704450436905678668071615383852044590425332788335614260555030327784947421840756233666514606530910269074514738489780037137700649066557940089124845437668854228440642858689154466784099427886300962428288345637491014515215592454117599359878256071007570393203114500586604433605118842621066872839832035598865614230158605560825329518226945396388301002256841626994935285374718343783574983741734455693365961695693921551646720000000000000000000000*i1^132 + 707838761486335140596014934256022839732202581870681044693791095418398583912060590498996966400445320260957179449991598159266843040416233540369446887816209379208072998329964364174156304635206262105725281051261017697519616393199731466102259436034047412503699494923519022649492386981501463689783075031579871838271858253024798230219236392468805679172858792456610539532289267828572365325893976319549020564976015951026187960593512495027152181847274857315220904295390107853152295725889077720614009969620253072663852421118103129749519911538645293016972316741981081634260028277657754587930807058133751595861760123905287303869049902669875467860109121822272411263517949767246816018265984938129670244129837901704463112628046452934984630227105943406823503006293514481868642590029504928116389834076301547373813807592580309210531794259492725118862680819657619454590477019722485965690817275164707249243368061400769674075977453277726704102277272475318075282342334953614208295066767720570589955867225580964323505370142791909827798272838030968857736401781322502981657580436477201454168684145848937719352512858020524035292562825614768860900522875716102171067168467320183841956031023014814246724664495610848864399331529492056985266522976235136862048420164467789528601020388465551134567637882529495321745564954995211625238218030906950108120005761297713151141097968972620092063124694320933732168211397716469969481435413368181408079047328688398024455776396314927658204232975466573676164382117055754526506504738298902583149271420966448455431065818553698764420226694302156588375873995827923131910487451336448705985082621285405677467660854207255126426624050935048707245765729604422455507890056390562195389927680596721192476220348314446279285376010318943293903231393209961290696435725004273476902338854054773640102644501378189822886896149565167097645525097784145075603598232899397774534723073310874599954977141955366301290135471020568928896275935278781970246225668830038674023269758723829122692535225774864953325040059100463386027623608244681383950727125746414062141058227059709463568208937958725055469826766526473804289363790486090231906956831110732929421150050377607686692137956186486147851305838195419045183551198221662713575400871277173900017154409338157971163621913371007409563376977627589781217310974514892810126514514879388283779239385982922553725156140048048736850842238942340240007306747636273877824697085194979083763000492872681722370157685337061148552665868016259919710900466766670157883389861396254180333787616991902273938580620538876134343973261695831525668453495618873402005763552826722701897011368537738440388798889310331717582491486372238184320108497784375286101434188880598933046803903190163937386142916757689821621356548716537611732703326445176022078727113555553982097779192643753567072607621397350763691152637726844286871167063553439634545131918294242755165276122253023327323669455247543640222005569308373724885605619572028644494288382838357407881951459966442579109810670345545498294485918416393610122974333088303669897609029252116508358787769948773572761537060514356369732627392121764401490883721917811305698237141292574608796390158924613749984679911678370595526159937451127673496333454429144353439494088449698587369846900849974626139224410905534534552729671299218658372893323279858484002165397487303815528383047774998592753620262419277623235881123751485673834076960799206606297167530446102645843517553411734104991318892958154350450578099838708576396789661433285992315044521576237493031477425142288838581047133899754949151096928946775198109552676288833922181769627832058510763635074731958358615727456639373156675089395663097975244033349413143375404422325825362355541693790043454783889427336682848192718636528667624071840315888814644154790760590687066569816365034719862910599980627390108076531927862363581837237875229422000266523517984837530876389150360860854600454683386141274484556605801925859649787272005501049682227967694961559151941994233952855303890937991777040852902919612120717326005687405482510157972475895355170373275783134314501248391027199987957984192701073021549648295154327330390048979880484891918478135213162844259295901813785478146030582290689645387939823223354266146611555062092302921518601366293955265196140819832129867031219307161943108639022956604051319599017699644507132137428180441604471663620565293337721632806216038316763827600306945992211225797358919681317451368677241158378653208957195492132512239117876058711153833842249056110415987761152969109899472396701696993227890881612637400798723528898443296680893459039859174963607536438769408565053524075256990584657976742485754463802342704322881536800398299211895791232215240258938163478419512414236477438256330564655769329399234560000000000000000000000*i1^133 + 295781798754243377202596960656991768965574585573155605538540570386644590728881358791162274004556343357308460184824537943364218789957645604235461104909221249256791719180599186360446929329049393222260754428776832188402563062479137247065040576357990964500324347683198381983508533527443302893170501167219959540107291195728854154320574722823669446691392486969729231789614289238352717288516143185093742587124846935213725294789366644687910119626896855084772493336146171543188561577147891130523854926388740561364083373765682753034515676391584178166728232348177480131831680706690827268304647739170900740702737441854751680657461718231509697010764781215430178547773001822603650276283182155599846507735594931647299143113546800416580879589909763966839569485165768761739635572269298866085475835679225933392266575577454838896149500251981197022746933762989160899709878804023189106841113328325551566105635762296649341081985217231919391423184527385000932468461966254660201216645859099346647277091507927782553614206722593554281144535308255149106160426340843617840639014879177642604879350384470198492816567524203569641330869455479124391558613673503533139059243161032266218839126011440492435644162070629987287104361944437411991250492362509960915545440127860917215602037139878693910765795440055273832376996929697639556716970977412383800342974155587228733715965938745538213443051859769034836907667844720009619286096284593055751397487912435326668186232401110227523492445722148792234191262743040640407520041604506618943995092126908034530055203778688942126453376069420945972168874314786348411122598410009937351939870866278546912566099361734540545418782764237323095803339714367175290747346615866105304809052108686030690181771082314827015072672143459414414168340040322146869931127333832840972904532698874097968924639053606145516609316389493365035462036005602891456483029410664424781261817122136461670806196232136654575548977279300152090825834854142190720134702029406954061943558941521368663933423897894632648374682148841091509157656661382319270383365875515364170453041959258718583379641163011952672082990291361239793503792157533367432585251680454761370999840500578467798854722299018668556008411281989083601166366352128071269206122111409420423345835343535428830861150836237973221935093391280865878684846223436299265300216916569180735782120280464833004067908722422810069999366707887896404205438591573263641058770456171406905523950957867047810938217675992717478269003403078853677256635361726445287405997286311704420970543025095793789081034088027310242978392650500238317600603738569356217159512648077134208808338411082315261409146941226807179183648132512954038231141358490684705400866587286558279527509253731463416002643065133750406506651258502008092749239878836089582596139666870396832138377885023355633966499767451875069432914794202624378072941837703412722520960831880735772032222023728871485787913656340050827747166234618275790579458691682548456943034932997337631107089897582770575816458752856031603924827065584938796857003966480987621918031231791690629498891873861991840487807373525446953344286915474955591339531504352754512506555832372296544754038777227604332806840302568509504491167165043436136735490519961709050374469580672934013490047153578433475438482796996214102785472617604909743047183477688046265938505622571296626877096615137989834574654343497729211074672489412098709469805926988598258251782919811708149066585803286597634851650699261261690361209332843829994834425616142299071782217499449890753102343895237110845490851821244784118168259817166828728362605180807194388153383431966057147254375359171859128422554320078777634599598336620560337200722984702383555664732100346228862755157317790120665631607154860237200275458366562398165222210578411702709256543026539812962226348563179425800972299466738697794711608518329990701750774050542482213231190659225143646610586195483369382338706669373258923323403644997020163788658226329317628510575503827840359452727684971401255267843235119852870521491013560527814556541650583974023282126063875977144910105624397368885902023138016117057474924810202942388746194508482060725590874845376924806501971928491087838151182805010339525977422556140908524338893463988880480695711438850878623719884483818544472426720710489434268004542736420774579973766116351340894470568414653468389475950936728600631115398078250491497872268433171364435455684093080065420448304237245383512017193515679536077766580026952204283890767360099879702234686473019159393098067011019146711586033223701913832046959296199147020312602800175755435139500476985370936840044560074166532936590668911201145205518659395703453274878127970671797693077976551745890096769431392558671881725393428115369431809892851218644992000000000000000000000*i1^134 + 75406369543206072869059845623922300065323377896928419390836087717444234031688893304875239815848955329614540828144824930728265669588961201736801446962229509368076394187063284544234408702054100383384150405129084254694551643786837133789661783486310112492717512276929575417619969903728366019196319301955867412550216230572856294700462782053100948287609815881122163974560442181289824453765053124811315604352763872673298751706568303374920902728693500678245363327919159967194090019154950248157336478966854268018818313512640842397842964622522972867038959806573678340403362310363226932606036131595316595497890999168356697599366486010412819120926520233956055371949590460448315481362312702014373590877439482609046823838285656591059481292508085136091454614150391512519157670820931342014833022183819700721012007974362688136607947527793792429513429010006363645588925810906111545491581475641638024252370249708321061386315775296210467576570828370827778117214005134353616853500526476887309882052463583998686033069293555057793750109295964300611742993895803322454347256191765326357391559896449311014158739713358406878777961259520492962320982632349877984522129106378038169441522245266982348332691905497289512287235035330413236206944219927903876178582898407076633844463549573390033983738661647221573869790287450158616854631826904590887489648046389338611846925912777150796357457165001250030795090624501694262589631247449552658429634868735367769250330249667504326902412023657553764062744262370244260575897301794993238161609869759818584612464619460055651602941895287988334330542371007784058564241170655995266917197110323612542231661697562542025145132052308081184180189663890257703411310614664845909028708076114377830979943842768207692301554072578773910701064240287607478497258493805584712090462134152052323740066522298629719258063088469498872818356750908103941338406694572571376299271072707839929722927917040772173585494496544299327577991654128351916710188584600036784877453802278573477806608983690619721626644375844581366478133219687962702851262795716057503466893449253836145839514407992255591080473088631185694906761526623925215458406533105839201934699422706283541842791894724797778754679287181402091377993702252438223232467383750232562413933587467748863681650093221050241895081433946578342466012372021796151320070805520832975876462674879350377246630891523367672925651028407842292718365811511671842654650179436640266794398063089546532926204802251351324924182889401116493312468046115187303088655668221188922183772859489558401189317297331590098796926668127267915160213750924191206727040898466284007399022424941472797313518939102454155646338297320133949465367624230562279858563021500882321296229435436300293625979570172312697859500027719339924568492105955251188437795759946301407458323383219837207795831975380663409638733889084170694939530959351358205457912585384174634242364597356163714759232221725980008917536075674233315082928699938103946238658949518571393204877474004379431925071117888182247598545525521415042006510820540908839263338216210498829337066246692040277639268474874056746975273156285002781434806671015241239799085516504230587697138912342598260795271439621998544029369217477695210786061761519171722011009461678044573036485678481995610462780299746730927200743042160954660345614792450134804666972566204000897688911721212707758364336727998354868255304601836451826808122412683509119999394193658926178686059389152900027616420477174099400519445937473920472617983768272922918621360909117529305749033188566723121613660608141347130251548262871833987852082353189229295334396975997287492271108877982608184411078254642921820596679187110817759975456721958170050754281189903155780956076941367258826173890196234350550689682220581811978800871510621468298365076206356233710377679029796509276445103493304723773867294378829792853196839092670861131647252936308230363727017306745455717879465263365626794783634865729236204691838823766257738998996245520876345665539083994908501236025247699399640202357264080929127476045822241738336789573458229661218922785772854615254809166940192412923177531430819497767569623000930382764818150557283238385815489376983207724664360854958222002153537394718779267463364931962734329720210305531189828373248908284477509252075922431524471608152006447837036965313693453974949010979959163371939002478778165987580378508893597182820077305171510154662796555790086354146184873036595269075446828107639661485212120147620437479124994727955313336962399284284538898934528186451635461652420968156419682531804266659114831807212947457634311309248748182620722738284285537452834428692116343854078187533975856130775426157944157897090505040180930355155251392599362745477235679613239403214649597886464000000000000000000000*i1^135 + 9069745948956493671908957333076757411542425598663452959266872394058940899872977706382035692255119068124028736079599659007187497697061886137292770133888714758296974654921058619750360949571028951001704556407161172939114063164576759637627670459929799801018274341955434117789540221408445212788200111440750947807337588991605180181494003635156939296441947109501706851522149585545202176491169852917045343626435939814053649815611131798234405350614611619340317394942538216018443454470480568941067453321606189827697881322140096279483691916459856680788006820154141483999860830404673776294539510700400625351240597704272128405381642105142081479037475074842515748867560891482444229187683441592374415687835701560754822637647568911726822077556077866929691656451880257457763463040124916450558336629345480330084431045287104500946400023657246685401808689763064343360739404949782560839246160871777143353260358577841071887274873819514191245640361767979591325035611997059615624531371428231976759454269637266387979092864631352047739955191499792619295758298875701161898104524956811974221980836355334255928854983748958111600856488157919834855421784134817858074449368472840885165121278111172634736949452778811351908254918549112276312918093230575573827119807513302092463197825622894219300572323357203796619238803785264750545458852455878167125688995660840879666137277917580956955197142344972692386622220930774341149368921568141869902115592455409149863995461023862615443387657568096586217458109303111180663081608707393604186457259530554618697219821892310053315371701781951628786400826021930917579874991509152208094972116138331550288519772413280018039793461631497593226291898372965387401517584573772717008204660147541417579634554064050824628730775003173600011656894924767732820130716066679758225876667504806636361783796062315117913048658267813596910475959051347827941313303319497280893088765977314021710976367254312995748228962702948930151906996499732653472660824845473568192904713912858685967885489775627097147895581921817794024491106134660073380697999619697174838840851347258408434812493818151398258407525157359732806562517295001334707648380974110384241014875679570113136308378610835668044107148952648468764335188950107741813300878478831945284830001269852606196161199936388192604191995861947835558183727552406165034751597923444503899473002174169587023977491220293824428331160218446968113410091984053791090644061540252467943716429068326950078385650306477014536791412630490973663942080031335515050889175131672906568366629301522708029947463555008373457450563074214794317715141658661888819500934234609332111836530468613277030186040730016255711024004189618224355336270551696162790525400072147787567082152694890756041548473418027702444122551088485796744784553081197689205012467679431479478050530837117559895260436825679071707084239884247878405009288429249445402118959894427623885747938674982522739674583257153894172602360108975886655951564016216508203868351761602758689006198425478024920579316894972862576565047586689811870922128932587379008246235761942168029153800705839401462784993127481439843397630147690042744312489899654493927434726597280142759884579946786297334204925062500040081088325325387202708614821977635508309820856993850717084880267494441518425690142902465718262454378131743361813367882287103591197587977878171328931693695183908988600703892224469475555187794998739610447971974558932146650732044602262257386919848931263303432928129001627532780439350722724248247072628928589188013255136288324509331007230425386672538132059679876890471723753898419075052459758634552909980996618157615179029443530817941160815996142763202925212104173752496621712542184215338410619567048219474484014152772334523788405211899967950846151411832468126157136665714856596970575530846045074701557156052035653157872411653382067220112640469816999517077740695391392587838772544938340197649310380415078282233953126864260729063234558308557846662057943157914719619107049240801540627958458154227883830426826982496887247840648367798829006175017317525234057724944691773601186382345674746023530286739105288519199965848188912680970099998272268116700686693677680117428677764888126596824553729463335777708699032081771522335522806297111864052010136187629974559015966459144474748395717219052812579819633857774240054301775429498869357610889579588616493464882698220211801229296257694175218695405044595645939219168143098919721351674403421806856964767695871999311939227701899978530922097843745036352460828077269233326236937244926581858764442727122334433664038070757617328167100840131275036986943973795381114530008737426174651318101093894063237240866734016754096552677178030646168371715310151360309862706363668718577596140786141049651200000000000000000000*i1^136 + -633641416903953880935852820925335208616089898410642619823747422113652150743557647116607447952130525014634127320620235090447821610099930433456598814352442671678325376122927488122689868777027479892252015716923225363528912157042819511311281822117757393410665159093763369499593777585348163568559760192664570406262689302130853617750325931919018153702046942497209878481450672761988459678843446939090336200456656979937734198966827203843323880522569819351235762839505742033412500379091153618616932045334411326651548729120930598145321616242615094862069199827419542915667121407309788345938196227762380109521469468951549782745812048173235188579289452799008927935200891792434860091153377090656918228743115905117470402384039303460124929856735244194180308526260742893433809145777705562745876183193398084684263777650661163688030474806574699010827670957497753451558012580636007254607805586395748127361771426539975265108912655914945018666198145117913048548767680714623158305426304191859802728597492396729954931225852470730533268371956492172186940109756102000689111404374530105971548834450288493501197718676741279201817521161024368949356419655263865676253348334479401433324038348633583649794772270337974388176033082791126742731269853614975596732714164205546363313492685976614455057109963459043243834812711448525990099757125956140465732529903865520194506493735088637604989781621098228295661819150475253083010548676270214329965754655145200658099080485962865115408094915422775800013386425682339882247867872089664774948255523883739286042340630834536984021935589448528099807784923276282036419396011822936415711851277911555490433850836243282428414609631516000757883554869088521342289801116121770388659709831632909411725752207254327257008377023362307286552857817899823297602443094046137026301339601679703848971126711746121587066808998047341304913948496392254337885643575606336598396921458747231937848023049210616424528103839302974469205563373279428682342569782064340700257173343645408541277030003865501497920485746792210013590191820843236552182131827389589581072413798456451778844186992184484741995469062401415530069695741961877945641540785014220469871228576945705292458831562703250748744415905122331951181430164328686090149831277018394130452981285418588002035727038751138752280102541941067010805523107659458570802706693770552501385670385704336594573986157000374918811570699944416272892531613135741801183545920944468381608748840326948002327576648911601293385438618269726160935027840791141119720130622923363027818823313331474913955348159837316310077828969750429306982989470679843693601381606319707433928742349106256454467258206328948384529659177741255763148311967727741233227134114912410862970199210949986884545083917734874823843380930191740173953436342130299860863198344818686755229590988495798544118325670252795800484724625519993168131979818635392853095987882069041870059344004471039206833401091843772777189650577195441614611607316772657547644311413280035663909320785730136554491893242054774901178395721956033387860370177762483070641177565024216295989274783631104535046395258664774257648160928498897244125331750142026553030540308018448600482460730440106827944843134492750850878233174964911786404813720382930914906539063826211907488743895521960328365728159919685333572263885501077176024344548072174497115788331868339274003786103641572720091837489402529112545759044476598023669128853943432897544129899286921601701314004348063663145083979074189305702656078364896133600282621775749072744183648442727290920562985746656914696688899520830778147916148422878410467134348955630734141478070180450819388051823008179410029645100226659320901255638347453499126761775470052270004251340015536636677963185471473376432291090585447271196347892000822426050510620355640784065767039314908286994120531693918533571035037846819396433251712717605012908470516394946319641921705194228275615345259620409529141796654791533335062533835001531159032029549336609487913736530345750214395286611421398474374404717071426739237398582519137237206616681724226280383998822473184204772107072002920157446317175252720188886251642923282541045719480281275735271149155114821181297700780467273696837886407273951172949334410768763948168090851673205544800960583187548675960836251085522133549307319469775951795455471706981942058553937702964738702032939393980218337032632174439736305718232852553070081479192504976115698355687815557822204888673655478013313785475571083299164448138987657068585699341191995891586393474688152801630406257242260061459313239867189495658994270308663153159445162905076949132976015429922167784840335673458935123463496607027121923419583620531505131572204938369073508988403101431926138117412015607035549712384000000000000000000000*i1^137 + -294937931054533489170926404686522787974489124327672150803018214211899385485578625685748470926107462086445986380330328792509855724914362024664543776910052750513307155350131220405365037620594915955847548741629968982104065891888758359822360352633684637994919369461965254253544057839789457362831747702707121892597259469324855770105192149783945415723233860541389316927263929219395067146922757748234009632579036908764653654805299916990795220830009572002025198645414350584482666077386897285364242495447778252346340152673999659216222888277702070865908574171909310297187738199742669230689126083559388047376176649391834600070761970507612474645788181425083135174885941864524252987081030494120173542605975122397557822228634870160282680753921732790170729737278858094881563938702963744083430493484080477818286535713202243969940713323434845356655905620400843358840790197174295651211639193586300205522545893581368963151461742624823936846104663061218492266395886555486132340830106050714275564072438733002578868388402126718633044017964071881134989385207673837190986257608416163254052108568830927064182532847504167522700130822298889165846441236273208159468232432176188211568889506455847985357985942402765496530665563430397383054452417353471404080008577414993347297607718042389004370889386009653162022872193402046497136876278287950471417881060162188093371397534105389823732903452836376591268853242058149414166452405716822195811413761683871436740620392845724422557558969014157531613177587119038866320421725953776767001816433394838394618752801855249270765862845019757351714621329092773444802981395604379081506759893826368939130586089282497139905731747289843437919644384361978877129053512909802216358668608773616779651134742575843099109624940247804985778630102437188804955180282620875718772859674465186930864175070836329727625720801482207142584322714651030267376232327626188085461996824922936952121054518553678169994065634209747555917477502235250661089246221587760835101615958286429796365696951230569844221849279668755211401283926280786828849658028783816659722917556762945204487396867298439499590782009778226304986652923564375270437401023351799667940502684817488378107107571755052755718355718408850203392789748112288421118091366015459366716025088250722980940957277456643764620463215943514449263234071170669312878574552655246991167275017297395985819855317612288963658943622784611851174694849104214770978956748856052568887399119105136497312297249187880809711274248340013938344236024020702461751688684120932501905282880932926412162214184516618304409404079550609963514338872824403288468674884836897910810918747625651156368975645530073027257209076499689397104371303161143093648665024476717836874882366817550563745218659311906407776981047334120728681420901870518202200296570494152515493441323502212682217728098746625008470726354657558937308953897887765565796603462608065290063648205649862695165456417104625199490272847878639799845036224243915235889084874650001473923200246349522515395438619608925636526981800219956516466678787073316259562650441570218678242302407559197453401190215080058522263787200702766433980693006214956043239197782040074317950265822324527357829267091007469716288468491255064675836192838639880269154433906679256031178035105937441079208143568627358796359684034622584990790333081004104550218511515018071245284847967583583271546101645446407772868322539544671452902618875812204689250229121787729291392023450953021758846337782399009113146978054840619666591556355729389001875556371648928240146882388753335102091390875288349607727762189081357079295989558269831140518890778110995952228212407733357940081664740162584619375798318742913164455461391052668800271088145253699366796798317603139557793216691394814049439505108419249255939953361501279185334643566726249244785172949221108706507197313012635853099953063655362775838327714774091766278122724155627574148133491338700396269709490430224711382016305017815294874463303009378695832197439005548718197681447767356725750464360440938158373585153290593855454194764168014238366727597172256617452935567711981707136911032782364994102848685273333698204633195684752485546906726695676244631716529211889627754794419166405176014665188008495821828449246302519338098502483246650208628493443645819661983002093542868412515829510842168882993647529924634529302467301268010204194931702331784828286102639411010630054229022534892761372735873667010843337622650810433545230850124008556836803741218122091037995582355646095174645725049236557697228136467837954768061499363064069602294906646313992369835808941803028772432492874720070716399538052412316703292875690450900869983221926648493405066206983598414891823843805607950669490561776035855073280000000000000000000*i1^138 + 6781417523238394697439471387746281223522442322718523043359615794146566236588435546015211853216327977118369665390949201729399886445253871987195529711928496844009594721440519820634242112724566829251025770958010714906091642305382424363177838688293732039246871619697308956532278930701835946679391927256383619432572318737503060153379002139923468047282701902083332312125266259447901131825845638289309950817449727312526100593527242309940652115697927816164644231498873995271214903332007356108030733466566212215130118948917992289188244867610637051096354972683084164372395619095298273315061835263099110114668274682432133952686560948371858828677149174359788555331548575434270519619686333567604158643159472137312867215164291893142645403944898653794936188598541033033389479961742505393354518969589206963288106002254769805130190647778842226454223857004357684538016634411302904648044137470594163542704677139679998421798380985812898221256822163751163538151607661866270922341579815785992648948665838719891531360690586957619402319476343273162016460467715043368062455011049237039834624758393869468572810842847635097785531375583078885858432116203606452060638669771849876214431478457677097736707701841254775469848701267244222680279177516289201540083354065379144788006347334064099603877883033537949875647397902034685767311431742391151633999669158683820813514790812725320051995799111253163709549479932362654025360881862019225686871979658115413858373970286769464572121768564338731011079236496914923538588330280652397131633686331311405355541451463065858470212304974757080956373366943612569754430603776756623206993399165068304971205622984270234557349928031351918120130122331412254754486545433280542992964967534680047307811176200978487580427185836684434006588778916498730951851320902214041720371936516733522207858596710046265178731194465721368961754723855803305091646219869763385659088797895271460691418434249334713874657810508652991119897003989763268475559248772611601875547576053223808214176491088460572347899567227511564871774076731686271428369795180016911274739500899428137971204323120122535180315276161701269692882358513784306997530280844727233785863230579104775357832777647426098944755270766224431616822811396076477348748042950862844910419434143834273482475825924497817192021739172480724600497995725201267227024708070920925635546820309504425824238114926172570906603050464488022399032461471403571069326981212760743260576560116110559844727705188963744899052452566044498782167709619010863765809016640722800821890195241912797415627025891987592813974699675181372432700412540011285421466547609879154840883736850164880670676467339378854354449071138301478979615245931386079392294208534471831693482905122976172585981871497996625508909264897765107042413167900834094100200123939437032094336922851898033920987994158157990838345564466053015201893615060161167873694165598009594425787881713362158131276796646926835722730271787800862546561403829871956310543154613240982870048001900950639929151359824615011458925839805266278954785021506109947463297641546341550204877099315663892622320324884959028900115157347411156297390023864855527808484021270228906693326742524529154706900379818308481198066863205363070039229069977335730508425070903251815235207533463425005190890332203147301855795058847616428042774975124627021943124244108130642620729549418578132615961969025798764659323870563027652490459893106476418237938785984428988670604606136107446872908044417271104662725856390685516994450304908302938786491636026239796897299126471442227152156085516068734749103134867144266744849866875875084815208529363550494365406353177750987147359751149591826517739531800076978239171743412975171496779887770619869139838495964678658115863628520664434805983000916480364340316140157759701061359812101764044008842929797497134822533797820126637399516904965393978528143138359016852842219287782630099097223708240910607610503562414667084179717690530857071911282410163698633725322857255097376669837442153497120619321913483814801586434103327565737577304521756599708169789854965993580300569023881380432677059806271758978138982048462619858586346648762383471427422092885480646954692483962498101545081627375372167073971173610347638134827052046621040770629776099687775892671878244108354978993038320759745583750255385423180974842840577658034980581974525480931174425041518342020426831297959551088158502781576703945479809783582701697733155322266435408841693194719735632068158635171989948325712548198806655789161357471902534001714893479359922066509947954279902958032189837410011831904247225633733241081706598461908959403390529398478326977953834142938301762913963365907477840241060902260935191690932580359058258657280000000000000000000*i1^139 + 10275111224820837146802160254926099998439800252526522151245337539733566339065128116008426804141048053590598805245433233092483941969300781287869295745077010082744075773192687852072718203762643918292465345784335399896471828806968031222603926343092673024302909834984605201489612191375069076406274037151366762161784181857950801702734101881237721795048604317912928429494010672755954562034556351460024854610162347410937534529010817612171193446576536117581342760178592968630778650417159740747766811850765957734482029210313398789721063557536285025377240900356731167652796618714236623723527929138261421637067109385740704612323402428549362192430594077238737130031233678283180836101633449471553016333026763375304683789991445571002342952878042290211199715238421288200240849845496280461518218411123155214748432256432953319294513500651180935302655188364598642013488998995933571300596718564959147141726265922725844692272700925410470979049917322302408091450228937622114889221627726165119818680802517948227096191625764460346779619424442215628684817028871237646868326718116284000075037695950313410165342982916427421948033726980323697159035764030667535261859593074826483305901690605744350603807446773721194381010290407157621223383823984185910093271635578487305447895131008108693412242187163451252630011113482739687746721539235079651563634699970182122861260728558939280046820724086229629600687830144066764132090773672634628057863668440682572426008878953691111988262720266780145830908831754752905005118726814510941428770326214086811846246593858402314439273105092039769792985541033550472693692632070263759499190384292032499731497623475839770100479806550107348307222890482178827164396854431720442093152039685322397416660103386768017063041918496562760013535594591114017116658796368383100653515402644893968166465883762002387497876482349305564591498254799720083199217654641675520748734493734837702573029601763793139231648486543023173414748558528917967582535657720407146612116352986543857423042876418914242713952532199030963187454632891624354626985126574782738690818623235705417462122441865523352213188009170626856933800041404526997327954894279394529166568098805141037592516989892780985061713814800623036153817969688933003712928581207778229112365874395560152121998765329167716750517734864547306693649641596940703615786355140779326925797799652864708022972427203932375601715915273022313598470688273802917697577611104550787369428553499192254148489670022062899416525099342463933666201133121915473070801634960624603130968008444237444905582388507843828215850647248320418227592096307358084466522318274336123315489866553190190848637505118519622685507082766528005685972072643359471009069780457650991977462016763120356281184844727262271358237911365187973960351017406436567433614828693602297631425298485559989235612889976176468077328056339308364040360256534513029406136972981464154517540006200818108143040605771056382717229487685152013390062665057598690841074689833731425288516813072635279788882925090175753856263906058014128502631712652084594313314361023362319636428628878945324690005949402206185845489053856441285885194504765371072302012041752912531054622842652786814583906577650696670230954803596450795449359211822270982706741259634394921857656240958177341175942462047619400392304687143440950101581505566624102067280986679089387251891116093704284067578213203280448525623129830670706345207955455751505609720045887715947661083769113389260086885936340921574506505622770905386865905996506703101043956308731523701863143510981159645662580103310643588230797182994138054741693732503918146843769196902150461667596681792645357140032631508127590053696815487947265817479141837023395967690326960682302670856159053772674608781779159229060104346729146674464242400012736074434392351339458857808111769258183173489931001845622565180522396700095075452491565007982288029388360660798163018898298124191988931085860225077898389446540575244848232383898192988188348030093872125193383881235795958647872927332190872039814284544295375213038283768187247626652513468804824057941930304939458136751349652719026465827020588823811116728978536161923627515862895504314003834788913348362463771200339241475326150871016688095539256946412769787340498989289599025524735125624144093269513052326228224692418210062631587260574898773760947424552404665263032154320761063014671895702064520997525097484312611729241039414629882062737910451375378747353826539670630270941446632368543405398804883471687115381419675320747540819282465874645317416818628418307887985111016018642377538919130560869934055365366151674707787570680337766895697846835874454913885342091071477098013765455423009194634123156948213913642422239232000000000000000000*i1^140 + 734184182737607850129679948738701523790414128762302942992084983269052614762380680786894702383543154887044545678699648885286106611152162724370925118461369479857005466840037219879872229544869127205380511896935104651785623147679205841499021902135227667246329779454143829261063790647265557516231740777205851529295601073334434596480687249172377178104651536581442471358435764868452488957060514726349267933382188908685735312830582780186786252587359598079864507698747172934035369655024755159789073634542100129377328056077937564646174456311768579380514989047930847859248877590086800087077924110778467690785529868772261846153158901876585380585430667576915832254759875972810394946729654533855982485455190647945636992307460531648007690915081193573410728571705426898385048496453584638821479429508352746863513945027293690710490308041922452772799328480593873506226266392330586883497623505891159720038361711127494327013113382890750008205466716773623491772088529461922514997923842649776568226269875426733561453016914564210004196252894171660460440683802339622263700034344678738807603874634225470812556774548213153382990171768718742514696311213782841007923231669230927799858224979942315565832076105521916205584922221763373332334556704510656129484903593333811422826289236520429013432161671448100023569141038008621192079086027763650481223303056142951648065687932364126931664098149934279749999289567287550133219334528086444726042860285679697381901571291378961443350601151671449334138716569707623869825195114864264874938780085349541684978807692839363520968455631460015992066885538333071678191579091073262931779503221882238768238146187860644526295400452752563975577622686084635467414457112916803432789425492909249083235751007103751434825301930679226610911083879485409882399271002537010560728850816399750286860653210928391190805038819739156403171587817950233649408874678054117653965581856384021027511184829637911409812597001350477506465320728014624918034056803966055474144959607546553470715432725652964414504824086038094347367935729721743215715500608460447216211294615197199188937974649246988269192461982436866863305155851665574912201892754311546352161505478630929288068537870649407731197198842706218335753766212093074490950164690182319481293954362631568835928771522954049470040897118956587799807333347743497413176649655357912859808690113904748398018375065521425450580725408137184632656772822057937935710765042476814178895449046024988189659461555939302933757525296600599024333852027610813933839444896283001788396560228476899523250040072961804850014399014251175191480185575234664968800560462819855054754657001041341852183288620774788906169329634681445421211395692243337583243910136443923361396228320429099730918709057533611312301418069371889420385298355929221371252287254880078618913526628668649518394779012784799375311022418120802137626055328207245840457256810954551259371540225311855894694077877839221162862175771725826908720720552377288348930644268902585557967956938426593335782171657220729669359348982537075134711714561632992680705174762477242813365446989894529469362461682396764844034651333709890137945001171382436517830005308728339308362701911401880434682906987076981363902434687055478460639711793459803406706567727165451342442561363787656536994573192061879587728845211201680506635730577256093057061181793388732092017078072250945750704778010680594810290347573482586159794208348838197113167499460685488390582695603202449523879780361017070763288568346613183295325567753798634874308351983197736310183711376806904528835216954867985834752397269094599889301544857721741502469785417858188840608916696294663861935556749618656325059590983651674129153535665204144020034898764243735379669350043994835248859589203138561957799414729418463916388029905972375795335914620875277179758577671771005463369151152169621261911124143021230688478890081519834008436527750763550035752401618434700262141981465248366361736097984058003826015146010943369886535871037821556469353132467498559847699959127892479894275281212168852697439961191531540440150896311866559943833977664935978961427346984542883147831966614339066121969617088483265307550651113776721967882284663575514132924947739408022367587960427216834490423540269420995883928188439062119154788109391487245691646393300897568631393338670727813454431494260898849982174085868002312814297130459350692479877574359858939616726539969602999082534641965714202391814082654369841043625177174530608214197410608663059587080316012103813001575550355591739197678225963448373841237962954702530075629317089322841408985094286237963745101433245526365498482853700815585441831797068415115096824828798844156526807505082219153893166678016000000000000000000*i1^141 + -154436797544316108812567318756455088988720999763713947960222682309724473348061076635560337311375753002761325331786134739252495549635322324483572845618530584831280488204360056494425573755491446713028805586353660220042787958547489186464550911054263710461288838057093509357685895761529392251556143468926994290924757859463012446421814600491134850842194092618959736516674770663435646062961556847719372309962820757838622491246938515562946994456364028351265136626216868015226021479001756118963742212946830801985673381855934150554686858241060509002988477909435585135488468499103506568240173613691865531651080650303294257768698499245745451810965921922103835629762389691781184825132639772510992060639191370787666200168945480244651419328193875202739350746400874606185761788056172813107016674755326522045809574030217318008534875593591587259959165528975832294308544593755642616832320434002510677615409186868673134101908741135807988570293410003731191080834319569104937847766808808600720209313005461925998148809614087732720964964927652935253922999706923292214743467628942965949178796812514248594749342234447931245999252489340273669244217476229975321628137282579682324103716251524319428363449533383497416519271539029017213603611101296202953868251405439420732781205184168617552345186652972748742915643632818919489563551337114524808465429924420827075728454166353791133325268218168152625406520732957411346825388174644418907162171493735530340299941753413670213033202815439512214024607903959006757291198797027857758509566790220228088126262423104842297821572941150963864739397429283099382280472842647366709448423022550945918820269290002336982295305754395762501260102069833354625696512143510419774421858117502505859513318511523565054946906409411412999258365680894873732459691708672508380920364336669237595020167465809129111901310803144915275578071377572051317676812577320477368808835975935487657514713155474873874156312070051561809128956513529032170899920631418080006250270793979042841879224881661225605436912197992781036059094944828866559806784497852435267272395362711369169718247096038716440075856897537709287776674681337009123034956777234078898378296978093671843826331507240420844543205849399370843464742228937708896873215627005162470332389606024053172595283090123343419921273609111719746967481092247093382862271820068444135748990694270962682746370357165385242420849173710226492045879959454995432023942226079130725089200630253899896379628465846824994346950366690673350759873179181269686002105766205764043244199100254073058257613813253490211265730054158531111891880923854647646973527837837888777792430754274458406493384770141177374900312297440170722667029322392672341425495149720635098380193463331622400354993058362301763725188252369851474413056730091421202422546199626193493464896835085429380351026339434806216139226502363853920914073120961593587903563989081817813472656977132501711456656507399900915632928551511892584133107539364734640245620595237194339345457928361550325313301401226927646023465265237885473238493087876458316912583363197818657174250149487343776831841919313634790844915229605572107260000405358756421730417976513162256123869657045109402161908275873934258192847990875635323985081751722965600290786326114625845835793862368942823270192264718764156785386293065957365007947230582333141599873537729447076190818266346926079315582376247551411823662367566245335455852176425738418472239058182956157953847643053402524492559241136436875573118489753827940613859929788090672796866386342236464822211333383909460456582895485797184113777032940691603619445598395559938907191856331588306007837450961699065690406766277055175481039166794632068311452129974992664393433040867957095011065929187121398238708490686301751563856722286942776981280004939379019189224348411590006862929059021069304930459631792321847520289530414857760927913202122833061916803071227753736151641354712819061334722205609954856589298596059510304260599875479184516616651481513621242466373601367484693460649801884263922419839469863825371614937174664409717268014954285244268942020585098937134545054028874398717695441330955084697296231041664699431548483233074965882178512521656981670835342753572189026143331684770363443679624773895749678704991034025348770107676136020043104779588414272359760984126432029772997775750938993972008757277274724252444161268488630355323334426369754434605283633079136978066923441573589256802645497781819527206178612563993599379813942569824771057160178342312542864862042042459780614777600700697833542992964974344983044560751283318124045219336601655494059733102081451675465973598934598298404599103363214182053026881076390311098522131105081144115200000000000000000*i1^142 + -15829470262682869008617757795717206474099679009461195670007252248177217022121720753740788133158813654200861901053739646756699725289786072434989139734131792730066945261156047630996193590042930140937323712742285770224955251642336920149335005166322686315781996830178147866628809578218967747772497556437985918527745010538692663320176319947523524241350192552714145096475507920779945763928598006062274518370487982133384911330568505008316350637071161135713427594678011144324658747893601885072186748454779589173187425792156545114597983473395512179623182068453878625047814207698808271814345162468435215100480623600713291670579481947935047623162546843792678154739285754200748929961665450697043131929524361898066411166154922146405955915301941001315985522695975094512140034217238660353006297602462173184409740823498893266614262506092655206238686139611190627697322353261765560883719782744448094904469765190153006495552851152828814547995492128331440330185946454259068449382565655517511264932178336176337105836910690846459249327079318642370237157002310756964967133202421524408754992731803879377647736938767950856191756589466540745934413328600085681997162727374966210609695024639345379019059023591195683002193982232284665609280220748656829260695735372523424596381384107277697403128086750737500297876856987296473677390843237475433668911730823085560293204099899360322311850129688712300646845157138226635410994402530265025506648568948344744679074832693171215459624691047357649191824791230020589435260340348765801937905269376268544311322571417405098091025160764343424552530424334558608217959963228296207702461786822452431326683285364595253127908336499856028855373635648511907865227773846125973215776473099202143496232288611245999215825409566417139622764150746306047562318988299864876892008197132335925063071651013854619212775366353728715351331479525463030503967603775743316781105720554823840965168606828596515505685231481519120380440896478028044902302235890515757429299134902314874226798783896985617562552707274166115536689084044045747274526499562827865422262026769370152446450442642236836194169740132019413183023688280220764484447408465219110005088801532816945926986007824253432008916313844464787587176314203224101580188142509219013280454085342531872265183705294140866314081696912432232625955761120298275518195970150178662473325628514421938576871005272695826038444997300204083991199115706705991206636223859773762197937910480638863514766503010287289367764714197927504923394740476652503284705032583954846238285193228625497196880150914831010017983205136498507522707558542325678674202016034583855312344918935099661745629168108804907455474311864219171267270551482205776397018746543292339810287632535232476349811500642220394160086347402061474652238219428703035335213941919919938563592226514560838277808128828493335288910147524637086882662839485622822209222145538375657359012493560181901774237559609176101183573189465371045136469475683918455361201600518458638131450535770092601865147693955029090843236230757000539889145763383467286592598337113345528956192391317069660388591633680291034038119466411544335557740721921892282138314254817189861136213819694308315338468218461315788873847071781893063457987469278180324652411270714472621935948312432968682317834412444671762812677382646460941754495915149793092367536062538389712350898738887791441281291521349743355481234747621374770261832012382395618129613826466169766589367024982285392270018507961558505132084045357405586687777696120503891581021630227603418661189443804495600420061744320861316341941599760330426502448795817566140772158958769936894914532209359461318264900627944016966659556233452829576041269412996908340977129056848427621216178970096809661718396970410668844376669837528962100204847380325625586388830512487839401939139753182423944496652655195102363431283069619306185367635299317722366991885951723058739286235280276755325309317937820491725071497953994905693081080680760564366462389054029154645035325262431873075702579469708081637944539512215115009349401348055450177532399723845919913676955991955059522702207109549715738048638534844829643469495879537512606857519663171253478397012548769255104469579137967535280664761747176454815997715882662097628509517187294002374355692105925180014790353226213349459366430692062319173222645553749039935439374510530091472128576822705021673813931560080112589492355055622042226264186386310073933351526457257650263541898308489364498999765915282731987437191368997329685294018274824635438212629933543699413078060658424682120628323815617211344878103491227538421379095058021010669255558741125348572598116418084355453078292990631935651134570496000000000000000000*i1^143 + 1442943249678671329675466870005498943657377851756699230358003518277628687367413090181243042854432307622175899966665889625190033583946637149767507775430538283589199319645389651523829517023196871173793014321825052368245331390634140821153948589716252504541259148259804767640547976003438277325006318158919297829057714165443774637118160662466071125517411109571026500038894507639052691589583153713734480500490252802076015576942374897913946026026064039800412471476554575191691507827024683381499860682958945355291709202141358546032614379858972055141698158818608720935383767337520153784761469739506021840072173019277714570733283343724622123264648508621244555834272311557420361165338812011028962748557399368199472390481938233097675277025733788874009336116590528776932017696367029152284142002148293206591676534060451092189832944513385489614378645799435180481026432009212229811396245588471290528818256707970726408981133354711310637986285954053879110890757978814689663948033176024344336470525336617167716085470418304028933537322243585598224878879641905312765905788456872247942623016195382358553209868225410311320578795061658648074619604487837705919040950893873115149797484507092844357910904580541940142090009955363278589774639296850043591806665918737710015418390501953794121362090741411360532553102028502482320587776155300193601773152153774151575842405359559160148765822023353138824609692905893806018418594754656719146116790619368730924143001613708688118461678158361719758456349399912977484118566753362970395957650293742489442828813953675171533380687545456522150150396371863177316121813806039154227476982021881255033250336884437422837279313139454241437845796490572967574210848268680806720329293910177300849894565379781277035567083361413698384195197228428834070480951961796670376305291201781368813852094636520755233527703306495202807170212357412807393575366109790942684265325917626482609859872623854403333678057069174128815771210886096780130707436687930569398710631922814847203481682630275913528616019796764335325876092683532141320058867423424787106379585792454386429371411334820127507561289570636865763184790214789302767023410909898204746740892374562664411390770855087100812289249482227846005520481201529915568714077828722026693947176526341786164926775170852476056310821710072485581952588490901993169701019827073429521630861562755107902865084228069072160267890934006057444889968885630359073679680964590594136764159443382077043920202982961452331358163743379351683034460128300854350040328874377752215151668951577266206985175603536092884857756694538614176795304973729870573926519712344084310432253565257741384331606247877503051140755792569224411808779714297031120131769651008772340326716906482862047818365518650868271993858910967959458967154315784575330926236708458263181013948678414737315764760973042925966620967529537200964907422973031590320509102250893965735370417128837403026359660357388003367414628384693802855537025206775747331814099764837890912090363551092557845063755673091934181519342636383788718481863501125128050633994644470308123025996582594339532828524041378825034971088804919003325551471985375205109053313838054424117413753561950379059695557616309843438040757145181081133565362240340634941963609621079815489786251746835900168854925592665850053761959918985062770480450145043081529224125772065074317123242744701959189043047272846143031148009133105642791445670696956317559272191036796061863027011869467785719327197263838084888680721061023227061666466120442629476254256731689525738955733643265440288781349784917196061983733388523413672867851130317311279266763369441562645536983722784076884673978865945996664398622635333800470846184756894155000646477004578522081990764937848680915446635553426897020384069118174674721556963797295484899483106048981202470078388397363399004650696159647239144194687563808476686578096532837977443172117183731327991419533360146674540456357759303175801269675725332020934076531161525445921273224086014401972192550947115005084952177627951281527198888506271021786623705302544846988343387229589491324203787853625542841033445593082871975645147373036638252809323958144083485753624033371090933514120744025552202092906665043700933643471569950132909258432531520265999692428188145311835097151358640777606219803047590630834035772317272692139040142308694452609770186572721619839655242511741807465285083042828078139110410867688664474140968499499595782305801119905242537381913316619796840843727188157824217604784811894659239778509494169387347003685712587405714813773178446277827970146276269229881578160305035929103885456284368300698948023976997556729498475642475495131134361590436986880000000000000000*i1^144 + 63371829975445741858945249539784369843635078682047879588743926322828941837402044170745292218618277643672389141942394622464833987769451618128710523443133349456668626335099488613560255676354978926034034336295967158431895075761647070709040988768521330823250259279109461208635111448574127903862819485086257400159925257794593767528639378276049603733450922046909272031379145472596815866174570138523181264219399486803271567016465020650414815375312242809744360354072632101136416894708722871537392276827581605476875403735130085504403691371066731875035902971996391480314510868651154993254920563796892942056703518135920653053220135758422322160055038327734932407689616501777031908996964130157391838774005099562803736745153476539687878618874824095791995055290325896648683984928007534722821563095237488326747986101861065105311788037316289933493610555759410494919515763395660386320415781233058875300679281967398892420033760392676300197574431340408086910387053072363772240350511279609690493321032933400078923793648184235495844010831300914775973559999094217450078757951333912804678218701733469094483087648789294481165025334891418949892043487267142729932316025606095416547675962806032034151173149180490703864407710837118446933130291911615542575950537744154875761039277027222447801702266488460853915829680445299036535310613053576917527388923157220743612080330263475875268130769134666785902301300955556180496444622884329749782702606395437731552798657217209288977303486411360074618107287905976442685893261431201468852747620542432464356121899337683767248348536778353793317950710154701759691668696892640310969081606066087669606397318388858294833401627080281176388998181341680535315046354045703730993600970355601180537715247230227733013260618144556677522787180257585453729490649024281162787905958041402752479519315926084729142930198503917992043958384295042343538762313084270234992020462579374177010787575940944087409588400932239059619567576492758535746677943943562076757805302203718274628170035027052238474176496655940395591541776141581342572659445260210715827155392964091342197383326412824687841062379635271625347898351211525846567900774603854487018712315577598075598348624695958838272582369847909548732062108099786188994259525704605469225240433023423260283817633712042596641390698028120960919668250936114605457340091382981727356646548462189782345272832088210123623165892918336034717161384022896054336079046422126015391628775812300406852624738656576139742373487637454727212774058479415089037042139410806277361932121819870022669146890649294172748894807397168862187198444148862215674095073024647294928724333500397542822186124757018235195035447837148507097410487520199054861895185756626604794580384802059762244883572797357157407178949876609196965112978230773093675960372823296103804332533019555078175245831344190935459529365380140106398725120081749431528069480392074751700896223209600562546249786307387118349288871796818819551646658246195556407671599424852379977933998548861103593731311349591165841702008639759647319175911232766673466763343785821051075298409331223968847798369472657961239238314244893147622074734447074088983459572059566414417507422470092634973946379666601449459876987058948898486718008242522245212943680429752392072365757967402541474356174465420665806842650871995115114894070578719182782115179142269094764514474363931541098700853354393604168732795279101086198813875343841485294860368960932057131163174932098382084863986883924089827420497622105250060067559024687038349588235552048863276647050275946645161227599634641658963171408754953596920067367694922755091015985237199621104911566741656114594925853104344301678505461820822392546407121679573217860548332149787359376854094814159959076997791016239809018418656151320120407954195686241781918163921262574668202076612696933762322963483684433472084989550255543445330299493538006833908713566832193244900509249469106335753223339426700387532534978797461796070676046591996002120329848413281886924560008968172397956215623167277265687134740258311703778851355009782569897778306801458414099836577065993165778745122149572521238348111489822135096690225271492277088814070761833539536458871518806912844188232166705906238803584660086472853841999954567599964250748904232005774021721903078225920092036432774663025252630321685744595934704286805379027519584279427240473131890678271256272951175400214288236120512434614990302761392731812311220185313707052208771079480860160577893177435447445492960703938598660073078793244959847523888068380160494869604005596601239938597056737694763474628994546952174313106413605278527092597247687309719784816673921257920246862315520000000000000000*i1^145 + -5771883069052294793154228182914021188183821097247526584339317614717166377252199904782178560610374742695795991048953881230392344255655332142876202544145186872914032427229432299434241632304294576437227108818756182447950598525907805135626565053120070306441100011589190627330307314126818943917824280796853247508330927139263251838717668767123468814176281662554183154556733032926958582251314327521949934586747900074029355049151458125803109793099995967704214929787517530706107872114269429056845995674853599837070192404616663018753961422723876039200758956189122012656969849343156794841395804455072074859996471955269624158411475944257902540878204660978402640508967460962297316515698692385995990263405477953778056164208665958276178153362239784707167559771455739262139127928081710219883900052709197246649761985082696920565285935665272372912201583046427789558228716553402367069929064794086524761280290059671026690285749536176803967248608923671049588069016708720305066196401821137379870245441363165744667958710862852389814234229325048246198982641115534251492820404387799804805851196727914306755942318207805831738368734893570897651091707260061996172742770486743787598056867848464974731102379635964460149910940270064934225219104232835573557512021239127403568420585390502181175920751075767074447952968105382457690197919846535456673920427905851412078188555142094883729105099301923791429413240971749123283329012763723603641174171415128563844003270757438911422623617892702077937967364234965165046673206274874333970827884696719524549524696470078009247152628256652332297048724037163687807990271057359787117851476058980093709977708344489765221449494102143333409673073313269093187447376385625977067683974802656305532920889634336457214019693691258563759103449032345178062396496337022488645240964552071567106272645212003199541759538535610384002561639003660624116436427376274632356882097665621646242122763952266523800791089502974849235593355833335054426197909018652450337116598407587364471113995137389768171092488752159077676089071503955434559945801043846952959435951062720977720061770492531330188043274306518579693031865147306327679453806237298109431490537360539423576046445643389131703305996609292657533519865723376988984538566288772005440272806198216742507530404549654326134907867701002124311836064759237313124826664613032612476076514270259951866972080465269645335523775039424014050552110839021349736534302279293946580293300360605592620844043172810307860232370523275675240683688234137964454485956190121154465780083309579931349193706162132258220153489504696354854779516379859317866677860206635816255678457993029666075170874425194623770110709700063486483778740196121237109568838478116467761842664021863568780703819325771002298828020445071861210590900548635963477841729063046322755566971115386986339608888878394217524524962861060699912837239930109433766617959140964013358917325118643014395668710479828466485816387921550549994954670737999929163251203821232842472202375272400215693878594080121051389485263555370611118371347196090196656689841646801954770992977729403519760477723160699158627942926847952527496075365753982995876399524084954118410229067849162502415133591158110921612021494043113375591152062902839961919216596141278701025108791447047792740504141856787293287503869039369916263109857485643510359687109350190215249145864336231721084475854660170590288385862653783546368421727162519532386157513593234938660637014020558734733593181963078843587720670581592038048443167473331840030576702605122935160646107584495842205811380685169259328761020586366348585492464793729761144933130099897418503465620560012998563437519720258062702388118419301573965512619285518070573628174545627306038836541402615079103103333769550124953023336929308600505058496066024185205589107283430051854441982367835783035968866820170160371113382344952684838224811138255949114384696941388496150317116459709776405551517518435802713902739909654160212728570342325357604640173100593308888895279068456481753546557662752797761401629107249038842067050348012282278734605042843504233230134942142282218309361960977044168701835526251928121294545274708741818105121525099755256292082075618837338076917212431973770861960045602667073225703130142724407544672154393803367349633890450640520024546954748087540485646765114672541299149080187572882450796292327515125205695638620476832881453178891960919459092415660988692882430301390882783001510425602226113939797894569958677280552325049715791913117582084024281153344337895990031303460791624624479771534063395528111076555137243396914310808614687437455564576867304532836595699310609297826589146500562944000000000000000*i1^146 + -17736907312553489308957510075199267651957341737737440628036660251792077028724841801338787832839002042130977076230447022834439427518059151801188151944980762955971723741578119896459737478453487428691416602977735427128280126121388606937422529601659122816504607621929084637386900550796975123027882730145279239221329304201874754143641424987963651161759502427198159635819003027946483508286430117397429006362899162878168381025613962388114817148559332453835848668838785767273169236615371676254686831813074554239231556946092951145119972595936639306100645722310004702934781393382807514999167977470408426739892481675850705231099443562115751483279633432990288968355303077296365119916066399873737460764158353288405094855307558445660171653291702437016578813302294137759798644959890342389179236830930422580971866036123427158113132761631418052673587417078584223778039619210863830619091092470914737540968187280338257991563708291243117488814203835145989522919326868618337743966936986548588668103001657849195820145558298726093815319746540410694157330227123345864377255552443931233761969708889626628874643903714700454707461619517326598051496176366648988755031296547946919043379588090392016693329438451092574259370006803941917389455552712565368997983429367028156748958616725310340195935002155180657886607772100873887619373859543295045650728452422263064853214626663825365076028151589970301513300072246531433586859524341920458113139152377716004390539985357925059751245018272003315782708950020479859716446775804170813993219201322495412644695863155615066625446740155072195768063134246424995946682290467246416162633482092255762413971206699619363464454657518943176116173058806453670088649156384371821180415019627804373896930436374828501555945946510955007204254665279276264383519652075592145145767820182465575102007652190893790360710261324375756665874683981634047956245026499685205204270410933677000970340922594118189815409678730972811545193974666315056734179016066520788701150640232246057375482414579113857181914771161031326900524335294776408805701891389881837848356756079612588908703588243820495088104909248690034381140504415450278724280236137189440541612911951295965851372405711822516490325227831162718714198579058724228136358101909203511900666232274277568887185752124147425514970534112533914947435080592105041715262074691776355326163316770544798077127155177890274995944830602670285710855776206220698458386010245812606454921076054916667265238739578774117320470770127534151744951681279478133094964701327221701083844626215157976739352080104929437449523337949347695428004910519479866632720149821774990562264857880587566862269895585282425365916244022465599106547289455238372853267297923156333694184875718948907355542886029195361865018315013300920910949549744327383258583508672274418805671662727730221517448477282581722853146140613103745210818319298527124748403673668978075603736749781618208460716268706543502317388245749322877841241425885307455235074477668746898966275048986142888103822627812172793013673484273033067983771918880557541948431954689796604857351273511516267526026811643016647992192336127974623781672651888566371226030842054038356062379479917388214766105184511250397876958659206045040310607221807775407929535271421120141259875594969724480518568783624487583858080345290699177317685222935772518473276771933828723243381111902233502823762052879848663806690976481046035883983459224245533376105208080537185986492465652655963834412859831342035560556982708252234294675466363675205018455546748985735447244719249122420145250756794287519064360810021131280895583552007775672952408196556367939430135542501966472677871264892706150730542444697970164593376185170049698315914624669271984495012488560796667365629698466716639736481236089569861692111180571191676752008997925541298116053724604116629720611524580746649248034748137316917382692979585053765257314943079445665206463345340086911532669978317467470294803067455257408712379132890325469170013368489145292070216601404325702741744475331959243995438213043881376781686756739518442536438038334034565636584241083850553444824701361084446297473740762922998120104183041944251492929616300749420556610176723816251157251377532696796458517804316839529553872343785701184973398510416327439244785830969448822160913202480065632109143970808535583274931660410154152679735740565083836510803923064156014989277896415947745742872975120776441517595676839976653322738887726881799972691671609742516794577638888907349936013241098312748492116571035799961022370292635690938443784800363090265385546323305628369242630271797758825217561987546959628022983560861244542943232000000000000000*i1^147 + 13722328339521185083454228149928135682420954078239969386083411711732947661023156836820235296863841955100353102794251066840729405975582405410351279367908356726358857639637524582546659255391019693849191560221662813929997173804789326230833120298806034352876093974138382633798758643547784607704993188921824734959142649478527128444708917172162639001225359410487029107687524911171211654284812655914032235421387044072025443609404581841290163899920203329642377061995914540331132138329548148141583943239841492082385253605971830156378504695831709749045059912613016234888997350152487693339892497574805858948322279160120810409039406466224672303444850300158588890620039021350856029769082906809042060883574772605254415902239558874982192821444396559838799838813602400270457555407918360053328485144636606288222675326629961109628527181056769200253784306207567211656442862029214340588414150802620437476772535353310650633962409836817336462341946003135510647371095821243183252399474527745682012570619405666438466065293931927545059310633627815280683653301901050011702644447613974609482781911010279127983043495163194185142033287559703499676271913726199468666320215473375759327354601616427427951075012701322262229132200157415534302958067767798227552649921172910741681422474167295427771795012765625263872494118460660991517907896485180526386314853015029180817171271062258122118088797263719013710411155428112273590988776920024623424805043193006580667170903254346140769518172872860085122121868968729299849059609828467912897346021326750632794002480968851876642449826933125968784532499750979695025874041824881652114743326213177475917020517938981414120495312116159843269149048589872099460334691041369096222900062298879928712316486071484765801862724125789221625581588210132369126430651827183002435236718698666524361651781828324913246646459780055977902054695142650799695696528248795484817931010575080271419399616617115462502290962685250672990610323061246927365543960902094940385779782469835073024364096243054515532771424109300400915971611783852786553104150160245493049157158356178694037507649592139961088511610819022668421516758018440554927759357715922922702092660851733027060677952564861702349575996417775259114465430671640395702363500909205291386257242788098350098085140274930246045406960130276292434437628465443392381213975891192443181975476925224724549287920909341756146125070813934484363942124258486278560630550495694355102315708747467862060887546477143264499644038648324650582613016948968867159815185161715447380134605461802952235809443808390693237322984862164895231089508178813211236804977980002002719211012221283521060758628842599957199720432899772736441686787378001314282177849482556726166166965955493941715190241533615870403080888058810851875882676654018450091685029346307060990183359265309611177879893119361407718515475373576670342545164043334590068111429868594903919179465735796078177641391440725829288065328231993758643091189113737656725447349655701771068662410817471036025103709799385556635151628747198811975095330860082043035084101790336340510201981053983193227441724771993047045633007086128096021732663145601116118720473008559919043263463479934003804215163597901638696814742405869625477214005754386664124159885488028927110406816417206121177920142434558535122561598931779501911583098657296848179429661417042750811710560941119676605605597268169272819337109303675389973334150602958394469007507071547788650829032506825331122975952745587057241782332829029646013494620535900067465727233523315235152504920625243259543170525713082616566421917158517580079417403308342211497625660837104523242976613873476680026813630331421746895505350776954717931909261563600710519701820697607735050287829667044162938448709800492441984807422496674609797868499002787993125506515845458668385022060686264155362948336445899807473560846183063633567415349914846118797655972733799816860461853586286513102125486806793232411804746471969361631163284769482980183934553362181642865479952669313751180675069110577048468765644399161079713111578238175329897653934962390785835679820459080068851564562709036111788112429496637667725574860279171501726202912203505511958559282567696575817405928110727801914889892392858821380918373782204975871513301479867122605342005014045205354250745097490888192277676513536824383795257808131514444424742840396149121239290757926659581508745809087094391166261277529712098925754248232976150135570357214593877237204012238970581104285185154463522273860777868204823728231728196903615669922531031410289383630226310115313673963203380028748326089224997806563251090919520949768627995803648000000000000000*i1^148 + -74298117191775459020122941986242426976051708800168705608258177828802546804956776945440696222077445066008044959386845248569464852391521477575210986742762760568631213158820086660170907711005405907394515761858108382350053798975132742704239533346748577616204349534959620989581792312807616030060925607093881913355551309028188193713509369786289936411807622743699953954448872440255378873104726730260041951043848754474747779583338678375253560812916799660789190727372358051574658291992478572557105154408702441911247942633591226987165305298727885681933721788233039107828925222437007270703447714617992838479426218030818049593011660244062751235573818823351910104905121615926245929453827290315199629192586978879309139212465888508287852511817723112529248401431483065675439780069945353206928979370911372082529638824375599601699928130885547590434311669267251720104085287232539748671050359960715451349363269185736200773847692750793401183836808148208794006250015061987579371621649079921478093718071665142587712484991997817179406731759302961765361355025039649515075668252110804858367632993157911774813442940290870797013466284070208754904557321821677720959188687840619635592669736547986048293248174941138434100228253525579937996777432805850463020185756174752872913400145347185636730722147164566295246228782701473999988465966825375816861087311968565828881987864849586981161332467145199476748332413887502701083276484331665997553959304517713713069550568441170178541742909844993297177152516495212178601933296108088746773236877622151227236516614468174263175750785291742167319216430392098226528777380860574014809127868593290779804675739082555855290030350892241499947623625946279692748811729558362706475313234412109532965890940397601249724056700629692506691496607529023218804413497208758123845761718017493107731104119529822594437895913756934903876294347385500075005822887263933959830213352665106659192926067797069626038598877656781873271962844968343283688925671562761174451502619234583266203448128355711259946951951517888459212035442770668548542711146534577031998180208342471693414565059254244551691718190850926313825337555284142707900822619019518935065990012067104114798459475226969251422851907342724882280894911573190703206371053429188838629373394857753539796696426098658073837350663006035093946898544557411901972492972618897001742169229059303969521930644910803369048330009770924924301290942208983437823101221884806842075066235610890404703859305503153102676162507087320046195764837372639717610420747726025998091772606271142807286177746377461583291944499580799443059634915616864414986809071885092717729969010997309989690085301229526631311872442173562201179305869526673107966412980222063131455158019567597194719010717951758950692871968144678602799675553352449682969455135531727926320436598767459735313673497249169190788082661242039568352111576351342028004660878041003539999474265250880825686765360927495647491636060957950728898088005353748926148101949797450272823093652726932072364696954811943147535139774864114414487063654911688439187560102607408135284664155029358104855484307818271194904907833570753106966898834021333462355634801470806739726401185331084298055287876076395261612385582897021343931285058259477795099525184678601124768707586502733403620173963681656025587217201638330423591479923325624196676538175160991634861009584250722570831316605057889494378980835804269290491030873345952468691618791015702894142012082866690398722835685947072347860586467789243213794113541050648158400774280158766785995029372215151559322602829514946130116048938396580311111952338353046331446748422464042477312357840454171622075127349254688874498745201030162096842195883452345439097285837369171034142973913629958935782002983884549723720173889540725315294701164492431802537930631815164809495527553806182242740447968468452868585527992151417268945131031847271657117492183213082228015256916758887072228148018209585375695218342292977695079207120209937867651417603438474668209508627542058201892100879171113832135072902507954880454053798093771385142489535358004495277972749336477813418727503647246879317207485761333124206210606277194726887658989780598074929627135022996403918867652358109464305345395429175164865927132498028668460481593472896212365472036998104252281485073318981402743350218675495463603639550535881259444741426249189010955569609806350139081536621550688659797977725503064714780371745304646880410203176260018312530247446885396946414075137259768925541386222776594788678685264529084989304869460876094522153166182615012120824237383924139930135370149761846094801257953619857951948800000000000000*i1^149 + -4609261561164076052251118111117750452703223846905354733083329873116805988646690636386638924098387371729389318419080581041176712580911287252131237216540034177326423689487624179371097763317046362362231289254564240606522924533355190568857943744239358250694616474773878856373883574750958000672358354950827519079355786975140274142638640135557019067924580378201022435736820901802849312923887481959564938282412589988573615623866625683320372677610229977518280219398430963026957176462529780187164523241533158836350191171664868509826447327691021487987993823007611867091272031274463829395912634946880535503791419518904637042451007338697940158514660911430147264554540167859668213735823016328838107398553208182433890719006333677133744621965774057910462064136318128709543429228973142842190599883830948245112713748479100389807472112119279699135414863158213018479654519520221777019521442050947370970344048271625648919027553081587416452526203390720958388900182554123742499715711547104153969734832294494165048814036278881734927517140929495878349758817542901696743712807839883595811299592856584781203948654177099888095361509683752390711386372603775860166172761451700820954372390513488368692011194359719297411854842491633878778550199201578500548055393619080351961180186140409939969898011762002164429249643800530047216009584487358086721466377437875600854394360737305056018347106060446221893358802136017673099571347284522488873363635280320142312885799895137153044587822014811879257713819471812470218615583816947685632037763640406300673396775999964177921270782734321685261552428849587081264301443869797483359260457213544902658914430817646306224553913605033560216993682102179496146602332417688860832402080971566157366026160351558198412732771183737152628013531407812887780817736312890529469693274140723134734628199256438190435449082806603132790377216107947110320332313129971366941785704378901994811791497607226199427209471701993296107454664650098068070820666691176569827419316603447664477033854114135036265873959415517230560313536683458003882637844746472108186163627617820976673018849371543660426534984872492381011148701304232970534723221864137899896308763961490820551925983147955043716637474667295928343558451339137762483317980255196589354851275512293063244277263491458515757415545600389224151003077105517406476196607610356301387888436493181266863475987686916128662919119439341267744500335108493951365970756092692418549829857802408226578003817723826150871218437556531801813281804968529280368200587748551420138586487225821690180024885193222201252476909679761230145445417283341163164879761280813277111320952730387609520282799061712187113747631829584395617353603737644117431947761652360650731802308358645867105235638312389804716192959212900438345984194443501843284153840238258689680548248088372914798051590745977454238327738328872002569940064572269608743427788224369199819059136821598703276405980946422521629676373792500590586215502314220768208843299342271645797693500684136625068701678975670688608312462544898216891375048079518554602713441973266821385910143560673399214182099458651344515135364914671539172553477614952522216218292264946280796299290130734017908767596990391819891398232133431357752252003589384079418018376107542260383205586691954084497615475391797533890040043663788783257682443773848256207176762310517265220031369156439908011499253069845324370961882504670867395313239308557885508352943341550528708183796996236744080102079911129027166959438538743735971173295886256834175661699866674427651621260816845865161404001009076502916653012731070226083515507631482344154337129125215537138077072674843123416808985326882932570530525184861593083206451541716194567442910750065774542883650661795363126513971129611957889328965091303055632462219712091384104094648153546920942861905504346218978482692094127329831729398880390004699616965860032928239490116369765386656672282489772915885197800116719357756036518463115147076842670746450609685015599448851295471823455491745862996147866879257905832623706504411274450867990785334651659566824600450776065497013496661242231837430130129981711821026856597422383549700527214994908688319715022041984495651360072955605857382270018106927561562655954055115080334360318296990591065381011118729082029668551449468585196784277070508481563884775138672073715224045528373306119395635128837821353682548872346748229503447003470483613354291564910249337320902715985725153885888027695188254168375827149360634962609745650059009475988623769628257829210163858116680332545782815750868419227685503016246199257699095252373803725620595775787499520000000000000*i1^150 + 39008659049994232568450747787636311453201201127831732628447647807005920350011514158749778673280849535031074202290401924099081673213122699331134630537552337178994454033942473527699707016669455726350161574390478758269263856316092733887343812230676152649885527624394759218849581718423523861235530951882627526913982474179528413709964981654746535199039084216822461836339728235341821092975398019637534808720347433714768025255126911378453346315236051462108199929216895322309200813767510279998998563052270368009490773005157782196697297468552164075366846836236012883056052324333224587188342448136361318093708806330470987094725892760112196733211962970225423653484286719977947279603974959470434370918041399004885512904219551152258759637661481763410482521439195980809848038397060551611356053851412815532046574784920922308381577640115401697737188600063260579451742200130132901873865734828602865195646349197684224598820313872115237177422707863015419686086376972336937508577810980806046378527970978348333043911116385092257430049187011658259200381817728943065397534630928016596698357846905698711540138393718404699532009667633455155917321084262802651948434926687683061255294791980991851724270557203711953696024483009420063009122340135293936931204046073081047338791368034510253939543043086713204621161104458343633536967946610742809244591212418123405310998520135917571197766197336203387802866788009315627636041662463567095542417862739607745448108402552961176236029900750979621249366479274616318283604760562601167444443216718238466669210519931486747556088580684507985826706645349198864846788090565414970616832837777337802931896810606998022665205027495386668673185126053613716840875414709271868757833494467646343448914650240612749937396661412493915428206716189760247342110342385152956795364058772321189621046616611302989599118996622636478238784689439814586425553758708106601498921822309469372973918195808746865720720854124586332017060163261740925042052466527525142742704001748028055809917274989270764191599784965196134489072300780771631475721745510073649381296098745979186105138187459970912173078812633099809896081089257309267406379256361574446047414579536940131340460203703902137250216158768988541709518401411771805009857047889664081496673824444745206042163063682572474323571585322435430429436161244520070870273433655356649285102771893220560741256735349562323953593112396893191255243032339483676951155800015690227117901118701181676396097171595369014464576867774756923501328675509130700872045832600763263585722408628879925424156012870743220460163483796074776610361222335664832127788140494783669308640272434562657190594215116387545823976962908326612824803243689892073337033778536475669735775776803050805608176203096629022408187465887581913725740725592249154932933990976409449113457544884891447935694983717093137799859690707604148795997660654659563330026329162906163942871620544745367547988406058545746038822296438563140167183832241902930662505392499891796006116621116583381623423970870655150990644053594930666846316848165424496041931784398863634321366241707033650501841863460760001558587747028848312024398701013962003556331071648720160148816121911669478021890487488786204598586566773683032284075119693643988724203724837293262250027217181676378004632880182681078580940313034550607175878509955951583640923542981909782234733731324810242861766665060683358373050505659624020798931538431408993455740343335047717154282053447022355732203993920673715729510606358204883531842003351038932103941620597970595739066685262815343064255504485841328868014806931510603667743039173543773494650461443226463466531606529301300899082313974513048519310655545102539223751118322326100717794078136737768930368944826203924686925808973316789647989433564176548825810906368237101284436898880546902021543284789448612959146661499651693518302294951426753117089710287458337497000720727824801290443189932466986906815090116247207766659904761741368800954413330392874517662775396357044135885869977475774447237853220569956186402732843056362033391420734149545826962724659059718456369964692189413365297276976625074796079977123207859099603372012050469264880383808026004855142812933486901314031964904576008372989944682658477890083438649746506265622903646892035634939266870526354440804428479737226392088863592835811420681827003062627075169487716830873723619266555753261708761105833239827070365825091427309240811530871800774542536277803807414044651328971405906603646609223275098868230042738484555176782495162067284466386229264116869418560710669310688782059712037804435285128895723156275200000000000000*i1^151 + -2330462848434580144729140364800809554587642328898301564451740821366349446494450928127151439863805623986999822838037531041889565387923600263198169322455410014074871427159496743295926359847019476829989431188382669172152753520487170713925173900102886240723384301466988436257835690334304671310726536365095213516033390243740500930306892456653216707235695154297104643329758936583706968957815847295064089634219742245468158042851512876221057569098743876647346644221076566349216379757241848728140483917753410671770998214126705923976499269844979440496033666110539674681292992483667497371576040153239736838607771321694082145512868518343652397891845286864822534561030605684118752607961946491107595203719260523224746997355863138364372981946496688400317917751541923188822992338528457694697734177386085472577702334527288570037230163312520945995559647635201543131750567211429727585010494409332230000621109192393019217181222639590764892410409845771372359710951073542353245791057765717538181509503442575285838954259524608026051420708666091289198735409395946320353719976501604372015850581300470979666013091397699297122198962905523748005836959499838285042977816397964475652037115466306134181862910292407953456386117350756031133965511632748163185740141610414062039435288676189979281190832768803569091615180593679335326166203512433418187818923669149537713796750834780857738252862527590872003660079254533729806498759742068002903463712461326990663640256349821955774441634779574296686119653221974516430147681353056798513719745664854831437185338990624142022921058890717377667379241653098988942492635260164893568151624431762372873426780990399356639309656096422235677784099108251704284079617852221810093815652898684685259653797601851602002571204808976612978192025690564602673650132837812266172470809318770144951563794843599119333922787591495013978362162511755311237725102515017074197135296365150998682887496694960976194877829429625797087839662088107995799905218333715331820459502349445128762408253946416597073642397809194882700773029665373998123100836810306860866513654695683535601477306614679232541101004455951678124376394712483702689797312752735029697518930389646833000408915946330286895153464214440851057295231660250364060691772616234101984670696649031869616234928342735283011288214058377768571979404498912742823541542198917761077978467736681075881390300926911755509243755820620711028630294670553089907559576973151324862597311407596646058611061711754527054729188915638698981554714698288111189880179505203627676137541852549813989441036297612929904079484400778327126940683464892421542137961684925851950961909888956507142228881229227074265525446740389887766576317267611275363115817235603793904583134213215328250400548971113490756699849273804547614287301135167274484469372644376308632688003484354552751743556745369344939616607029167296254669887977035652571875971301053146786869462826607358032150097471720182991083645916789361669990863302582423251151669696928172625460343899252651611891844422340897166848785292687817624981981291307288893973544149412586499696702374633930598267886136588333145798320850419299878431159246190159732571267457659442612893001928113878740447399169545135519998486813386071065033218710163842226286755942037488942925167854197754922815038311709400046621624332963411524885772678173358025760473995642244318927505186054864027989388037261409175286385158025086265938207506979202839752839361589000116753708020367762053857206406088689534637999135367022787778053929078156137880918839662619703524749710284436691501923336897825402084975251118468024798732553049069502414699512814994032225095089237938322226895081690926472579054612256055230477967664007425292293725264965580951228899695580169544641566013792489821687719945143046361475457844522053214646782711424170170994590800156275579638192428705060729594103402889999081595703431271366275780403133079787720843184732756995257736044274310812965254806061101599473091664768275780312793854635050478937295461982725765476862862276548249715056016220955405524057861780516872667416487137584228617707470365042386408883094068872526174279946978141477223547372382058141165343805661994684952056919245009110955634310151940465483509757874115433306379023249564903731414266647742348897375940685406824586907574094459221481325733089117591325315126615874623079829502164415226813097499037160361034254125601812725865728563153749115135978413414927987939840510777252752887473466103302090551527854351125395946334139899889244394958587158416176049728141749307924905856613006571515573391456102843048641452572672000000000000*i1^152 + 229060599673483909168198733956060695540676534766614230339522257303573601141671335369019976305936641419900114584262297975757314919861988641621999157209714741291927357835209776472578570056802691492388337774942134965957392810500871832740533513464704607606503473393597330112747625746202006402216378698083844241100684753144276073745555796177286328808399200355388874279090456821772930465891449731189316072120642422864131305768057256982545509739811081173644601721201833514477128370015262627200721216155198046548711328302374285157314613753662379787116202404385621326630972222600842238015909457849128686596651575409899868103283854027136274508109162653141745197456689722904846436090872503210871807597013654150592798871600039323037461182772825531504988290525589368872047539874091824494119980757688851021366312704425603699561978826868583414477618795844050551873840044173511719414564820462887370444895151381821799527711248780201636592397788064545393646492611789745615679022958824516296767900004325917952808237360302656551417766369645766573799565776069128217861073917984756776606308286645247703865394368608424519996794388518946606694258437403279885082081477928149029096357148771912952489188930592667312097924146548208378019465718135496847082061049946622184635407683533116765765477220699883245022064529695250932673035050613614356809478342728939904781542156238543145792348755208865145579351800984897012558642718612974655529165224639128727115800523505905700260649927781562730650572695731903992668289738363485207654698713754064080062711202935219240368185829134816854292930871315804703071127884497436487912110679316096957770137233935442082134461713763418557838521345002600461513828188675706320336100979965133368620423706525259781555816526978097866149349661237703437908139519345524409334046543939534431170130954897063128354477787655573263373476092609770434786679959988561675140060354498624432300624552673637826724686700804317163860951327071105361679154293467020809677220761463677493389365295505821318721554253653173938511650738966732056478509686682538668770867009770677867294658522879606808478450629875945171355612016679969893334000421681292346531246079859054879219239809448217860250799508978577465586816622094008751819589843784150724270955228906544215586130956511598379185662524276643541556415355871144909549956135155778310343806350263923887848270896180072986161820246970043166836179498771217808266926174339583896152562592383303540628124757344149311358189619875617057177847360667588027764941290645212163118444157224049028016312408049521037106086653030693897854823206603993329458115720901855895937840372252505871899451231556760519766749731432935341004456099878230281933875791076269833472149248667985043113328111564799903504742455197385758805152448176196670446178555872725624214341589840194789999669286859266483137443089023558918587570158337754689609378005421728614248065175691169073333371870682794598472418392524918586944858042289838997709714221027651582319157065154740591417987801741993012042940053632584921800207936710151266246189099767839347886703637043234568468062457401784485320141939747773351561981485893121177577128445652787455458646452883374704431671173194592086385059956227611731840066204107499207153947455425352729392028748508230282379504780734871579549501427553324726286723432830811988891977368149099918348189718104871613822290826944140031995105820036775328179538423977136330355334157015072692879535712856401731696332568703702508943250200594360601073105546880835211149737116792147286352995113113494289430801278279022261130752629686318498503840969252217403611305447099779030236492614453965325485475090841717355245061069551592892781018753198074162635460456818935314283353750640061294571617756659894164975068793496514865523792854770412918429824984334648759336064027073318197913606035245664775860572546500592025011255336031655617548099199123933624210453357025498725652946164536759753974021071347141560983442087345041569188104663814960310048346502863898637756010835157265335612213015535603844497075809009109087298660874811132739658424431853740898935118604293398795368986209668383632046775668135620583643141986327536049863127420473985863102740784016453830512165493876578509810352324879643674616759913454192252714748936893805464423036802435478633487455596608905968540407669213012622715359967490680756008258603687786621185320737243187329593231445353554887561027429803951187216313840849366252717899044374695323256756274918035832355948702215194161024356674552886325108824994964291007600819592632090530242965915379433472000000000000*i1^153 + 6091835954303214485991625495943912651045506123316849900983744545058149409377290586707050478483406101108828517898056072211658382388200631309252774407557393023028602326251891411407741386678534257279865882894882212860874450519444397267383926427884267956245610207278205539470671712992065792205822398226876103572112251983100516691342780298405092925049161018825791541889977017674071437911390799518341477495885751895571483611953692334582829288815937337929417674522555655806919937223023755893587101138209748541444562280407454940344768372252635726984168414767206015219292197557665458610338200783268758607114189559369047736623746656789089794244677955435424655219743180065217666781354082197063094421553084541848667447331430426279840411249583795084892679190908324243219885621049888199378165311761928983526187945035878078082350846491311580839825357692746976912771763952554320129022997147197026130215530795775271728210798611485521351947154894041371485832806245362639673569713062098184295502271997907522315933305682436504629383624965268951093392911372532281706141256683658267774401540803154886854090882111335809737367055639273561234215980525049672813474980120192147366316500894102925688440268774768170119302446660289454087798544091428911001164575289578478364563605964921169056514892808586861088433981309472116719097604980758847425138345185748098259668737476398622202035036532880615042428201525879850887666759640162602848153185276711092385701482414210363307086627037247744598998504862159215052818120060591529471646740693513326680602663628049448672214129356069094394025676589176288109031461774240671449956426753775826898996713456838650077731219991362256418989517474442451993924035813533529552769382678705102551163067581385031957975652819543583713267495988410166800229782516673049544177697154437479413633583317928677866196481110442044124852784260600352551959579239839858346113621804058279789025129171420055896497350434731640889754678054309803837588327365453732881842107265251359871458002921646539259960996161733354015409210410267793461118908572658502697426494466002320132084405107765576100397281653801652996500452688256166165877601628713106828715526804907240820379909895834125602090399281376455590442612683730347154248925739322325200429006881544003956771219074125095623549283517178931131519173168832252701591769299170127923726091312564588376457324482370885835825165304487152537512477571557181281506518437297758949380573327498961165518172207264603127875721940415667055182385822556452191519673944282072935251872894169072862193405268321307205866924573327556720136399852189659577509134567681607336294603195852304450584295911723208489893287748938868238453070925944518612240805274372395931190593217156109977527950421642803713727104663166916830227231451008708571432503617526511035863831106333333163501121567212903295730185371097045396644406766154482238270157923820184293216605736729668018136020117062252091325815897050229397537688324660518454272744150793471943431531572112104716967189202685308499653598115790416880687779599904653742286907769436319165068512851777334105769281503912033577430859731311687096916703802188488992848896127795374914383743101663012154507693362463247761035733665843222606628338096213980092572944565472525684342070055816227192019142364233920292938598478417697481879913797197535703605118541643672094973446208020662741569774006049992579270181801515964140958587070323384478478374020315006250012311435017611184613347745455695293543651927698615336057180230463231870138912253533609791446059441631903290173616639616897341834641548510673455982691703607684447924967716269715115020136610436988335671956278108172336395654182596932155109567501635380464537782088858151800064325176709294847164019238852852576465958818575748914087685730645000980956646884166720629993826923478450618077304182257737970650022329296375632941262639003806194014732717204107965648583759663167754480017167573314152906599383985541187870700757823217050533070807508880340667949136925081300446519628100855478902639113199236061233401492127902433771240659902355223602695098326915826865833999428807897625624479151633983725827446168713171899941387765457412242753179580995658720382052286435541603739985926626189336788531594244456316295333917188466362217374059299667574458018929020685639749721425583159630397272860523475250975011509613806254670221497081088523715257737980056236017782758218456952175117586687451969730294187708831641398344610448658636781602405767682859315258524133392605501174418130698861718787550027288994407253486625488686284800000000000*i1^154 + -26615669604140362322095811088079293376886443788890158182027052773113421062048163830467082430371068248656936743461468245315993129312359020189905486902852749331624973705865762823418966557982924526159045810940902663038835342963064360522348861013489808397281206235293323238645855963496059904827069202544475439261346705066987183906762820985731534746022197653192231631217933261644287737684376210850400585023406112443655509029061257798027465283311151896149468192666195058236419964473359173177728776983653053882664598506922057900478990156896980826661822457693044954461237347231749911390358442245310325340810936697119432453925698777109040179131213697802797831140603945412058662163323903319705522057612903462114889473033741043040644717041733331038451573501362397470017885304270579370679827248362763636693502112419138803585034115322569541428769820394830649133460248660526845610454670236047617135644590185665369536416234646992288518544934410740091720973568465673972007903231421782606891669126555445341898252619696220941711893820225074612659988861506935987134585622201285118808658736608693115583055075174855903719265384950797268226203273763477628435750501456746139208904751542781438511470386393230314795160541213964099013053187408344872694414596737480337324688498752859428567335653796327685334821674398788262232054761446468285015698094767784018467076984166010860865293549152819077042461968021655520394611991410850024023543191201781444747138021694826666160824956371033030997613851582705424939843730504819946790170142515331114147309239884645779041183285662997396863085731787644274259192346538816506823728666813783317907397367608985561022354528391176878072631499138436681773749990687978319953370723634125603224461596491820979444960923170915573981769990919012461192778429108074060867940492509331131759715253270352227153794966191556846344020348204783557700968538991020498061311452166468852448956298859755499663815212427069242048818307396599077786623630287043183562564896783694145571660079172299811701586903208602478197759427927533522157636048011618517449621182424579094751426476272421542911805298478303640414971286215368118643470909121600289333076880954220929920092601143969122123560378931671037872538221837552501365378939003654724750547809509153171004805577690121262034352965989682822969906491574752636498725841890350278219196436165153055400804341804491522225602044863356317521735136548721189799749526931169666192162452431935325704766055242995860501914690626498355966941050316181352708236662575454732718280607125787892111316699812848058572408635215962518399864717247370683948515479300873581105079914358709242549356676365316444436835783844345454046726080052300499174518896115472497610248444744423756524324085350362527934652279433626026070536816968888252487009519368412773669690945349872502652294201491444326254361520282541369513868302233110981357418304488122769130771679150215994200534808718027685791167466347111821976473143736041766384131382985995121238142157334511998067661437495052488672507992816298427034976766793763484429214813143600023353546748007931921220643457848483779556618636906606933102593814698195816838871324343372800085811348752785010243283905570699342722805197039178572542865997944931816604452761803072780384654173816929819142594183467291025590295129159123959716641225507797607536314925110748285180641853080395592281929453595792977189532972205164235131629208757882447688872316119590210303499644080421787816186322714853546213394729308291146337418876104660970881953827942174589966681500898593314594480836531095517756092801676235963422486558684738955587954364952154120100730194719831369882459848569282169257556445065640333625400135106336007090252036214575331063660463139703513916412237110650550404654092688213612480092663596407078820200129066882693595244333887642201769738357828782154373406846550535615695526863799271521169617436351999729810741365871313933998163490318667513053027281748015895298309486247366554267359318963679117435214846745126969102202137268193794789428840419227590108735703622275636444662918651356233525194948307241476252067705107880377293543225303151471633763959983001329975576879610737977728804207931820419142471203461935699996977958870489710563637988758964705329052450666377560358320165925591276982292683263662924526632560553185733109205800820944691164039043113300091569816683871248780599883979291177602089201121080790467146368549239085658799839098008780289136970220592729544996808288276237459521317286987526893487901272139285344726065980608903686662991511761715200000000000*i1^155 + 985499836329848161158553567923623467505109098025695967588928514938689883275461539700234559596055970062675397555088028115418567138184642365681683643026900729998306742084598776080021128445809093619936516615938100545015292911344250368875362502879623408486050270945310911019465534812667847136567060665565326672881504706140825286867982832376497509963084549010765841432884005714566110512455035390837099350694579397239382238334978784926837634486255665913355407976993733210487095778263294318025852919796588001963667311613814889032928655043942161422254156206737286636167967423470192124239885007246338600347789448740078882262028393284663793638970101580728786184654798811752959799384326716346987265545103413872228386026985128853135703796925614581640643860758107765415835134883800227043171750761979418077970590587565413315668826683257216805879153238647343686508483331690446994860153508622624387499273184601087667302371302150452306389044875213675091463056391359774673243342833309128817026713179807996454078523859681003310611517887062719426443951025224189290503443299965511674414882410803259268178438560219164622086904085783434747250119859799832686380799570747500397817533735730054104771019488381462062281525193260962927181418575605829337890606943244832640356815261613203654407295027478541788428906542846066769215451465006669670088589294969333772804614581676744029499175979344135821690903634930472046532415855950613306469829419496242353691520040398504358561572359407451170072984844310259431591769013571804941926001318597228270031268078919783150246663069607408015348032548057765991989489490451452597090670226848466142511071760698917692312084547388477906943341239422782913186352061696997506528526693897668226256295754118486501015690404175378248889135176779247374417955709630800027957606062951723023009909467598685881437953759726144365714103058937221773791274344066797740639227948405963071977811614636970005592803688732266426437097884536379154366677999465329264829645394358653291988721750738655967899004142781778320968816649694883494699212838778602138506647238417251408242541275080380149402709250173293036963125461904664698361786297469593727239255633818453342025001418460024429257160275911320805207109540699196411802505252348419063951452839859860138543240275968907622749384843507466250393226131699538940003578686442762889357955550143448110374828230666695238070545403713751950952921189812778807942825145430258640385128588675265920258819041506875667401417256758951137856790228413325417411856895160659418141508843651184249408173440087589054091369085576986525932856041053790459095620970510769135991818132276742622804767859254944389583757492014537664271459084829704207298309926642917744444190237796917871365368852065701053720278349938772392518522261754017225653316310083237462224562120533938815394936448759149425680977456033317649284665606362388398169423276905183380777447283336614880702449367298141029789083530608954019192072214154332343122505096656897714568465341416424652165291620769775135590494793023934721802804449777596180031342793636172210387924754763118429600898021101823225313588326484488011468068462626559495938050152380930170249945730463771101232625639099073205346185431496382776708278974363596017782396592397565192305839021173831392893221980919274648470177160225977701895225533005621364008189787957443113713397374174188878352778371345834709324571579356441234372103245465626686769642228115219355942447113822614464913424482970527381573477870203271633979464113620216068488974595633890659861615759363286299910735625379999262003071851841622468885274861991529277489011887645102217473791869110625872645089543491741115812206653135304020343701185289780081462030120097249746431017770866173410538937005148405240353940324452463911799761602431746446055159039542567042296234526257105963297154330540439054047073057861816891599383795342731629772549690633571447915064858289213780003420275617327842639826776401612407206193881738338681777740466910472507552496084294825729518453551349276895596449151198353300034147400074802728504759780453660991834523791177321595895957513247159499076054750071503436868548182963413170530898787447989585842124675252675868374580902942988611151427835115439327308549700868697708896747260510929295264314120511317975311571750720495122384765460157949401429611667620919063265456103889234250004495167227229175626125131022100193818952710379405130080822967811702121285394238010808125302577872759965421931534632722416988840760147111154115839594444139518631648733715256091523153920000000000*i1^156 + 6069028971534717023274853371214460999975228768474079256050886809230741309481914773902919465338074246612016130457361409733516529036694061048492813689628639630763863560342028210792339061528926312613400801459311873843572541247943741178400214941325053302297254883271326937235787555799696040816985067442811030249248063720378848942013995241712539516827959426775753290356768371967193643746702915341261675518124653778178154427373312017054385863385093669108825824247991995871560037174276879782908734778991023125831652702688250547593966826037700430161273235259101361091566471246288612738852331730622546616755135433053961769067588014177388633786484208528544064071991219371776091361571124687252325751281450101926308335138827218265731568814249066564455392022498212280422065121602935108022743785559960096352782809274656198096945912778962194502247274349965139014290298147046475516713580554544296552832018702097031279996000778725739639996335290761647190072577826976619134232511346704949192881057739441121418140698017415674673530358740815998564534993692615801239096891570135128672382963865656219777649702897379991750609407980941480709303599649041107629537862664965966704418336081955119960111233901586123549933126667827272245540672163904940796923786731812550347952206385913790591093179818857987130689060989328089041267391556036213209913437961341822979059047026538948517386702832864503609250726791528900036166661069120815627686660252946772857140470196180823238002737126036276393333196420525527466960677296199594559701055843140195253821772093321983730464153942173986980419597591635033417372577922629135837037668118661477232541617681806671788717645255598474067365252156417711357951342852256164327899541830792262446967414302728648565063549735979774596832121463469654497854949487395442274945442847090830949973740198562198661854777740219455242666304998342905656249088130926474110415411617140778665127702931557796369016100885187134970813219105923119128322171918559424337815723752859083361519533206134079642373679815433176532675450790719145531063746126661972255802695170124042572858380109330111424660902278320737509788347072813847008903348124037143274971627856414974799145738981360836456951268785863145218825550260734523736728575528089686780980126568685441565098344146286775640274794373865763319904267696619265319704823624437843693016816662844227334783746337934029088953453658678063079368714903634139054285828998695412476435657207983893390168624549153643313565672015609378503453435645552372018375313757251486376142609638274714629572186442993442140933959373838719371503208054418203105871352681768104574613445728298043469513375439378970331608760523773407706609701052062684477778608176252886065508476124190458650052767058056420469077341948736180402493569862827002775386117499719376492142458946338390542669708362000308997266713442586063362629621683219965154188851095370796648571832476631463819615814591200413957936071174722272670160848159704795103214112242337970808592485163478747114750739306405228290888007919509623355169588483093318071610213870332619573596164111291370876397375326180270248348717970923788279076494014965056298429652344263901093444051053308190777259486567617072366610052801931060157695314526556049206058607461786535777937383222142678221622809340029012696730791824285476891134118308745563130074889797775035931172083016333596736331462651601850072707576982829947864194161617133895168612930900746130892896372284385807874486036145174838982487824576545033942458311082726422789756834543036159409221181651852467975394526438611130393909276683589668273334661741854455139758431109142368619677670736102063108283953134652611235713778269362646972504190968160003829373869234095148367710663591757788377312821697911738185343422667269130288536457892245858783376646047272039194059019865324595065336363173892024398879029256060454366642176532474421720512078585578855254306721985811775232024530729382199738242283643359494380885302743817505401627332823346489569661808148492747497899419614518182129267884433353505743744802955021714053528631212160419780014175428011353580623965221618921107870971594684152323612386299246814496090946573323861054192639338029445095682123658191896742341023170220661520610715375514890477686058164002222067526405032814345140166745862702202823061626001805410706568857200782596732326306380242656667602835941999657030554678840256473782158214100033996738896723425821419494605952959117000065345004051664337625042085955762031665263496418262224065836354326969204289163346575360000000000*i1^157 + 45424730905305262760592955808301290723026854734658192213262497251264144423967610876135237280958121064442374832217691166524218842186838263537443246298775856516683390013773582709129837197072208260081900971385892146149972369316687375808354024189432789254461020642289543909273775477617567494956080305061917894148144450575906018781839918678276908597027925559275385293060520513515672723479035210246004042981090459176341690058777670152671866872739778558094416066944054599444820192366746000393091686998406508307534365289177959167943206049352785573013176044736106917001774183591256241712555892694885773041378896824675232181897786123597170405558727128880377096104403968396269042870573425771007889624941284985450351764241143087877212289233535206307671817836275793732203085832267880282441739119443376248120198023883728265659775531752958479492705159145716129808230036374914037874985449500665978970089822994791796263027054546236956041163739058584170132822214664377001341311279753406105749659477083285719501313108002443262374186337876505435750954905948837516235597551746776387753595016222023590690542543359561791136784539282139533753742848160396831831846648122296967646699220252782616493774901116493619399003408651854673283991289237985361124212892788548385912831015689769150364638485988632121626225503643713725244424640764469631644274174694840083067683670804980325479255441505359865694585299661585846301459540992269569926720767174888376578208166093820753531841892720320480072533738235045026877265793836691766566824511283196274346908935154913053154043352658516283107225216250668480840948957604110373564222105898700529685105927281876356827998109681607820770502016681078588768202556553320066768740674537960717039167879137041481955311023993470301928724029927177560200552860366947807750141157350191690363290945706470457391036690453404927049693538445238102695705197619959792428494179989954225095792699520994920918461744783572110752264792476756526677338986123045925908664633696798332538763692509537995228212727540379914776909573128493850995427257241196693585527910638632963188267205702334744143855932650670042462468841570759472036988971407070923193970513036792488384612073101367464389365592574096450576097662460518699535027381799232873869887470909546710424946134084623518954608112427906411417828999975894769735433175833067529612835936170255082262043678940019283475416287088938559474319109416623727158129356578312218566281301592694952496578226518915473941632642880446080126247677491511087412007148609929195368565401530851595433423757826951960467402493369893844418997050796740075804524248714882074664705469992844317036529081627906849468564704937205335778740472208712091625952297566709064712688624568993736298205710424770485700197424143747661343803225811481782064175057296170115532520086088292097854820248840249915554143267156711034935157857309890651732898926326848131417229536987635145443947972211336742447809912047295326408773270050060993116804360988557801882223515994174696759748878158702137713416273223289275182430675155730513087816709194329698117097555938967079716226094297668855053668892932830143062979327108444385303450359550030353856414452695459786576626509493358699942135413763675195247950208439771126532167000326838988671235389967399778272867453929307164965623830938344456996415064168298025581636415827494409895788693414762529651066822285493832160994139551154766766168742099754075316576176013661954885968595270683743310348876963063437520643610371432180588757461774368408858700705267927606933378684118040016372263803878160146922996709742365215451357804916996971049826762731940805300429951908727132248262993740411946499922649756785488915895867469584168430019859456964925666539538127339162523412293182589126891599271503452166556630477454221487446636766377523785085482383359268939999222868489495145485256966206289215456757480269074723472363848265494822004477364714763227286303293375787846198340564479345866050071141137682874690694026583043370340925251756248178033346508416113580473702988883322203781410549818256250863968021372729814091049390917488594617824975047603397161767162961395523268194714214356366774993111327301187675729941036047109075228951204352855413593815449319554021861606522326187878936943773748381844559388244684767509863304779926251400144529783826724648796193993353396974467435059486445498552919306689986204169574677275408089876338709820757097368057406992850214458523304166001311793227415203555241768948299446304848930338545537895964173403958299066368000000000*i1^158 + -73199493896701140291570305678148090892814988250745715354045532528083623432951108636594382503291657672786100960502107019725123078023399140808549096992914581531976511973520838980482249251392125141975186499885058647679992782748267861241552197227382064928007651003141388134700044298927409289549438732318181047489121615967689004098265588755207426270266202369912020390742166998593241967664120515721597634062982871612147213067715465569379749822031673384192736612785869293975567671058376008266836315578755220003076836470292874051983791913623024145068838210127720652869496681755540747862722477778213589397294007875051544668024734014348507765113360380734969027837017450312369103149599232066575334587322213866904595004616616095304299058310876530289865105296681863927082544505963904454200510006515332977740772055252250761448961154389663859965039290354083979679663906363417576214205994835246588996747637086068271084062681170657358060182120522319942216268262694992293838070345699013236564331841618364878045932076519673958791193934697558543203951209285077588304661295048140127588458384406811312631600101323578997686006382125814669054675183974316826639050640779328604145000192006230945114500623025988621586940131909355690708682261782180929268628942801316120544977145204686587455532364145675027916649330673596241455587918835737465144361831438263646876408068659453375079441464118031871392406383053871695884743605301841009740441062294002827393078816360686088088502058033162402015562448700774335698193382290111955700896411015792984796593702366797620296031990821191342409467834567785609272574179888123073687978505411855848304160688626686210769305773169621067274971869888980421216045195738886515831529156989317163157012212024457444410745595160131425856655260034154736929774782491445654572175127964772702249500483934700609668864628169228547288415722183503015234742412443069981796573227712541258077805407022701726547851967145615871477432364273212347560518492967844845210690524389199203372213023521893542499376010380806226786888539597062529733753648789903553184691407853153604071743629546912608325366134218810999905873462560356417464048949263698454955381466828890548529948976587193359479089361635293858926975831582231726012257125538910662833444808378440520540867183327434849662691737460252552927696743898637388566841656367687794935959423957967275083994375718976612414462183860133742812441446543350634061340888684489589790654269508507119820845664330340213268831671272687419383616598049464803157264434286458374681532239234024976720223194301612514858156541056829846467405411143368157277465288648913757964539974349801219802142847087210517531116110019172430011757885004186159973504773397662873406205114763681363787215589993989044322363492378167821787473887706366728996837270344319678118745793884541338226340637663086028793058413261028529448029017906027193841484737399910580931761155432800496210565396370240183381203138118823707771609074722304836422958903918597237009389565993985584316811733407450722258893088353778937433812507472353333417964038978371456582671261823218429860358441231838901069335326072824100815268743313138151893699985388743187834979564776244611083507938016447107822664118606506139747518275353385951421294431153712878663785182441269083577723325624734684649907266734160061736602931156867828574705182812122729545204360682857459911938429812774495753007205739139869085010851333704528965181921787916331251321151681876205775117103484517133455677573817187141067963712940640300473296467063471078651176677175526117026799167473196882103072344179287686759270321478347527276767728102213825687856359346025299152752766970635651193941317401237176941464089847251488526600444517570213229424090871890469646561947961604362237536865570182180645673872726290873903487054511226602796583311422770148361257468034949181370962940047718700654604607396706489094401936434503608955316177579861943272390879141260146618344848292426647303706586439245874938036641499524140438503527546029411422568675689503163400891051605499825505406738312418370810480192886135161806374764123976094369112424170689279239310218059318412295693497364833115285158982587993680637708596413117684584936328118291621617803286836154581355120425845064052004789147352788406486556620171790798457600004152626695741584395871590425586917098229333808198492841391669726026150990151096171949136281675751477892532801775319994431694447140197870351064356451147840491835566588697684756291462760209394738134422034066383904440320000000000*i1^159 + -194949347582266130453189891060878167769202807857406457641141989968924929311398238919817778578251410144612069700685115227380565708412709608478384858378319482761357883289326558086840913681923932414091557695737323423348795197652292520918324131317630110829196728002448691186424365112190723306267767771724799600594494223460678112415827667420664140745778485747844478166360869052983295737201014974744205371270018554983698234179416886850567383213733872331847048894432978263925535285178188670802970303818647307429319125247819447915602040758038676601581816454852218704126406971576701180427574146567891659555657928179208326013739288749341175298250466389447278398662780992550060945712607169191271643177105832510849338141814873513133503223720648247276727305910007384707538125768866422541434744263775202013325864474456042971866984780473395713295480061337300320804279600326470482092524774263878075334015044527389791772442662163094759423299423065101647297149588957475004382817680350094661297258734893718662874624082624941009989225961593797209318097329958542853344820996877839230798932034126086153591977049223454364012863750577432479561438916273564253231888952431481478697430872000269098575986971152845125209360818721971718489807715563513021120834603822551523528842496961790471498245094079694802360290067003186818472479457195122083557025641642770040809043129438925688012864001329129204673471305859250150809726940477884513823110102349057834157629030920854796833800820390829751866101996458240949855932779053436346783104913282983156342732926575709403574465135843931957200613517066685088241719445869515809542868744649869997732384251585889867270285514608138428844125838192185915479352029630074039426934556342393798934525012746625731106526402579289277342451624777967830698127063748461205170487008656049500709459616708697010552401057285691018850578545059159808769881684567225289018357565605320242272539198833002523063333549127078709696655101383654454811996689312204659021374352472021931084878472673973229185712342479586632315183472009663585451617768675900570994921159614662463608826897715657602873377234153139170200265361977931688338774743873947567793975667298927060131915372454976066916772504957762663421555132036967145093971334590707256461732743337636462724558216668631671757603041971086921671725758602364846266137789239437526396492005405575884188687953089234501460909824680260860792776423929410951854519695466305099132803174812874366804134164049760185150102237821682868690888390973829247526102926621452962827113151139496175479830046803788874594307737570014536047992235109148739572578728750058471297449117723825687910836172075534512090137675548634927856987549852882166050809108296434787048477089310322135895063632475176161404559898634203162716894719610148638606154696859968155403767336599387554255644174978615044036813787768509334829955438761253818024441411093456576475011898304955870629889955517034583622311236427390004322884812633879210517166756401477899517046774627360544453949115111111766667838751226338265490257596911040310203085665215793535745743524175286754881781348943687516112432581258510397988313918298051262745420727030207825603482253845074222041127271462326618199450621974448320721534394377449362031368258336358172120293945088430657084323060907827636792362627698330668837179261226499853448133730543976848412243968587591895936404050066646680225389490893586877446070284299530083685286666352382850185941106552550257082927937483412351426902053609110722527668248444857278137863083810983437850220337955501980491287400924653083570559814844980428520246670135110997010864578237320826941294188818382315065899930305887497206681011064558462415800790350038912690080721184800326876808890023906583694619770715773760583949310511415214971404747740744976744420699634645021221272211772805583169639648882623184016469239055649041477773770687523761688872163378252196008020705825878580203245049071467963131245789536965378061098078691682860241683255790888099771816625895475459819314901258607508012455876046249311004679109954794828207158384824262546018278370827628350887630404724129530412848478747259445823200763763749658468229408292361959791108122923402064989821290393659407993650873290018853466835591888591434772283991577242889777676024936644495713687386953158507558981440179737955516511059878395905065695432739645524240199623887529157007714063148089115691127743807192693187643365532048578882892561601663265145873356472264302885620158221090528783451952250880000000000*i1^160 + -42403885359317996629392305162632433317921696574017253892502424724277101501430500567565698676544262119108458435828591432506481025215740807785968313412824488366967273072448871637100397909328472785913277869512604583118680211761237132167089152709190244838149431545136625980027197334379513374662540722399403779307840189832915964239407541435008224864107369802989562209802715465405873580077994052414623157923914104828393059088627863645410447666743905401251185363370415139128628801611782425797488078471440859946610262465391537016321209702750466970868091090769522515596282871818607273589462207389673451283672258152654192962625461533782507168481078365797184215735603162873281803377086383321721330045907969407759971819825805410071022070754798335776900710846505410117567716751162602657271175901952326999988360677887622483868904229915478729394709411670267447695623102953878703448217313580573225224377388366684778454292922223271103748370611983202930003116608300129825409051572771371450394097282538040461187636024955932405568381229780586510912248601686867093876924453197223046168191955404601812937455500388499233578132948560074293064093792191748513575598954852358134555340631028732074349104112734461657720599922761804499948159901809335309272780651246821661138485421110244146607328071052422321402637057012628541072992901337715509948825019691206283389388657161503508580573696712184413882276656984986534076206112444724096482720392908007178254831414484294989836907478047132472128662999318286788337363015020721376444840924595400625704553667393208489386601689902657502979478902283279732676041239406290227812798255666330593869124383281856106382050283957326836308785519848170957719509905954628950396179217053178577514253121905397752001102786624902983691847514226889034101832086190590824923071906198144159444080906641916902501488494990551472304023240801196985183089728004793622887246902934336011454263278007508890218912760249287360397244952176906533165779827994724990517500884791310087661127292672224397784943903950319482541705616535516720646320182977632940028849336357440472672785128613418677061624428383369056753924054969405533060481142111991404238083094597146397068947933029767972700216388657356591682636207238678792171567708973738092315197880842673719203916326571833694075808877190793371426443511873154749254994997470179854047117116153817816639289571001971129263140548866307748842733072352487935663861819643837092493762110872077823643697387837750600637755767638103088541703049109411852231991172841151767235067858312483423998322135096741208675555609916715252671356129439020876624381028654297939721726636026627418774340090959384885513520967956817348526109051069432684836503169326416754437805219760591441487602199905135469534937612296367738213726299822400301405264991410962216448049747824186570907391829137133534281626853504213459059330311590367706842549211568539503420594434912154286712971381566334858022654840779564485462263676532718794761056825771900750670575979426177801897381584088922787230151450618571569554379348714032550266772675468955794405608795018345924163063003351147084972419335715527803905776552465205795798774294836400566113311906129976246598346637062120097796734170107399849231351115521985179922726098651710191648813558373696036136211660582012913454786208379993422951964521526881704408245104099498996480313583283913440792978329634211620785540655697122203799702997485386568136176877601326552902946490153221522085627567950224262254337784396395272161037535459339103348938178406218254634312860082013256725191076970999994799461955504095898035410205004276612345362083025295283921621178989797371893078139683065337099896591555698754521654331648947051332624855999856084767155283185748724509446340171741415708476742301130481513522011447866132989571602781778464525943906963002273469948936625986623028670263559054747024438808324379108039490445504166929795000765275278733176126611644171336836129718718649493891999513351243074251180715108181454204475444898889007229920357593747431631105762515093918119122683301021345589538894213873701788406667745334749215950011467459175591932930576630418604850082953991741632705849905319142510284169999324284000238530317616103439576685292041330449309925029551805148356868426366491413214606825533087764440935028933427612100910962637275690959421055318477501589189740336320064538721021991044399033856612671457805908856187888776354560264714881501048466849088756926323340062377281169032878773660627553484800000000*i1^161 + -20972625053724468876993671447817876518706086317446383973594654386690634101977541814153661762488510523454885931379529460051254782335931270940263059257748200862994252507488237318574510208085669714895698095777002176480916226586437287039204561818407688980333467323493662395686568330873865265211749305610534389130697953288240719904121561911861133987705479898913229857131378043346735133361294425821096289088188406556078974933033477306614763340965999497821243798283608700254574969360854161818238974893820918308717382612325319569422995342172348512692070416505253084315559400529470274219723877748320641210069167803147463159521242707051517040100816958121910028504888858796396161743768516399014745295397280161369385668553018764554944254289495665942832699528712979950508177829070714533196583337033842485386508699392885037997637845405307287741457420270230113311116340895264537936105598931946837995344879872814331362780262775642349139779608521503559077514172918448746125522432748898885677966387328555301201089625759517038741270980552377135871965147117744294715919374365863314223529158928947797691781433935209101617917254351797416303511388572215917736527991981192858629777862490193967554479152494402879459925112858420525217834131479278072943637487318003494905761713404055162674743890437791526659667339435889894360748622999112523064038089275555906345031658122667862772547805608247341949777934161008416431055408444741365997389181797790770848735203481784567046900904454055298632791170764825423683886949869104799258527669794264605541995550175448722440516745416869861232202483226338828435821048379616588905772032971186763862199773449116827804554522111535959428954846135032519455187443256673862393308871924088467625459959050967284238679286479645973132021481477211616580764558717575856830729128464245799092107043887483673865645520251645406267494626622316925410046542664945024542899404143549102760664656166027790727498704422142274530922751307261087242045518091910117112632345028707559209743769708520960541937256719439153370054595934689093799790563575081757691337396293412010374787508940269836946331043246121101368066917239954458767064372427091530804994729759480795756544724262463178957678437736563738590287273588339485871403308639264782790310137645748719147300542095232382090524241179923752152228261338237080270329393470869559043238008995599691114064331256996597733765872852516768208302378944886769638647918362850270159939839566849679701229539948660890739299471036654250766573328216481291485423700884032167060068954086887698935521061825936136116967999380212193125170753809004982430310245533712984964497359532060504885829892842079109888913804619190938152943713276976198227782958065501263556839613354392723943600594518402140521929625677718146416672318356591193381417303707786133943022479936402535782583544974962506374592981218443693774887669416288422281341997294402061290332175160150652087261831200898343652306376114126611795429437259796711627999709695108126218436736161511296309624314635262942418159258804416963660064509036584494987248768387243243439903809959216086758022021866534078898032930441217780239966430370260146062083431398312421799089802217626678644030308078612285577912617479240144733992358671257717483889650257417103955326159549282897506378863066568585130528104688958171901940600098439986440872235238574884356066369216246400840953391602996070496959027680777688085089808948322897317149619963417508240409273866632147067398269092522311339018496161725966634307015547846115088364661811962539557447276810179688898726121567453418606094616536102002648110871600588779422901250565196917532730505543859885639886219176741588721573034139610169342950074637652002357228382188559467442403674730570243638329803509708321807937885597912261953680945718198936011311333810455305612206407515468192412360039166587389158933322957226521741994362207211293868258971576664150436246439634338319359167252556985003943521688956476614723016743203162832196859359365570029101258798453578805604810364618381642351944182051624281043894505762175745340164810096359568830264431174470156066585178696820848223121126036630431553314397596867753484692638614194965980441354201033825350174903019359885470439575920264545258329995339175705970705792176186568405699565605158566163223322831957519136044208786803354284564973693309403097349783681922271182440118444429130807508069723306064311788807526685938605040006920425745220291751340692459408317602845133086640203366400000000*i1^162 + 1118211776368103760022903687924421731250418258714667082143989023516375163209305724466866632140852650964384122796671276174233956864116234238573545337489971339223685401105274391299209302385230562839441003178722624089886280820335748343227237167949959839067757845739908566010670159723845015090121181249385319047886023157728781393372597516536800876834092716720492161712881074924963925672489229427228534135657376092574666530222517392762099667152768180882593150101611566867020813059315084485327641966514930920266427780856375690615341966696876996305277535329427919687810445167971350091396530841345563481544911789168576748505561208463713772759193252305829448273798623498000636854537640716491779350550401356358309803633612989875762956947151530544838747618676776352735486969852484633217595909113825608174248190047457207251101175411010255638043420344013821520868618411343238570850036238487660855133110321786245888565342756019859792572854804106028707010675506888453360192451011078496087184696270146383264004234471368910925514517338301108928279275269370953711067010559153594470993979076298417228897913126912922110590877351293703301680513318104880736986314228013885229915010027535866828743441260316634848591441703329694993613520865915018523591695681515769214653109938732886677148181781004286491839401294138914192373290261391345680780569080809415489504981637835049814973930705283438644764722405269267335087901775779473897437307802787243684859170479534061593383737912192714417015257786908057438773039290778290157613300625513411440359167741801483048798961492600552950546595583548137999544421856342971901184003989735127500158575476698474981502020291168954441937780552193181782001886236934623533774219946970948494219172139239970033687506178318587053799813155346558182143426132103612510068764078505363165781485103181481968245848723477201593303332196892430408903445190825702912978284208481921431087963907985705244271071860434146608178862201705466270952507131742129964689749126403400013748364911473571469685135628504305701377195511286293042207158948204683661389601706864999360736996674794246485979288020017992854351281028912920837504577651672711953190835754740311008452805590301732042562943154367145856913291525284942956585805778160481299669640991057796750820841090223590904237000047861155337056288738179755174392986094950297212675821027264384520073879171585753539782697618779905901770520495808747153856087863412788082632923690488921824753086576395926062497991250205055479740953473814361063021465004616893316600365379314628247479503185114130094464876917507230030991946778855605431686510238751858253102798028675746428663247675566393176338712456137247941928118847633622568662563845148316719765707657747276075701241112125021596253370866084381310219037142335264971572263775965861235822863473055665300847571361196577342104021267999323935139356998549399613010663064300429368251084694236788266509686171719382874438303012216782078400695323931435553936518875319780905329664622494738848982347557001279041722352360567504833319858978156551596269742457856701105431959061488566148219991390844082667015615639951509686548369349618338064247595254188796304700605948963745530186665465381048580772218831949982668085007112928494915665535906219867706417701419887911861150094663564461218048490631094201456954070882065731652621150367924876038055302511727689446159034353451882096053251582213635736685928305035163080066472097687908820274190945677183674652269396360840546738680810414630070952314743969601859229916283481170857103398690479773874423613823642836860916479066247835787512507836163671238130290558547651609955576485049221396184808886445978663261163510173923293843990792260479338545482507019603822868706467005825914066355900042012924789000891523928318733958341619716543664145436072214103128132730266276981962632734748342857121360460462926116300262603348850971418796407104631354496299702245111780478516905222950973552031155823355955429525674750752819283288936989794243759867223108521355882404991680445223302956162494619262904063009636305457119128726796885366310652984053959772154252311878278171861670335863852407926711395595406579095539024720642074378029085446586805934289647312391975924498707589744766142084629378720656686805160512796661157433675657035830290632967933545110443617545332067743688624874233278123366136963475468127060449401474414805143182248829369840343485417313260394167682537931364435197663627576420266894134188441600000000*i1^163 + -11546509937680756646981607189496064561594104314138552044794107840136065094542474735820548081783335395380030088003737572640710934862808247360762595555000834912713482434655058054132087130582295372090419124044540695487554393638915178976213360057595547473348483094736137899997613017662445146403204887386390200755869372642824761199674363750490604997211461779426459656380429142677911523532216446398960848112454730279009158092514753421534835944481170767390693112282229641370965190105352256800264382395927021639647710329660145955488131900934600221378514963109934968429580929728087352461979196296451149709570215502739423855733264562078312875348201710560742064863214286955245609263088873877430578867360785178307900379870295553261256637041927548965763464324579470447016714909658827578678342362841810166836454430556541447673615087781010564641509736744630058066399743738683794012818591216782100958029694067464420336835496661278566158023061116397845241123034590429672970881830849603956903744958910008332021182164822759285504647508126343376298580715727420351888110395875256044576860068719290631858283827603252223719271738009269053680976837064947325508736195891764073284289083635197832642718554603020340115590868350244091681883989385301727759342264337367266471281458723063258539746376768792037407953073511847608872944313038692182467551471641997094079296118580336385618524240477297869558130082415772409076401533805055758900580563305960967801305310932468317647712147169099300699506354425845374721891764757606775449135626399399720634825731171153732592912016604146377641669480683770562028089460681779236544384169344970520525875073161419233248217661847393761380545564010548316908199163731631657731512962327032869310848099220505977672942008388869737044259088105673619914542619011890491341440862020538499489824600886643833155764272815349058934962095316298057638501231540878877392690753579155515196073106144949192667225935308192878150251324440273620529912799041984957711050324516954716962704209218452189187017102846992956851287099689057940190832229011892360119347297174916034740559395082171811134293911060415326395111714177417127060458796596866937802478255065439445039580520193545997779616383478755835633308208347131396902366341715517500139927967535377338503882451633111928125975338030790426109120630641724562271812391484556943680228159990422930673860365881626767061056110787113518430864851231148128379302866605917603102988204500209451260148352092367516809305321222578113676025424944157650948789981823218505502726610139975736612024739016292773822036537289211558302856019239829345734812434908985603894299972351060823609374729035125113443439812656715243337417946679410943678837674114303038061836080528092259949980198826544307063274291832618621575045307393598301710738379704066226963019630740153672432237645727597121935370933066348519647690443210360527236286885714694133345979683055791312440720752327134952605255875543281843512591370111538416107592911435168080722363229572533502581282629524876673486823292171410644642519382340389765836464237661066784664083396593600308033261253986918408226508051934264376059545993243980300036503386481552462968446913059610533591655598941708784748332947738848974628279916686104711223033014665533240759805108229473325762051928160350891037865614800598235320919602366595223044686344572550714064037973701049231244410405472474120944165348260582070075373254288539546671753441794831668566745323357207517651803413255629351302275194821444988897338844659609587012968715216014955082432149034882027230855377640168729692123804145781589845092724377845298666639667210798279647473189378513534368554176181660802961519995746580357500161455965294041922141076088469090398463730677448870848150181199889375316373637506039991371540321872026754398725614348154329423640339931264627337110390754833412284866119006829833983462372172895852521391877873402462661870199813323584636640306582833196842456871801546094640231318286553595139023525717773819167138176393201344194686302729926536599530397238771935600880276841378861341765133318753159499349935147985840212820800192652088672958424678810854789777903008178315682681377865723959246114623975667266413135210972856853341448615278153142266447435774487676039469010749606476694930452760214424890325591556008667331661286187785736464811089566454292458404961904693854075792957522426401641680050292014175980744676855701420087031189731056293807959497302771499008000000*i1^164 + -101931016504226122502115636040610457731380906183770139386887421034954160737114029861497445015525002004084019381759121023731274278130385473222980039641159817159516278688647829613194248222130583932963671649847113975986588147005123434756401460447213527069982858394858416875510040569618590530392515529257141873780534799222109056991143155098135535526974049598300091253752605719002230713296825755331393836884181757478679998702457526168053441411870101150556053934819784178202364278661870342762084569547043368705035320284118575345132391336056299432940987148625848213901394060769590507421519905458568330476539226120730710556401329979440012200118589310909515021711957016856784952455981699746381125712637123033406965247851729790605623912669046722721482809497424927962481978858604957558146576742404216111467179409979075688132377223583342171259109296575188447930192389770809744660970393623307527800366063474642149104790674383887790861303203687499878215192707602144452506880260638634570883983801440300238668889275047681336281069529528187531928358359868413637828075396151260308154760251572118796625177333089491714151298786237798686913586467416038426326801958506691776614325395527737187001070792414807973797843497589228492946171110141205554115108856283288492343163095881348376080813247560201380082485270441446987180499475988619434097077950333004101956988122561370000504971921995815722363547117818070826163806830186544217419936625199105423436206205804466425354185966469013154971955908835801119144273055074975692558545793766816930169082553309010055832397022448426379558456729597805256170137078209406203696894207772705503425122636116374561090154973921749175773490964218714358876644453242836503091722928763114943810768837955910911868793299901008292267304434342460867885931667002050060453757268822477752935609521822650899077919953803891783336595797895807996310998649426240334464726123261145491409945774275253293970483923882015220084957504509461903224251290744842365740053684913219216908175993442527079570504073657611867737273296129392393071687908962719312526752350170915407797448382223984079644796088989912890996931110932475564973307231663465259811106744524047721993110205345900030871899535039104603282016763873639077875099234927977702046597178438131482421640380559046459298987875224743830198449361688046114297748451613147153360292054057964561738487633754972078685844984744423955799575414716138508269403939035805718224486572793004215324077074628326278878590481132180608548152519495639920462939755483955217135209617173043775038510444287994973823598702332256778375412449884855921335439072345249890003863663846459317229056946232102196482736124307695258405871095690880884489805307659816820754421638772342257767110199399390645344204891545740053093766937835325232050774392399319973131673318175964728559587494861621550939414997361889849284415886715136068034690816728659032083578693174540459966979673713635960314929645012384521907085059968228070680616408222235919488146162629419987121424065776840882118098453454482155144912493181203281739026050973323352711673547111438167654662483626593114482730275613014387747343486755311837193355601545080538906390125491415266523576892119497806082047715302611629589318190993741015521699491388480645573604856491381726738265410347304663272255028383228129658444536226775255577285295239054240369144381568820522137994534052076063732904435881159563756504455203838583924377946728318048828055599455055703920248350881738882672974509994323172916851047471683779845599473892476776424529042840400538927792156454295396157366754852847039778278082613667475512366091130433859814926441198201902431813019079962530305300275838161920940127791096525791243550202265774507210823423189137563772541909623002249247558125896180266769221515156631813172503428782829210531343481469636706347516625188913911479237913582241587830455405735216848420618013777419596802950415161543531767271417310487956969649130535336137078010612963292036708883038519198622654285052444920427616512297024431758288303789151025122673146847030648281246629376942354531372944735363633030842121449084529644391188599591673148297851391035401977733285003363022999656782796823817964912467530028355229784285220682725228585090385593635508574419719359362065100712261508047177122034418430306622342956788564517169984134821009838244631624149526766808499661389468138359017086480379967356951656297901030921356367385001352807579648000000*i1^165 + -281498296191794770341101014486776864849300475391308645861270213214357052657654282527071804281527936333632688668420704760882959663495476828869879633991007558119192852179389227595805187248287585295968472103895257552607497774909368647649192353272846864113927874089452692488131000356036015120538476227439652652731557887532925122703028808432779654690852473546500151954158977898573477679089012887842344415903334430487649043634626571820309554159186492601714699493647787134305050606050171374212078031703553406408664887746145441105525472310657003239303998689427238255011716870730768518597999150235258353516082471315238580891999452969109636575889764029951167172707176054890183634821784378604819954286647256953492975715025930142084340578020763364722755241409799677481702036166319713805922369027164383981530621638107597791071769179848342441902192175774115963737714635145109422990989184188645351765844927986805993089301939260044427496344251368778286945936879469066081611543047730990596395127294125273561831138704487211794073901838609218000108365950554231787863606570329614367871852423878014773839834006277353708912923451303955961840903876971557284451591243385141917827021178425629957437091367868921666934130992478946949505487909192546955808218893531483319430747173851025402823495825265966285214864886847284284536089664756093725966065019570536003239811850329928190627565166864821204160824968383778661732004630358120673850968952241574850194776214241512871169204688512843586628989037761537977967530040927977331591990084302182466197684843055563466699909761249690300764609601129875010685469569094564355447778642541092360874459078876602560455425813421578537013895419966628998830826986640657318832284878089674081653165408079291124502481424834640711652003534383647040976123463708845460229082380592233850921195931061777284532719878324993204010844597221401071701223656335650527905683626569814226386982333490068542727886251286362884012744055486732526772191773257650307931377289579629567238580251919207732018062331805272137812107380021603181009914940903977490260473478552465925025032035522716027660696928909030035808768750078533958778910975887041119764730427767555803765378777760785545168527655113069018813460443590132168727326809720827686491862196725526956112214390718128367756625449639130851898480812393186291190932652271079797804379427383371870055019179731477167089922017621001122671216689652694861210137053357940260217990991766572066452093862650228373111332905238167650555125599641423937967772833385602609769783332211527767663740294734949467686340081838530180760788350171774601966030139607997632639729614972169032732716361286328408672352218326366425526996970298259002764225580679068954923248975487386557607559412333450058473490663282507139364707194139454744798018964245411795296648134425774399912628581490858246909362240775150900906067467373781464515988873569326381057248965043443557638892782049654329762888020574724917440248900905781959372735822478658546857884270012373149983136504411088275218099206909806336526840607466717184851451272116816050659122379144052834346361020832794281047679348866981280142653142295729635019109939701712948835701503587426644281824572316597350635108436163673335307024033133741519874060428302522543856258669098828650832276307508395693552211146986068599979081257940055473103965959722450828226010623929539350497816770582751509165682124768125016291311465068552341390117833417420932417071301566227241247466010806955926544710889774787991442970990365063270104281094615824791852995480161532797919362423403083262503050482486929804879639327943672888299320995775439419873352255488595224094887550086889042431528505110966644871690079144074732231428405845529571610739761206486391253605612872735791022142704964980267575228390027382497764288244031104612735543193178732237120734326448758990545415240015036366240370813570073933204313315240503320384984769600642817780925833216667929820784451713871293133568773190323562352841721970656739695062775750606502180469072426442951830751453197027231973867901334600878602088246304515817523157827538605373420822970489872470542912408429541142755205618768380638976534575186234384998943669970354883909273235295700822896738408066067751256049679492788696059230105152789636114216814264146230219227136271172546336660220328338305773200503439883518656362638187907978487936418509995233407007507831596348637071488672943956692461158400000*i1^166 + -798791287560640778753457186338026581545515493222718117429472569179424997757098146517455847847770564513937054854763509333644344127131818833728852280750823198829633051076389513427765173448902295061611011596186087598600396404852883070961683523153897480798519978396587210229290928761809121461022512506405560278351332421637358194667657405503818056022278363457163863051365896109485506226276720405196848196634568616524772296565278184109998992953136036296401770323370887828998786718535622389484669982258533114480783588171338905905211679369959183757020287081542438351833048652088149913406162351598357218532955902203585341731379021370081301718247932412814328769001089012072681353247214145287214761370581581992856114286686658923686083717996074022729180449228100497802135829617923019533963230718525452798290525549089210579135301117422423839095012961485149817836381220293787000977718480852875946524749872897482201385047814831094131888175975866014873656586805563953041622969553472731854765231864340321939845482618524724348817846577138959516816405365733927525208471095936088850736498850926249707728314721248204231719782975522938200363073408922540020736379912327433775118358145872594265412337400089516647054230506329283995105633474028353157863641434472772524981207969768867204029790759809239274354002713957467072601907594165656088212167815682663534939958882140427814235418404694294599417641538630023962716739629203833320208200880793663160786933354181552580643800930897904546292458036959827749769166520403015493872097999232900319001038856290116295365490925188842907867748379626618455975583276560817263496551950474148251723674012324997317176786198811085344158882230225110415467032298233640132199131803448667046148803226827474041420568465777240745144719708706304449290520360270179262059321508214819357062070807503445453821439671716182814506973401057514899633502601525791540411100680455808684605774262593613005686539949972106187069068168502599664446982094547387618849370805966768841783074125763206604406121882353960888319243874873923867327030190861121626234922810896649478122755041238691955479694890422764562676346686932526943657058871179749567774100953859727509039885727536307858975290531240880839713951499296412261502762738568457959615377877782860310737434329743902553478388839539856435357373403928341574626442243532791637115664180858333625873601483560836713744643610493175048696372540621559765926268585305492452806880152083576998805456078522987096080055621210322676007692628847416846080555391740414130678358082893008941808824541713610413033185770503730887706390766147510799795323530959113223325710799214911108100671199902377770345383673614884018723138645414837388617023309613464072427713979896459880976831191053036647246121910564968682156011618934192464130785976638589867280486220862609587443274393630214831948551962562110182753181687096690516354886911416557702119928603363394554160952551173949674599174026013418343976077764996061056161506611747996695855147480984788723052601771112071950151882134659185789255928918437854969379828244142629304329263687399749365472799186401431115660585825131454520831536407762026745417992585916704631712351469903490179565295680718283255694491086650454089628930425957917707757362081293073228974391849658069793811061690442316592671988004540491180615405646136908428608787700557958517514155336965997309043758782744826696603915387304863304354117389277258453573621811973626884482440385621997998342455014547163266086187312295070161588277016549079897883399048795382635453854385493817549092091353213820853511445980141729198605208893126752472794658962336195828728954148844481579545239096883923470049867072471635564649221306616207777805727238809091416432881847580398520366165324910272815980233367509030687055582338095634873859594936857789563893724116010183406796068808180844184561537210306868928783805249537101811082528323883619714855497014331756910607503241498569644938163660844773036454862736877411106650273809825603536025614573687743300663389473762913250912151725549465152745076360032180830092372109078842952057380086157475801475456857486931852253046534354355438477727593335798935840825130535152246865362838574219132025025624855930078778885405534585135608624247746684451912630802185497880502024296445958959370059656969028976636714754544461725681757594467471783627246246293494943284197263391341317282655523224788608165530619084800000*i1^167 + -1961144685860073227425997111094917532451811956500865635716326869150582894405639006610674551294291805346575299446055945238696955205059820487454844890496642210478399672987199592957013440025992759201425312544761251772157884597534764744631129376759006744563611870982608474112689699183497671714801186939885389579090340571745413445272894701621447649101558106527961778647164905635634398076742189234432417039833367336468562310495214296862953450829157802324197190546623690711402172071286308918378180498293344255197253335003861999481166321629496993305560626579343203505607722571584819558839309092103489201638016891570385818969518049325726030024362328876426891315771545698940521229072462363501835361504416899496083953416052328821741321281187818960240038048109272778523625164065848511581374173998735387232019791847071906620626719874145258381533097787810621298635501294035518969732334824461761570463418800657383998923763290888523733830880037687034464400780484244816102240141509723177689942496264648009487772590125279926315723274278187299785154274852693335532053582845552172902853145276047395479841340401891534602581654900133781796805181424824654387713809975680687869875248699536136200770673364950988411105308260997968267644829718284746586843484972472117048893828606343269113258935204433485004420571869910404816619601211649760945074487162156330466822851185188617941513952519676490614242378728381871240859405622769644918839983757903284053200542199390701743620644370926134589502041853677362197705359225722662538306519208082609514973611878704379251406203071118942371785325966107539424411245609150848952576671083572450157683659061472292284297225927625971371492790545972470816549742542096439296734128975021707122616892586717226046435000167416425655971565751756495123876630298482722601337310201829180145102758250461117219088591747092124127703639740584633728497759553270747135615655822648056637528212239945568225808238303940339548102535859766464041491126764760225266775616578089205109054100047044780904501105596002183297893124962811702039460021366387894368014200643358748089535406904169563891671738153288673025957090197840342958497553409205713751785204005953175658465951668833042219453935915755875543413236180110733035102047668021630501723071216633553477149793346665639261410076796505584670214424352353041767081377227509433843841776937378994620353416992013909275997628679399375300980639847473126545715606104744700897817189787199557649063782576097026028506274909403276707614163048585510964654826158136653729569776419139965313010892016134963056432653348230203771763642169299341245156019436166561410592752186038401726849151780139489060327668329767224570636226127179470777157566581647262154936318908089003245891722404733177021276894369656705748367707016072442512566256759666817152148794381946949802270002265630504737740858404991522487227323255076698709494743337516746224807800507293763961910183859624626116895500929604691138264044749928363861494228723659506077417245788051439196745862546631260364257311907214777034729340987152099058644530819293687341512348226551332557557214850987578771922492278575457548379583554200268770534728878211959274111626962838580017443710724516076858568218876092696345549390627086813329600474037903179115881700422911865803532031339110200218939007951061391494348991469352807961751629697314256270792729812744178829056829715254357812468370656759558558659065330861384005282021150579653448534142592742333278979134245246775245957655960856923562463379058836574794247479324892680009682248930633781947300913457447286881537620908902559669527152971588386783233552717586297435928072777295003342206116208434944104882028932426511107023406292065561908129544945513128651342911710644524835579104612240017641336350899069513516905437753955461422433403858836045498855586308174969619314798081535641569974311382406692117063003455012144989721579047791105954254960805628197461170431189098730390718128480611432522939955664842513013925419586009332401790111167978419728030732715499216268553768522656949895015578722470904733051317524021243767494408646091294403329490899206398647083126106515585499026102478835020474700572494284641756461315955090799761533197025092379427221396614571501878869410222163647656692379912074390038277629019882622067827786556919716045482145700240435599500611371997660544094763418059188928924660545353509393679351325906698240000*i1^168 + -3577211967742183176310500872915990110668655422643437265277331384971882558869363289449148268572242152173016566438894322303747275595221896432479593705376109438646713422380479595111325318081165181984445409043614850306977081738408176304380206160719807843120796125193938677156727029053077675763341725303283302123666097429653583181414801465136252468844948738912969857532824108029158635364045387773446653257137716557669669979147220110289673997718042250732872922349494933755239145913055553740452277069997806492798654701171511592420996043677800506179559885117931730187056519480904494235866368941456840613392967520883973254962263602729322074830686852207745506256119381005116579531810212754471703246741478682692937213837776038019988928643576758272616177283434788715987159316964179597989038686801178628415272096633539630913125114673124815229562559231785890313318543410604136972757777380039644140881332661870403518130183164477443683366446031037045661258187660774242502892562867087751433199417051159885463097531382354390319018488837272413644922865763071017891039401752905371728549263383754512565479904421019536162434657984066648882638055634748246458284086364054069150782984024166910191791903622607192326884856612096651888337451048237252983189740926018454749142845293052929755046752929075605910163409381900523187014729234101616437453574635494776739801683234624834647136338022274736335775818096477637259253420599928918299021654495578509580860053025597545496273969204551649070197685534148521137024703795220417188089257764101630550605823311390634244098919949328860975388655181544799417362847542286718045084127243800588393227646768338363120013856242880393548749698670902838196524293473809122996340141268079929469835813854488251526407969632928990023708430031214619387971839604684239107422723236777910258925378417754249486600810069834782589291099256196315066800213817749453330973198371919836704222385737413837738825899699486872251527767196336132035608546933077442746028072911793852542712069147695250212700400249310935598656282956302706427653895206336947823609236273869955329303240894095788496048001187597029540658805839862467002464832957979739265144077633438729450089747669841005818144669782184515832200202374402220388568851109898369637525808598813828772447946121787044067662248452186540656636045734130613545976121564598121598722141866211991671925671948725377166938392455543133135472369830786971356593850250645784057036871634955806015620562986652605171695864587926275618745430930200757296997550269060204238596918347038117929678926571809688382919350467666591256918062761161032402678094449309917511725767954113136378851093490501221820231023167896987097658736022178385409932511489783021163594718574041083719052441096998484843729316196380309880778018279510436964353732213267476308008307919251392416962044215780828702197118736119551732139397033311701775387195744809161087134879486069525263177275122769091397231650351332606901974747342542087202060480279520736122906198630598013847772864194639760734406235441670389685614330068551174549847249725090356991659948736751862730463920987243437090711473877801989113434947369745118737178014788346766846855072361405046906974069665749936849158223958529186391389926429386780161821376225156021234906949850007782772234111214996572619135169524624802136215515414480465613875221202153687861817023333644110561901012549602770385718255690184443215193124889966087182108758490233884598257316736636696525494872013261333208659298750762323174411363787247381351019116678739451028532166212037982920783364416776109827633045433242248778272169412781861350527786254976246334802289250587107973174459923081811485614941792382478987756626771644444217471941173046364095619409875148454269953023698285983773033716964409583740455053650462755412039538602166199334648240812719920853598897056464039671014716591162289144207433885428607622488464685152998148909300088219024369550785788164138313348233998955049560692884994474282268731471027252662662260894848561592152736997719212557703471003701331593342786370080176535548519708643800007389370892166261238007859537132762454962083814474446575725780501979651029856076517436022576247543784190202190762063275955932365529468832111755380527255953129185567402186026350039711006291160254183637732648363917910460480559089259702613461295214282264284438662983177210011977813057212427398021120000*i1^169 + -7699478718165099438288519468803395926729236954862036436487540769492711094051069407039788400764284879651876017289950198835466298673150846746322697522851216033786075407784421779996981066229619464494378394032062153825334673689551807840165736745083038243479580000879198533444981068167509253411006458552006697753732225818882358126163117564032002091797145738549764595112984135144001263228574919769785141054205018304033246562173982179578704104288946872934639210040452212454285357936016657837152209102778464925141080592114701814144582341556233191249592543492447081208016286071185605510874732863006739795755956515901498551615668006284821944964401326428384796029380417196400211648583728008873267132075664056002838318557899227409138695125665132883507990573425427700339849495353261428719033126531237194346168236818422549928062170358595895172925663000497705195349069788039472653943062437758811277089137807749467831777088302008467007493910976115735172308499974501166829358367583347690841842956475882803421062360714448032824962232395206337795270172289982659085395297001050292229269016970127472433457397266761331844681981225664459436461147679763650870897173369134296901008250897956866439413922783582737612623394940862139181220796959831064960774545523477685284400371515476241094926217875763798309812949031956148162837207114534784438492713086052585857824702222668985707760513974276725410451762205874621577719206070440067782989089998321589266280259179158265238417214971946272554790400568427750606245013561786023505873066016285483653243511180586994402558295536466820030527739334480722516176146555896169959627032436065881396241516408200216833822401480190251902368383789881091394740425734379773185137149593085191995014124428187638134102171668043223209180575576563985101424992124976113664037410700463399156806159760211052178767582981203798053887351917358567959270629542270170880836220263516454372974832495822125448718519317553061825836472896808435112516121953314663378778188903411961362000945621566376225996339399907434543433586271343451613154000523697652892334454574658727752964162567048026636652422924559178489654116784530601705144003751732594593572322655630375526248867237209485163439518683401766226479922792294496152290839520407948180902318421505352699351968555909628273347035930415289444104349271091982000841741417606363301239703631324501260441303588395896097851663387528947246467674586714433241550915911857194596954617746048114157211985441127339859747886053664901602941873611381712767795654731824454328691464367655055436590055356368817086859859799627793539670915100133842811911155529978359007817271945955051768360758101289527444791071686946931417974556988298645075615132722240274976401873489949539652812465054996691247833710999723728921075163921117272173126847315139653285905363900318718815391431417129125790505683636026921528548771636601729167133231830358255648440905452520293667702998716449515739007321428293226732152291497812848810583259614458369289510701791090681851829842357848727777552295934228869967109921674272539119748645096605646730423530495512632904374045804472975690010958829373920425632437831549558617706313873471024344189162688378039911007270380491851421720815739472724529929524245141115507071315180180503471087525257064196940310967421552598360064587673437786395802154768242564658221778184301175536372357666451389799274635432947619102504975319841188900832087242191065709011466508276107627740995702125428491114883813539920250969807627492277954227985124684073658458486371727960491709792752077671536716774389803372333505861765200346480076440336236672552203520530586209613961945659510816175131202905776909197991944085975739889372397337456219840746022000079733410653527552680731569381793549114334800842056015984892564030819948483384097398689110477577710255212149594643880942441536421989277424529754718529731289002091607917301142289363084853127564435320459784289710205542116927110754447845790754137303867620514491086283239857270699625339001732717819248722800295780957113202107379411337198721765264995382726633239999315040873263512227228776618099157498815016298638222424545026919955762605372228235222586904983474784748003776343525103053780690124273230282115463355093746107299021257825016337757624828573014838765442155823855151840225159682696299305097571279137561544996808298590726202204739817330180096000*i1^170 + -8174926348834074575194525404893127051558063140671435606197438751691683979081710857070509138522508386591737488113965087977266159696337588997637003034186384492991785962155849405574986175220727851953460676878346879348959977063054901674857374707524826944620786027802472804624131281042470085675818610916924176212111123568715103486115843876187120790897994985666367018363975076284167090172947774961251258205029159715549811853152882992915342182369416031838474464836845396538933355332633475307977336879541999801844798643928675838104979428565696565169724171752102512043109503060394070723866176376488315994096136424968525685455827551235939315996530829024551687241744723981398332411674170135293697670996346358081496878467448997458587185238619617157302443860479539203155539461643820626034607144210080910384715179875746008654335495812658098422097127355890492530710963646980707508615994566274084055303971225063413569365978521890640857160847509002618213386401227175473013507171450792917511244702252084712858388366139131744802469698859161597942370321469867189854439092502312338084044651635809653200838803089884446123885956856175513912638254286460520582481658549441522827913843071052459806592349258332832328455504967977499544638900263315808295478108912691618990196733558000937034216272024383550542016358326989754952107450582569801371498900325714237421803323242797858802695697614640523793480681704981878016741133166996235014897485582119686805684713389057170809669538299972864479600500330386009300278929343406332910815796429904387277477647782610443950794834231535335019314859842588498858051195192812382552725483800934558876674585999556338636364448111198699299358132765682562598740898291500631599354925281702960925828043197984779203873594748575340638566600868472878652165097280080540513718477615398856805858535645674765856237225002092012483113437581958510982763604730207657588974032212356867237259157311224445411695219411787324258711113392793672348972763921037322079090188509066770963353378126214370098510172587478414475350559767818430284192805902969415909862061299061603237856331514286548956101664337729940648129930498752006051600509638683015150843261435035388998690893150905961804748009694466303272452933068570150794679358297599067714596015925559632245864221400699543059116621459752567917089417978215527461483832561652982627733125123848498106277179180605867433117555508938479224254593542652077295197866874727053087416849817668115595846610176229096728179868889596126427008041546859675879610040942106335472060807563154782837388141183321715588547887008388338631300015458184434533925109039353995148674146045980976834863256511759710609427318811181887755300817500090744754913329086643197802197498864324102440904508328420962616276369497573229566453089516158475286143240688843073238998085897221338243003842159568864661376589290936066433589185054410889067839113556748990008015480192910734633485183166071226489896114992166271138628931862981323484856788495251686931463694596738049997085784164682921506737452478086998236170752406379424366308833633765898041678665519991031301131214531027974705419024108339152896880239896242421245123073669573132196354559065308825736671478087012338420300813325333125240194769407657603440592736918352969610193660585155779233073864652575078443422598392684586775471164103812291731696671417016531881041392738375421795654429214183500077622558933287288671342267008132411407464444529078796164975450648337453419933948556771750245048315065783513419962879102603084394231513402826448128457160254444261198625417720287191513854022834506555658653447057630674159828890842868678733882835679169771216149057640785347226944532937387872976208313820465474995640079546724073090877942899106367650389522105701535938212842004609640169748930115363066962486001479011680377442099268949887415536973606509783204839231419810124853494375819640741087463048643694817185567285281409738462430092500366811678791439121897085735285634109181791689674124018572734376032780501235498598928815277269113359091701267358936293060180351577612497855772255315142328068083972017663469324437322895133221501385927018629182951708253033127708255250708859992971167561742992541171701009904696877321210492972692150267683890003076475936621749301483069331441547679827494831064042710483886654724292184066133595772988449208076323092692992000*i1^171 + -8726565964845734491931255789252189570278814959040406183639158325707630201054988277982292986204309841849982456843144374634438086709204518438124298375930167608928932179702774601278756845338175258099392822277980388314888319540555667975566462732569274701726459743230364202307902584243436066778467383008063208211824998009893371746826104938599271133354025946694942185240260289080398081031182105359046924663183040216383460350422420283971591958024800078730744727993821073759331779218960153453872946241801532843269047752329635243888829185535948529678785992057755340831238730981063057019066853649636391697199969002233391762084900698220540274803848524580048536468444103159468004393018671615773795497119724243188546839720244381600226906725751622322429806298803925327775257930885384764155775046234551917019087814991449886677664776502574452231565642337789897780096603175183113027934148667950695795310932941239478718242122789209745655473321238624242126272710641283583115875704528353989139295796480912978656535437489645498049212216403193928616033631624196963264060037158178462640407295501705291307753712379913041724186518738563960856096015398602145314825523387776843460504942760237858156320626800440468422534925679046674437942497040547492796015264473981640734162518888643896914094710305193048479017440811928458515612790044439619009989444494349830360523766927905903553385665855225533044642405773293658947240075080631218899464739764266948831908516039169438881825987999923278081418353597478006131493034365772320003988123284942808732151590688476402173143215774367348919816685208798344025150151868823920326033019477892747686341688590257805793092204077467975159786009566979074786856574478444420333042194597315589616879133821003538537215805620572952862175011814621270886961561647202920171233348548952260106822185121784235886320062118847506296394443390590286744886555975749771059733799103618599801121431267250799179085121622621314090315846835007383470148701128480847986377740267698100968834976719938378295721568362923404821907682492886602183637682086275025807091188332512987487952713320559503346993933313574754164540881911379669252666059556877959832340822169614197660677625539329110762976683938443922165325106122024070836433247780369996301204742705323099024769719812530558764961520910223968824328339515425474922506846449556686044922128483346906109483930938243659146200869540684737055854637984311434403347305491381314731416426115737251851672107273393197289965061805643691567226472852948841329824530871451226952252733249011672740070561651384834445903561611608793562456405761849363983728622924995556232354096435959840567803291935591834097328779263615455517271150963863554763713904732055677603459875444713491485977774325793360937310542023625922807659916909093686304362502336575268208471647973348462220486928688848023368632370054848927463299633542988584827780547057140739760098094353756405716139028384855143917568844511806904163740387820232530025725874458975667853781577924646106861621035191939390223100227932058847365634855328785551800358197675297970642341585007646035319789027125646226939882339279091187027132869640146301655724605557695976259569077427152895405277398542333070524886958862811860867441889979015406288245419274972822100862320541449806717682247003107357833218046316633267228090144996554534605363309049154094053590217927189936739335107535815118358394544184596349996552195013306628776154717795835584430343007541659784702351378564492841946348003966931312853522858639759910073482579867291637912346367487475323467959894474248560541025391940355454655042502694036555420191177495367368910327633882600641351759124104337205948093589661650761237809318179151455738249460085978851534275811261697633427911946068709026807881506056077927744856889356066931621976305502883591132098466025262194693302218060333709110129763846193304504752829970575720461788136047481277861885196628782167410375101713897160965003489674121576170370917408536750949404959036277722880891632582816041845233688543246643534074272088555218737983959189347593726426810162573124409095081332915837827430815946249837476986276011671688882813409428190298595701175725914493298813637157235606466020894328889502040039171478365406277752231718348785124712259191735603062969215137397569621680757357917082088017371713741469651255482017382400*i1^172 + -1615655824367626374598989945424708390352123470327888053896882127962936579163999608805960043709798965842001709179217346109939404196225881762106923826453875167309672255050216622157786791572763711616779847395097279157516163045920490650354882890747798938667128137994531613487370137855123886860692696813174833530292909236686325776180698078928275208618297979411889100751325970904112161189938401973670432947823268466904840841838838776714825356781138517856597823593393835992420165136410528919485095972158880879730783458341797405762476410429174091946948141348603849553235862019103117900729297516758998992913962017526186325083722139042457679758506256871381407253332452968998738290070009997419911992338251417043961312739800277770989217179340129393762462874403798702930051372202577332391604338776087315417566611237856793518511715487312601664989455808601499123199960057475194214374284393744696148142518289745434853517084175575059594751489681752421964829274664690447819970443468805588030707713812412925240484845083726216244193190564152699847719797024232483723471457799565121078972847692057601408383637458164966186420659076378736509130871116999137680095395775502045245047761372571623284264723754468489253881683632584894911927515598186380250914998651229090855340151549282304127830308177707471853754795957628389444695582616176655245201736658585130436128950468067384439607502555726366242829402532929667963170725799918130763599494644538802328101840715991179171114704397611958876694011159988693049275757929891672618705689801736450501552813559604932542166996650834834736763416701038052964631961891420354993995191979485102787876380967154723207228332557263927161092169843823533527425723533863154806079582638328154896496639748441297068550712914617447999965497743459356247796328758816099793363688017708344362372480251562967700822916686829586260291036468717917002143342062820963202894890710179717822915335889516565782863817186581766940532284605566601454825430203879730984515957939976661210787323543439085005783077538399450711185813078969233464768670741625422168673360129473620052935203038745988201003256401050592091338473021278952906264311678212992153856571902408728388757434933561665735388876122653048340215608301241228743839293260232509293097911582382521152165853881327969168088615488256242335033322007231093838411320911338272957561582828852565968749692379884846411605468696123498491008448323509338539142104486531370344322328876640339550544306332242673706748375471311866342166079788958219109948414915116336314328379963248281407987245856313272431498599004383411292727702512611770810582577498558003064247022542646689872032963440220044385550763229078957716619355895216309859460544452178887784883330161548489841185886439805339178840240204594016779655592161582839347149299423259238803059101448216878102933082043728771143485861675225407373235582781570670373743467650067951175633134082681886600503800315732791699821135179142405389031480979270227715696917793565728307973963445993065634655402964225858934404818878798781352865492439300453364148212215558754658768861584175516516974739203311646418405255242318008298149497141307708453163529814502696639030100630574715043286553126373007564651360767357156769518858731117731017219119710161814115681375637590136308562676617156106810303343060874824773423667498518973482531024244935527624997584492201603633899386497011331350863219093416347746988578727969128764873509063328978950905957721396843304107989055840963785270778344659649582692087289941744092068121811329083768916422522232896726138862757610248356642367575339451757046484936534613278147418135760804556827779216317212537047634678237895643560674932725456164048030679106988612444093422747565515469304769735912355995964558117132680271859549232026126551363477395308721006869106302697435511161037080831638085552695017622077273370302462856528421977309989527675257305920733241239025094901897790917462968744299485387767392672235481654263170107375335541552017544742824977343971593833438604110105288703333711681639468461544498192308589582730796735017763567908259735057876543351031607298239283406971662925496908740122522895278488604146909818285030037677036342636984291112040183787067169834961796463925473914285476977263415539341215521340924149163423736474536413913482788461677205089473796662886400*i1^173 + -255956318309816237672317281878913556095557023217425644233318133762575165770480438752320969127989089141379589898063274196273924636264499579081096019607074507368351302334182165262548147379546368960097711250659637521170986743731737495982804554484997136767848960604909282631148677333851047396853360897716838363850372759602943406392349005036258249903820981336810262629789730553128135170721147620054702190981056257170745211856562502370061527593087682574024150819475577643935986561759111685956149760767170942271862734417895097693907358351419216034501125421755434684704876832272726447200469629166551237162773687119650657008635972933174441608173622299476590180119138410086161043144677411620121752511937758286536996107012512396928633012149427012000588138309421995462402550594847048705985082169661390348686311474703536506530105107282512168596732385435902209368870418868968565457520698196759334759040416752593586976136329403339794832475746136709925081255912349475941521108749721373251721549894415518475407532709894860870788551213939972483577431833232586173207961504085397523445087752753890182915624135469356206320967565506400382573345100485302990683976801785930148360647012873918697595938440399166724597594920226130480210905799027732918709909903005553237827008812494502112819018058830034755174486959972447393679227641963417218786483052489478780926859147560971668071453736941328896387034542351758313631458989777625066499450082629514965266429103211754403674241644039637377486063914253475948081427710560482420180038463869939651993384879079094770413589572873395299593807307392819679703923734569179002652233626110434310226244025640293759860279004888421097645512860266732781885648309436113509349025667150707700640504071818265640408697062593460595132437053028632002544398469128397993185024220182103507978365046189337901819326314205815523472281832606777883548662620800110138505794392975880313827102096184708449179743985035890452145814547576185347662198821417110694461541196818051563278012822596192854498421363720195073449259128590885440668450132465561376181580382114256680300726995714585820872634152971343963948000848377139849542766665154605009144759325440476370158057283821762544802214752272356344898898818319969149324147707126147991173094176525603495718190480831176933895149623596595374979130487614338663675005866155055646162248397622523805371106835740659532887059720917279324385549549899990555230946676721633447777647773278787350272816323145653938406915426149238608349129348865941586602955897302038688147647947696755546100889882143932132807034036231547472707894385906600559540635112543168558773527056477451666505207580052114687588206667491271864491818318188314297936696886483651996422022664249752300036117553965703907796931596895737784551356513895036924211634983074744504446923611171598660328635138635508079185308873042717277668489713076715224345180465401653625650496053491284516846140021976429431662536857365888562999928576782603630299621977316133538992041807843964822340240492488695591147598406467673930974079875480183433808338514541131074034361712142244047885919200765297915719651855515014001253839023230397219377673689803239205275539983613691040199882154648773507542811171107850889045007184748848057415154036495449233915711365605177053828993851697677694292995273675382283984300976801843153184467990027555058183546206431950565824752830527627380992069217237264294595204379408116022045664037771324129519644699949012069315549736939350202954177002164549417496368965464563276754859927215662758308419355440164766541483521470778234971753818120528827220280145726103545528544505027796035618339468792814314049313204768727408127619369578356790149954410500096384766260373707662197947316835544850299997644242569667112790225343442870639813595505659215194494290216322338125495858334641061131004742480425815185784600547596876335726626493147654215206534555100819720721216665054870812732302035622464597719651304022277284455074585146608378582657345607100913362370667623161540687111597105081714591757311935054648430439220157043130745852626044372075544722035505578470006178871441912975620322210547232727937365398748221922811887540141599972648898659160568133781953662145115022605083364677861689157725036290888820784469683065940373994957049541306111264808666986090332160*i1^174 + 2235079666479748510122780150297202570590919019744318704487705904440248697018609078946813372193312040345876809079283849586638453196583021428082610678034094033591528777372565711278048278815276798876548409524933077669484181729173044672062734307854445270633051763303212785070621278140435402603252954427969244028140701523607952958870428336694747414248330394187691324521135183251360109172591521006882969357035525866749468238725650783029589809390942120085123161989411406645243907271851417550097453421200016030867968539366078697515183350954568328381552876068445666532634628699465528722216234783030196139435579828113192463641641991420421205866902543574509019378693703494535950942397195039566946287724991996567536379536729536222075614774711883544379005156081670139178893521276249760643966910664380773558300996532790485651811148517707877223380693543609124354953528817228044879767849752191004927649420082236310312296627986162245696513460449977649589285489366870167757694073044230431116736520663612354200153582182690049718487068497545220336647623891683125701889100093288300846078069077635628903844471683450913593821861900355109552995571670554521579501146789043853617669195120958386567078093703470814547199894676123052637994492345930255259966392205025562316064498448984149309815346999468398207183482823014721781881101366313491594619765000694208557262361464908289149008758884437323697058720118232599839209798051898062479189020028230272353138357910033321530268314240071917811807707891258836931301826511339670897412451610406069055915695605533508490576974464405697941180665748435178137617053730196867353741567749344036246517440833389242655784141143447434173137763708691329927984850537291367853501973675431795513288558159243894354681600269899951564308838670484218944634996502822622133892787247441499611795575641997654108284660716660253905574388937978937775916283135031824876424114716872102092529765874343602675169564417152947638718969871688955424325610314242313143485185773393059184753673861274175415324002326814806803817309380838128429114852832740284533464499101378384327790912497807387715241086626633207502662495147435219433300443946036714714037123699221926200092473263272357820917806498990585942301704475192163293599883872200645858522303954431501248189116484269072652550909383440555193108151657956598781611734058542080463332758607482108089264957139473122998481956550760493137188895295451439844546945135148882665591662103985912853368851735447607551792100512607329669605147898844878272155945612148767512166574466946559898246907829852821054036506141837319538890391126801207858153701176426309499573738601995356016787398474238758486563266671461271147544577383765156779271321215236429498942348796356122923025270504204309627376255456587430101094938575258433520238124265802877588477287722511117757013786474280030609297897346903553387847562821556558156020339358408520680785014350829202876595639484693563040308690523482259901566952287721012430810611098917653366237228310373062379669032274391219717430655472755274098059057074987333624103549439527294812424856781673714564632352926613503748289579961895890476342391196930718061261618651856799862291655647762090098552565270749562892020483919566457205015563109712088540972035519225938615561574166712018535488050984882789198340470281026986550655359007558157078997177605943529324260066940919247777750448988586583369853932964290741491273409057762783222543210555009029902570282480903492269689362077291584230268450323287296832887958409930703588121914473092751224709652972329887295885549541079114846731214665278841965349845932170485877611319799947033950650898538399930111553214922786066893295834040522607916494078409201301066052934713769793478852854153447676665380784208203978030406908538239360357874929565356191375058195969223844718918086021177511407844713945833807766235524542762126232039652216054738524051190374269113976537947900279427953592912535322258261976274259735544773520787260948334279734846678036624559891883450021769992778359728163990706404080217701209268244960603326737041214733211365593964286943670594780902585428487953609329871456929696915180051555141615477873579382696113732753173573731158495494305656865764634564887135770500793128217912698245025879374860981008290672589745071996859842560*i1^175 + -28415781362461594639654103846073726657843696931033425274012981336648982221122393976481621802560439086693827240930691684340182925305442755210448976210535126350510581217402204766874443202451211754834059141201889005739799059129928456409934607881238546300159213529446039215291013710377537543916297667761241518276771938113532614266561151796647873351873777387025765032371673887826942310712642985843375117109925130575761764487236850801054553057606237668802460315194581411269580873652738589724981470267312522556600956088245383063064275417409464232030060404087417926396578611032894333556507357197183795125887446726414568474609257799320066975745903992478222969177441026375579675865858300655307055214318326879249163490926847337679754908718263954086179384251853376215316384479632597941068085573207059050464987153272271956618958883186853695793024512136089994874669658923800642554490587619162442590390732220708358029340592837443102183701116731418535107760705104865091046922509767894662945774493906535025124544401042837625478924740020324016966236354574573907622941789514286913077427416928758432906140174087291083963641170012038502077475618372730127700404321254836545009802405896171406223232397020665266331132688756138886714171397895614278445982263279551272800242882524486682937659437690739044497550481284182507809229178136131540527387671256869692444054222110260243959106509713000926961945483332893006663674848877038061928935831515867537686394251807651353934905043655934499892797001940540749180654769816940090960013138933914047111997690603134819091776592193215133125074079432367306879532037633275300196144219721683605778577884667092455354770832242896404859062940671563486797070051394607844962218415208107756808244150849492336703427935743496982426112443995533038353506461886777514260743259501435636479627953195921771306156225178657027614710406220127665791814146018064416402274012649431382571177211443695586045666966225570122850056755682798803074245656387442381123328451630930787906203202227605025199312406485503011406290813033652737531926367265041747259342478809759001188317183812168354644456549383726711084111138812898490398370343791612436638942147551381065213347689401134094199540425302513316097784264057344335075610448070351917115584908314404321889968514546658482087362379173067931883297617540898526813604606671026889684933509773931840629879759729586890997166919898790773883903519691002678110800335790426575150849253038006347353020305953030303233350588168317542247502172010949190729833439975439192965714739784084543178872916095115229818166293946716726633030438411616430305721637268142415713630860964058119760653586975245402175294932910904413430676753782813186073980285862523119588424983461854966698121207540431527395967921970398801205366021203355567002594229840517210937663623329719244607206669461736057645904869297367415862042560557029959423164748019477037343624106630526800254581456043157638126010920221959029212489276198036857863712012938319625418725689490803247970014224355601395068688836611443107162954898164014732392433291308243426013556945407803302360678241637290407735966722251450907894482172091091914494202145982119882230771041150279969006116122994203389795457634730661940134558547820618767647453095828652616497561974509574195474896887531044460318847294502613126808031769383774786861243576690394077105343454680705091222001800417657280914089515601733955022994258574926743897557316449851313893897746791747406943663576163412618657495423311680444938899345586838827238505001261561817228572984233805971024928681608792133820268381841663615916842214674649515430370738242443221105482383948879265372804671258460412521424925811804338323152485518137623137372706337406010635042016650298370316981458471593557397174313131679898787019734286192989984170529913032039192335345206185868670151376312582597843933504643178831130464702189031880192868051132040043215411805123641009309152573761998176280053142079468692578717601424028320430958469794369983079723240727387621019039322570314363936559308366834192501210051773299055700364248590833612671903343736717973865767273032274694371692235304654436570608985338770466835496987733890944294673843239411582925926416759266236069895182612426864012451110239180578236185639132075072159744*i1^176 + 172795214893736485543424545561947592345219931216307326179975506194918512378274702829765752273855194611153600159469679545985706859879389933269370174383247392985416058694802538271211374166314757414653794464884344948019854913364123782295671971645100525765109765738689766375704797672677284599227580024266238040876120369713981215082493340926757213025522398943303438615970978107599996575357563433973277755944754259729772628618940112347390773223843941503504361668852900018435570396775936161086902319373696634057319099363616770274939136931036389500121800942832908412887803067494547307425634590940412526044915290386065884729606991589627571300271992240117459567640826008866426187445165891410267978557226209055274328856330450355561475169446842174627451180073445072894442945609776280254717346985133883490386818175470361628607281438526256624886986057474803515485786584217834228585762471910468962239133471071830847736415256973116132391043048395770662495712591948329242458684639417304852509829050445032656178602778881781774311502189141598202848569504227941833177248782690218370768497268313759415933905355681226308607170335406644591824793932941575505701501634883638440698255484561049721225841316104494879823124066276705330063326841476229592373389772673034662215350066262064167646737093133726778024859207644370341141866443227685944902114900962375016566547256308563847955756129925633035256323777411390335129784173417003173774924534487306811321943207360153843955772973525319145262185545021243749075482720453184338562627508202264402491664408963440952232702260604209471881162078736790259756325049773813184800280907296894069598201744630804877368846805861323541857417328691011425069172076651335626125697725731358753258157023008518480946281911183427990779921638227870502497622650285933718598486708682009399557885578218957520070967597806799025845587691712197445494595616628461787845386180198089971331827328467513702592755915044121176979310713938880225070755061444763465290841285075044021685069759171964456578633036136243024726554434584259852793434187064076552443003623285228772805688669657011643563164505520895493651718752650693500326310952183496053829164305874647552678420772046215093129497288289088681757206609997436362107190991370835554573879083401564549131101587912534049031098279936036606926231807905688623960752423306942198685935117109669924669937816353326275979695114266273347874936366926111159474876170925351934955563718353735657136091900219073419185589216685187461133750482867845442203243072598359022840016847737447920397684340970384939651466877854849120155312863412248993097283527102632880299807973486999737306661620756905266356751692555027227367535879681785437519058984431642884394692884025421366010587627161202129133109180445545073734349850790994632746765095601539506879598790448634014103830500927451066088231428956996154676177140984656916479808040992317090899313741986640146490552160253975804805295994088919956482375437199062852331627209045765223832671551672786903533221998858989663457247036160230307619840925013666779066468170041542713967638327274158539594761995971858436244279160816999859718531189847715127748113193733990603173822210465205646267220437225726374913120651068114450956027499967356685055162727888232064146200019997627938920305580270500396991356329944740954049428220505666206058078230071235980722296184815414853740946938657016814809020150004949304985594090266847104954540332525317515128427920271515295163899662373304033508318764193707299488959131419452578823250326112652464644282885369880415380148042051493940074504096453104950702101399332923273213957672997934628808763459683732864889393173543146278126618636826222733200979735550141688107775852080259139209136100727189699632625723266345456005164811783929127326208049010056592865248349526132611322585644465269000820515420210136456773655174727666836891925015741876314172785501942290007792507926752728150246543616895593523582239140841786937795001851134120497721746218421357974770708120006316981479134220136648568141740339899490735010548148375565850748326183673330020193583693293561964585132754038626640076860845531047363844211402739995465339298096129685390726359485932314266995263887591744212684274221995191821760958126393841623760896*i1^177 + -771776483081006366296105345215038770397143814700872810954630047204953550300272587700438261175979849920569658424877551302977223796522276274367703397755125945913389439641097031014094175411767966410359120958410455529857199556468766715962841339719164816942084451575383209550394763551240109559340705483308372059834110094653559741339331196540546276029462133587810383655862687566976801460473877251915711003583688813837524679941040718513067876803607887941479834158909261934126679657457791600842854233006762318908668870572135939013797216484834157446596977914140375996105293206249072849767781891257602422578580253439751417800509687135573255115702036793943015587458617817902516612202769275501468028743274130688553350059465469031153670599772391257506419423788166211924736233970429452525277622013392386745479960227975795907223080132197884343385086807438620713795888029150777102813240175607596473146618546870269685189159974636078234283644390128679123696335691593038405269719426985446386617812926946316423225564112902668257283162578089500743380713594185674464222787178949864086355554172236096444691566296025217427165475188326483196844286152469907817621639278899506945084789135446872662026673740116691252026526479569294430516644434399444585560885802346404749770765095450738126921231734596100794461434419450116979819457422108353645333487757845473426206747037189804820055298731810764218325784056888005058429679086553062972603830249894452081433727228086754928417272924852121265406316430304805917772313084885776165516772318513188319281184287609044766314911704469567396920191110150343569326183124530826263672680899086577383690134395864051634166380970722861740833772136836143716875509251734664393189227053326755414845941495078078991752084818241736360963267832639801323572648100796363467438261797531829746974490546250990368413553993812924067490351503472606985488285880547201664941506012357550638145055103378006155053108034403162783229181884969216283132226079356695632984734300145736768207238131181349854320251155990683218418123743261974073977745912650700297605038789307468095619071883667482408249845158438219729791587326632942538662704512171895801554360906841693235159039006378203984287244008824169519721621226953322289864707409480499632627818215800414515911456901023268407690800352211866969920249492902914541379747260518646323522416102211892692244461789574411414453059420843365295588713792399117620789847806709953976682490850478275547029729692616792031194011560327494738548417000788397110319645114497784699670685414630084878944458387833988704558066124189848082987546706846918023684299178586720448911109191881707967529280004334031788735323498646611893490830413708372830786917151570924430299653395507209544876543164425359764899840764577389989857150861880302757556570132439683498241841626956095845323049257060839942492586101864813209192933484161948022843023871549645718520333950664305934938453763580450760520961767498059481007268944164159915193603641926946208223943963787334765661529123243264522035691887347618465841760704011373735020927775135065630616288629001356517828525047701364913946299554421329596944407393284133221831438353827230169313805440577039192812811020336062169792256344959113552323770105137186547660718644362367169633818356594409066912158584044201094488818399164157762428189857489308844084681902144947601235226078672967963205216063774413218852052630978556616377300899311691095396179819230230984396886596506762116245164667303680286949429395189475860589328554607985387698770175719810393479070627755597587960181926993942533398177318607748103217945484559838498712162317222667224395858818122286801533677431477310445496934183318132726639448990511207865676773563708942967920993791160229704224803516818670999371971430942321393970888043720541092226874237899659381751029512403629391652794325481851497661455759467473833674983329638228228473359473920055448111038180920865461704469934674497639825250518283551679245612906508552475851681518966407133705002572711454775671974801363477744745345319356966994408278633764852845040576852118332491569191758417204835139498738984437005083504738348358361459355610765617535460741331321613521160896512905408799038175764598829016283554888000138482024448*i1^178 + 3466243209773206351938759443261031397880095417993430607246954530727444679401605244462821116517222891823841688478770214740607090556894700671948895668050413070984667826722185509097173885524163133956584772813590877341885718377124940071148782284117036624181933953236359098399325387069677279365970768861151407789501712007730855180324481667808101852989085298668599606654590550442952827541853741446240493879586526412067072765467052405399271126163778469693431975041981250433754835076607260350826017543026330728402768663219938943456647293076218344655955048658130158507790013621615452555426097495007803780789520277311669096952886921682344607401639918101322967754797734506059271078242322244946586282055162565863347875575749610933702551493233605979704858094034665518701851531843661282404365905163213910549981141329918348212569986266046356934655595108684578010518919217058678882790878306265383956205603681425526592443395732151236862925188035102986533076261821313877083630508618444188231976267830767816142510952831557162485108499721113297660356785053419209842702857645269386767219541042376612288792799754471495378171328359449085517823825512790928002083253993708673655584347951613083117989006437478688307210740928197789630551072902266838804416040677288455336675568279448383233774753418103083557995537385653596998655857816817509140841292918821716277465244473381390926569755060004761383804201477093447572328577294896292869296172332063549590858531943558348523436388931493982999341601381772010036844385345591341065751236782132016310103280121186926015571342893353801461514466128908824969844719088700383931389429164806073917740291377392043878536993162856145471523239300581756202528178354192228824015790671723790205225158070745443855044045833588321845297378973754024447684267336361677327111056844208527936590812393069049980175717029756356787175309679032343353907631203314455221328599548984782029308754407540656995761459426395249349454264562245200590797870590965509077644052166146385271983419029209497279660000686301008509189555345241274882987270367366475615146941537531097946177237637505929701722317948737687009615582723918601766346965588766880230970656007986244341814152235862264480130223903910204109040147148533114217517377539289918496277236163892297518269314315367295840669608374104364278599058801719596777566252181981210157822041408842226592789864676202477869610024176732960890174522712932294693771155189631947614833835820944255486824261984530670601426445550391894954720634400862102148801408009893804197876582409945696611882527395397542643486793154468896256507499452661632758423363409500940115073402879599662732647753151089715963036178386767382217689329696526947787957382122750808910134427431541909115562101769099312597207081417046865557970737323913829773965505967538239745731026732251739959046035299681595815875240092820196186591832218895400698142903226116438691606623269642795378726560086330530366329772062785060863325973992679403869043358557085985208345165131821681515195756135344732309694675263645409302373998324835066619511972281202739571425225702815414837725710881264132602812282877622058206962130358728289063593212049776488932104438406850390752210228705090810024827547386031956515275042450237467285077412644871423314781942405762273531006060804185306786839378425419961590304039761564659143730082705896251574947121211694856895689622564832745541896549898091217829634354374352226180710638873857375225895360961713770156026301827846802828306710374230420227625829070269643342366927819436118296197048854420245797621212684701561999648038012336644381508826599526154032789831151994439063708773209300513535314499987657689457523466283964307380993616381245549449310816830569049816006611847186877061212423835923905788329220125688672968117577377866042440100985225495576995193092824564416691660591752557622645446571946149519708618496204115874782846860584598125102541678305583131409106631547551816654026719132770309438501945055858451812107084742371261920375292521179955337341138253531863341739928007981465742203747372597862708690654877720424603831001890079591148723298061242670672833105268673532142140623525223034836145156739602817071577460406033577369332480225169463866032128*i1^179 + 10755556799000727151825375388856420782896725204545576411458004726432875663482034769271893092723943512568855181141058412597340785031630244463472881189662757961676098195417446681991128971118132895824379807944184132191499828726334318020207691663160022989420303602383340795266200261202090210406619887470768574386128389026625157779508565866824484474915257684807097123314589371307192104550100178018699903600830456103405158617303662686083519813903489934453150384998128212134001575927162808332742949987079790102644099341908413017300088006729975667676346781098781066357665488834916774088022864407696020831084608307871549412788376283707850494811283847908832979387555019944172759091806063275997159129797568367180803573796226359859515013560132151320502582981958222571811260516933882742100768031384214908197142618317036643422276820612281037784767755385640177844340379351582030566714988972612685084424336152763668975630323687487158213969276508564643906500360808393314014978265883068761238243270010684103972171334570256899129371559001677652073157100593614675772454742041918638147288236712469681460498643122009825131627456068093369959927115075436545210554605681781143896760941101262220291446262822292596635820259813348016215447173879004792676565242958312626408679447568711910349638590943306842660241174597758029625031963407311781797811605339967320845032062185962600543329728113101490868752866964502295704678742332706476297470529430411551892148748461830552245444546354090214832516071260756525886404724224411975921320542872762335389322851915549626925678357889198241393064846478609470148781297772635295140537489798164595272264324365786689973618409131689276178296218190315946597604779581388656964113083234177781907835639212273512386443670002549059046470259227986576021766433255740168765842632114227396026000082393083463215651753303407105164399573374994553483172443143486404329723767801286128583621873216128703647499910853879104376857458044407915677050513444108816490694969567240425664708085218456093320212761433042204787181512038361507307214176862284227274173272483452784466928271439598854542538988565991343250126498304253089564787511917787607281929350342997406101273069054334182419188200869232523246371989266938130547591555193093046766140783510875925066946005490837009959407417736662104317159973242381310745000259114650734986223845759620433414565716137100155207370712324089139569831247791894376812789013055718668221872129724871351776915809812321686430407407301194821124940598456761020491180660790619933258762501927069127036025980463436908555205079208655562246627115281396305055005234822487010033667661338835910557491047431984591731273215879066745603141215944216944913754773798293526287404382155109556280642226229407496019394070001224789131477143424634564935842450066765970895260565858508232349424886448596460953008926909940005607259823786995457113359995229906945615945858715596948496765436587686128678895178459539852140434863033016087420665375960285509867314987503788081426080769431628274829298936996648117252516623906123529867347977145818354700176921785686493509302102409257916401439047941662375337565735029604811076991764221372036516210700959083759454483794416601875978877981610470698174455936409781134259391657846291321780167307959687161393090875575229173163919967335178354480861672621973514110396561923947339960819923657335619266678010772571317290064274060080643726589748066199785488727052609410140130223483842243017901778426710648847044123225796545175160508393711177046783590724895538882627944188984743128668495518721220604546677739103991761834331871039391137581788527368502090953992054512049280302154962785369691700223583411491317397475466162200035098715032174944730591587867229699036761647977458486819754175541560346279630363180671349654034830541023654141345294745179002930174324648183947580637131258073293816867263381116619843929914127477492592252677252895929462027379021282603775128052133984177145051343187624764518842177163860904502401300045707156415680144482089113136443043842686515633282819937877399601784040690374582778304436498542328335413350544637049380130884569029226163380639985288428851637416923351014313073405942416436132577280*i1^180 + 55734853098121541313798184868884100951039127425129580683471984566718151617212525911305077685128098361517799112634225296444649361177292115202827480012876426399102490410887073620928381893156374362785715088191126729888949573511078664088765300080767423011705914810354813860668932576643077756066687233550217236666122129037597293261726568580893613393841359449520046854687813772709166809981054091503748737630543401987003919900561810701587083274055649556226247491555494666475882914964663848361420794802004002580573167354642397535835621468114441068548794483431566617350667899335987058345366416279139505096372680121989390298916208536892044913736781383402781925309229977541857181243268368887932691007575376714627095672754795483165483857520238871684711084302506418091977373740734666352028409265432134033632618965306867729071414908499097120858494116629903129660590871324317101917132394486112475712383688478150711968529341438393390145852847963840742773536250623394980289958970870014156566063850929879979769126346724703818871311891274248803528746227041149585771968096755672746629443390536083639957110258734635517200892832845935973108633886686958438992289021471716461875272045924953125661122327653240667005647080072094035064531243230768572428800690468450969303762618712706429416142939931918455467088069100276869960963481629263042802808315616233991452457436097064982787832552160675026299897216607436804201464039902366404908552927538790151489423860259610461877866935412487386286772722880609198786936968718716938844655135507612088929721402063373864075199623301930874116464668277972471859405283596313921677215318179144179941662730798166827091321232985032698174310352574848376119675639975256111377718313982128046169372170784276992745550718402895128056017990067612945025695601290136613065481508960175966917598295498631421247298144541156286179341040629188112267591224916441194282234244189223175430993823936842239870643931554242695967016137929301824474339164097224156721538054776082444207696072468318527002549373814847051593607858778903954433147104074331207552930453607059337766522199426903439804085883397687008934242294579832031735597302587062601487699037206276980078628339102439909854504191572507158453884651728110945162916351011024286735721308248081641341829188498999619625459126997832301745771747076974580654450419479450324720014990402270198734221213666637755195662125279122636865011650492462041583097827205527086174577170629425031833833864793360445090972801257265641226506443624242966765642666155721282689457310147995364743835932595495369331779273995628278867416928692422877019263544322406491996564323295935364642857712188715517611458670698499652436081907261792864838403999922241081579694490941424136011478369981819125682084412521768880083627058529147496872610685664721823926568167903491811970062331608338709394684481518843090738867108577779251429841713184931678380664063031305856640003948503146948558012501236402211488883528591333795471748184385145932648930705843553019293279554278796635114418875139582554951759353943498741226470688204412530555065956779998702580151253110255863296158947594786771228669280613839672970360040075952500257589394542493224774136766176019849705830226212313819390822443516290768137394354541497140756675758436331055410161000880519151085249486529995275901001114248361146857334195327879410326395182104656242932591298821891189222633247349836132582871513576086204571239790365667947722807974409720382598481561224780973231363301167420659301488143228450094061807081407526542024540314539312059993561177538661095492568845719490264796468852366065832582942891645188223166543126021830210008522796058257551981848858352876109137077169121168663744431434482124294022782641708550370472610326081650331882839175605857361849735373328526611225997023282559198261948861196444861444214408558568066011504504990031589717267926133401645280925183012596775676676856069969586119008965495000082694423392836585313138081969765136192091680757713137026246872675428279218482527375532155676698229715235822703886446625303227327580224601715776563230306429206406292652676213368772545868011107183739948999115533326797939081956757047239874969600*i1^181 + -4850781276477636473354284708507981535111143830641055094508061454682400455053295910490454446891840772187813839730586777040324687206899215625706362731548597392579871805020815349441429144623525792505354210971530033894786954742387678308991485585731528559641701957080271127690414701760710668251671450827446193276896537177374415981568443178663034644216164355720952069852321076877151491053970075239675184980664267835468737479698779960126811247434116690344403853349645792905800055987763909532620728163277681237056311704176838643008163060068289849480202826433793872344765963431134523562168228047837560122699707965196718070204439424506403492945390561258866705595463140651237173677987121082472808051850396277896040535402606997871485772347890288540011446604372527398296497234916463424584858007755619927139721469322016477519254889218825044027070136352610543326666789916658619247927233789629239796680613844548594670951843292231495161133559186105680458218968336545320933597598314047526347417891333322372748916991060941303568817602142760120823226901151509414109534023563146309875978498377864477972854458679389675361677453211096600434685550304769250659256716129367366954809753893006512159706010909863671837224349298560792541659559277142171507666025134980706329102823195464288957520575103296300725615222373075089124533252342856626174658393698324750672442562448688749905590345702184505979523881138354724430738794189402423422543155521147344788335307413606962353608568583122117032400382133398062045777911003412668184570425388792092347543972776532465219207312394922882214810289727477870481896655763707034960736535642256245071876420948304488865251485188088115128911999309524678005569580947816884864551759833049918714682302573706444256219278735092229730600553037291585645211763035522306117230544491997694063472860293127033696674573978270050387424844883843221628124810682727448512902551620694053080960646908724216669015557877578735511846779859008582184883747179133997143089793666697179499214740784918138831678280737007778780531407172763660910084433994102252957344237995598893740362630563828605963156432512244492941326185285664822552594858214878779317531884859011776995370756533859713721625253402795045449376364196698409688586094397257023505775623028536596403997785167327956947967385955422697675313318487137023175527999056497383181018687880723617085757629363733623330515617673356452316888693998121971618152418197316904409014882723834491808869191992758922210424400363940703302516961396464304607996039876668519892498042694144309392907772014854366319925689008038159965449664796026407189329714676339991667912626248166181739824200350605720215470702694727084965164106413155253078730084939417833328792177064136069939434161842388774536797080976897637686075259832079800463141725910037619095696628841134414596507430074060380608880119765421450751358341551116986650261274786835599678500662479087744604147421902005540778556735376772442030432854423719587700005407697583357241421126971045575742348366720285777167237590602885905260349822175521660540873182666890614724639188417341797992056020363338128119556658188760945495731161413808801328262222220816700278617006682978623759356688540046410407065049099525144091329525235441643287676269426254312552188555212962504251561717409354721400057092345656126261338349180345831603980291734473759948645766672849983091920193270767575257051901125446376281536854908613050515750561388324586317848306324887970379766979677309407570478991150238015518777165131943469838133668034695843758752000903026478674512814526021419995943688731066328739892118945070844702656714845004742330686534744820327031610646840546854710878548385622525160619988053396614955896423519961243021064530781962670227542338568044256549495976886434926283997334914444787695130803484289669947362475206198822503312411848156123309991089000636257284974354111797422180938256904766038639327187336320423107152700257110651964034165753379119137716846508907863379190831971657788412291922160768685542782064243470856336028408398307589009881449139960899064480313460920056022804173024941496317719892405009909895099155268707954762189082288193536000*i1^182 + 87909984555695203394623465662972546988484887520418977264470571461908449660013401358068649889705100427473573617530692309166128659086013486630406042426713529236220095269623796444834182317194273119760816441835575223524815389960667362291130931142665250031364522688786063430562859784681893375411824439983189010955711845707319378143945791902460612975149216094960570040032612585671170297394312368254670687208780249856378817565628441684345135141909914749142697216270220664164564731315466835835253935290471396903570084441776366468798902075864372260806812097191367522056715584768018922403172420166335152252854056640738800347630016109366170440978682343784999245125663885579401169994989912235395548537075495102992067167814828487492286222872313587799732737098548195313040705801219314201166528365440624072351286880361885644609424261383294463762844195393743180055302715006893584195808292267701965750793397193669906355089909543376384745814193145462912576737263242763097742295146113049301838556962918299399503689598870499668020735405379768648471737689210366380624314336795850326556917519522890699450041049989715914771542099376402906032442809750345276316692431607903633805953186486279768633908085541394493169466266034293516072514890831359281782261574589262271074399544238788006612831667568127472783081126810319047121628062207107352816321138090152581835076762240003920495118031173997255335080539305402776570905723719299575677696531679926765402228288470303716803884519194845224383666266336130713778550554789546512451354406474297469186546461973966813706399552255269971349994737430757275298836576818809609638130719304074536774461563624293858851154645046196238225031970876620204095498277283033753333564206709677270688726694462904435185927459581476602163676829879699826358705228668591190415077180203934115896520419750320415025983115619133298264945149451805853249818401041415235987646710237806907883475357655722421096733260238781661695352656314125643340762200044074337971654915697795213860932067803462702261292215425009143934426257364513188456775625376059098058900448552809148797044833296021460978194678727673788695128983216775688538518049284501980667663218426219479049398019994968005714759887471194815164099609562908323937768743456083485370466104327910549774828990873516430047747377145420594472219536852203757891842828667482424802759715678102375458915792974547839733591188772537228328477449736332292373085727658605350387068009368275849162160592640250519315285988644288730374745045757097670127486499025811866608421961963551463452085602276109956490991577556676383160115993997042903812277385840191429205014054706153982731727011729181016298726777290501391796426592855136654899715461984597744190243327658583595603375073192918660891310871670550345534726970525365732479091554543347277188857925876056540987568527669235461252633780398520494632946105046403977897161695345900129363108485878022195899437047269942438711675325992181903054170106542242916285719959855974561813249493521410645837100358964121457360209898541780639349701272960288424649672706163416683980555268363656425539064291771847221849707767211059113550809107171330922829774114388911679041727466267807691796404052785632862103645289958597377987948199914795488297052192589619577419090028348439365065005904643750085390797072871762354836967919097764306996642435535230937025886388206304232587472299075433323418219129222185608005672684117230313466573366686586663966272254186543492547805549793242059705234302275047672779443109816683200296736258705430458631176031997545374877485128091017485261054900143973107392775513217046003946071252700166232715939786089550557611094927288820133877130017512271454184348677690512977346704891922602655914294558031426317494241919725452909234387679188650707254734572195026290915896277459785856496100186397943293419542651753363592240611275480958628812493233151316044603048151365228801340287929879787410612084169772485575556167024624620280785069098059047224750360837312007106819122747218600749711104826542053162934493383324822802568467643981431809054314391601426651397393751776947661856076221506667473320814837760000*i1^183 + -2032085357991599159094126548467531363402921827737408691023758651855887512461161244056496054011654511188790426822207112416234823417468552727173039134094598305180610588894235723699354697052247849250998380066666761774323009003978425012201715148165839454799855959860795432006150083518565469915776605428318390525752770989934345193236205081323098444940275303813101326457204248457724496311485101890585281757203703947251182508306190129391365732305875460927369389926743526903173192261970170428414500127711322186931161594611137876897756849138229220194786206064473009995225897340893474704821632065120541782046783275886003659797654506902077638751944774444258908915954960856949847480077616713210111367078055194292939002674915788395398791967072227787481193447098968309846945950485397027669141394783174853702618540034266058269075028881643791341064683613107703460153974347895593320544126147352801809962198839812400829687455425242924091783849037898055887795319329057074329663896020632831157984104700060052552274487594570547597134992775816191954417597587999496313006206070866955093184692886283860945799042621872070885341530679513314435113016412527234061845189735369326912207584158682791589387418001384821476265624481218249302782754742436589960396106968747687520259759269899947831132642001675705361103010255935210665554667800597554243315764757663677798670800794381809815924300437498426927614255540890044432539088868335321754657591061002430765397552856111367519136188920510795050930459631914756363860760772292503042559937297707011210296740403509097617668465420261662715031906891874778738187827286247848280217488757972612289351122398748943661754136737035438564583631603891995964906517586514478169704415603439101237420038923971042624144143555622662731080005413817635324908242010417823887878599478970916707649610286694790845365838866213451627363344638385723976050376775009836438608787265689504994090727554446029888847493449972438687556596319882497872698763987549640488215019605685612368458233531926506305572464451642853519544762932770611447055727466250566475385935710371992183791903328654436018601958127477403055704608584380418946647180854482468157942425581845984131784076815524074240656691440924167510537314668863922455966328660617082998883711931928004157095219777819596252383092332607341409058709283246363400971687870590357077840484882631495200638383018561672863069513077970997191611865062438819743193432431471018154169328523496400632495626986441266390808437247786144946915962387001882934768721811754044742883459844700988366548778867364506639023663779225936774075595896848590961740718373613133805512368339261537450865448460558678096361820436836557451313928043261174887925679226637670275191163700700311173615848936508684594285991102120760430089850545507591583055909746015169863382098852231244256256646851032154428762088524455073245784162272036347162016839608498147378744010177475002313247959466022017562132031698614817665050416054826064189653324939174753245438397051160487952507110398948962159312266175701376696675048207219609431973828983672422737993286457460941329419972538098735730411076758774188295440725232408384289164811589123844182429919968902839254478873981042783881523251644411447264751620751984317030447620485422910953144520271572613720961743286955932309035557937754013836365625680408545869341930880986865782557761521773609261629474719327071553403011652766705709125073043147284740081366718501797004878830066110616102302894107624554104129677414583297732940444187256480610815109795515221194466073500721992080184810351214553038258265034401091521867417970081229520157497432550642285282396877741500943958358387761990487447301900261463970669101043583123527239063411066432960830359998485319026050247062287854024923612514431256224065344555468583292136577065343200710598524496927748330123581604842288305103373091095322279557770416581728092240126331155292757733099334500155942196670087323876732593194812294852368198202870304725311875261361979628675062967156331064714367505272079941780127186455894500873883943932574929702019016945153805750796152403665458351308800000*i1^184 + 5553372617682718246386856144505225340136178288563098785006686331263947620589930687559732198098017653235499674560285987573709719823789460255935778549044375806129779665307076102603720637526977911891344335281826211371610952744676873397803584364011294865145427037742983493383382048076198779717008563646956455984861069694402307059133463172510497794689370658202846463321237365766432686632012956587916709626454005808120850511428915724814237988941485909532400152763053805787408397507276589290316550121971896783484273606365349953151693101725558806072019560964811434700462310353374249987921423787128556329556882154664662285617793519231566995009440226357948202460203540037074540038465338075242502975796229698685502259722368927155154022551438280553061699254160979032754526702661598471297334650817826127208977846144285747566755508887118481018426014712946166216467600870572274291943341536955584582961658496432350930494606461343615405061720649402878168764292545655523616464072914964330247599002491881102126713151117157931284917491376815365918825441486456166242499464097767559198465525295619115813838106642610494754823193450172561292979526887801465506768451146951637266754579854938051418246843282334442797903522864011788652656099622528921081050765811285004899366207421455918760325267055163971286371399906005177505537356235023340144877034980182832913175251805669303537502990004368180333100101354866176110510829036281086027454001522176109751381488337110077418914350576690430331762333448740280227707452247425744190273146822846523384561882853389897667265096185119578440898544805771962686615152915790474350858801881933840399683778818581102567688852068515369450532159915008182776474799324144333163132032348085758779681730839343906054124624481081948117727874077515599079586027225558441634643097904380998111601495357494647275652870862515219108983717230064049771307434977213474286476034509683651422746463142155758646618381686741761771267517205246202077400677644675390014606087356950771828799305549091525432308796457801189313316849553479695965257025543776251178314455764815602417026437585075146406211906597119326404470365279343039287365425333218458214174929519894552016728383738845419330159089556684325343962803695655992793913283876209992560683257096222562152726905241594135767680835694884013329178535744574539225165687199161869393170805911854405809662132814902199562170678117573404911183810104115735490643272217505158363655928274028442204094055475911394506683974209948766240705919076032029627375945233239314710405377621577949690352641601625970238431769878378425186070399561392420976850704376465726983533131602879912252280138152262060123193627683534805545685078878394723739210635893599592692175137559950818012572761853416496365086744558306820406424073560773104358636926802882790811931369192515695980629970870773237124136696212893951758510193804669548701969424692016966838594232372007606122218794332752392513852226544570931576263973623607937246364788610700278307765214403174851141467277715924317363922733546873483665055079447802861822893342964575988856952774048171299405893936710379860014544458506552240620135137360434495568199453436037057840392393648086173886721790563962010000574867396549685406675870246965858965237372210255170040198627058977878250989670363072958304781246444357210910631214772828904579673310197038125300747305041253184886618699446375370386766884340640853729200132145415211887073597154805379271484915399540835325527925869029378869939404395197306099629936252516318518048401168399798428432003596442252901260926156974305241513283286048252187246030313578177417449478056315553772263514774710038128702619836117008222837624791526129249894255680864658702342111235049679917233728947274516397451088695549147308716122730012287172142301613581542930349462955624746043480139011225069654246964243453278448038270260217833407270076602767725156312729525666044721672717334298627645575612929712731244989663892179506699559449626083647515726922683190307028368313463530544834358642011738891487970361122302731370551067323219132351435489964720128000000*i1^185 + -48531680026878838247711906625713464596296684568475480510069672187289140267342675086780284985765245633557594308112679352766372170975153108335156477540475705090029167875772829067460006015843364537072102173659330396553858163505849049536240202967313995765194518680349003751979973656528909544098035811498163397047716272578527304300800028310739038757340779371079419105073152728242816649875616425807215941240054093828781057940872225515790433998595524200685496651693983913630137896332984886551407859273226616138181977475493573766181433150396265067229182407390527708333261961977202023208498490223919828710651921486706535878726559087974850912620937026491918433058912975059969757261754924214223689473929340023679237043157624466652564459691040009863626952216531727609473984604040955546253353065327048994629438206953151547509699475434409460347020101785356555148907940341367508632207320707144166168946961890330730156649144804896051057723850838206010416146419795008101025228147632475952877990790267143449465308838911765004722434862788227467013540827428778973765417409866887721118240597556158614416160562453297332906450657871341172548094612072496245110303169147062725694821832136316416254478211061647322737333817441955426299621984458967273251738308739117827336671815574891173185115767295744199698260859842671050518061720999057517015069819941050658479541072926754668245647232623959299252293041080433915754930249618407283109525033178410520201442362504471612442770793467955569344646560908588485551364076844646645024610405012075221709487448264602087466218899844572090861484426210110417252383151581531768483679563275685143955183748967239883974556116704617890847418127642369191845380191048151834484194124339024251461365946650108668215191225040659324394090207015414486424822788939593471596298827803206319512841794061309002769406116826969998025548080508312133481807579090855630299136154203371373399667595965474396243721359305864851517056343570828817290307781223962409587359005482118276688989785071332808899419876761414796474644012243059480462720982351304870272425087957740690888855878791866615009077826640031363649904454158484992282384661209317807360115142179701574354598915116777369022979202739078717139613650624774942675210267058067655700605741055878501095731010402234687081883591747730331245324207570961211671700538957252022205390045838589112969282287287475956204176193587787865549837029002843024147132900434582181284711368178294195579929245925712975745016630998665842370808469802758683863256711126463071362704628360409738030703495887995156608137727174353457866562678297414271417430515916032643292183156291954701280668484094015699193066969979883275903156514150311368537290095425875375931857207263318928234376040408650392465389549294955546613415371254406307282924717484491279247264427672905203218277752858221992844328240415830638009309167538358390917992593678497242331062602172782325796614382112334983666549597714879000783700942989548776869548231677839829495058316159814620579735733957328586667402234888048723649617392261083586729918411038213651917676307806850374229946361527377155823353988321554995412922616237668412051122879479900627954317879905835923451386115606247092051126140892847012821056871617541880228386313373487053974785528596121865077285005970934551086561305335265823278857264452569304138600809968175782795040897955942409395844136155926719961941767279275474610533190853523101914229501232977608355606280078691938911220371995703654945753752702868663901631459333509534112628155303186836608973252133823976591779927788615614435943164071337195709846465135521045116598583729203346160217696550385958417718907709014399818955587874802671031389692002167094094520838307039157819461117795671152225279023118820992512258512176432955800053391463812129536279412250555564316617639323642935499836720407912952393739410655713255996781859901167575238367151488428490513018180956335197197543343241618504984607836975985781994682150009802885296531360018296497869181981675370728951323308758535907091194504753047123801896058880000000*i1^186 + -3432488749869722193750487467752039781426535216452099995467567187047973901969693093096427712777934546733223267364483536292367550457555780512739134446184503389686399069898017828910880356687257344381554562988412194769965927550884803156666775673388423476327064056575480140702252401196874808220749579425710080276830934814219762733998801150221912957385191151270400238713393569503831759441674852116112312205207805904956391110558372040361275455826993259626608318401807011285741061994116837258719616806390772293906553572940044272459566425292933858514036242331466140884571772046666352294300529709587104756857340628219398190573861046711968626292282745640970966131677433573516251782567910556291987004498146420542720394228069151000812804012449905600723708157303347437741625872344739310747583058007377136270289215151044337343700848901795812633060061708511156108681973858813749166516539624358016333829711072523077134417058071128716301055124478167250746524665016890848170383235121735082539093852783887823789467455943439434637600072027626466814680457517350567486976960270515402564384185962592119280011656908127037132540920395704797075973947180321308176085604722445139506738335420642895200651523091085587752121735552992301908209618815121141443099642519103037359236106710831241453617899560700569556181055407520212645095292298244639937490963528215038584549633106602313603410988940685987461275170755571221783669716233635367676219322956790884272346244849157888982182152118984772054249114005068562590383938723702840740952751439187959355752228070229504637567084373466009405491396847967797246374807452506217712194531299728299946008096986584338885257014503803237238736994129207791550423205970917401715092444674254182214201419448442243566974066464398738097234787068288741612053768166282797546953315668413126151309988865086468276354786579981598128577316919355704041071088871643429354227965319265152088477906877835159923213792598796969288424781600413726740943774098839364497460536093672552096047063354099849041584704794713845143731006069679430752400980109033485566628504962094830207843744786764168296365261554262213452274377709534477027647377292361693415425406851857258084079963756054502217225696525615775515168077102949740157232185694150258969935724773628396437627788013088183500292396609116980010033265021649603921851199227311175222914618598221353711426260000394021886060949347011338608736423082585761309694773960816095190816321260135938944045391327967982947246143577928500208706587276779127261316490856584984188354923677749801867970729306693552156362308635998305499978182816848788990827427542383062204283952935862707245625141209422122437593036800848294308352615414332699889414639455912432262424840589546505081613820988088041424174142462082861841504244339986700326974054968800518404045071223466798963797331362748153277749314074433134435074290851213168176036383676334202377505182504969462243941163123699827564301466654235828953539041285778526437298236934072643276657896155194715517147982394313435371493600586611417859443920284241161326022241490936592740099805820841401163887300779385474491214619994140467031407081257306750698724121422037185999233930949409699949078932266275928456684419935877211000037798849870844336229348935395189407507935887830450493810624566370109350367547084472275439471004403373902707773738415569702873188177138807981772170546125172370031590404535845202681731473451256498044245142004090313730359757840201767961902326184809721224251583918541054519905905211372362596461469870264013984146971257216080080186303740115370989158085665004651611251579700436805087283099879729988828100759352746914793575691466736827056369701212862296199968864553809838569286851135518407314462045106395311675765480713158102418582768371020814145185486054351402851501770491326063646208890245279772231938887250194019904400749024524051418192609226174438420751583547707972324620174336211104829638220048884757290907654082470916402962450881920442479742948935040579815642655250623194406176178227609600000000*i1^187 + -2752637852267202079537807928724819234162864602555274789509170099190860020308976524092746378892909780547892575786167803897708506888307778851351802187646983695063679578881437305571194783016043780848945250319281239897282120458391619846683288538029963624069872545739220523859512760931369687942539446367889908442522245050313394351632454422228852357718911008549490351201365606274594857545580357183189308763466091114418793495930360046925607501177941168399617670476588009434378643359688156206183010233493255485197366409934389306429228524430628404496373397831041266499903905271124584326176382392452724059153581041636633022884046636092751724822818065435747961519811102281935438852710167309172288490378494648587271865267866636647003734992881536733261370296071302586892637284708171018651914912820730332545275111843698056404464985808744317671156465318872793234828648657532929292046253553723435691753729321436911528600151673775701418144952092609914258563628531530452089929968224462030216542986338358769794860070400792709455259772701710193571107697406722248803347123392675457460127109760876731190215093226879159347180949761232049087658007435236612733852663129888387712506146022368802120988654068971348880522020249192153565867614204782398721690247778576221979490467516545050356717684707788127070973643594546427101173601609230558635155977467189133063583287745738614413161869608775817144808833578578734033436076851777698738904419950427695299028555214720722969765209188707743052275747885211062202565777233806908991028227414558866517630240505185393632940649324749776936417506635397251249938628523589425375902796112133844509302541773188754970897784985263501259701924839542180487281764752289407177375527116465079167900924909938370985170767427308764888151665455075206473184165838025886897108116308157782590554688185307923809516426813586591781705891763285513774452254531411640998079925547344186661756872570327048574657023148331815119438035509705259626326973783898250308444478883959058798708833495726700059173059578471016614001512265450146335510292603354112083349792865820140958532266719753438147286954844325159127420744694376443749822828915813731224736468124763422103151014433655147611174285412930085761585879435342219609830976530754351561071907355998968769036284205023040712796247106418295830488947134258445279297991972078624377815880325984041470681868674994540837558168441118821045656960760673849189340036074652511353699410791566228715608819505632670975872145035152334549279940023101675040522044332522793448618586373213115044327853442446036636520261635246264305350405107982066078096535265115058723862341024773976065797363754897742836995122864688813497108568563554287479241404605520706276087595867031881488985898580702206781855024635292064061558561921249762758294488634557639054761763275640068119137127384201326055094832813075621242338586295978991979017077110312161768998398416116374266849742712921759932495647444592981801971341138679323794374819613220228294841900870371392507515236953566443023016884690453420456224718541930838148376486625622607014073529799177530891561391077301663156681358794479392475124737640770417768274151344446310025327012424162260948989467460971583171423603628829469558771656790854481234504251931712341043307051994758053973861820219256538667964650448092874509963141965156248488862670170708533839375112728389790629901779958667024704823474337324148900273284228967765170435515967271649869170837991127041915542486490461265489672003156892591330867365198725015785451579440797726371955365779792228825084474704351335479166980328021487006260625918528038818645733530486791986263971921492698238776515302613515747971028839830770549150815563397997803454600823805491033986931064801007489328792600213958179726537494296139921703354430999728984859634627355837311970734281492708638253049359554730652431024916485565604803562680501167978070526874220670781532582165549051066701176832873261178378842251294353873114273745464840833359326071821104000000000*i1^188 + 1128894279276814638100538905108612188644200812178946142708916552771510532202418262560261791625627237630874492815435347659682503632677121982814348458193757908853546804343498051268374014021782003350274733833672638476540945276173950267954551679822298744368709579688497070134705389285214449634027150724757196407325553299598171956326821851310501222436758833011527250490072560019949424267816579200352918424613368359273314363723465458747775198918533395882211904219870261147112321796992208521718002030763977648712693740651032583740005021983343052151872970685955949409073534336288684270736557233833766858136676040652545220832803740500211894833035369962264809090829538425221819138973679543945850188841709275225506538512291141088907922217779922280952222343405013996568430826159497887902590098820317731773881229604501782804098289781189655584369218925417095458766286202740159295113415682911259575338678736063664124128620046390882295475457032039343418975547876571688324767408414206506934793268270587706926967910252824220582885864265770355185516966270824309731274641128782466958811647070470818738618812213318663813853080578100428969069079294426862285056043595668420219796268896022481965555884484816592885880093268516463888961620699276159428349764392897804048771165031465382800106638443108196212055856120750674407572495582722509113705721824562565161727137694726513561106148600682724868251755695955484924344850537393184043159535412496217195366735132685708957743632324658213408018486179635332986332470915451276403175035310742467566089464416561938293964094017365695014310197369927632488423535887806284193002484070305076085582908800338177062995374561509907190972631978372523087696425276854192943655420257572921520760711530436015244927532333273274239993801425743793858739621937579958804645871614264249654096440929680032000474703810797695830437902040175666915657396863747087681873822914495121771636096616335392387373313940104805489147320219824906432951028242029443377645432221611164514376539170828320319883965012988677278535496513729555820787292766229522699032156102363805817820525791953187686553842259090251825880424454201060117855397243443053045414184412738230683934745393171412632389669611802206197571711038598919595067316855775983987975847293628969442654481417110987083432624462343284328396878258314883381351128507456341771181117941848557080822606032891677021727887377917755809804458884823186409710473044835508927113796096586957777895218775447853512923103386905383882025644966031648717913090877495978186819678764170396100068488760207574250929262566421643309655430527226482600582677454552513940738093269554756664984791353556623361567870825312305789654989682676434363966062904027761766880991975664561827358231535330691393241841174842707878957694245875189906413911761831436090670942410749594514497218240131858891875510369238640825686533877373508861618063134036843603533768065982841842742456912372415990690668846277959292449051632700075831335152642009581754329209829802803164868717789356140149731742180131937749187219182162815371921442473858977754224854506399971677245490045913151002452497096191182922081148430851778123412214053299725250858459827220845655605292525611493198184390231736823909601566137048390604538682540382059462760407227050683551635275808902363559818963017366290209479453852375225905142854992439583819304268320985262152383926442528990879269695534321620842040650024164233259326137205273052729517476127465589594080309137997407321355112479169712478195521475860508720232533854421904475157682278887854567757230783312508102886438885413392957273252618855624156786127618499782495181652530187105981869085198291737033959322944125742016578538070717676293229693625206941137927402434489483882874337397273867268866635975073915047220568238909460675770662951598998697666234137295388619050938641261817048244010847753772436325496975805542780500530920572196561460760223926491348516439262448940000000000*i1^189 + -191764041282687814852507464444096869862317954923663443052731183079843659095743621016949665963085248109101657072150014015282774891333544287753084265793053600651359458942366930364823796808674488059685811329058122980242609107356283113544619091537793686301106277521346752409306854204462308680315956438227783077162582412273044669692971793604137095269100628390387513114724689985757531490772618995341073346641189453284668219143861169334282011010176195121458133689696042094766883270185048451541579883047612779657915173906509851039519517701842636745669470789279920785986521044331166569813128264911820401794915289599905856430533803390077223689339690062217590641185672800287123228487461956071449840790103895942054537494524581426692533059333466262744454742907967756923447095827896078100505417611285607358022216446488327447760320429176473660054630766475202914653008488611056041692569567969941858163562159441961624523380748843920080496567836639072321928641282145541609956745026010477237771958739218571020642645218723225521456064604716154436426834465510950880135815605222423903128675339721844871855934901744184464650846443148549894386480652865958024156759071126461797209852144259793317440947251675849601179250523419257656643210672827950801745701892829780384178091165857096862617057764631824443489032450017745895919622850600647897284162493967629336999038227762422456430442201300294476400325209988442453995337135548519079404450079750035541075630522790424428773161700644003009268304789293311162351130815263320547360026105465511249013222750206362996485946822574513477447976686224027765840339461779237483129703955833225790356176978582506490686656729388623581344058335582956155380396418365512774438517541149897415656306650269221521790055016532044111248917651894588131169456067704154153734815642532575786884126294240545868916813429058769854048526427259058290813946857515692788811294972775693263152115516211874442449021045513647336632944587586901926517244872522212261522788998269633313916654307216217007858401078107444076890028895802273972040676408997988877591086123678343696729253430458225641752862626258111566456012218560112476846463265029576965700522491021002462058370677310314973603936648672937990937365243661803998703368959880453078966077916293193498753406295350362122319192450229604184559724343680123536125109598082057998582314767233228848285249945215193805631895327209905669285442292601563769116800345259302091907997783107918167736039464872728414072250692166502829866924486027553510826387019296987119136802894204534628341198923616666685345981952584051921858678677491487876123244003665505822087821612578828060389243144147422393788192287188446547148221420808065600166540030522263626241783302582443115024840989880584218918550564712796754257697405166829621487870387208676053107968491426430052137440376154569013865453248085737029307102894754997524908719829151541059628331295291587224277184732031767430062521552641216955024593094111508677666600521657664792215314128996343039087704133734237027513901045217638713875419797709325022076064722183236317162374348004231969591877520649854903799703490141708767237603096153574026927828063620080833742032516586315086540001409249922361891604616033068245929751141058758088474447580333290297541947750846025990333919627698847562503139864177453216848599438465508415698762891430559833060577208879780733126564081421460042350513221019470186324768332016605515809383312526688239353717002796375100214856341911194126876291805691766578638972320372320732355394501272666974938753160617237861763626710075379915899289680918453942662565182810513652820283507018340757498431519176910461439298279609265942132626102059072470208529706575298556730730098287191865386213025910694967624699344298984195418507104786656557515961591130301928844096974344701761962744204435704219331336807230918520192131649064928760079425239136426562500000*i1^190 + 931157271893653741193373917413185576266880314277525948437000769585715398387311817895954277014169214821986904292747856838074699171701938061388629628224257618133838979817370590774021735495722419123108219809245460592821268183368799154921675412415033517491389264346354098586417933907814614944912264934825821872268397173340155473641978400389467709268973132559250965032610308817623817953722127510981502021225438375825596956557409741316528184098557224127441394672019836135018329107096659115749462496024275447362677332336994258235552857254621562220497965902888722577717402242689124758064185258989965037621499739679842210595642358916223601869274240059607466232182485664447635860988676699930203685695946725958193487394901960354467585569171815697183382203361359426939640204879882439840623035652718800882768383365968903533000342005285767509409040610608910994421498720229748072535837846160289941018128462420971649568217144301055049857583157732780429003819145054239572984639324921167416575312971727914702763889497115263064669910858428086548255609298800844272817703231917116014914429350818433482237228966186683980115732402354350971343848405146136738783505096872769277819547289258014865974242543811875260349119505441150618955955617923786330977343415363281753921349341067067477389259078158440347924492870467715215078185987527673821960940688453943596356095511913604218723901931327366353863954019235584919624475894122197116955133143624941451577691478909885756805200269060282246078118371672326368830828944079185460048614047854465973781076135034561161710147049951103384493852097059529272087490527495834921631208150991131958053446044651302418801403091623762091771789887934195490531541549672062523276691174956850877164248918319036011256016239662223659086066490623383478740686509420020744918629869919740055841332491835976310618687916210259147543684199957645588557095415117246689937063491487292424012007199245052763478947266474379812173729052110782840623393469795589330244258485260051300204348427108458340649658979725892271306404199976347725629418994992173313474339767583124440351379566453036928965642641470703179816918953511935601222479653932158837249146200784464774233533005274559189254125865841813346037458657279460042778095912176910246931354140102211056974593509363646453603685633147212934952165629931200541392669700668334889395851771786897463798952865114509436674620595244973238713483467489921950808617908576940211030807860926013110039760473468049547337343733945401838915859848404867185797681023566705542089389323417226085607669452515218525030208775570332821237181013940770471720727207516074239495260632918700273833353811701259525618203505294848793889375198430655744961495112330976881200136939603005258448514904070257197648155687102311744189449814606649426261222229839970720876096179725193075804163950776639728085427775618525834079152017718589597890766887729903184177348288549818805994147081752116712384533347780035899097774072442474303751942400919464059016805524803048184653366975023935603149429851916831871934981634147455990992770730756517893619540702142551464577987427433744585411006205218671170073610011982644030439232671084912525185813073171438922622162047501703914197274135540161677377054874770332919098781414113982894471293268038383079855306652470730706959230789825486496627698297394636161079874602558559646139894641785629077253078190020059207241679166846842521608331235917247639250700810644931767403201591383412704166584207903740442571373359766714041813354598341966909557071357499994884608901585054089489453162226126358194601771844834231338015047537904853898021536852992504748480186258923336581737253326705539915833301188406221474318792737291797351363323218659209034838648836832044389879543933605704552217955860196009957839440956486092745656409744713763547262002648821777343750*i1^191 - N1*234130989864839179381505918597468370235529157839249253241964151203355017550082444404946381554769816810093344338187679189699830009193275477498620937681084320290145523869086245560562189201381089823211919845842755728227926669487220679954235292707547814794384420797983080126737078526500340394833745904773719122418079477709845127095550099253766555397124909955754109104913080877062167207908883821116551188110899906804907105094697790118906075730853492225159137796086722967323602502707993124244165715853273225463027805639770062745930418046810041932806059178853660750764860393597742457586906191337259927092234014086734549003589406988231210065934402349227594011795129402502370968663647249728242354527890206589660140024258838345601831986934455051778350324301876765824428037971960568587373162004624336283352073330740588553627931132749481305712823027526105109336984375*i2, -212216163284023393553610124465222229102950110564006909836567960705669068738434826129353739856897045929960214446869664567384926300159872257984273756595206372798547500129679847074290044249678105287962652724043417243258687387295588888672009589724295179232843130694478720056968182232116284875301971680474891673788980922865316022016292664344803396821650524961736277962744482350177314190193605005543086936089173980133849423726634117199580775786150912134097425211007233821955493131517924845495235299097910665482155936973532738796881302339024637488605926161790020178117237851125073594291521998318282702245918536389710813503173267472273491487743067722390291062003128324768368718925334131768023493344644412673856348214000630370007414314869929741373971982239951879825462581136905612081598874860423720222723437139189903063903199870528236201488527161102520340626327748184736554863550332070712273233178614518156137504100304840766919556878402096031023919175269313767581343265149768649966084921071885571645262424428345607677008347623018004808755509277229301767998505827323305981458040808789809710401747413513375492470425873389024723525643693613090570495601058417889206870715480404851653637732105609124695193121917974958444737936528866362554876892107740118030459878015977994055362192377175044079812504777270530201530129619174412858290220918946121108591094239737084711033042335773470283792669139903574917431275334661406729593084292128970247136839138438126518702484248805546053520098868781574248432663916626036729997631247576855390863018250466834889388970181681108726064912405129302753859183983262501146958561381950453483325859656193731494311710874557733946250593159597827340959213460446791579594710868978345310489517943244978416806482415282708480113890173639086745080971119576828053280746220875931283025776562269756762112063951350973242837111004242364558720793816176371984639481959645581798147560437476147488967335420698156852193342257178027097759983861551502086182200349365313687661303021584691988339786384098116149427359410942586020286244264708845824782387106459009908550282072666199738207800713130124522484377223407941052843010269898147498750257031723536353462693230301383580362019649546828733928393740241698695095991624768115674354471020655537486437603015753078578996966663931681321884578508657716774104567546575531832756039818712783009938045004367934942077489125981096672996879916003407714445296771807615307308196265557472652831198938431162075137240118770506697439551364967993932155778501726885535881507464374443557837178514010842036893356094547782211633499338938927308967685698466798567602678254514954928075138342106778803898379752321340854036208878742943083792925634921335198834754182060950236650371058025727937915847639847508822289611113866961200105870319556445735839235511495841707157615206544255969571114001473390711389817489828273719535260130080152587921960411758854275130543689704463443801313299344154568975365433353172824969614500892810192311900267851383603034080927903357013818762443956799150329718327500021818248774008246839609722815856423138273037438023984531031605354037488991630857787098711801321108304818738268266442435929597021203261581175559307409901447546121487365137441103599747286121837322570270599150391926908141085219946072381986577172427748870805525007178489759057713459429264366146714320054232197519432510024791653906067157671793010544691219018818578481247735163366003797869366216209495409765012985045918525264236493975789375764798698850656791979965665026658094034268502991125792759719260491257587213317077270794133121684367916435181831395508667453783574698946624973779623925691622934835402528425197076179695434524035142468329350300108746294572217970563283122486606239717191500430861891245959243151238453405423602121465129741111554111908638274350733933965577136990462971696973853185732313766043647043128491254906428948643507852171662888880978843668393308195650780401175581772828906777753175205983712171212478263874713745391679781529632507889602150642473802608048081041715079936943627589940846839271820741371327731500030650268674590456618868445095059276577614738620526971402233219420104881185194517175055910820403840194139897375412249552835931939514404136788338454731924811514265594505226643798851388395322966955114221220707216450984447850809551377839810040570533021676730554078825094623243255905975701037131922833074502395255774619460738432668912744699766175465741503465255473678140575273581732536754880010687308071879689455276266337663778670696090982170753024433257268280698697537643914118808275518473910052976039257734495306797107194102885147604531679749576989191216670028742186078978283394459483944872538224057526264319272456843371279696966144740201939580993132899613454076060712906505419952666035905999791120758729668369494974578945982897619347468930873224027205687255867132760250032798759230076835393530499191676071317756410282349559782974171628848788290733751686167987725998160248295498670028251023248658848170561724890948643981035848797684333277016407019862424239223859203501057156867218500688518994116425307984293830826642890738563857493826929729394883618755473015088674057073970338322331948695072456586561247395776859933078807973216725117647862064978761739331017622580231330576323199012211348585207837889827642813033127616518211746778136367073127825408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4846742084289102162121419365072299994379108915994363618712388900800693804359098832516118768910686533591804447673059286490934461622397642621625810997584161279345108638424381827704276906205012111034035947933973780728200517792323743115143657193921281128296467933480173483961008425012025744165660581797180225229076493184478721393600556250413686340147585040630623972718723152618189833334332794305822621378395648372407289123073563289127519538070444119061177345122749028759975557112576987344661018678159047381222009184701276464624911764794295903663492693604532958716633841521735685747091534200922526601122226639906939457142273501374367562637562294590008356195412815369010578104389016513546286229873432340459356393323812426330978880601038509394799660457068382196251082347618221952886233001485895338101134439919554621017918836855988607886157172366014650122308546620886236828473199110301747861521244462090924375539560410502067459019524184949925909292104223956038915432651466258908764716932530167304240973742791353548460730072310122400869981401464856402966788221254499013497277195699606455227991202563933351491943123439499633002457301122689055589841284552280169167248465593877961609272330493121928870508804360392373942750544117242813866203675689783940782106839940845232580888021327930889690711828101481134692172481237018084435369800181945965772951351534517950139515398301890731288259281168041295723213608553339048462926865334303342292300701276272460322263334169811232556872876397473108020355890584721164103607994404206693484021818488936335204926023331088262700131747111134657762231367394145051042191991571998573613930528261926227792482166854691234099881385880511280171728096372220008238650673987287435858491849067688054182106633163264102199276085324132532153734087344847545852995191115468184905866193247277827278679366066295956117859293327921228145560302332450718124177596780486469969642461555449870245398255081064180256094964830411014851744967526620572624968129779127603578583655356306259520894506718076513552521820139844098076426995049198708320002427515124184134209967805829098501931099649850134541714239581435057550424332461495272899216807705048998547682732408426281665434659170949844885477817317296515718156258085322616623195542227726836690467373724488150136144459442413955243391812264320450879974170060999942641932740426316376800988232041922451507613385690284962372750491505426532446859565470710390746872632299994573676368124547749333066945420251560717222763351454818090466785145092200438537708520668948317495063501654143415977593025067450515225231424543906679493439051594070191135342315159363771679628423223167537091832699228742704435167643652366074986753855930811552392415690388669083767492785012742220373589491864742613466248343943884689992602076207872960193306020824646974530770083935256700769150512430434686380386617128825652790851970906237541820374588485096631283169208477310974687702308626120239515831311296303457993272885380141942825640196186126659890443659025367227696096299568663564419065885004117516234672858026164280527565351664812816921187819870267788178411938024398779501329601662392584087203244496437918607945730769833656349941947031328488919238724783712386296088432446800969816042355742147793445816381160917836764269391240896751680348419475921308046798292683545769164341804729534945884442370228775668582647350436800070989018728769597877153514719816179177547347640273259147124544179635608032025149026915536223041162880307681879111719012874308250837197084449516005079409651629351477415593434944462880175678230457379190054161078850751157760892604770539421677900853721812409434991687145172852569632756384294151674747164247119856959224713269215731717932307705664741131820875556561420500970414882220061345428749792258495147284017874403083129628825057010986535538262501272828130448588411710690022003664364407459792175809350280223387729644598923552178919325898980034558676005319041702102439226106662082978459981427143865013401251838721237874654164071378280632482283310788765892363704574996098902907888530318082308555525171548707822047731895288966829814631860281065196516068084625953330228265946004028572760008507500444537576012841209481584544462166462280429488862631217865790160528353220475423812605248003965302557017298952400402736510218368972815941584479061038688575678280505534188876130075178776267812576467443477923371270583102266525959302578406509804589483714678512648811564312901753864556813672138027907192765681101473774524971385199123686689364347474509188050558800563392703014444009371400311749967551830020864963604157618420134846890583764085656432804853637310269038207481898139927571333836151880163445768592864250731045651521082919101145935731923309765280333278290388033220637485711066567121896617330653187037740307583922035239098035123039955306450458397817051742291862023462019859454263556504907039415432956258517746625008062034021443693519352057775416500870459402160871091002429413730824555531840725218024391883570584725785327072778209315937537019915229114737834338158080934424907243516235023330624986273107572821133424360405873713763821355730467407794739287280028613460469124667222057179235274230445441919143518434039008952742054271285331345664225485770625380952739091236886600464277506167354725566609358003522343238042228497696267402410959433738527786926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 378513940084853660721490181011289740614778779779248954198468517054295689662310535915406094593031096405049517597506456056613581698848784478519528757638986123610818793193867842170902632052152696999680403392317732563823676007347289857420732806116828111756163374721373834512161371492140007847425014359932882734104586190788396263223333683746121940209144846018114540532283495281686436186559843664566758160708272608629257547146052883423399672258798797759804235438456268415439602883850460446732555216686116793695701692358613064149778445049699065027541013018907293508013690178141680060543744253874660754789567832167260964106706400994837040061581259963695820387783173718536830179491442375162283668516813989064248447767554696964343171476115529614588152845726207062813463857942319460161467184421504800091201529379923307801104315586552576928791346700737396978403932254528078182245525949858184251435197757502823109942406884313875600571028917991014347640981543606346888192682008411822957711369481970607082080306031989687801694001658578486672589302497021044652164056823087961695088844855681356866701816749132768729469314015015072268578456732606295461466167329011115244110680286555452027305436264085656987844983925388009314879125674252128132074407474159587578163054438807148564007482646579808575275982697422334967355242563070103249349897289455307797014518810525851948164668903671378708650597788100508276278241863320463657558058896247585059256208705591690466087414546600684588946434573727897972354796206687363289020316040217165585507903485942389322498595478858309040984952246896880770143891136883689614359798742242264098972148918418567686360935316152999148912114307970571299980789528627201867181254407889482762577889918497376875590010074452694561891749825660477295255674870161415356265476715314483572518566821856337236367649982445675656105452688586445157727786339737206623022769665240946563866594891351264794100012987350668273501485092547578932235840122700266488459583384689675425164780920796899094069054973644659507930293580016354413499247711183812419278696040661398226767345653396685937253248447122753733805565327320101872614775159240923558013770750135699405872996390739418667171271686885105812751161332895173212657990040194993331242210420961071539337745040192067982619004910343363136842661528768018850945656161139344453269460312371916204023574920429457661156174473118770417194955061739065237419779289162966117954416140165612192177497773355597887959239252318137574503314403407363513398848482722475899101896524716955628062901310551257414133131785611900544375669784988765890869415659558106195668156823347931717071854566091903592637784676328306491885639883206500501670685553402781455132161844991922468178843085483749988851526336205993050824225380121510259167681251932151660378187640545983791185962700241072043058519211711511850548580155489755725517822635341529011653450232158057698250931395675519727875742332763640336545184174513250202410123161362959649608194939280779360820880933816918765233786110980583692750629938194399489357197356764351085764352298978865049266718030482666577472105786894945333735802574223365053529903504423987222433597038936733745676921113938254770068236200576841501333621753963657913970915836620258683093939004552024989913319498597454394445238669805818148011487774921163744076929278958210916114849525848400046531111618160065461297933754194449117405864461768298022692679446822016428544614223227160479314727409218540595959474235273860374538766147654319281627398681913708630951725423838706893226455472024760339978115790279690565229001114120279315721055913161906926120431966496249660833381102268721939210745973476199805305226378535276599482651919539264997884126705895575587639561559199608661094887947510005630389489962487107182983712229247749386666506146216732864803247571175495147866659564528667566930371642844684168543174420227732228647118675512352420284739276835301104094192143105028122774852071626694006376956472064140405547091581891768414923334632037530734584875659263994401164829681253699360645599910716724477030171094263779285303704587534475242315972186060096595585082120896748562734676766657829358814718222533898983123526772805096599278490964491255533612900544157739991434880433146854556254208508325500071317981268194930790860486377901710673958798744460480673631200879132279021326461184077881870511218026557081789342367943062123031753997997331603178129620286257654296787017441074269978804539322102630066805155881627110752017899775703274977512446569213693050802329068246984693315390803076772912047902496923094075133935085621800981760835947686277827192325699505534093302005616385821593063940214567672543010524388758598048393866191708141633221983791068876259557341815559309139553414228514560271242458276118079697866022260222420982007535618959031373443091480385909545964128470390873782360466042217446733835266534539985969782345378752617637064805508957574890846133788559358625049121419734899270502447427220732302418115254345678454890023086327570228123816656179077952533020486696696998939729986904483389132571388837342120302895764232477094218002485953611756741580045663507191268129373232573795116136338611861804744333712453155410344371324733451782318454461381426070551637916935581933980045094857793345351275674496519157197031467301930978002926995450765506630726764933939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6236685254696569650804325334483151519920048122890517379858353361259139767671028905993269401367185171749322875216436823788804656810010530048581962442871604480383349942164682415832646430378593853519806881796130182097112031535020508423963675092403444970254873915533945150423355197693231233883514741215010991074111627992982261194976426532631029289789827861864246319869044664000856612899314077821862783869049447618025004690121227312304112698388101115781421805906637606715113074026628246591908109346643840744065425822895548962919942759981422995068525200100571927059138494459793082711947625330944338219497561664604840906473952859940887855607153540924926202071155869496549118761514898252294409470204982461478693464271422697918270291856132350340172735191942095555404016766711621851378264197885695474190945595089303939903724018823078644752906834556489337644023980082419740592851969007735011386877965805202989683586526232563976228911377303146495437076728077357200258986764763314618029788435919853515014070302458110974983521241954457693236078817613841421559133828656997451787704942085111627996893407446674029373163592992925636200907474467416454385130575331754396242157607426600945292036343431649062611201340754496541372058397535043064884837907645746454597604809055022682896361411819997311307369540824063814931086385321857771283267349181627293449915175223647247678624754552901152743082512107968107069376109381184165485538201441363711539490898257601595502699657055539215551487294780772991349540117580611644141980274201187475403571876930871547101029597503791045603531472955022923592086829470545557045632461266367164401659096268990400899858457373512200995734963656874559425704420044025265487184931453390886576492992762448940716778222886963788320875024718425774684919851840346246258054939573151966833105531367244688911667010694184620627496362536477578674294312278744888022154024573624067150503950868503115685564947241533629718382136476256327770977426147477474847945554303815274083057849389461043166806859810169001123567901254663953606491976456461178325106901382667649756516176229013224985385719701205719787553075945372332961508133457716278210509110254773982350320575080831339197383470695408467241813758147907435191548636787813983968941078301424088693955858242467706028933435811204399757797117388932780881048648340698885871331037399221515016195036612070039319174767935037610696995298690496352409179054421758102422834815847774440462366706964974892707401501468833740319012172320385052345418587774736872330581950983526494289118383591165721616264155636696057141146498764335801274214267831468965594567686036157656128284380272053099034259538099393284255297633200186318869021694316480692296117745936823287291735049894911575198384040387546622537411338935075283369361709570866802739992666995764028831767554389775946033520225991164907071755801832311486898891515375921563243154795673174761845794887908934151922865898649706545539288487268680066809633814452767267888737963946082497184199451448399072073965972553458128881236559810539802524935675344380800306627469299768836597568342291468753203424075189538307724768841547922591418476729015875286726322450189786297661207682392193024109280309113646823411349047356660528187161007239419506401319525369526745255613573947155229679581010360328642486089733540380442226757177595340809639647138897437625396580283128193926915709193951152770721841163195119987455032018690114311025596483016521233195288395276981634226761506489893111886114796748307321695792925709572056028888169684586376403423602411676612146409763788480006620192918630079257179782115526935043131747095853779910398158148794075640411227585710461667646428287434727910184024705925070204802664146560806143791203504577616373259357510807231334987421529757887000156624394626929419184244969214482061951362398879378019910101647210401952033308460879355636599340141348139972618226156897987555055002503487413231580381035764024229296907483926154621085118821483793492031148193706057889833223769982059951026989450530294547711413440616140695936868292716553712257304407556196596897439495141414923283452044019742599302492471479069155932200389408645276261255672354740170508712129666841231614222547441395353130687565092074095282112223157013458895878894493273211381469315673357129697647727458967431093380512921052730047651081144714767847825234633901081955940812443483409479268017373614883241017511662204086735628262892872539727871295067164373383101038798548610274116649865586837021089810299181298390582987967784138099571411753503382414269314563020150063133601516749366401597557787313638625034962186557408772825214620469052315027331126751056557167516357715806793114190318246934970279126898565659809165706293778917917198838762124919109888410957262251290000163417073987124080621727052399946141392142395718828038401654001513147897597713544610398605181554702448080202822143522944340729450793673146291741166292911926850701027431453225394521571186462747373441703958459825229523977825419684709192653749811952213181106764233955850134227520544026626640985059889243465023973424030770952013574808461658355338727619107633689106389131508855807367879805724500008632032664629285511193104340343157825541322204680404846536598163124005439070972141840315521944060666664820401905228428909132653305508665808590359733126016106619041404552350793728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 30974335869964959736269444834661114620831963812181240061341051288993030415467863889645225439927275558919408981169310619306102029041317061545244900574346624989693212842365840884610532373359306026767510146080190298819480501455410765458039799754587661008103474857863847507041572618910538884735425239511222532683375675503902895904856591774409308488402294609492799145764800278133972937478469835251596161153322321970684930011561693001413273777766194540919591875292843423027516683054288949062641858927416248787056113939648409248006258166141119994405351707316372329178796165973412775781266391982722083081159114109050574771587674893716169190124224962697854958031964421080096987364992218235022414035797966698731885173888922705964874413848148869521389044136503151014697567695534130340607490449653880822086693038830759978012513477357319839171741317073048722015896627490385122475846948166012928420626736873307687310412047686263619362032433643801124401734443574150189584436683045214056411885021269391431432330515961910828889429058774884778366847108770073107842337492356051006367883971029818023285398566878399620257104669559349522065951896183278423802869940942020493849281369538937203855680509122678314297046049325800203953567814483985122895253038950991672898536187143141320924687134151084178142966564473323003574813372201984703888900947760821485826329589308581503256726464166463366838761801790704410749234004702737269645707080088731112701088680264409481379172206337936997789976470557661444563018699201210199492401098412758686970343406755879397555412946729247077125346984316311599936521968533139127084342147409220345992387596999928965616564858502087033679808033071065826520497597195326494444627862859650102515149985363276869332699364756424416553733516473278120803912030437993250511082898089347124183703785278940719855558051542315459885282346218623855593135895397647072750540625321402501794609837542866670991503886792329000528383284769676591622276861316816888408939322826105524316050745903056767705276698530296405828322865425404726938757996726276781390269606836005921032755041518768667225282594264355033889557101780640956249951849735921487859382214769880533488187467015306347136765250546744126509635004482475535504547049413531561016922101285955598680761689601205768921972521918134645314797947893165157688349036093602960338460186150592321817548339411561345200105491967366380342481350214919653253283506537702292266049202179022997774587552579346337565141502463265918952118151395848299290534368905749717563102661281009297487816998961779156488424704083838048525054983919127410960137129529700512949648183531726700143103707488587838525630067988921784042326457673921125134107486577060298434244365408051010306656834865076667377555660260916923150102059737462757277507688347766548749804424713143159605716816486181996557679026031163992704140922982205250581098814218058952812235053901801756117466205905300582899720586762982848308701349878847835638530448959809813755406046901110948003073614626756270007774663031458313931294432156084830116724842357838227040720639491267271742763958041276773063056443469046289622483407952706280817910940136915919176293757274417323581760350680811022431899067019862084351570203847577279088531707904941872952629578794335979204164223486580675165386383137997370791367529323680703236478104391058781054832662578987712916297038009175464962416825649712663320102726411768230180286560927998027271732438711426445572431019321536941482704945011677202559051914523242640177682838259959105499251275480652540908979669263943155846537749177814822083289670043275825905824321017207574940754463444535027555150439439797279059123888804463982104903610776732653342612077909353859814503145621647310193469819291244284267054062884709178293067116777132604735613683037271409386399121853190081991823172582642763786636653644590358215984078863640651844557786790828048541633315834117784588576399291899515664997944679565787602338976930787319971876020418663009384403499487833399001816463233730181518544201124019064808677296676362680317161254431632922579429296629892526878399798276077835788138701067540232926292154750269626625410435050242335037959337353198584057651202106248758604458222823715836945237528204258888111345043927875967246989907255736235258091272057416411363632689625335060354975587547767805435995243563844050043618310997496580009617997322617945243030791479860648609260699956996819381866011410021422199041994520563995881267118931427793464056772450727262128157292189226346548211476738438124440455021115754990355188489406880733646832359270745119595804283227698175432367697018873772519065576329582527353286647164359883980168946435748196647946489283553228101628260258463906855854262990456751295509435838415659078492689989638408456506920409097738393812390937466226340105891338730751047682492010387041537123887654538035093459704790428012521583171534877289934550835123277835259723848118361419513630820059408220003610289522864432682054412445105343423788774900336540102976878924810966293272141968181806311783214555289124966283653093141050658933741143081700589978776101281747189666558550398958369964487089550225316590619614181725915757066797720891210490761984403237563041032216381496837233824425880677305141998260709651844570132029886000621264537838945129673966738577836632635800682848531784505238397198008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 71495377029900782134168540685195513404720879391572769190854434243702281312794359311360535326967321917610974413911507214638471255569406061554099568122605315231139381222454761036031012402613917098185847816513147487871487710493624249040495606334367405857371775214918025203033258378381345923173314280446835669078486151024384498206429836707292121242546791408167102943951312412619529695220709185074317415140501190323983871885112564856991080844645251660970942482386536655595167134742811221235483387908040098495086567913517811108562786891319822423134608067105466968600971162752442209766551533632427768287278661790906005603946961552898027868305060505051318753649835512795548244527339717430554441868317122464040928637065738148686542973940222691974319816912953923234615477908869511193470067043880588005140837128983851649439452673045495681229342859246066194924543507705186701055289696560003782607813586104409063494779445752899261188993239610291525787520691533886704282421184279275013001956609639329501427026850830186793607348088278888283059617298696798723070451359118058811086972293138078632311438359582374670147727737463840436527441108859199352667188263479949408517498835860706400652878843105744500324268437924656824672767825599372048927325683522671254483945886976336451211050623076905037203581389775767848555436738043694868271151533310715185548806190656460931678316856272202986517003879748638753232224864726414803656271419714154575943707256650632110272069740777317671328955223907488912747657210503620482006548352064145697472446998967957609133142738091176008724340035086004706467308767109279862377345434763426587234248660380678763565426195199998838988429377566864778046965262533762953283257679413742827979672702406436115908371585251577943850165425669582070162648955922444708424335212305121485774173534794069894714945179146896942031075314781687306520648937657346671950575633033575081625102785160601914494281988406387311033984919261718453974198003689161875804183654806641940697499296373142422689695121214466533141232383158021248356870278492361604099800089838236827772186113936338219252291978048637759839635664764237825386292169662129873683052916794275794426164642921506920854900746002685406085628824111680095072234651898573367074549795734144827831359338623244662476709759502561814524819752503673798211966615263202750488667259848103301883729569366845274785670492787696007189303932031744739165190233344353956296407371533156086347635655339096318824629851426464694755467815917218056065141886219720802298602256193751388562560333731825550133431801066868503841349468130587584932725604004561920349567749457232563869258017605695353945844091819776896852275890352271305757252968481944020242176697343371339027396199483947176790830556353350670619593745465871122536374311474623998395082492201749767722445898516234205307190436090317580753296064904531485746351963089693340403777106112486212718444395274117304946461770634711819347787496727573973125907263687184804427968731962502163811652234498527125244165658396395177242815700104121290667548727729816258568865757078337867118302532358780406809047164799693649070905516365847833569499374169277528667321472745775641955180198663755699530547927195765648683003967556747045178400009669575858697485729663798122583739808849515194050384840209758566746535017438611684307561995607745022567236206888262124023608614998035534286476439060784168226084382945104654081511880267678803308138227811280222889909537615931211250371423816492214143682092959380022543868972630419065618135877897827232791976188992236164571352905610552179639654444830366316421380310334047145315852209906321003385159435943322701256985538002038138569257881371247140551568055347006513049561662970451285986443235490588898675796580469353664478439181425869747744036523346532475593507547504552435930585989921655444756329489733700059766924159260788754300332759824384897613370608716008125580150924906724755062190080277033187601718376593274728072945916035301982716992548248247340440057388424686302216450282682069430713945076951191005127562916772584530994775012252455205842821443864858610756803809005633576003645318281740216033163192908453635196444510630160700252183027224516978040145966374824077070929727487528507310442263778888056723216150215483607586510488668011774855961625761265398012859656969736207039709363790027366268934559280633050402352692348868999882696577021015897306952182514637791526315950197604154463276159620718880023762176538467294347947831488922741467914825530212509205344913901783131228897399600425469985829594924371083698881402315639533894768846883515244720954009712265736099040073977408372369912270023993119508874562541181260532415163240005729281429143215716881104973531029036673186104370719746058393884173509373342689128149756077767490006709740649706342241053011900958050009121903824001228311547648360516176757805978071835076050270674890727173970363234481883287593830739709636221566587501434117469659236431727605629567717364822196244534147030286986487201591514138160137920190550755881382742839716897569887915110291983376173396788308632368857325490650954875518517640068018278012002525926717501875786468060644432166276416952315994215525728165130099794810018189974913612041093664115629401093564764271669428988950369456210832925690864948875045986062110798079767188905519446709767169639658291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -433840011511206963680893323301281670089212318258661128294440348380649286998576381743302525502055573519227795267180175603869658873552558406903741402138977769910212640624482207981973972116362330661762325430351002655989339334414872557529962132021333532894200707900688593146470581862344663084107618667981732341109537319471524560047035181531999892779659783987832826676298186738171626320436646721449451076752647566886422053171094116033066747098046459989635131463569671746965157386705115214645027038001622814990428220701543859335338999823742502822161471268803202805722525086087779184640425486341929438826654204373249412556927500536345809248141449057734524081414631180303592634320142274334131399215316291178446901372915396795128187683741657266342218352666921997150101726120547687466473979461266797203621099623383492594645513459217480649580930030689683232667655867403430755594968579606622067915169701621172746544037485006455695345672343776801488240344138939806381086118005146472773652523271118425299981612199495196911041626987740377201185525609477361428432207278004867079178589459578109601443313026914769307214226167579391838765204789038049305092555910372333780482486312775794002503125649495002366138015023548585509088616101587602850026376340071541138053308777334497364410514235002232151150480921930505225848537943791059244497338374912075655926748809843667039190030611101675919279209963937961610822176719469189268761992976293999459307803996960373506131623554814024678718860535800556879278608105657831271538870472966044911645862145314532886819298282340647539951445152994576789628920499934762843229752275206102888916886716041861627187264612721463685025249996439724052285565154520969435963743179925527732212428278830954178516162488851497428591325583699907263774759023914988527309341581867893452644253693717787807376347703740257628886958826457846251334924045980906539085549768958988437091009709011258192193937711037661467472031772157750513335331138158966930678007577506010195968074405185494495147741029382817328946156243202939550240903854918408825545380109590049646822052233520120481072341764174665566688741364684232881970198312563998897094462361579177746011367961553402230535654391901728086442717998767445837540943287334698815769573932995006590193497838029276022490785518164078934924088211415419818014702840691943132169562399225036812190571657536299712577489812924653327265657068501121507593942401949865034967365081002690326219827372420562370942392399312658565022974377206561779889234563833615865933019712213576108418802970141474540536492393635899540205122483242384635352111222244689166239901553343729151842289771949455731047886116311785181168056034236172001183744536475829147363331525632480780884057018046794614794056832277081017908030935756288858212995038535880364512180623050823605019508601946905484262118609452694156656771237644476801158616252705036761021458220154162127930793751757808140460443342959393855191775608868715744762618828839448912701428249095767001971768098946028667643846104904077157648276248530669153532574118336614859805851874640337755618659927807367075520432549181071167940813627389937760913091591751418249035196886592485672173513101529615087771270856555083894272080381866050674074543286750075916970022119572659741156172570203804335330680811522165116397290543978961358469550128770983959756635644455479128368330558649202184245556745928852877809167074454522123826116689044756136719291842399309398553647930653954546405778507179546158154319777874989280006768586253820483592463278455082727800392301349165576846098839736824394422962295187375676547975767332234596251466985324863459959273646788245269864405955383094971532204552535666404012817423193356622903938406451317472788779568693278040625667585880754646670470201225245533944073226334450368461757497306508789210728780365240367488639505313919298348878387650647305152489839130828934745409901760332735413855307135819747704390009622793765794157824711276366725429763770975318652319286585359622111327052563227771219590962860093483542634113685900593208266362094222882964332998105633350130068093686670658013441772877067922215736006400691871981999959294933371037840854640145629675430648848822222062714562600229183855665642126691596865877071604701667792839468529464395469258651847178790606506693509615787456391510979309070589135635842141618171558991096984176027729386642063206078442615552083738746643025809356776551017381671541241425223098997474915621013377703251564746194598482776843583435009260573001433311753045680411624339375900486984280150784207772746683306774340432394041582466070941807800704484085068612070085035474944778443511020963267759150501271441973261154034939152292295957648129490647678780646359725802103465351408206294256653041935603905641518065782912058311969332679739908462861262711747782804170245804241641893278692321916445896349946906396795046167295155601991332817606302451837851528030888875349129149997218550150494892012313819161832433765920753584507312924578918419819921843213202650175686037488117583560009293693011768174897349937600719756191472146218844104481887936505447362438074485284798229162199834668787688744191588168042553894050621779063012385537325682107994940501546940698579461312802932437369273469794096061671427770130786125141779754948295010235668481494292918066812029965154559846044581146656768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3361920906048319108892312263910812675042273672971778666061399272258976687244250263616840349926982309130628795498125899933214843358553037107891414839742709881132452826565400206989585368291253326783412778172053596311985992262342072993803180782873766185545634675105421083934377609304265074734107112907994265631367345070358598811898469098084824878411070591908178777687000258657201177435312732642006025858298908690956964768049852049841482532897129725954145018147806059516051735728003285314855152458173068491418146474723732562435826531953143671031223537171820194076307970588404993824538419816721274355748970022679470602379458477205249029125173999030662291820037816434797143231250233459090047728710699734504286253447383716125813565906915721194295940752916439510593782860497803076581556997936791697108959032557047175373559459426722603603269874321219447017662731727422634590437918987448584174222920284363678559439399096067237926747012984309886943489357957327798493943822232960773789359676822348940083807506269255085229060544703984462695983815996314997124427395980251563704466666899092100321753279834450092475661368229679931124789521149350797390961680465341498174005512977025982353495944568205958969718852801986594826836174055594088952135382629576244822275045225393530411762686616502101415096212997584144872148063576587539998890521262402938551504218433377471240351563888804025227735536493146652306857523956607780207475806506029659180598448802916285672297578360800248381843337255413861213696592025523981552603710090894905424684802578853680555734156274062151283971219875556408706293605014127828613815255118810561375769793241460171912991463409748468639118568697512961679259169370713681258540537400639486140498048512848047464835648084393451021088206901697293161238729428321261388464771911671841803463147059831170001622341337281142706248520233847452003215779479804521631490518668472463458316937643097832591134082866478766099291049170461536517096762476672574199653144398296958890233821217707482950321403922854368452325024008946234142955222315100145452472020689466898375136801575645530134145296856272332619864645035697897778670337637256387885211155484526542292500223344716322399379960328337732365038673822912369192566460864701798084090160074214003046729350709516725134709051633894780562473681951110256234595097368973033633434229171336214699172580276378510315617168222896143089921558780828904217823953287194247404146714976419454840904987433613203825871195588541861055528171065716671831693609262656567992123502075017306562799952445007245378673345856854881276589859866515590264203248832368783689347799118186878414240106359580333304412578257240788239555183920276134129364666262746697872697178340332862888937219143874317198597986536369241387495840882593560481688431020010615776605476642655560125548794329161241457552822154245026791940696191561040643458022717690151606879711980601351327999949855420230636011928530014652388822776706906296247387056076261375012328452743492462163045220471097091320012806483544536896722252760692484941759701516898587805819748695163741103787134827336808805289823508792490029802649196049413957786899066919237404853786138309344745645909720385432769938950280641850522680398170173941541028012192148974854396880102711025437044503382035154602169472331952923045430287639142591399304329793478226447570585038475630996160503605522556885512407266979156337036921386624241289191086050833556738334119857279104511012737056544275859759607155348502391225548652191550656519032232759385385865616705177561376732978933886250093502716330924403256187847037090980964282415416776800137999528735526296307029088901690839091894971392125002362386529169827033303124113381250295244838637767268005632478393686228374152417409348474020233362526218468310548409116801341667007875000345193914294958989474327686543073298121365185489161182123785916825882788689341134107662717316836945261016757246846450101798580653119474294758354519383175105153620440156096245331177844750808610628496517712392892432079666921252528173810415318406657655829300747700575251204823555962282491702593597379058009949419275060919785707331055208753694911735902860027167356025298442807569413144811883431992193609217787270500610895971882682967028959685726147620787560646263156950073606033785407115009003261274679052931879853816602112925600607185063016296034589377528930427008176371134609694214660709756294827388584317462846632275022161332805912893207069066940458545524614444703557220952835654442699435939560074168702670528584218193330150012787303532294329489248185011316306814036125355665521088293795249956931681158949303184868110066899535898999241935598792512352263085340501681151965945259908672742298887679345984345888777079735466598213206552738891212254626864436734998586168931256178202512192001436578471493256248976339643653628375766679194148568200711865739173939128371969919101880539419771802650280897175646654234413615903943162193363294240072310890926429342044857608417111975993369980758431888631140936352069377582461913664818256907955561106817902971717119698228285324870351932000624941534988833149936312462190651676971117398209260953964612962193178535833902255181410542944174116436368150184585020470307034909183079530854075270745175083057672752602355688859721871089976845730980207831347271640895449921893659914267951940428103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13230854063691644394794804323875864895912265437761741084046537942256553186827297439227389868275814100157094735148643609465780224360296206322646632333409177580741668067633997618618265934628248603197504185677288389313632604167661977157033917225773308925857907630657993386494483927041463051099843939209958252040165084251196272984532668936218218642857200399601407878142315292996374132314627740291881567092657951234436498325576651388744851101061599158573960830372700141299039499305513926712885029180641781413835091558544139530856636031755837186949553141839943116961365273530239847775500904402238356597051791547089488591524096766708195062517837792141516961405093246426285055987190924998800786766713969898419607745100858887331355899902241979401928019451059502845670149525963823445265794548127710363793993797399570432597444433200356184426066456400911737755805862962015765409626608908089790333202496857900737932318707985987802744623854086212420355977299567268699781914678473187825594868180463106881796556977932207270524570969862573361670225572742296255159754814675194955995968287821325694562725308629578623522501151533015410789627379775053840874041562497329599874900375516111578794604224115969084160150632904255832882132288121607898732142058915232367030209666312170057224878021515084912950617889320389218416873297720719366823850761888509251024707231570371502152024123516457941436693997867048425976469061877637017758368592591875520898011425924885597601878151659575331964058011286145467550042379625448100053525553941383945929531594437612718420581696184904406192667742947884378051456108714141058542448100959079298547244657615539923796208361347547352393633767173600646885873059475407271125440013407166444040514038838335152187013988766397621858340485128801235526444876504490055673213481567015487999308620984228863422037617430117508366527079574187665190037443264340790666366222492784741459031664285125947708684588189872277378568946895835374021681751171529718565870990931506948523944002460991496801149073479318823353856421737733605678561250867704310033309680920428057684205834338496758922556522000432687791252154792096014463859283510004789247790213423426257917188172890944728702685515299038560223441172324111465125974612679934466120853476111325654404497397390729101547563856624709713402415409970277127789062082665790307066227411327056016984482125122870402434969941466304651696245791384858902285525335298306402956669813018040811801954190833483394577271528505315609686087162671275649900084084326634855739928260934427543219322584731294504963414726852040156191388719420385996959467509072986778450052202189487255641672411438799451532310076752234545577471773653244552972851778129321644148184836702582638755195807161864493415019988011705447181597285157577978368334742972105874173912125008705467664388833377345331514870130938897269613923293494370902689095903853410257022117028802021409108124847419837887344414164993743528069920304269932835062079851412949221634869686488105779518606162757695346487482054247951546558048162734502890036160557914707871618832368658025321357034077318138276662535815358321552798043293340130956240981653449885056235959900361747122877756980147556394143562240699943296297009557167682629774212778517122728907852970397466683628055704587878094152610560488574411277940992192838774440880974777463910427813874119834819610230613648988198266552632061379547180399625221017616159832513031840504442529253760582509677433321865918463819224598622226870399949072304281221293603667297388485024704957756337386661396888073998130641181541692843882500912009362976851726106472388425346407497028530613050699385129917461377879492456521687849154475007251498826566795611707225640830574742194649944549770417721580977149462033226466169008069219519570484593369865105465841057781960027163043557746254467335936939922610061084885148823650524108520580490341195769402546877280999249744008434598209228653159722360672229266465601959306330377169926876016019828609084996597950898614422377390896549558932010947883203899728422851224054129454318682063673146750955199570444784783025912319360364348361766492336297620144927100861910150694916072988175942600548905681727986476801013905356111044425611554834550985311206370873374308338876263364165849337610278099487865168667251715442177527615767034163836793421862809529455104958337086316194943822644430767955474890904188479885626445786309938739247263873979228843038020767770131488469267430142999619398202880558937001051970943843550420829558231831152281290687366643369239207218419628873580033678325760973474430442215807884796418342612816213758915083237421345788863619006583823835739372380094481304436212066213584512805906796529839543475461129991178503483716543517878807306200093369587349575733435715491234365670610279191320759365861896159536394056181108460772139070424613255571831282416348521714242227644568452317163411627735018087570791791158051467921219616480218523959770123119668378432167245437340436398793984528015810372211389316101519971338722052122350429681894964541506464882651711201177938838975461837215653584782849286134239479774180231028090439935140661214574418399460661428526323947998019574207599760020038828028798681821073430767018496760935132195280867224583264068131080143601882402763277755696391836657045878011538201753932263488281947052088607204849798348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -37027955425093517396287865155256073294593173300150726596114021816151471945353289028570229248902358830856804816197839371857928911484193552432243693734256332662765380123052631301911119002808881272922028398618892257096331032633286515477391409609569030728879346382484853028055986634714730000116082012544135720971463665406147895297759824004760800858547435026946635658155237304193328519147328035140292731288631060391977771624943797932888386601501182956277221432559795800773653254680904410063284793640874513096993639917923857945498705790063289091885958450189316141554696529927112205353983779652623057943619472405239312182922679900592187314721530710316523803824129392618648989503485652890174961514472145860517694058228992748610665442579337775786700080283067284212218246684612690064260180412327924050455026986447591279971159857526674181855112710234868072557824126858343618263645102081339843011261717097788899565381192739748948506310553553856685735976886761921467165816012072816658759147257834662198798592497374984167549228074642911979034805479549815244361041286764360032854957553832166425950440701181772998313544685430733575838040999912028640166222413933278365362280177784510012907549931514961740768806788619323967932286596473577800419534367979423549465974842042815067248294231057812670320603417725826516745897764726111281786889710976866063448414916244224588575577966031528002907638321702752880777587896247891607538333787671175862893250531031547178260280595422559439907710201341500892581723387202356988227547479793180529930046453726426453296996006017124244720303471445418158983225474933329947552056880484643474576027160815271513843215242506472280042544184261527924702856342790378772080468800113632771324815291303610066792798131160857164245396244053644808821310215668421350852218632075584131730111578562340348849717449490972597725996617542963428479864919595810537543380105970502028606046356470690050930053732882962548096648324063019569441528045244529646329523160091360214532146454408722575977183730908880232550347490972968524112235616861990193974586072001421186111573459287947675646523132559095070173371905689982902522612088352636433744848013111078700587037977598666421396599899205092726409374812017151317775191640897087914329154851728564080647965785313678602981116917679197382404215388057796475170875179775505919099924399080539286077560460028265849682249849230071013240302689600693891654686323208299790845642413908341638744912198342742325495830685719289959428536544368487169279318094391861086143931437591640644284058483846678038424125306515813049375505406598440468340929310227078564844533607800290420505844815040197812485922553601815607540153895063454979167674048101390918899560038450087014030488960239045514845570712326917318590025556926960168316323451783300179909961300813610051442604963814576243806643309219141642361103882549161659700065447580954122533962673554933237634003382940616807506275339455188727315468946925918618841160831140422279098506604555647219471267513100835598337611724027063294167302607582482518364419745719210036328920176934358308468180019445550603696366598520589275541492313251419040756805713742046007283390777995809990612715816891288118080944532283591038187985108363125850563020078287261338806203695662028812169285480481686549804819494010377077349468288993245151130332185069388356646427647406855460715072485735806339171644720978832499248978270658399666227647277565975448848153249960544293354586720418631117792419314610974996496093612023075153284249675326970988974897146584523537801499359823157920252097148053805701943759551564815994376539223017673594971410081977361397713078712427401182406290390570546083670267877284521063063709852901513703756683178759479959574108792583099723421800471160944025108406710668402112326006623975738334984772665250345517941227438224432189915743761524323435484253301584721670028716197510542278717230417127390683599326733589301255689805297502492707191039886903684745042315011096273300491859547052780221753570085195978204841354532807128602716361357674373564997847137760795673191050478979332729490411366750607011268303549780219819327303010546392679825667467697858873865065956692202328007326351775329065969832781239337210341967254164937964194158363731394085487380646167170294912695787597371028873997924279417823071520261742135980230456359810049725807680392853352500541443328457307440928540540394772255743108613063379887018239565308948585849032730249478717020766088772205277775083223108281501278507915167993432584986767515964737776975438546602690739586631156378465115741287026718969100257952112827145686549879304203771664924206440191175826720344838246995351611217480695421691873508962125236494557271264803425190771574052342045980724140438743315234086461861561030850162094473033903085570310377083407520671735971057395452692419362751562385083173335267645837500770623530767531247905637762249702902332317913616255135627288440607799639475378364342999539723512076258000529857504037889949800499497085065414522824549230879943338825834421558761902977808804867083711852826383122186147945546789999120615317236845222592970543259376968269694670767428360044369490349619185217384632410072211257523294390672400815428550268264451726949019269962204746486210359602100812101460398685418681036863526682521595894029568908154121136503903466539530657179107328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -71644901457057241246660728558893527262373449218850719246677080738444309823028365337749223450098071882684605758004178754048303578426067878085166400054621763133693657706439068105048046005190310602978057141454459222894651235854984867738973019411705392200038177680815194331309071706858390585180227667735601306292942605024886386182126217699459559051058818198073766018861941714987466036273507897021383204335079331700041282340934121498826628741123308186160761673833442857900246737770979120517893895593072028902736851704279150682479918024205447938232596556249932775330902191782498441417580671735545242051334566500739651635598480765024943318099445677720253589839489403448799002595343290034635993994621203390992189492581538579116568659423960786323307867300858017463449076628514321191420705571974368695697081479947982991812213624165832494988506984701541888814054421227391231645053155672320266805740943721467485586442567801890935001946771047701747137573572770033662917108883300987352087369371207118321211388720147662710773352071551189485145986517273544222899137854076617982646526637945001602721403261660050621997130863628343801049647389463950425413639503490855956529863734085652939532329544212974571289571911964224950892313618200096239299217573205156616745043442857843361845651269282159951921965726924967426627610354436570350821985857477817835602187495722289893462452783498057071523018288362970839595883255834166364584680195038253477869635898113273318846944446901498380303110588565933094019754564100179069944564087263324778444310538505686453485598850670628995557145040924452774535046114879525386706917197610899285082301277209839812149023629772530341610013168877212154871276629773776705598368534625407042122266415635407759880957760855279070997085822486957835413295414396895880572809951521983914701309324388163818367385642990497338239881402736414471552398791042713537774224890863931228467767468917566624338020065015988573218661826329561760647386349838046708623230533405431863837662507409483310445853560171272639082797762945891647671731639614175838311989698187353616162626533374760347385757291221749722073879466432291596700094247784171436303531394213412303696524941219518717522193619403797206803592475919192562607185131583858910547437292677271377541784279329142957717625717070363140980750718087723087116461657947843184128603515443141422261941005843430902370479524143005087096842497572954982484499808855146843250658102496787804449834136958225879257060058178159489999537716515414373283068672901131967597038654506145190132504579961029974913667042809780682543610921077293021516626042275822732867100811020092763789367600092560465684799067592633579433082985762601774625040921098182875599761242412664790912147704120993767360362280546169403328278960022782245014902389908998697138258448593941263454902889143015499783302265951124509556120374077734710703766929911465987821029104923878810616493143635367068253606982364448068579415783323738301038702069408053546028243310539903351576036864073507131419546676504846619080834046803802097451298046905943175866991232635869933741602907150891690644636854677733716399990622558765002255567391165792582556549474936641869420759301540948525099127874812219550460817525389780990295055990220559639093779923033329909284840769285218122981363004147000019226397371860314354839860540008108339846759380800141924836979038453183802643950412084637380792861091366854701937264481273740292315986712174791724956470619082718903510264185006954863520063665408271432705515261039653942491701368590864486215931150682406462223325106549688561933984736761927023057005103468054264654171840780035329653553025900646341228563898511571199294690926618939328057732488496706591429737993308828498081760456611402338164476747395622535571159384243396470326784894821816295054341808651299948103223475188090006723657273651597504702067566788455766929044143733854791528592812529608257442240488597453996861500953937127736724058992837190655392485755999188467696317374322944626678136587459420953164542397774885870444692238860017965817593529199887211851256320173802918076120831856546205078581524798132462724666761430904216091366961361537823145873661745011455988075627978847215531606937044516461345578601483112184928288676850395684080276169965045642715693007151701709637155571374749790399383979768529965449927375978904994978565510187539837637200494938178404205524908866448082324393863460289484556616951889751526181625981575197694471208495176698755246840091391444647375492023249499869939002068151974392313719698579222814503200147155211425675885273193878189020513294092731836472552664881843287535606575205214287284727130716043072985153506225652694369449559452878062636967923603765809350893144362359303792338975346363304508258015631603994296829258177897754386886060515283766935271801426303270208630443837378264707222326802665674043955006238458119950576654551945582619133815011317948740848031539471002380028884677642854065495624201127404515027525203382700954259707523248742426160314357792222437432085021215221047441673379306361531904105583558560133089458864098886097937732908507347236004594791871752365040278905540049142930252862710346571988480677128229294968539099381656094418624580629916101580024033533327124215221945860814092913745521978804303309825162191580717389702764651159701366735797924551928300888391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -104431166902188229257100061527743868179411147840434371845346099965796803025350717254264878892869207568622205883496506028231730557351970523398793019542977985178407376778004321419985598779566474110950934253274149316773498899423817258235403711434694584288925586283440418380178879804495919220800732413777524455192633622429542752010553520313566300541873230856444066917054046977149460190332029097116507941025357854778541279021705342462239892172660764289783166163599431780080777349070381107523190618514822478029094773402338555609299613583547271131302697676712802153791808206698116967520343660879956817284467112679751067983045471740573835609681876153594249486597085157781400913459847083928272160108245772865912840071428994261883764953398310591020648580079087075365116755705163885117871631819397409712729944872835324569520785476743983521174523554580099967302132553150759122484994230930497254728265785874900166567527821383373694406737900481257074592574065843633291523701399205741011505689736209727328717491904093830176181258052440328383103314297122865191146119134976553221333793851360472054612878584184388778183706355823239540666134512548888896273567551340539673150058821402258893142572592754653870721498104790759141211980927680449775600846885887161330533369274324114497648909984445938552083503699626902328179720691348291095852240806126291447211519497012874739203276782934243764343016788456935245094138088869057739990199742587545837859375103381294064619323972416735137754368835757766657599383216653509082135926911714144025673683307254408728350249949351863766227884408072695384076981014183376114328021328545616749690196247994947335496597131476475563049034292506085576771263806696657759567295045645725471519307899436287045762016473739740500770980077616348162305358356006562839993969767159207114240338767413716731998260667461081290943420430769482521360511181089927863850254898633974796406890837481974052112000910161111351548444654136587899907056428791527265280370118149103601215324110491487891739348989906409816615067938936480564716123850490406640230614002405204688357037097648498518587427985865149882732676217932636174698091668925930555761615445661697580462677208596552992377820116772854742641072556034893985471729892514954583535817835571780685580315632880238916686397256777053522876204866316767833723923934139213643570775152269936626626492576467042426504552223217918661786093969564061955685022590938429326471586833497978545700577905436269194037738215613272943915836719771764811224604520734622068579762796918530740811106495023313772306429990960184577846378679466780360212253838701417521498424849252082405465465033097242855963513315625703971739293869004038812202894910537512993103618558683668652429003626232825693851472024792538823705695533879353944697385214150209240791190162125975838265067801881839496619736044264323854599085400343587266516913119657777674289063607811973228453912279119108603730556109620885821842656444863699867441360359427007920309089107015974133381439285558903608025804915120122412687143518235042161679720047361270019240549109284204303667500241065906392588675292479928389238369286472817677721529899416418500608673906165813953750225831048285726883367181968550336902079094812849405347149680160976397973699669082342728570413080966111423118666390908664509059166975958835977488222667552291667649086780617756047329890354191604149489970920918273204074830578483676572867696371772394011387687994443119692082823963771945421847292753509381942914424787109007861897399037266830061549770016401127764198133921500062689528497858010277411359917567348595517351252681225720801971453380786612497290611093320845098279997949882436364669978822439399074753708057130831738777607679131627552460529308988550306608329545108252167141892839801386561940064059679431414953900846988811857552023137619547107682702719999091918242025264747176342574258943165362140699429250743140248928334525056633222584929770461716659399946405275390020225518884007923493970804615356031354163007640509140987426257156865986733896799515851520384692821612610700508225413538141961446928250303328873696896449307293225818623435724565166448908338928060025175190932492758384142535543986032706304430949555079271794331330223074076698954244948141535327503532620268683604141492783900311817027760464253041235302594856660126863862008278982587929941847051937139439547743859205602504412892947840942850750768210127939532183561025611360351124273577592079840898309486840156302986529331231114122057978538537149154152427820577122158908897107847895724758235097006237577073308894962838141020057777962532693109859989757634774881375112863125971715377436457845574817020613731999632318446270662055612932554827822691815083937842833737289023636488797002267474214874135519643292114353529302273047925735874786370610971336560759278928795370473451459663162809107184429267481778776273391766512836290653281619077919775492371454729129886658316981910131204618454363232128972495735307468973880386197124626247784582661398565433916888977451586626980090775115042111248451903784365776474184563494312554937967732989355441250788111057066039875462880011335936544570829823191840664670539464317301953977579724470434187969022653422354589225073663950264967998498632815038184038446434714988670856045396605790565501795700359593878490428530719465674670453320785382604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -101265468975046524892048299229136248788547813492783090163264458107255455460533908352697278647198126999094705721919754121280221389601651291747398454516432365503863339636950631648030001092410637098756958025540089097010241978458122106929204384333946135678647725516107319020781115516511630440150455705888325640976413944760410814000182055886787031849263966038153170749039810637591309210866864891666982174980134308544195462205413453196202094628670997504712497870372727539778388008597343661430103343611761992073869356987191878821806297243571682948027990275976046067619995541711700569936805467050672981029758329803954278585791793149091515304946872546962099530785716230536863019903191470122525053802035961240610022625686129819516840953703216379594300136637254300430872732322183986801930461691809544211178535402921881624538467870555317333100707099955020238549561047790604948780481508564947568227390478713328952459541322879586585554818576407226051904017031279542389449562256322614483397295547969329027948755690738616384795975896167978497704222689212089048334909921494349411217268243432611153734973567713296876456141050300991615167002336738840042036060110645691324166855239919677307244062618244786740248482947257144056884743583045335479793816712983955813542239569757716951716134872846543606069603891328340534096045653076025944147845420126652440862992041317092304737128059837799520158967622043006542896685454666801790487703620470966899692052869183372384868422055141005095825451650195980030574583202347433805629896431508674176829967233968478036824892969136841812612729157746696714448445326141712878663153400653873876512870846928138485120724935062262409520264002758410256522997327208270424307933202587106141393844406345390628249142263731910049860116176541610512230844652324405287222526880962510856053832594635996167407253539012038886272481466618637005211862139473614971501139764155392689895391317990901456702953415639023574725478160227804436115892915974687288438274085733099132099888168956118153282735161269289877157766390950484839969235003199758081894956660683751174576441730036519893518677088033742647150559348247828371161618756603011048094236854925941720523021692766954254599455117180469395262748368468386120805535238760328883577412195224648065331282447184045356048883635138809222512795336323789796984143845670129201285041923282493928785506546173573638635933105068452230999480943698940647065090107668510153076494726708510250070379394855381342461138479912732441899590433569022756951804417357299019860593249016111882353878465733714193071043597778670627660614563474320060300313522318358302880487520832231770973316630333071716539127740387061585105026876169543818416683564082466403997364493468300755548235602038050769882094308027563648180316537673245826258044636036007366563723862350896450869138495153991331965193650904417435689083353656553288550998767240208329981903188090994248650770292344995882103380624074666320544109175652703773598424277058417225936675767310009667250086471037744752019702803839648943810967059332726532454739881296224528857476572155640207520261753017937608978930851231128042139348360200672254992153940113800035628667770023603011410363310025344955679826244167490406095784574738278522879318758290645382107736632910847296630093922485587060015947272186684452790904618899755720161791328324592350943674607794152475373596081320130368099112708599353444743920210180194372187182322591535840235593842258439936403818432685814792793083401512570903235327853494207610691711863635058344680180002052117528913686923144639260969538837508737070210801403905166095747561639805420909547319323150609872970801514117045045383475197468268539081865515928603554352603349874501652830243558144850869263946097153868484719227671344940845334305980629295665640669095040278339925816827048737569160541133717776252077638493118058727374368510179588816747478269842074051275581182324023764006790681733543684343415568498069263141049009340575690157505421631745732681102024386605981368468074422169206060702755307727671167327463594483166043562130935824172869002218279748884127416473715641742342058819122420086349875736842610883014852280133592115765374823551222907243883778318316119860910633980137742815403278705232553757544910888574586561937989324722048138925248585436361782528977591510118797182876403014341265584185473973720606629221177216102248176798027796220025466922712088659364465192382136641958559823288822318149202156648805736049207160887043946099399573970886040883305919738329787403791345117250562848186560471093916250797084918645257410490305248645412740624816843297501874389200487468060663727676846064226974730546666220404697835536214578255777261105156861612847940960073666333484202756922628927400412706981192619080755234987351442472286233715051854619227154933781154045609365184502882371711957274413798223717098082334655126910150314249902077589869416228682682894039541759726934151104035348182196352718105031991649966668658401822174260486588024848261586071030183254444893738837002575244618922471266325279784585408557524977156713603197467159581527884883819994427304847805514120172654906941101426350386955381911735412174202336001569812480829326098735651359683596405357887894629962663749777705967161611736034488228690959135523764995315867131359808840691986407589012356231953590854827655253599868050997248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -39877405832078595714527393998477299841899533491826150632003230378025590626011227314109494640456118088286332574057679579456801722218608114794827900600749093379123612247027808648502340240495037233546466229775666584487514874212405791207020159357034429297269911729241578026033554784400461047692805673297980267339197364658603352412111626580083705069289597812463879664723173062695645844235018444182912018941206440306093349992749885953570036700916996252798278223857020006247261877984876008347619336491334066643306018956274854266245731529940418477971328834340356248272110530710252466016853820674900448181257966083022942742056029794432006901777412970071164385937269800605904006382044002477267606696998987433715163376735500648392225301168794636101671294085191569821528218351690926366177528819968690249690037379636973761988989820154314064412875033894118285722753377084766831263588025193635062887308669922944288467763710847800745330378721120308190059872912863577824379628733622234527468649871434579955299279323000513967144723812176678074298107761633489365648006077248581576135217224611607809768611851586312145326076079576637190738347422798642566383502096941868778886524574535000352553103155165714922869323495165204672114293653529465377282725696902494246418092936520834519653195779112847382847880145425187424634428157428404409976397449522862970581796751307452356283127003283067748369287264831183770556196352695740235903859645524667674558643127653063603943983279466991566856418616891770057465197948930488257016727417382159076539519500081265342780185969359174524284458681883179895100866681119745207879689475363161189471164137541852102188482785582496708113726703399039887349104408821382743695547500245084387869752278291097549333902009402984970948114348975164364991891664002678925552804892723143969166334243412929477217361739178370666454841143551897570728977316438719024739015340679854097815712327796862933631593166417848849985657359871234558153149161136291186638434018318546284315180667725240394326416459465382895100931058800557367403368692953859860923727105203026182853247988719391486910116140665520951953338523250425671665922118469701438377199272378934022835370479492283114040042711822531124493483291882096303909919763721737974195242228770473617095872512417629525314921406354432403664596032461569126179494441443059802488179748005345169960404492166062816782515476005978130585038078103834358386179525335331164438600123083906643492429069685839512808310985315811879043682534460409695205469029890875225324828092482037162906385294799625695691153265993123054673206093196489108830721045087258770240656156332781873806374563388002711947810267442698742912987406644075628177398067639065434201573712188328258394433780834911858209536501730398919827211022451655264941965856444089153180080975320231657118766159162931855768776409242042442395973452986198203337376569342797675348919526766802703334493239152480431373781438571968900367019389693725982583395803311724671757901950046029184046328916959515286524215454373507467395432254915744315374177367988347063514946224279314047134601336306245211244143382969109093479436295239977692742385685198810712826528107081195708333610067501878106738790901138920450822532794062651369053197901514216832567340547186332840771432371836246596882237070274286467909550754549021419015361834680780137398549809704459837740991988244343472187434398009178978101298236226917628370183562487957173523419426459341715255186786074157509274368008203122067787518204336502641108559015475082358216424829477483915640265900099245576727420516499952080711165426786998286020818408862697404884593514347946726400373100442730661043575793472445060074878314938969441718365227570266927062158430734191026533916247474220183831925040086765485532210305889744489034276818847051714901910348435839656514110308361429974437278796781232863719662303858111339652386579457304153410886684662405796316069895363771964377651829742669539789209102818661296580311774207155185057058930822987890765941416410278289522099940946077008551052652223725469201661181492867008187808870129757976806590759627036654602730499582110118915107215243734474278342301194479095801204161973407755440564818504435804784033699975951474594952799122524189556381329829175011012690892706001129578083395574639043494942886268336996673039582704246927928744983631786284704978246919540985515896266668746783635535826823594298288154877818502150575418313874034484721355185650715879481351241802834470212612309731226782755971807414466345745626394962025487694482802827270282752338737444138071195674158777473896576007167790611570666233686539729768561411140960537968375791354396246237513258790124497921944426047085318367838361584745622752667437517862163086871539002690808073413519284736679483623565875398340137652410739473247216131584173568680645938242590777774825547016864609977524177145570370733881732765880303225624287801339683295181908314191425098317093040152258125427910582219568810730928416718058950244333105514403059315734504953322062847588966281326621574310818966811047839804670948528027601419935652026611701439294151547982925919545008502183332351397736077454121927143078676674322612898403731059932463872350636127021269723186678021551143259333005476007562429658524708533422570723156571103942016462554946763777006204009791222195238070258526935366426951680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 58272456026577030345943239934346536735660459389243800906290692737850480227645521464013016482198564032531664786036569095701961341525654060312358566766005039180756325509587622516027363397932934394253689492203769053408891480789505561075797888754696062378694658153040277351160012318342342588857191125302542460641770120427345165602254049473108529533226421051138725294557833176296057195435682297478222078398488083675191155275476690823514681284238387606357128471703574241506154514182592043337070691698025025028099511711940315018307323047458165021679566288389725849254587979257644511366070812606466623672907988872587532511959681647160431404274073927096907891995609663074388369314356077901377334896826819420334837394022378751338320255028752716519011846520752039696643720974715859192486053265208654411550109512673029000225119634477192235513418238462841070578328436072611566647989614383150624448776082318872625936921862081833136690183840013969618192578934089623499104566082893457158347523311747954571907954122669182504103292159021169333457699367616308136993395003902022561020336286315632714091872403498336709408297540915424379156300838692421973106669778040334927238796348559531026869168930347553667527809411842891264722786734291211085397189081368585161961036835333098362902487845464849882227687003144545057774539919708228004377067033979353792871055520276266331067549974155610900573796935860439632057489435425412247826912593293539445598479094806910083070986324284339590928065240078662003417565200524917105407778987240808151579618176932697595996841658086899875805037460905524544690650218383216398724302368751378006596604687712163082944561832823949971433519169385260914750361052546282990107986975078395354864056122961412163935248037446882703830268972163762061959066223857339501762736838740759040003603142100480370026934912346696361926173110322775449304757873415342231331854603247703161487117179347119471687683287038976041965205793830959890743883671542932048566228610411475410352842929556809741328592877801301734443858693567338919509103933982149486987807816682839420066876167667081269688662019763215263145805831433643046913315145774678494484436936427142130906482653915623843569159007167465098790412399047410860251054646620385183736663897211373695055543692391830879437702229260359335638947152390258810441400602306879822423710821020359890452117539885277969446584751682718269140140544322560040599313192295759024845937901179424966951476625274850136675928354058175597499797643232098129701315303581832960201377804803222630171171962442511372713711300133299493991134969618391876298263924513273456138664492030438846662996432077300048432377625692220028275670263033223543216178741501687802342543441563071056190226581248633271349514227350427338115278014255949893388412866840400382559816896534248083655449775523437212868602674312854450164463550248339335166376747923361827677922501808198552898149754998780821854287058977084738704830301818618138944518140315150041806246298408058375724111797553614133292447466516166975632090434210573216244077879478533549601690479269575966576111986850744652128133392747925445361327565243599201423967572189560956197842003243471155442869150431725589352362532152549395122297844532268437067948191248193059471471456051236764582619491199045684909046524841301659683399520644672192781539829919965461565504470183325021297084532713664830903167949298531305331971235703283221335959870862249219450436806531531885703093818727670220220002721950684841004875745395094594416252075157225251179617006073290140212423605736273997513655114897099742269806858101084900126594362004974841362330880252912684401208688159140612741956307056555262500821153267020592169826737271133954787861953052128991408075551772971022091259677385698105393341790784767069156296891048040331175284817835440794981748515231910485799056017402192454625267335143497936211562483148172556580692420857598042444633009123595237964762504219116034876106799526515299241644995810321823042420706375080498638319108290113171635561575135363359764868006388121365135682846581474630298779314810291585765334977348066909381854636936097775908600642278228180277252749280162642699430022839412852186302272489144242127673475798387634690419904001098195018272359689361734974409617859422189260482128339013624513237302117948589331464879109876551382292770413908026781460006737110568553804344832980834221412822283745651246113702392444563535461876737356349702510730936533423553124607916859309684798698188426528142926606670744718850374126007332955237732321255248024198691939246983706416401038481669685509515250651394625967069302424617805722762785588862370807917212124801870880941393072935278794508126427165573724990118252180447521723930565560924519626483975617002392695509761815181890845794674666812932145335104263198803373893527982376252535093431251441809918368929468570969747442626021499865283312839843880382896236863842509260713128724252690573625875560438619072033581402872527248178996525120834232573871623716665768970967583486702350625290062597650360962497877309631731611715548030840629416705041167516657434263169248531090195240347663219972926255246399885501022839637598311975815851016893125074924415938659073101399583040220574365951416928206792483966761052295401545974998365484648255314321431837141734885177483527896303947168494186777552302899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 105132739294547310479395532632145978321478485690483595155920969446269216131648654736328160282251737148140135942084567958960853999558955395110195350553430788898593906839676719438375955763659122337150154035086381076435547881229873991728074876210571526797498844993220062290156823153505011243267985646026232631510492549620791703644118797272136102161545129413953626185817767133548508818167400890447334878614698049251383672286491083870718903639495248420171040976026702577562537965340167048223107054592091482639084317143652449285811409622349445843007911769470121394798160198356532832779128018699655699671162838711918064400795696611241778934659509807968562136068321977891074034779817166460588182649195067551902700532699861572008977171444633404278232047719288267879610746192266704877942372737795009693339343942067617255433677425795196703464756432439248106338354232787733502348775229873058368556051486395613115612954791553892184264618124576261224179178220918247633689737039595277751172408777729814333916178329196992373420048438927709055444157641005161345231762806668626236774333259841626353918614827893251189807413426785712460491279215992116862487664043770637015431628150852916415882311295524491570948054470812393072353988109377746376630275827558032547755374435641118275106271327058415485225337376114882252804537360787209046292284863519958633634293676330752386718609789483452788500142121121705925774041438191859878162457171630258386255348980566037583342257079285325706615439257604603999202480403600802293171937778872911453162246473475522199061464413900008435398557638074900475312609470147716600689469650796373116259176524376459895414800524866015394805015815312238197715117567156718689896378731576228576795587693228875990713986816682962197753717447179994328945362528772045434878505797737788538080138584233469551407343380188088573829546262304578730284391429587808763862577312191896024632594883273384812618713211485359177430568327391197968169435176681528372469821728115563560406561790276279562842683679850068371612610216357299704373169346239611350552080577665396111199144972588745999724094247546209432608707312640409917403869137944458609093799071037712062411508723808173161960115470017482071601089186118251480198977472474119061405794514847363590075965327283100581202069627117597848512316435879689752519698910171451393473719465075315481584100337568189255220883266187143069088681543260842010495269246890626635431224901053827069881370683431082314608837941198983969593974995149821510080794585388432393232553750686720974523646871064523369339781167032465368521012561792633049946048008817525604697747751122830349709367654544070073806483425472161104594298233479189044929275105649017758726046603394992009609460225025778478540159178958536856483817711713396675267816423491545643526656672347678376704903166676578781683518242073549357690753733202511774089114019591777293807630345085464332386150542143936578122433443416484347732717787747573580346930590619037596807877714482175584665837324578654206597667203262764889279575585116866479805327491682635212396142954809810115441488347620302241036393819012201975578719886537471494708693719413203349363376269475949133770540486637101033320164423576672905870235356273374817530991874049256278269411622577105865340790124587130358689504075304364850143501844696052171594761383654940733094423191138766474533400391843917725741437530330085173476713347894179527482358952115414014327633189688194030014132734225989030736382493671624085681603779766802723459177556765405759672867970949532560353830502988850019254371179919780684254123461012715309348742591424509454369267871197200417878638145737044758586414522924600184849020998567335468691622191829839143434618326551064787642805742922355462170409713703581560371919295160571449045095814582951562401255019754342812134466300617747070145969994330767950261162487791075250117440944511812035945075564137307512612758452873596976578275791079247330691276893453854724479852663305603741236325278015277618883035726953881743909699754626123460554912357517563254333340958003347328370480449272649704891319847265221567828136401085696811196898759564836560473842665915033454515778387859163021861630911476710372469268664628101441154601922685849534898204217049191534048615073172722722619853824198063587169568893699031384732343533792190608576457388395188597575785284830449248743425452531083336530276669437799490329524344682882304760648728133802846509616316404678943362311446497958762813214289301848759616569277835958697500036578326459189764242226113584184514202696601405980374345880897946023897261619910340617957187667604535681469043089515069632300902700780344344131801028910026197499215058629181754496266891939863059206271179524556857760749183047967823504078507959934259545777114516602154079454451822177139461604825101875399710441774888157820685146725194046740952315524266215453727277926503353795230483701305931115955924035356309136601534334576211417742539192638122856904795992008846087139729689313950303915915857307314781388269062535472029092644060774911366802723654298457055516757653708304360603355904239518680418338688846140904248364372060976682792487978781781877224617610584679439336122067910626769825180920050215406131857444854983743139280333933280237716630892565821882673679378416920006788058543825550539728771247894392571913306112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 41398074511093028252461398470756271122388410531701695886001888126521281717344203153331833975713878023691345828187782405388907385033602753099852314688699612907623907626646367647362696553407622775835896710426883596794923022626252510029214949739167158122563253583344964817049785043801219652167182924861421219056801598078990762487333591410191377837996585251701787978437802003589095724512633857406853344981238898998944320522561639533658058206663189489527106563794513860561291892234794516733351507989132579568863138921219588931448635272134147203129805145427571027908137817041074080139112131761405743172648528788505707408808864581885717490615449388100331111438933670016698597626732935212093605579819147255238190001902220425518839514703147419395143449756938636471997317053523085345494523253020723917542440781428318957971469481804836396644722811034704450315179404699779861883348917264329894407792141242780384904298703634102209611512487661461422940669691948843359667266927333589747957443145280372744537810569058774669583086191370752747443146895540988999240069483594702894527912894558568747597282259361569902996226521137694445524251369762312899199071526487503243833640628993433723090741762891921166617613634670902765364860468264043670164942057023930625662968316174174214930714561186675765750819652921552362768379085631362449004670615573039009181254666111227615757960990931375385085505768083338621350535532676552499188325900041833464876898470986471111001204960328494348112154222645891106204921941277320530037573811705184015813387522917098731713811774207625454128731227898448838236282928352383279709166338189249532132158488276130515803755272015931333236683562115924738960276120334206333246133946608658909350593574417073858868981060900631883180894534580438857504095238732153993316497111224872045186495208304902532313738282784941019603026201023425628587892613539191333475019110687600195363955564600981673347432584651662596273389635399059335304110673215535085389458572223211594441211426664130069935196168684664244539875723608984054186105110670692572085534609161723291402672299173581519608332803074494158977394613601695037791818965624536045399242684431616325243681793280651270579223901406471797859564042334079985310418256375713576363486824206452218555871134105310730277007219887794310560351265826834213885307625332547213661551190259964933178206928858618975941942882701955211644052847382203828154938336541879018614888366707625708498830904445103584944336850664427809450897239391800548580085978464908619840286326051268269075508311266837762316367801093746288618885627924862057454501933067631592061205957838207054951015899098497210368405072346696148085725424380104053504301484850425103626072294209040186373383431320269037068111202242976818462703053310212251096486487452326762527443098822572280262247361308538143248244728552808466548783453239135580648429437363591080009465123725999138999945773532404086998405145489853323344756562038037398938871925859849407209662990022516908751922168579961013722763953619975847011302396135093762523009151153297444734427647603707505196215731708431419553000637100067710510220571574926767487469821960749791464274939956745043982008808133699864616988872937644673391397385370502148393560888716937622348414290204029889449257476802647869639922890461536713159915770302264713903941526887945060987035344373648938039484069186871861787453899656063941843406087619730223876590838622427956793419575200342697031233938357853822214554201148247057036546514634577326529248200779197031342818102075308796946887081472347695556902273587202590894317985633987651975476197538015344836272300006082455719500018116176994961349482092723918562392742144140732740166741737669249932836685821687910311525987837704963706455877622940464596641534406220768643989160823453461494712492130696587946941680539922448242399274110781197842182825429141533956806614259255239452044564122999027756272172752315570476796395868166332058835292816753091464769348089238681988040687578535158160765710872844483828798040721000947188001129191574552196522018346415935334942990895595894901096410280137377594717211068438348825561755083084567527441811330607282264022400602428915982400135268754015049099599244146283359562538035923803338314709342274517727402621021382994710367244538903006116366270383660805736445326373757849186419178228224675355583542436118551222070997487343420203559846858661812598370189671632934753140211210486720081015437587565592396218254262879241190270884006347721743974424659931561812452637417283891850537609437019040730886449073603634554649367700057192831967869885459228005925820387481111744620269508380061279434902646616466131940229857971500970939352428558996015386016454478681769987087916679205937367834480440082290613819871373578006948373248456770313217434391282467048030112737318258954293918067906679196402904520321972682909988292096250103256089381674963914879516743784073517610606112482153031327016233403912031032314736937570366673356296676710589057393089940370822905925085318930716137857224341495422035805440353800056767291743195489786536460648008196306387682291693833140995740456398375658455554405688437939203994559604850115259749126170617738160624028939166578109160991821389846022947812722224623721241234147665526421999096051961838391582084284772580143153947767194092373783670793095683768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -137107832986472744572855849186989318515967429884557762242608072796124572711356653752619392834928767085393841650016420120312441578339998977368978149775843379016482854260202677100131105812406239124187952188580112095757391266114099567990585351976939727234466882270852778353858069310939403999652029990178892970831809255423218426016059808643936585215808370846243763933884864527734784422731199794026619794792225149940815274888617763693585220982937630387442705300185331278670539429301410901500923846124966827275591363975607938965033584839626901339582145510385334313238876034490499321767887870090119998865240801438877111595998378049376335328415163656864580648912292124971955520159066852996413717890189296306918259788459333179685701258073795149321106000999919499315685243315144935354263132621534163384962054679144326709781450923105175629131887018240588227910353222961163946631319236119970548576616413141185417860065650603734949509619720281376197373018605790968919895279527099954209694221086821176670232373296442274057036294900423739053031072340190843962186491997719625790081221248485856545360976675078087045467457096638119233675705385462337729216075648206111260060690541782483792533322188721831687623837870378875699142901516898519610651241880999844534489070529143147106824036335159146763331771139192616224019254926350432109997283822172171969015865137388462524086336382170588343403352945877588827769954634328927915455882597751358214579917214589116317275846884600824597131243535711232273488146753933493298202493821098871021656958067121081888604319399065015617360743199245405870268848033950904981503230890647733577337602371884751638582271914256594289757020136762311470831769883979264784325982919787275877740673903147369956287866053654489607149994843602782235613596457692088987415103702907061566014039439025325459080882487474853470368762827125637825052275692907618077622764226721749940608933245014559952767815054840302753701741503605555169977314160590077176242272299418498746891912472952061120341272452420749918861774057708229131710242765938090919950462968725420054470858690667395517414841799503478235901854872663714032984093046378944225736835864281116374677104619636263969735487690735201534432720747658333440310839782166514190801555768060813438591194718352597227499820508929502122731173038456160768842267142462503707464069551444826422715620459577501623472538607830775200082818983187152800689803064268505515217798402331101359773422313045629065806847308670108967979097566916760702630909699027334552608720129767065248005378948087957918208045255579031044042692452261290058466464821226390553266585302236707454957675511880483509555652873666148895472936479648908478594170432361324684448387726804049489150891820694820838411359459601238159327578730612799491769703471317684182638183598180558746776359280519095183096941872204770835094376412473000055643822580671102229255646286378096301682670212219835068579809834577487238540312974034534225489284425906207720383660574641559207815605291486934923929445885883684262496334754746814759373706753402679857964479307937636203108244895889374419351825121397417251554104716885111486899087951626703226895325826134892768484085331129853027808185135375766477882782064670004504478346743708677375009686458887233585081146498005083468379953012830826227632224998987543506460396063121284564297666933552056270655967788327056344240931442570481979666356229094387671974615755346365097780071334046783516286918569441086553926467361775360950149983713785509389114322920961017240656752612222731888435800793501786720612822261794967164531331507282152016793118183672638478968458482223575943873323883973750931770067521638388510481194084407780598712473428704704164938131203672856318407050151134237617934696700484635572174701017077798587650393592674282647043532739448531423111470867509816835103865804938815996854692284213765792148639040908963042204294465415003976900142337784664073421324242667332957095629203109617422698523004092012477121012163421727045750564401627413141763079463630116236116271352783885030932589259255678828185598085779185425570528397354880577472157970972195621746980766423526442737678716444424265968200256295396117601195993080746278123158707369244820252314209040156839219574643730708576361488075421110061022093344075122611318424540723380227279006692479206650307589980512699216973122647135141747838328892486511835894297195891341205592227361867009840552981793155605297459653084633727266019947148923898254850494430188445843789700233319433272137905650949395473600306249210671874859556521036862370598687158768217478758334344180002113922805598374789026729997830637743454632589507057840386488922968328068867459234119415761873734419256719577406534054744298432496928115202778677229194961037609120830856367625321394475662591013160475791843100313861212004503922921321463839381358037379376470694655651448519937297699803358986536464292241224677512963335178409815811685472332513923914505759944003779100914622829816205883996466654465917759273226004145941329964313548317528944992721986236550067188755568537569385299573530725034008876506799697374692033876606231763897372657222741893288984771098422565779650190989777215297590795242030619371382080321576627483546986147383791421427961646296318087124652633880415962869638454485758413983775522574198033126051448932050127342796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -334802340872387469376213354109025454396520025051137930045312094164945468222280760594474730680195380702177303642212641831459583036217342638193734362735910532000916063707252154980218462873838831354593686526799531760535257363267799892815409125844760780328276730735848893082325939529507744202345062829277268935251249697106280630304408592775508192523021281441962787550844546757835161010030229633500798321350346818977929718257642751305624913709836358497927160326086544637046069528030402838835050187893842242620048998510180203591073845300609228554562173779341123993524567464754636664981416356431670546715549444833897821728615492357918978526163291753104693637358042332123812247720528409410588474497507515770025145942543167549115914540053906203448907111773301133076859229610728982560154096043633348232833901731474979640084800974632907220808680068263821337253952017908261208953955150346729224627286038262016771818913235377000091896561762338957013391130686661178277736025535134973548208270659775987889584071469343519736573894695155614519481090978831209587571107751912478558620513948409468293235593418484648279949211606299293724198886074099153556789975132481161755011060851483541277784424498462874000291423143296819395720026496985205219405823649707268230035494195281380615046573960915431584869204473264965797176529371775846961089867953402613777123774777553729589268505141560664891674843506265595957077690566331162347515884805122183833376881618096629086567531483783229797877843463859098163769146579687404719004681026700674082481822845435551411400284488678156869712765821848934832777127396709961827904211740821021522536153695046271981255943839434424007066828440409621051346569220738081127700123755902964255773580497684426198179739404816590536581147250984760550587643682944270555592591833385430172397814795922592552418069307796924217815766914351663488249474863437207344732383363896113058274856303651759382844447449088350191573110903407451146328015797548273439798741867788960601777875728203327421304910418905611892097591330640909450783064146495374927342887752707836320910458146321675048761327432977539921030389125919731172790843769267653886700266740091088811265192888653338740115382990176730826376733304457864557699324092937339577503609039828870736988687804878303678805045597928895417997625325768861839854728134413906267891163217858373558031398799239454819634922340595884466480620669733635763749368410064044562186083197487310134770651442913029049592340952237968031398242946335964208246663900216217791421478459050134774318843429069524397734518408874188999670150724817762987241809948414927148603951135354434627715948237825010374373970580394681915632223547356337194164893689816351965980061222018635612170531807787447539233185401107469377328849119362502005272423310666139403667360898912357775951100172997700273338085290493324882490881572407941525442404865784489516850539713952709921751213168894435628430482325372346145893118480029440321485018222195366714422453420012719538702662925206444474623824541299751088713356247946599440520230101998205803139852514827659738879099590448038863250047340603149283380784485306864364369138227057275053853046432104622797845475199707623552653022433983060122789313961582080120460493005688747947489422887371741648775938202092235988748375491548536288280660237752386997017975931562575785505879249283946517750182976159861901275973211914095526359997267394342648332441661624065942581763339359705629587060619359797319339451237681157966819941732915223824184949380518601664560305361897859178563239760925949484581071329856155047620674499682461694224497065702936942691208321540351372606272711086261907336583513231251143816817232673725376457129486560345741425084951010883640380300639689041445683729165827791876995962526957648857247567526574842239672775983535904084958849402210000715601719326261687609418217022975213243288639188300389569005408434985031939573131017285118846631990487507175076042467948062387992200825345944704642255478987989184803469486741329124711507093409364332165483271667394108346842298189010866614829109616429865441049111438666152731689636364470512785663268810315367341697558537993770956756950086745226067934307505959095029653047976768935221969485473710166296009634364504622507917791094268692472945630391082988939708606164294712155859333844377048619966001738762436525188598691886711480450320296709808731748870185892166666261672827732759749675338830946155335142493204074929960854750551903870607968652621608124221416780342101492583221543539922397969793692136162326786972876702567223773430277980387059244280955665104513072521202239714666972983384547588950478607979593203102550814163321448307991971287674064953741852569549244918080609353859479251455778342260207639197500926222803512573900516843843516558545352903661261172314393749639725722960697431489231156347451549083269856124680451387470237982179728559340499893955667770973406170819478490814802292048650174757404890703830913090449150788169848307111046899311641744044344020285174970401578651925960413693979364850997080626964293315423843268998998420660252329383305117932069605615242919946587586560066039575880784139279190620381700141103920256481956672015633673427404892096389474505006676211573623258002563325549382739878727828031784958459534281355961958793237808684055829348783835299274434478604288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -402588820665905063566254552903790081749373285331297619527968972241894495863963494876035331583623171652389267526325049411592870406206262098315319221636767379851605405750216489579177512222081229819808292165373660063660609636491720080375671849930433161546099518812449747804308837489076072183203338487890918907765463445818078646304200872193664304239332295398282470541956238145422152686568822968646625630014157848328194913014899943298409746896221712319685410005848474881347204173422159833785395362628897536862409360936412545540864767051115184124339535068152290037654672979558601237683536161217737088268872362090317189137903912298146311799908092216741981848711124578956581818144838241761291778329062943988781259409340710850374404993082231966195608391073210211997345154032885204631360394020321197740309733165181100107655595035832016523179718034076447668802002263449847180642757114926382169423309347822653675822764296203821720105048537186443755154091429556572267938467955485660095912373255638882410395161442574067264835315313091162845753334762560683608467319508444462413911925919358804147397427574436582048897401198857540345727443269501895213658649822269734458631772782294351322966729808959436392944527054697855295570076413235469543768388639196107486033205682182862507630200656618354256480905094577843250760679485542652613187273970825741264044206895286109072723303767998440851258564046463952091009856536830707597743513141727269090908844697100553611636650690236612817196871192523454445002548155239841307885795395629356594068349064468528271631763119727046443110489399305437449447203311609811247086343923027190688063890718254068448562863778807099284186084873685370097844901240463617276906329144032540734338585508488012609330154748303431861992325527358959881733984341113841306784884362213311552980137707935934937757650501037566814687925792765829709642660573585998845610996876845442261855855341331984201350811466675621552310224161801830382684126546087395479838870811516696751210547583033656295682562007456251829909619131152751921973899225533960432496282344233937673293277320679452633196270667381729120465339954524775766469914112053589651826057802663829821578307665615652723094457796725786460902593167041398325988980358706459315677309625520898618611378497599310506268579420337126549982182016981362703668081369929158650768770195916171317628650004276896397942489119597302501688356139332818502070148693269791361933040522073788652445195471031463175103482512986578412618228007621833541488575328978772205532449049350029268467320300422321960696675648468050233050689945610648562392951944124009447177652866280917554491054166312332846477326282188164644795332038372530832187443508981297688665346600748498297687792718387584463908210531769144880428121362220494798526964293550957579375045108214069395843359090941647403913243400326166381011715267748725162098324127424546298780081943670953997752468404310816068999854771118010613014547082623051918964745353076349233416136306373264485083254809046409322038010529926510628195586077169641743606882717497219544752333821321192065230944409363371761328401796570924748605657953879210271625933053691348884666177131264109321495531890984909540272399573814721751806808354103672549859232625825705262219591333470504714845788236166904333883246283715385285139132457928253898779317399922212399849300586984994007673197710465407627293459379607408521712733350944904746770781938164244746870833954149912915707397408975059018786063577630894061624166169190800883541504155412097948741648767928695845738379705691897046238040847234829359136023166573602927072042145678882959128488955652197623520474861183485772597310520250759073308674545563875333487533993203546797102805580119904134960623193885081944281659817594366926919068856149626840011326414648266493299216539784183794200328366552377726043041924324181149487252290084832948844183590274384030605706270245275099987733887220067065810048630179891869480349666360866312913606393520664420756817126970423577499231302972724614456303012493029777372594643425991048490960652833706816387511569761450499829838495947931368367057548166878837084834309442632735011844801903553273262703779465750620602276168509312017157315376748770610369829603999704208507149544934392108506168859368674515940054448119891076214448570337605674260155192991789508744528022155948580216569117418722337860085962479508911531564790776797266259463144555224822336070698268990196019766538930101125401519032193113536525653741889065475898307425859338748281655335223188637449659637610949067588536561491935377142355126974844238392559472535274989300434868839673311246496927367872913855887761573317845023472163747100140474204401654004446392977805976535307781006109752959864766816882091978282889942722845372159849812755595720535386301473161631354979266660038811481560967226112080771247286568652381497660327929302625436457667530293554986724193641313177403287633397090197646115504479663847819440370023315648435780037622108021374463314238722221123960667097885207654436433091863778367920616426199242011575949024117467211360532821162395281691636308969492854042664081564920004874145786182245946565883242306875416839560087773439246762025175595076090465862238602528586665441345272868368602941976531063155347712631377987971547423566091111237940826457470075864027867877948278471393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -334295275498893287543860922399156112847188848336386855022794252453012977627818569240847834670503528977439815753869831247619613739132165467321451928953948096717894188634914666423550017170618510955967222562091656644540802321696178984967852632683651845991818265127393157341978510076197916491807357602511479918325773809293644726834275241448412756473352403097023312430978036506669357861509728863268027356848871724963924491180793019978371030845415867799558035516302922109552929373410930352572499572087204276481321336250951307994533220196911185787185554068175431939254187432570754609332761222921163757336037621246299425702076258247574585788954099277034521564343979157121532767849888888615251501881261018476817286444945547439226033523411695692452605398836441377460271125277877673775022122417294570540039859112772275923817955132146598797643051799400194322870040449510457554105451668566712276736946012032460999884272246393929029798398555847279492117154045294988739874298750115679595320491612238752112080671316392780728260254277489030002373379946890234370288322199382142869006675858835680391272391601468189257978175794428731800554322261636092894700412481343382194339388397077856937674715740431001893920327224194345644221549735464126800433512104765093905707851413165408890631660725471022907671503025816379273108830340311914020392508789702051074690486199732364463117400047463237525834655150982528260577250641966367639274092323763135023948242415905723149647649110513798170099533444996432982254368969630357519073229753262275840682950277997171020046038157021237075275303901911462460388179801994628304685120840116887549621997691659246046333600387850064020115805967764734353930201057667033659269665983356374810393266273148498977797937702523571717951248452457518599875108138062641055729753891568447487220095366011235125714539757710809137437414518346079294029095360738149226324726114612017421553493792877134494380413637906230230369467988250678482811631761027416964544055387216362419259586276752843285107205860613486157932377428973346611039353452187659743609232997197370488084110791882818053314205629610681735005538003347000446648011330794176848360688800198537894616341694084567963278319434368495643821181679330564923876276036767359670865427431699872073265046764804026192998144295918265799534193579369658021881251218337509769205697114949831083332692572811159180085490001135816187238162693996475955522953896510462810048736762052865285264216576234394406565797177351055932320848827105361648970579179035337457611521729306586929807969701459988260104703703060359025755529914466363686671973013224377853499693095715671995549263946281902806762550264342216612262898068257749819761536950250987859980532540750301128106665350971455204659733079769225158811822914602233954890608022802908862870140818710046871376114548093927380059723606594519673692511582730817404063351664130291774572027168066093932918932786731195049039536641750972889333558565316538554706950852670694490770429586849918503691741648458267524642059572833326991243308632435399618641793675787205225533273574034265884735507748493015680333642070241785312211871002579119934926220020922573360687594154677314988977004762592580923401579473529200059893261998777818687171651063395232821519281535092581001221664141416419648549152355294029704897115779473983788434413216002121828426526209260199140594957720205707712287563616252234437259811530509131247182834828181246742280039835674949177157422260276944392330716341111005961130309977332567541401614473101543229059179295577450195711371404649507504449871812007594180178692389527271610598209781954215366797691109208586065571628401702441006457026224158305502883934784135390535873446800560246346314486400377896023387947599105643722449353864668734323134140779886503309815478681286884804359194776321306637907879712478833453553323428383526692676148876582766788729448488448098810731061270260707725583258299788416715982726606660046807034384220503606985881257147396215070685022876483726594345764207857240113264133859742379974002520062635946245970654970260453360271992473135958656706688357449290346591285708443475618551194443370825818925569270430930832313859197269203728418643330563802400088245730298111801105379976767443414434106474160607110842192594770472436967685206242290982013113832650906420530363401052596490753491777243928966694423224443519647870437814030639364494432365964864158038908502439850378316006740128539674298710898775294833665588393484784064033660873196910647010065424558402981502591384938833295910631503659984722394762893264174275929680425642872409240849668890356244014813206430346900940285677800141764168479187724120603930091000158744393075306219135716277558959257522846978431085098180534189001802310637181266144565134852133640385044599447335363867489053681192662168625406588033817103029097857772369156569178309872241550407037374687377618037089339391206687582864803813920642525474695804718922586199033683459000245428721307066794985628168184627455878809582317422492922864923880550697177492302997671137406563664520665062086972900460804273129366195882607944721335539053514680397648654000062541129433292433218838806183785466386382568706522690563079402197709746754123623788956591886311696744464343819168427286810598708351032062845205045176540660983507094290865256767744826993155442628281289932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -218048784177782774802133784691802351219354110974441920364028579275758860424626332646287781106215221385421025298771754691746244429080895404813628885493998387545363872263783915258738708120180249188693899604500492382248346533331802553569112966286522117371122447248734336487644200439953871480200585678807405582214605205704431298507495581405038889313060413654914594597579569092944250741523196127545981020442657311030609497082274385071777826487389346014729031306894146594975725252168066297964949458379428734713187416703715773219513215072587340045597417617457140616893598793303256482909230171930791225992924593932246048238629217534608304160999805311403833934805277536788403223680126412250570467868555375797715148813685418286838564979700762575870173138834603992097804766277561190143870424350572396637029783059238124401106065056360164075941848526182306025516536637284624197342468767337001453518180145320319125575969891296022729320943806382740081607550881372359424250185161133677974181835620732438433124171693655704207511170367082001005598507805193856937144557588783412440957018796994186247868191005331861607893584299608373764689444783139943598979593466901710307831582689180402511596828698076820192638996597236045625031215977588713794698915576823980850326440165859218113122575432299836458881225772332093718687725198139114447471756361219436061636440421769494257664510515130185910998052618192585006023119321791923971080763670084386717884930512864731404310771327652945582198046411874924622100924472767182487969422501816572150253499892971627036778995725179865907421993131605042001689733070216568336336872500307195083015908766057827236385268208915589885929637009472286006048765253278317492360170735196725308372120305207026164314619123247915754810269267643124688950186353714551363027570346765114392481252682841068850884093018324367622284363136104358009382865469662784016152914849541504949928441107972541254477866258865475806360992715264769452725725308868444605621771896719916607136717823839516350537306557437535570537486273918213638782994634611386099262801291340534964963128014240988714671968520562764130059860310004960837066656823915811151258163253148225724091226107523542979860191265946150275196212186962704425798361760173736123924878465908711247253259151601828263909007718702417759307904008302068096771243510084865795618945654720180026579666335394902801825708566878753156696247994493616900163332308956640588157517236248845116908116708500569879246144644423944824316668021625455529281821323410029182081180206304046165634180136794551372532699649754190817389178608450352760325130272310298799996039016579777250992671243743306192299930343674185703519456645752694692064212564095245571672329909136586951744174553829152748636617634138374043847570724186714940694383581631265520999599558317220342377174385747820645119699451993368187871036092069684770762768577398520981058753780268154512844121854441349473389232590916314934910870445360158347557418647198663201482396175691345468994433151702820609753664979128301700371240997428661232359863247124267091997811454350018355224235500709385585672904931659103480136884570265347430096764677514514135237748818485499687355352950689884970301698643403440483021323933421312303878387816961190797935706842473522114573237122474535957971299923805421661199133741456078688868880333355705674018309400543062912085479468226845867945174482169323628089899222199276423220436675896245331893650439925056752218000084683989681979978813634709694079518699286248535204408640235788393606515503829051681255158498500660822522100146414163892904780951654151746259164499574806532814204596771912381562486999475210879954321114889175620406765571547760460310248478081503532044294623127320276417646052877125853843809075289594582953731024615531859939239014312663345152062396468676118016114053671096869038028337619065013509374034706438772065671859627101741285112567526015229694640087738124147495095244452649266971077148432201447809615332056096907813181831745252841137237449864835499807711897393049167920768757150679748831394908083159138154572488195127479464405287648775750967036313771567709199547426081957420387567833740089370803106273498811566995654317200577191397461205453274663161152290340803682739472487403391685576712298506765643881240609762980118397148036975259536538436728155748293917914239857798926685836193954360183926376443092204218928688818191963589769169029083954090025386504411134503402243395138154128455071212190857667904414193027789018009822712873863812714154614383180340422952125117891377154197503385098973770147615691750138699412649858287016884238847556218907288001976917124407849235764521113439498481378907090689085606967797632641716676165753600300049972757241648303060267748178750231520759608773809331820293780706856111522545576430876552952212445122352962011695076985312141278594120910885407470636256033096812627798635146487311562677614772884392261769376914939975877969522892802964465402162353319970035665141549412656143658771874165904088323394450253740581469727049980283756782915491592668937867038907972764719846650473584401135763781889749247301873028180516873865146963534378561446517614842557801440752629722411142114261635304227624671523098977851280347391214092804938656474529935071896234127318882746437005373436473299769182475296456608851743162156724317585408000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -115706061461676921569291884123398588662083604641829424710374344665200697809035080042005608727592354958863829267743594652055609019755316389585565164202961918873862640776969212112289426067396816212536429320751378124998525751389427324843054024714982055906686107440465554780390483828960847977627892941132532293430585606313090934264697800324251605556842795861820133088642825621458788714518560373440411829917674401305755932036142982253377505346246918330641722575580447395970525877421234554255365251699136146961041719312967925793933804323994538299223246059308829150029130581340800203907394516391274572469753641310461007462986052067095926067205799178843780141236154309436042375552900294881154181607218960633894000787423831730006548700762453635375256607214282588636134684330051428661096533248926785004446263597611150786991919739007872069519745447644138763050902245164638694371976363319571992554104851347852436625774530675296698722633559268973362479449100109571309341603486070629632722233117052255573324425811129971378812325323525897068201665531174579866145117734488142085224532234554830694649523318004640088738829983030567601738713552479435473890085444406529356731602471140286468957114657311415773244392589475921104290802988840720273219803849536505679800285916230870360956659913079150805815723059967768816430544490745399631763769449074594146518665537347101044518368083298219845384054614215883544047826476557820776131538593711696560331990688586624702963552199791661543262997132116353609728007328115838978393113317202935396847837008628382109433043397446950090471350021278969057958915311309020853194354880515700242488028125507210089015806493807042395018473262011442908170561620506993005019345909467427991562891170989989563890992025575113699113309697877026282412273108437460591852062798046997941005876684182508221275215965938474662436577043692014076633648416953501136054027840092200013484302023450477945769463722614306738902583827397735394694017729028936951003952697456732388649363999486483491055547877755389310737987814639461801361926437876905063803939271949568041179900769219477282416847008009164974079955470151664786375135316060379951332318144569386474471317262735602756594402263971124621398183123662329465425139298013681820938052678231185969694160556037411722530863666678358688094191933711700779608696985393182618869636454576962517770726564560028407901854654142080937271720505977735342844528654146616697524164689124907573736622945708720468623586937634345582569315753542804270380699013686053810474530890933445362067547952867401959618902672954618686156390753837573927001776121529876331965054795284788842840351617289239292459372638936866688513450537977992241674320394825987297638865387699645501492449186925263164979251920313885605779367331501611277004834633580406029149963207573979544431110513134900098610742492731817395167275031064531100075277998749326890710429289835925960498442772477022990601710497170021589388093338557885108593776548786564573230363318950450374192456734918914046324223961834600768978628594536805510617384347751049585971791306021081349508255961535075731449183277174958975059674071884401446276386537617806292249795283339737193896084708297143632769966956200938752791116714197547689652176553805422268015639279747043136567206167842038672929331988436479354904598472698459710998116010083554804966951426802443185918660358202637433838144643828273244082249660161088848246293417061779209208008559025246139864373161061603985967582115609139959694241956767673667706786121554657975660374555644886414523861130470949261548254241664218899708254691648627341508012035605558808757259774195280977764815096801732392558386527335419870409012112398467422027271878405782420495611401230978316186878515403374437770228522578271716069518287854071843766878883650965649961716932715260427692687129485223666307730014179420408723524588429424727420045539140544870715589684374593956100752191092243085204731228510144263983427052212961232922217917507819736533997517234941101584217463084383336870758947062224567603892657137051039146442726430308098533148803306467961989919827987392327794394187577616836523998766732809550284581833655002616275997795743441512881861650122183126325659173856742446307462612024624907453690407086185154994547783253490489639095111628367557231609926268861075957403853622403930700156292477581495959062070281890167927053460532615460532378130260849727165386813394145521258276465558646030768508949580376084330107961085865078100080193058080374812678858017673723822158727243478973145196144295649858321160440260694681714720632314605568365881780361058933298017189826552585706755898859609005737585644404917967902907303398202476329671353622179404442195854325211251743700230419967289363242982358868717643031124043252388703623240776109597917273086330856749747176461128911726723701116941171464824780808924931725485880021682876666269894457057927107590181552182072325586598453153151780365449430707391820914496986024982498681323533870705439350062091374753121200904722006066680453429893772615020129317250389896164967051844411926466362818018133242972429616923082724821347585402300398720935913786133552053591155071436609703539149833570642996950155008100741285667173771711758496567970927121625504810906043521504308736959623152068134687295925496939903174864874596551714028181181213788078080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -51711009925283142565903951984171314781269196836671747659714571708940653289418939895046705836745640299790947506364120494572948351204403993330932146949230395670709268797171926758783867131729720899152165362228661504453712144068242594733843981626730405302484086183270363618068683787868967372657258759238853955476923275583334871962251860722610628806627386335820480661703529757256779316400879476719765612258007274308390979659217314494856871272521445155918533118528285747247051392017200870196007684776899225730775255639821956944364974293196853642914688809294982681612860464656302666456373884723266569239502347555008169991672337577875854673268838779889419542624740245624359159613179542647883479296849386163845273392622974796249726649116394193112773414179858996542406410532318296856219457557897435581121914482353997674160262531414881057940610500800871649632685979532735822894507294132230715121087606696648101814356170832293195848542589443366253325203132752187910057161567866142745875870441255171749669626658478163508640326885944026359700081988603157433481056714312823958642990353914463064826588746944388394336164340338251228711492625461664265728726982043823810856276948634147627363093698000429144938946639455087513936170869826098224124997131365597297079807844636330340209029708520967305713956595481390140553393813629291080222871293301089079279356526230335663054668947423355832437623714455779050863347842205816054854888344996363458296953322835107752707845313787492122208077190389043794400797943076470178574199428957096008381219272653199483809220216280571792068727921799347775361458466218762634214435745229816131647218109429176267963895216761495514550704700061306274416112292347107778514773434826963916345506292925176844306839867353327801836173103614448084284697018186017025041235382873724798283469306619264389102754138200610023621782655584928898237540235242604189201318656145240969772860364242095215300079217680244308108603154422448954930805690040892196722616383394554412347531229042266366656175713826661533158251585700620204434430338969953761272102071501977278217984946048029330492620999320188227012482140388961890046578848831448400762117511549294343991030035729755174391301051172654048435016971672585580424183957202301263364526184284466862376589936893168144955558687325392776060586027927843983029411095414083860518061916150036830049923419783589110413995959713870046821056813163089713738651534230109661420940723818623151784056916230601178074115072439419649442197193975489573346155767190569752987804298576243951810765921453511492280575443196789422404482682954027044238645772106964732098935838230261515556261918606959965704075570693223461966923939958876252499115192636363985367609146090199962749892303654747371896423298760276489949136471734707602290485714987831374194723646950595798234835699650484060445019419052649437854576491800562753461281432766714589688079997059444265023552449960974934300418353212406122898097838862194697691273219181071687699285919701525689879938766899771651536778593860520224834125421321963058398156863301868134017619285563446272163889257903315627051140990254824002015585096326976806353421879123355290724812211059781730312331489950458360969605842300245436303934897591979778420850968525477488777514600964248601394674615733764095746805185110187870319654742953898743438066056885917359235518950376315316181892072048885888244392062574065130579865284621420098092656872478600005354125890000463843457376892054986206035267125360613553957763832393470825693438520032756093579329983554432032133259103350617843910001581514180715134289608399434711927637137200851939723536470839069638336386007425210090099749594710891477138203923659980954929845607021079666564953422336132613634337401106472976827662990528513602092921786279591052209635417740173903168400810926849158204780751875278875276563253882056114687566508290453284269063259425193756910280648547180839414791586517393186269901994774247418598603953385054303875839425498786658808734637484419412258646316131240577033588393189743909080490969423827046173592766317588876383404829989637657945878492663636863088288168940254010487260505704422143525032217435523169098694478144223691669094178613407861863320747235385338066334167499049084458960796623281879448294950265739425914283585461514480372562204354303616244851636267318410513383940541152427196042933865255270991495856370431974944410461945048816579105241436454004125624748661020154253884102879847951111944245044398326255913522941157571104377678388738379654003292442236639564828752694302457420079510148230574292577712647324914845055778258047891993720193274446928587482145487717049610805040445549017995894396133288936425097696726809245921585569757570458388635044317452180083367502716298290148212375724571114590296291866017201829653354849871035583240721528555782204433705421042646630425113995611297968909511411456040407920950793077876994812650227188101740243955230445146842732677695970299833080731423589058768478755819102901297771209321392466137775674155396402261596762388305413981254727875035916727848598667162845722061394788611872327558905218616761557068203427425091104577724686019721572621837935125599398438848089832784678826372781768705761303590153623893960359037009665260677061331864076391236864669779764100568557166958335372481668507012517045753509688453680332800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -19673630916222839141730430085093843408690381033392859491723475804897451612021704370923753030927714637975153361496152187640178961286894948687662865037761817397374124369988350286931130702946155367028911833999883658007142667708638440933321799577939965234352281288304336642872020074078916697909026446455715178401002304255848601798164268989036969045427922816622366559839527818823304362806012767898712431605289261933453106258292791849812694570193555028206897016457151627646364520435966435293098909931446443092441467970516868380140330742829166335893398181503733950785545899190268570111549601487428065925845675822373529542883137240744937748015717180843286434906189512995127394942437675856531926719328991407426349936286832770070558786214839594870399353123211232258376620613006563829604968612079310132427063945230952631782331109659776593696673140447513551293795627282570084089628146601411234798074697836766855080765293557768004794931580213575053754485529970535846074875702501273179578951079249051932970863562183966579189339864663228286362143814988849290656487161453787535905323470753592534783242940699822142387498517979045139056194668149477102162037249898989842346329053516268269610645645898617213488516458154691657131494090823197737547227656596224290906123025443526079076796573073672641317104888839687558973087496036665565450519115830672452952180413742328381691144502804581464179277825371388483485928945487284355790680420076779328915859911466682904598355691093007190765935117367126656098848147599196558054829492417604373063578888301915815380837182071014978567149548369293579653701647140021632149442634685825594840159543119804760777544606329012420799415598662248941007641263654566768031511009394038152554309493462452464764580920921942836260779987561741936815612854450325665410446978159235824626635126610252579532002683389228922134838515764898846456831395110611718852444661164864358931211996173117083797742807454768738555839997162631053060680617920723937289021027870520531805700620869766830813800107836600191411998694847906712823640970379398963265498039689899312968207970863471229776104508259588865716305810468091062658437061508925243756422445144044778587787358477447671813097484258720183309078917459213424519199881201036964155765568090315379756953840161805659962232179001215129505570532889413764940501973770319995311147793852135550395882799221785374179657565044977944750632339065268848532848438526101857230264872747164380654016802269758599620268908675515285251148311062958146361583525019677087442809254324548350544834192695809475716260133249976608919760038666362341862157022192510559106810157475668109299236254674074471449293123557774836430197061479683687932907923395930883543676615796885218938513834566684766814995263345687096694783624930415130434557862836544446563442839984946827112218389810474499474874813793731394974669883689953646427307875609146740308687646625237244197374794047928622056002037347849422761724914707343804007175888394662481894262088059915279608522372817814976618470815847553114182233454243165519650771097229956461754945364761010843539024083663737674331569118958540225096855102591574770392841428239064769019026884739342286757007387148207412493848734255814413347814987999486718432511586746961749485379409826084955651198766403485245889179525816461902122442003859749654393784166413491640632029831419991781280300326510649816319092963622857491803989549977381926112455255812271219573976365826211959262624198756950459650866362636846809380969918038304755358213637040789245890394287043737046933466928613108027189393370870327031258712303693876681991571788246231281962800607633686376902310522771454951390067960238043342231020824452857729601899234696865520272655931043104425109018732512688694463736806319335389028283617335152740235666820377860175631501647716420865463584891683173253969226049228260609111656662154001670774106276464236393538558752464875846337201905882252981675676312536855980005988765803705177551977035675860122269197842971814025915494474132392721718852289559415604635196346154149612508477527412843149551477713723605440900525361741071819423811586963252694011727122900506441485466806321124581653223087510369579470085767973441606540469174316878326214128999109789807286987438658515943295845686038605403964477712942613225238840848276605736664565332611816320761126596884023535175835798554055544640748699389972614339148336993158454346993359490056261768934704024978237122991109052725346229225215633157172025429062719036937840609698238599068556062655080891876082084992625640865923453462643553345343083219863554160167199717015279763041537431336014725655706892123900550829075082581284278905896861331011417183193667336302593199499606067154429802649000670282621420573867791579150234997580865351831035219468548856119625989810202728824853283118448374875583148723039107397309449316666901966408563371342918710842159742908468304410955735328480865666351827377436698861587131483515074337868669766196444910200876137118438004367224724405503360985332337066520852803898416071877476148832453154192849854434594986825213048974690529434504101655772775191909258416798973621848202759636293052629202466035820369512831043107940472513262318264733168566655667070764842870073010981877222835939429049408296130859576404798438418165503296421084540127625578499545074040640706183168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5840497555429960940388271186459887968784078830574234968817851569277413522901754546528381510417941978019676045410613682346580026048081594985425729707419696819898701766565250410227696083397876279268285607335010469926443526128612395099312586984658886880733729757620944465666532169270876613608160296333711135609404649923240089002959731290284639117873414457303952848457507700573070689080719711685469092205278255935341234507370779177927178015150796817889679984736163515851552521766739944766283691899366976149626610010652586649504402785607004038178103497456769086561817542120852181755540545205194140848660694011262651636856075951143049133576651582306319720008160828134766297468043547241022909961361130187236425041565286351034186801272762534262335406768176846788718240244012569210611946241847248301021931537939855600665515755555776008593037020550820442041406570635455077752561856683473791272099424640589257414551085605553222300568215559519024379623300299698225549049353178037610504301364817563430165413701477062228981775379566125367851106525467652870929393604402227687159890993546341783098825101674724833841334627607331315710815758023873634099956531001204386283245541324133147260704432695936134451842507230263555552340806876150576349421818032100044004367910573582843634898406522085717444061603507341893880560428317482779062327545045636478410867090653376825238264473142717349135216684316107921194184577702163146758213315011801336651889106682477196606969793841870132945580134953961093873746349533406201918124406649572489580680225450309125843103212696558935402801606542181779482372949179189472116071214305490292735073498276560105740831072030562748375392849231591661650565869428402660765402451724844621144914003057553242610141581864277863891384640083247580518226099740033473923772653754448224626279560222635640202251505367721128420179482224595007464667644870487742361731005662648746862296202126616422288381874893438658377183472499250752736355981475948593225857813163039814095885721799474394369723886615400762945230176022644613576425899480647625383954636197608443252616410627113057151737767431216722772570085832805544131733602878155271424192714040530376238263974956452102115611547761439178239022677216044819097770850611209883500607029094287690454768794728702226394598530477007414294570906868038326642102024516807089278918023895714044223552814263186033581650471515714552600377855749980715524117342169014658002707680151665843711763246767601149131684404260782183624537031396817966498514358150341622513221811769980061328685399980613916387487882750101445592707739670944277954775503997827295818449420912479090483047718673962135965309125135324672720908845175653181131190653575358886815821993060016567220941711813277117176900572939380863514890870698512865759072425864458229340596231268561834582399197349419935605374816914166847358866612123690359586144370978914593450622321509714675982094936092409525157201156382934209761211732030530226578967106844116491543867384685393586455279925218273172023847201751869871059556556746989987134169003403578306608917093537890221454805078839802848152982559026376038721247378031867638224564723538513380562763030721102947502587609828837303684562227488763411618515827516203542214190045683938055018940822869581609801889162313891947548424904101535791872956943984382006185586338333093382842217484806446308750621324545660790167237673500344363634538175324448587299439222842232132885952063796382022584503195277539610391957160539837022679735606768522696616382701100870817110744139416844258351110116620569327808661584929928436108203942729286283374746210855817010287655345637129629870476665232144213529917180324486515989930848123199537332860987983902330495676311085209192544298782290530432450173947494622449342818124181653176838843285906689154888855092163823337685420270256848062717188079307398241952650984401862155391734986358283827325152344796327631076127888221113218293735393596093937684489951439141788896419075511369269420522657106647157877049806100815303025004372378859923781399039097472776251000286157525182475174782712342662888255902221779224225189932973728273622849626817370266442719230413075017656912747623076208277899291207076949437239554005102922883409341563759038364882284464655844759650270582013874998919327327461692690065550982364488681543746143430123295821069434853578837087657765862523157047325340384401665881558867456827039048684002633842937299482964549420359103126851229090656944421919484997096326809195463670069213548913559380270410080007631183521775934972201254313303011133833251178937582961353277838297086440326315912468726206021438036879586211709628457273287919823829301126224115007419446953147926133351999101884912748918178928727205790109759894220865535713733154511256110690969557047422784026378785189518900446595047694360545458708173879632139834138925391196952403210115729726085184021785613873529730660530648048787751712304398724378414388984971215060722005894141888642713646757281866027960463215389708374780142286712606722667089458855388941955593132615527147204855919555260884128213093759711009813067647930019970611914134566090981051712439247762843962625863473751773850390562292780508568964782113266461528216797510588034374975282090728775648605409372138623810694997625644238510514319045787893001526352767158862347065004089619251200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1408529923269837920435574352333188645872953009065252507670537945004838879035105123471713740037327593726244934455529257908030459467271419804991066399109231290124242766443394284918102958873186666956157119290548853607969779159546244664733988833526638719816303550640483094588692961853697509256068871101060555958582638013054211173867190621128027772038324421236317204392019927757899171184052752447568538132587873697743030117350117188487160131418802083145860560375405032931196797483259443039826378978247815673128279515104879730145287106407161878644115521332171360639483435245547827102263485668661935542196952775588247308277748910565480879780469772116327871458981244665022662808568050266480624167666301796451811378054368014424753759457316129874810565195015540078689481270407444111225467586670295585719922741527192015049359252824144630077450069596772798474643008895799369026139679002672491463045261823491489028913062918208234154992790890940054399221071534299978287055079974595761235232034114740863717614237116876449885104304981352095004019083842154795752282350448323546049343709291135900393702106137044683432196442408823461693679455780751766606922498400840251786435834157189091915509493091101042134077891017227169116943122936306202153278753879200057169034367149633190840037167303508746120294962393370843430087434428352716960637437009493229603561815640480907867241871150335303305116870452270676411540298783930021565971692365105061496273451349612460614272923894992795532432871911519174567684789974097004662322715386410362469598739861143212601636784691114427958635862501563264658804194764328459878930313571953291619155679764544161234403990339030690463620153679268354712046438847376367913363539988973929933552739149906401441018892169961054401025645335082051178756047414674607707649556290504920795727055859758498733552674860696479731941838910068982676315779641427425501877601979872693826469385840440734594487481807402169801818589008828799295426049132510355986696475209279003365956132098831849064947885652707786376212786899583989022729496509875464229467219369663017328223146098460873380627494813227291643849889775483134943084036771530373543264916383921984580429407293979518603157885925793857765532484238558684264697262012769700318715568524822166404115319882951888382225328573962345791697766731160728928846498308647313041817777545100870232235698092297253538836801200769401121131221620538380956209737251654682109118053281887310210648939432543980933519797073582984568490641859447262213888224216310290805458392858066624428449574290258659171860722156458589777540602755074573553066701014858297583446879207853025721820621793036404867148408266076777910195378865049574449444042257500710303113164403498333793493085609769685065235763553958061314312980374576362235474310497286385488801311132624383435451348016824471001637147857339439925086342471916771867295655207044996101105650979609771345810451576402372865759906575739094457448119988953935051071270503710289037136690581886573844548799489539093276417449371298757377405566214091910957927300499041539393661452517017523017355079755952633139402561762897898477474691374418464825272551697550271135547446504255006058937700035661668870532196092811453245345569636776503252906186719875586195861877002444895079093304306952249867973618720269069102942792309062751850209423420888942334554561215050617948016049704114752229851526720228925153203455566277532634625280978955713269053626667540275119384431406706150334352123766648508625684887938397336662469816122197051449823245022129317373627832578343883829091956864029965534803040721593728674167175927887862946589257118250451152620481385286434388429971406358752242074558394849922709308609395346116801383440008752770658294482329365057943769068499839041095241776777959898093797045158571977109260241941390646243988470410108405076723155972579844523077512568135631402687840561427042043160354495498731808647108390279304463656929929879436391261847045849298988731076759492108316009904748724012626987242193753453261194412139734986923025867746770414369955816832569449314766819197345559502737549664171968985660433810250675896450670248488034865759142309204539080134548818841242524178264906248533028549452535030648338806874578867343926159001927333107884098967806027471152718376981416134372834332297279419043944061214065103764664975062152122394816325658640461660342089851537825570870257248331552433401165607432185756357992841342617016643801350362593184238633915859402342301102204107656886596883712678746905904531793607274045260426355225563628930095795772809549516690444301767551816696401391731262265194765065241550597566497432817452516339013059264868971708756789843989336610320753189625765759655759113707092502982943282191861925578658163324932873478218318153703507342679271392347567858755871637925451184786464256483193807090197011144526976867487908527972917141095092548373402575544140045983824808709613844510639962186527351748369084286633885916399501258719699086020619267788374535931277349702886656271160757898351752310691361223425875399964612161186235080929053578439892153234218800050799167825042021305078025566203974980287529063666460973074903434607356745292115739093065732209271024786923115870940285381122984853795306890811349325513765184345605568958803835262063024919572584690343670763643428238945524121600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -262146354052407264838947618537143664803084370485855644028190261358166066371284552797755202094787148030761041875976500989567782290650342308877050282545999812722314141833143991505983177874924614093786042860182242181556660824431369527379056903267363302075390023170865092820729672164527162182947883984002928506506193108379956315419051124962518265086799380008224330372182275564309195210760310138978014371891082778093935781965324257076934881699143117686397754488141990466136095837850178979512440350006796992005490632000158009510717394105878332711005503351479466146601020385363512964928755477784152919949272020075406448047846716036027152693456026858224784741802110589001905781353448947190304228702469174569082101497734771275522292814879199008287505096080929865109715136102820145777200720929320994349139845105008521150029464419150862917087691246885336647568882919840966929033230414708090492282068545508012054205726966498127829604994619171007279735787231982676422059729001634416810116235536808306910429529285554080549200812809851270820471633051954904811650674889909518663680937731130766522799794507930038797314222169468287471244010259501243015567862121245036787652198035463315969107052522432778380374529864728470801911606226922418144990726952137739445108460196822799952985095838956408554390101420911550844707517526942067607119101160846510607776330550649680199681343840558717710491186363525103911619542323922129552849332892105513736335135078871415764348828297077192902742498076962300508283410081789847736183730569502774091868920823127186572371562420844376395088798279917037643222695337500920950989552618842567466251251306868843349502650027589112355176122864051500017821181300674590139229676728444986859858135483740828995600877877151413964948169563014971435051206327247096842088390839859952404738040281359065327379371288220072397362487804157796495154105721695144606246567888258274145575698367838866946061705355823008222280861928583548415935119309538857103361832984343023519392114082364401795917743787953968550685931672958491061910967789309774779916846459486252055703008882820548813114935888337313091228266952571181306735497120307415887042975262860225710898281005606251344040021585001708192963652488042842178472481809290764733344837068566874868346445971795417809775965350217603605032887419408778509399120157400256696161200996360594332693919098424771909763219444725596940318384089362313766627818560523607833547345550126387944130993987729450424290119281185281234480172417731614622518352583759302349920861373544889530030102106644661475699748601491611034982718764218029438932772542637692868507282509355883251333866917255250550721877282173458877952042673836387042333754166934429896875549286349414515155508186619993355251838764796170909999589177667874468518006319731124158453648153452457803194264091292075733766608868272137959049556778168760759985685526157010282506109564637290123634011496647794499786786496764484857633110329375376771661489105761544850137506068235434887825970355783019684492959149194725027757660107371091288070867770567405326135733460276537332006419999102902148255387417371681119720036304328796786092657495024032114699547787347653738481754722185655988004800368245405811665544960545466173201525049755315162126945903972025608585251052818071087375163663749313009789543701834155302405568560359677358057002982330211605768320861693256925554239504318228054936677731106244651945912239821985649332997709151459163153466314472667523103376469973344742354230911051550529911621153138915402208683704775590865279043330135476918437063547762560187641728528600721130543165607667458251858895322756353654719700161032675896695021402082582093808371670402994901512031509981006575907718913221090808285121259965258747262309464996724400169453606349875987363558532157351455547504322946013885505471366774774540044600356036640420390893199885593754756346970853454595408012270878128558150112242637699919511000144059062971865738819989536333747903200395658778488120478437258798410022882825515214705767218473005358759804183878493682532912631065762059259593086187040797888609462521498497042296550152724200137058362627026663188964401169526763799608153218351162320335073409860742493309262409535260469684099739778718754019853900696214270164108223989865112083791170602798461591104856679341799521607885081657211474303227805698861858402185744709679882606206091868388829449297995581623147134851406461806600322364377918891894732550735735759347402543340158161897282061438007998784044122681934455658218552225137414484263933029267615872132787689381498304525458373645712970903522458052127783432808125332868194077768094847338997452045895544719970745109757452639477214895997138654622458541059469328732650305586567509867619177321039244238965147932983539265656658043549138620892452921722915706646759371299078327225215959121426490840769647909051017022185699114359847917429266131037910411666373148829764104066306430684264227055483879433378826550158030983401301497480089469650629601816562702228137676909868802714412522935731974309735365073164968797735099889380147036497570333553756509499876352315034585651008281571291384863764324503072555382836484388023315717653322476644590276838649698191883361223965762851152020556286574313215233134246529650472018678450711763623933785746237107630115693923281871568896000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 11064148570689902827369531968765403191734745461232930286492416531807586097744796971773814338104402390215818577838283638027849507026388801616945842521466083186319804963842630335087842106169758878841971713291216763281706374538767185175329984103462350579459458624652468573099640319292935130000818310000469395137742118526992590601259281485269809575826680094394277768086110835813967111228615304730129219474054996860141296818607538673356297584461509323328008881777504178885835694141633545961151348336514580579517165125217424666081477527872852598073518880936927052130996727517046057862965442013537933330886833105482323358486680183626798756071311334420260780810303098848204620575746108817127645505968038238935644574061845852943501726256619108487413567030689648856747819660333667331005775624140362925634901873786411098574625423741914102359579551446719917150085282255327729627998839504760585850777072941341897090044026832480249408621221698474475350261765940036516266891899509094556962541932332072839709024127673560772789917838272304628057748987016467481918045673339632872147064515451503005024659857121546900115354892800864679325579711720387722968865658633842732509297869357317137296683413812924047458646301217257604773828332213312980220011985127701693231844693010502930982239997878287086951312266890067168244432093067812138672600006503086056752786015105548102312106245351516086810239534409201955146301185493594962773228828591359873550045663606323292293630195453282243547586082636155012536380180404096562863537054960759074913384870063493197619124744665034698179728533105433483416549076292775789463174963806587219038751359626732767678596386360325814272496982932923265901301692222820678493024136851362998119110985099043368573436179212746075079955228453134694309311667967013760720930180204458586058664219887593188499940954925652660543085259669973326188196563109474107013912437338665223680325710158362775030254687133625809957660570747914335679708212922001044667695950294999267119076375515685944647561585966167757067999309402331860989752607849319522208424614249308838144469495376170246262805955849164343977653012930386774738982237559866678725886879565025223755130256709408571891839485901745003925182711048583222735504309840316674768012261932649187465887200501656190503375708688516185313198225637226856111882311372658177668877688352438673805729356962314729051613732646165309690676908097909265530583078985149407258975800947393917707971204192398743425814039821640591749659240025213114674580450869777757608647580677740392921213820724553703713439155480932409418527287246437581141289070766063667577708694240941966118162064581365070790273186331072794799400285220074451119050916740716910836636747305657948020277965654482950688777425199153376766871747482194794795581789924820048715097659719535059856093021865215884010609353924209627614560809614991208698799819135466690201903907207139841122995628712727815029727164879625243781607942511297502220641670384341907586077271017358076595411784687051999675675312763955288924044233535635446307397982898087717008222397870692412660686376595378589624212465631831680422176839853996815154378567060059080361230697264132234091107527259128024700094772798361973123985109351969115874078271245408419772767778361947887196410240491304142632957555900924591347447704559870582847074108845973518092759899821761505928445296566763493235971089731319345508975358498744598782691572505510256613710252031052796995639713646101640294157547220404931026912323485077044806532696056037966942049691853557466203241673893242508096531960414227167962962051231383063635528817803692942623063646919615778482358030403733198850015075693939729952244556204251471587929515634549845157921617433084199144562396499573970360946484665553561968017052252744023233706214396100619050170279750336926422980930511665337669304114063221769207075332743341514258472187306934283495533951844819216595629177800395924104144595255166957507906963407282748545047503519760682485938250860132744531316987511339566633867514523667782942432547345019912101219392057716209763959133406926405531149191066630969244139702300689698355938884487567456585004545473350498800823922265786608920386614504713654628968115465818607066342231199673196627337825180526415857955282748870342946283743339289187663321670381724206325229191206909331428570146059976753063031507108699522241138563763872498406161686113627692203377018925512734533025194279500801891810156683231836640142760715241550293565453761378474361332604305485013228999989047728852709911345960901027714970260897206085027138589321649462717711085058803410538033609455749063767477058532280389842236524905115294018594858993542599355236156120735276960107320407535423278911550848209327368096048318053365027964702370510333040115943033738083128544395678063257677235856199751773042493643390824842145514213063583388833191862597551192382911247514052945905013812882365452765337824735596857227150953480460467966599854484238965448356642127268231262100411048799933737344984064912187220960389523069320931861256271186713673178381687595750781813878507408031885614798402264435680103909048643278661990096184671940916021746237359145828317039615319141802668620228401740675086201561382371002439113062279510744458980125696953654144306667918180550935076878021253516493337149126237539532800000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 9602909317548316910852343400331965024810235527345441245504729515535812601894774353938708516526658719859165083019298168086469595550670683803356542141004228532916856039867159783413049157895759675368004200894127141255987510233949926952779023367838986283246520498531084312605542556225817252248458375965209373645370152318025326973856212718421485243260795680414046042415220459668414195620433128859973443221798792337464544122559386519686143448452195408689486276001225913829376458799149381068364740533311403456827624600537318764616041500546295556926210299122926410069722868350732220673710768477018063321838162964185657127476406563394549598915349576062650075826906764267836455146600745027851330594275688296743732863500120072415218394832586401555042473846496826992815158924250986058799133338321750142438558856625650847162223607222883727867579713427379226105492087349210113359207687787943476237598366053118527615159521747041244211979129551933350307132866830951142957268575317584633484054724600556149077511206391344107967192397515086961287817586098449739034124717082236991528190805124906409075063734616315232802861541895365145317884688923177531878706705541178984828733064647863764305009654826731291264308098726755342949164881927072635930904107017636670233389487041008513760362385684827861419366600634034992269398128288236300909765623220905714617084565601726249408568924157075730285919359932642129777708923727382098925843938198318288446050216622544491849004658739930110214234533167928747136857780229520888376068811089126053401599648823655737034579129869947486624813872776550498178395584181696101053914759857233530100060173795411683226088395695410017881593705350154351753618693136779477588987056167564558319499582416335299654265320571647473319649786951512386375370465789574531599477773003733903921891566170343615230403665236318343717343214057308092147589883845164843871250216472098816490963231346494430509765134130519650405655282290624542930496132442548961333476988764785615468068097952150742147849678514739865769658642461307950040056206122402856555618078322860512766518844427623682718209181919809274315589995102210741097434320365528733361369402710385574355408541878604619426539395630559707048433125296094267277111394523287539902864858725689075122921501691105389881376343168529054194518908977160851938549775703455483087050832108667689711381794264277626253467373079627007644993416018290831664412988697794782848063787535770987689476304823728805796080735183258203123602415808009593720772163025666027481389265405349230315195216697719084919737606220902152757918285870933930294349351227197072351364496041792705384169762698563078750595952160600507017794359453396594968167447415675887253633613302511269203985857733269733137262936354844429476752068064583505714613971291972050242894698220809029093314193871862767030425118765598424829649891879744782134937380053069382376130499278877795568248602417525601907118543506153879509548449066491434338106453549922836499168244673481220495401689822479536886715869444598022854645253025486655313968493870044519616412650506682437174124424039921204509202276708697679031903001259994460202246338826678243594631200875796048269925899940490608284760851545152555611213135962685613157394406849310662448458345097385940568020472047628375114727540503597396610851703681853470481665782869620388609385826419751465101572016177053941802928777483376435934776220587991997177222456513791378812572493835425113090026875011820171578683242668734111319179165574406028134192799432987283721689865471236230463471896866669976072769948026589826700927295757224060963777157926527170255965487524335372148332587841109103238791549104644574820180080726728079554107085134738616277087039189452135731330647789693065447057050746422577646696620037022432902936976557168294569253746137599670759837488647293086893309823408509230732319169590826381869869903482875341556143593609963093575709384470509288124647301794131754022970661726634126951359306412689576342866679341978421949787227993576734948904958315268126467172255338671159691822685906801621923329555912601458765677209540733980948586101442478931756396599241486197024147517796200882593016817802141969087023417077624003799471707501756002128688268641239513455622604939197826560811457757839436817731330537424623032034849734760758430506502626670997254637393104093483785068765412824612051463580290713218055060392120920374868582275176179637159368217372129300745396130776548080739890606221610665581217572530161024026507924881487409823085864828946832539681896152035913151701978145913191410472872041731733623161812500420727912159472051379392649764395758145482012430425121768332877783110319464585882685293397583691442821086746741757883818418469488782149290112992074166611445316171683656152266952463182121365537236528695888041816541372130414447439852450703949002472353011874827359878490383769844293144685189736607426628535599856877644189637948522600585970122236904725122488200184760303187555025541917133533067780710656076316597934179290197748990888878522395854562450330376209732591218274339042863770532731869369662296754413988745957216250942182626995453418358909428480619078554371499119947249795841969460346639066428121750907650942811547633830393797965471058257329533897160896557000487762221961717357637603533423842439938579628032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2183271069813109732857186458561115399507015661309194904756374198354233424744730997565342497542991238374394101010335882128665589492299804577711689924437234415730870867286652032041414776505772182555434881524160760896776578810223209480035371181960844419575376518428734345218680099580389015523660783427840707469880682966839961123975214687383982096250901035058059450571826925802198666986311011462567338294127225321666133803901062136218212533941765623106628473176476764019852435402171587996347532978390410192887457318711235656362088735734580018259928734188036180157594832553219156968510856936884498795792950332332966223811564029412263172710937678902117463863721880117925013136014299493870788874241938131280222573338809700586907976574014573336907994597180696928136905041437810825449335789940850946968368546759269486114469828739366854003302935850012713166162373508082840354994503609760214907430744109865338575352900561670898145845748402333304240359622848082658751664206928671368210259827337181444534294184098857017350886265304910705983745719800341853984856719226783848250139976131282219171657623366674782714194208746749338670762649641520538741772739041610644977820404554410988542337723329418717531037736370942411758256236967102326268565581111836851580633429510724257783841301401679405359539566213165780107514190273813917624020857361953361225444634593252706436412003446485097408319600795453655428485469748192634717391369034844527252834310588846680173124145254760505393114053395028812530818964745066702753760076767049001029553777492256988786249914016536529014998905261877087908185611656402259503540268850915301750209887997464575379983281619468916369885302783429449990954595119287784602094111064939073225038344950915920466591790274419065873149646246467345441787889727500181909765616358238683023809653060895306705276413971239096161024577445933118242125103176690650419007697590976057404437419482580819868308111854578153867106948007790569143884530390810430654664994806430552966204852276842289587909018549763870493914057566237832315288153105465753584516581478739814064314597535011266221533444207906395949136044046438471310988717586440163485384801151127480265136011301282302190864378632088057754100865054924842923340125565669041857859815546518399941649543038562604185791805226547355953478204877239441169603607566113226304969501779702279568020270794723272309613819762111161707596680198787654548044181382633338300152857710756416115679642929311418662861574547290983994815258601011922554704427803336811516120692627184595558273311869729349032678735910092862252062441690216094345911733266300111538588799347172490253640720068859986298450938731806272288154607493159193394587135454820418217551921997285558777701941729367577073292987888820860438089645941581072940652317077486800729607170413220810108134076631433533803341534384690158116753436116744442243547815496406146194256292729872548908611294304441307194377273920850844350206426709962180738284936251771038137438688206121106109460221645615652618728096288595437179805543569158970016667415210420335391972552361640905026222412174949952899523087078206532376885689045534428967309914116071334140419129758903290011135540836207030338211565977043638127985737662547970562698435919589973380454464008803174829035381535378939945093591451600640267692235051183618329643773207100894358747294022527711283592957292920202164052655015048926877820549934918440755061444522112630421616676564798230454205380004873996319241204290687720979262821707641241598045791496244413555452080464512651227649821798065688778827298854127405493552321514964732190349268826005410747565178016186539196512966423594828962357767597707477344232967698643958371112168577443288933545201289075079337547499370397610369405394189221733428976459262650337094245703807672456868630167799883503216848589841528644102218272949234584912088670708110319803145679019243533392481732563892413921105829751363786702189690088540637638879184769908335447982299642721428977558140236391210872274782457313161445356406490979709648194226914636365360199562472982828699056315790511264537170421419410727092439489382792980299398473477847046185157193353931351974363739184280630164200823048140617329229190297250684472640706733629025697128853762650140645773095052912302082037453323759941035706067140867208036149813828214795285778691159743351174459939587608059153726699389871657634377016522568263665213662209097056670866463337079741185313404994333417110000752896977315543485672878742438660514916633479083681661150989422665314209709478602568066850105327926389837388479808504767021104213381699450867521594128601646530377276014959114738319573952704739072194676632826038388333701204099949874736108564875486544763911983981140209099709710697841440514821175209716905968569405030239528532226107499008710372443932185055697988448225906476914861285630376270276027881740693520075331794390754497084024172441977885340413834710760839404231118936564242155136074912392770732853459704985371824753809895372512584611685266241610191118276662140291798644736041907180254488852254425534412896795319887549802181477964472627313620805301515952964799621954865984565861572264872162449091266219492404689780871782406931524673723887247141743495249014078292657979097931987738785624243736074867994834931852118818950178232726286499840000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -841632490516259296104989803053517781186527020743373862926655317959683791597253337064964498564595182343646563383447965858940962686893962873665164394873557539018860174785336415026284344703988488302994673256913271208448262251990720212833635688846319602327042019602869422608075490064016533051055453002222280056533088790511967806103800864997979066845133274935751134311616901642415232881947691852834270034904405001390844282650952297403862386442360251987098840804565310708589986478658327780919401098349670710366761462569753027238397511323909067160702383590176562143413655634024654269849194701692847451104973551717364262030799971565772480685374719495887024603178967727130103011130784271241858051417691210333629139148983474389523708214566482074604308177629589753264873748928791944918245947567569665525129744846904101772703674266108782828407356324243722570395670996471605092625197023569025565062450784705692692773534525414342924222453686130120173289378362984624376874256550994974297306913361115317280320167490149692804260790281347664388656362796761054525872746848324605756712936581389043862152444999972318780262946779358704671913099851527537691312563490492723363557904499468082767948491810902347800386235276727137770723642553422208364788443841774816374405380877378914220319315205601361018992703266369679479987438488732436872671909818050971545404851500389779242258321546167124352539660726609951532977281149723915640871022994694905270031876118039416840585123746513008187503203123937881986673209226535342499688160574905244579558958721214119952316245626701247434975094281221596620611259754898083726589681385299405456563161330062273790476034946924995345194282289285501412061508003885184886877851233141531713732037025091803971795631168896290663058465292194676507577478368336712490374123220373689961528222666295854983996436499176666920105935408726210618798366211706537792217020036750327041513205476872373380493449539807398525370970567948530029174653576824166041213030197407234608690854183903178486937553935307620912154524466797134931191327562283750483065946516364371205011570740907114068046283772167772966082160780802051326736293348862173532243133607517572554042220550950716125707017480650800413677650597100417195535491661463667527539217696256334752759736346416962141272135499893451105895938478647295036567459220431649167240140976245877576886344407779377830189789268505937443187901051018987614383965508746974368440591846379781307362041429340559124425954351727713443980176871896069079090220423983747068622211166124055935985852351395650340889537982017560548118989594522887987568091375580428646075208661231817810601239277283770732575124486683983495055069506514139727676111563284962716387839657162767967524876712188403654920533581522883911641653708709198689084214262985706096175387394600142802120652792198124837175672127651164971897587816053114394704104478717318897863691475734866604016059839738655544938448222060480982945461063057443893617188364027515443565228839276335514867737022960631180742826985578025932812433343159342582771550111831698776493844513879994535687022699050847962002070183848547612503746671618400630905666911697712631547638014110660788813514785141889887549416776438719407029818625551149970107053802174411438857076498624311217455514128771557209163480860619053758603126381261636284842205661425560685167063778598243813157083361034007902862452157728407113311626568157560439213010133271822857837548094202291599386906510375263220452783971273927215356668080379496344339985358978561999811311837785758300488681486111752039592061976886693478829357311634328731536516411179649214357139149082652448327429409715916289383591373770493991168623656074545321710328635430487921124902925251078333142419357867995517833315887077660752654272301259803530657217023811335534317217783144299823383086837204256876798870533168979134591877304129430437014135282488837837551530558682659370556177821567629920837605668348282203605733736533569408392734560796377765351002360045075839763177863357563641706146190641456153270566857792376541646391367656000634856346942093545588405800469835589524060710880873661251817832108673903169582661034912688490469349263606681892737181629051939639312602275930925985987729384747117357851479128624167392911515175675774921974052187204012353769182622519463456736824440277659755852731952273829041566338020953255281245251168290080077870297487872263727781544474827960537677810797531406836556548613893309064724699377896163577363381787306186683491624194561252811082953740874508274658947861655765055541799486133238369799951997714523811405765818757725217575120695114950664836928365851897274811625884553130880134291075010550624940956373132098951765780086143595629997089836525866769446221252891396165531576870498865462779969951436234321194478776888698642762395615165209475555382998260666436042525123867187745174427705390756547044894763603758863156914501612743863481987718674236285391088277285119622713306228808528889044466327542619625733378542372076586756174994349597852955086393260263842205554662927334868252731580527619344148287670675610463625274724536185390267630100298437700170710408526142150186854242153870164210810005377064867031027975693431281887952087354973815265268361056071529327733091591236597048176061597661453052819160485973800755455747686400000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -822552215746745946420400051127206164321779762543983866929246008204574147226948447752298897516933587730681786076254096870974851357862985630286119866037344908987422199731300232224984290957059226575801427682483296141801606246427332344537641531638840372579565259177124809155358163027353224588884969134871395300964816208188485160574703288402490450253275572772868259947741235589272626145609774254816574371988548694092863769060143094414948633526076013058035232197620295190787211911843543394535300795061823523229630996909239735140756951886677430921960798807084285317969885080705092792722359192980138156296020154286627503720836083332958473818378260078040342354677176946167253094915727299840459466584356211101066575992195105781205392874538529559247390711123326692127532407443426714289443730061399184558617724639327517030519014708945443793119863710478150131145828425509114403945146642777781967097513756669529867998443382812175678834569795906540327941023040815355298976284020868930414805980152014042607454295071948077734774085899571697077099449983187801872237553213842800056514153087204231684869504710365581437264608956589860393443153588878659936962969593326459969923553831051720892200762043647314747649255669296016359506973434257498659468378844296269995612842968758779697505577056789008851448792735746025589522234700493231625485626663633440342132033516200574524661640929014229417783533074018088982435843237205404881784738251713401046042985201228406997046853380906586576781079662929401639387365554765085518599376577704674988737453646736346169717208319127169168708025381050780220725132524207094115709191253460747353310539431405712919660445534529908386732367020686795679334120773476334374252164696559635742122056956323981959905150926781594591691155351227074558699816513901656698878291577871943753069839649983513020526963907375948005791940650159399069483213741529616116011791071528275050939596164445806661802697925171909281887735696679146785140660229661339468640968549672966499809099645432558122108624954534594051887547944340309094829706371781235633080605698397418653753027983149477778767004794170219543522694707173310065518206810544798415385743826859335467346426659600215488631005282265045796760280697310813005719766498321715460029075856341900243042293997019160663648585924808750658586269782852880857925353498880946399581331325566385041713358130005877437460168799127936895083770735041162524359401209204421469970448964173586621519935915100925317289157034571617867666877580825125154700421344527983920799930561990854503517445935001694050496395407642217362056405450987553643326970771437708879227546116484323897517078216914662239286617440295197677496404639701455534168696768722998399709439100621730680128721716839094803087815733500388432848992482097685918476198330486195412388057659030915976871260196364233061539923419522325435067192058316517117282053771325080405585883961892012863557538977198046881772446805961153585593341153752839909991997583939418047261695320603607186486872324059520069278528815100679757654477219599485802539801717835525981541095774428141112445868385833325377545478649371171880223066641485853383129994849838920606889672620937150466954025173532231241134707851035606263409837362204635875137462628916876470788188923233107061125808052512586778168672836209320501708170436037030256954134201585341266863135779137186054443894821165073676345849483248001361288422032576981597423724034851706185127981836288835904267822637080228345489996282244463808781358065592780618078404765113249108703684596570406342020948106572266653282493622361149562759450869847476431615178818729482835868107789193007602489849948046604469082484573836069940662963987380727933688731925266473607426183934195303363591347935668943200358365924352221551497534673070576759513112141693819707700362879606643741687245359571561180565140912969648535147633496362002577302682700110575409631439453079934221307674285635572105172831296231545661332082675127756535871006666294505888333627149257465248846330212635609827039720726865218825858245975265499699865263496125826776221602961493824127290952256309449874358022122425966393930717516679265084476282043143316798239496294464321984826730574110815863796370011314256548616595346487103779885446156383774481360718486972408037720305369652555108866472943400558830655995293794931738381655382871572305350490547132742284469412161807087013010382704735781547001141068274362470954534407223867897020926270840316122700049893150742186175490039927765528213681646846271217428576719676954146757677272434903247481839687200457319573581616699016383422804030429292373811082208721194277787219436449209623612096031428081530257198066088675618106991442993636901286949433813436540754211083691002432976289158886255887852447340939103099152111019967479874112277628159749613683326632947522767245800471064388409217112838305047802235015112994848548935125810509017128301942753088323945575566951622073363745094003356975243420968074148435500792659545400723065063422748862751724416050196118181472002369970434724659304426249726861868277264282565126314606405239646938348492058857314282093501755957967912277358858865679079056580552408058330045708119224069160776553612903271519819179435849278738111239020810162872543304578696741530954348399910996484615078755444794032829580894535680000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -216749922378880177456097559431987612726910407303751051548616958378094778146053728005355571335524670044145347682625682207773779342780098426180138262921472203896600313417327374589235387346783818615906027299085295872457314150219648254610109082486659471630366120871972842209645052864327466634455526819603427537307494804789950138368663564449168844523739396330971750186739391081915499255369315687460909035200825768250036256195165266778889448910068071828790604252621388966751594802082723728513919285428800048731305571167621825172096877131569682094670348900507765981785579888487351331807419780923353891923092981444529438359658285198808689561758922133771240621177299393415167838173405247436010450007368703349611454382639320800177663883458337422796548678756340032090155808073548954313644800979432562515556904128237236924523215539099494558895116686140981410492339788261081993408183275203836937605095549253826789998272121654536000037279602858361665455776764004306595689216284515813946423101041996008715003659797088890247650724430328802563076748373025316395630155165111491055819986975398737878671544340387681887209448587524653976824866687338158604243594512694033833704782393481461492153829525206223046159692287433820032930795920953899079522517941927466112009428950252138916201216610118450051012244235704051733162072154850222656483007515618352529826387306018640801295321634003773417905261779988566506704092725430424441580934423611570340159671802880615635889894646103044773187046476629087675814482078852327390134931671157194387355653021427871361796355676562860807163249778956032741854168981341071776656800435175599834591882345090388726173473764306312745895675067337852238766997891135796938325261578537824028414438308868022315601174500738888411315703863817208594533498765569978225463300864633407681120482813233930344654527543213584929484050624464232518258522327810885064335822871728690055045618517863927604689686302751843198065926123552873937996599838967605741563257258712191015896335791517605950189285145285016677657502360045914966719793059281195744621428400287748313031834790646566181101552229858738612742646028985435157262602234580717561715300583385840385324649990628469021452258511281099224236724525469950870452326384579471947754940627601834633846347373681358226761074664115490723987851434210880974367316492318300162739393746288828445339536977907844601502649102330092879132509672602207962064367664339422882233374139810177881141680343331064351497418303486794721467314410832621896284521027359908501717134614874698651840630209281207119641021899842414987501763613638857423039095319195559069139579830899192029275387395710241249865773895780703919640226092928525483599878208418045777678694286146093996660624053237782043140539564113578758498943366418173193184419890827790169607344033909271507972133660301395370078876101787821660244577426799557353628905625388687736077305343551635592604748387898674945901123810240788274984301913845159230338519550947234536884637840648411025897814912438903983692594598727609842691455657381997231575025592784818369856395481893348911699845292196299022939028459923088950895749076764871755129394381495511516212998767585308879782790717652823092012850029333536133807516981663906939948367212325464432346771504838757905485863601590914611953443338574312468285724427034790401237598312308333084731673832416544238939637281257265431740363659012253307695343583316153087160644627451417398917214787258443457353023071717911178245501747108627331698594573938287679090814327570168748960031398495979593212001859833747385381760217341792916037534079400383672998045877700730897266791749735620983426419364219155111630891736216787397563055183346599410232339376311455731737178610435867836901890362864596390879848666608057177518746819497412466258422180424545033410798366596541332176978765131704630595902072741603768427598223990153224879514496111434921472506655082014147044100498632277434278581010106279077414057419042045359511186764063806008408591955332187945368592964702675223827225868698927872465781447640673556548783991591803194255968825335802952137053907545974509786103357103884231831960612737158419472776564386488661415838155389762148508877636769500559134574116775210040676209653923940069568539223879870344786879786177085432967606818516583496680806749200401276159170495207508430615336687305638720244180136473620590063999296150437610136455953417870015544140240957230259005750689403389826645009657541785778636854360223902944810800958986409871806628722871644415873763030265698359336525049391894934710056473721594926374761588778337514841974213289182297664941085089171513349812001256283971910187447295325754758777888727113656651695881435471931548297916065698554978758879646481460305985853272518337359510890688678263700934431520539902648282269229171207754341548990420357261870785935700658370335489401288138919259759777928365850962649790748453231109721477210213485867805832406036259956328629480021441178630895689783080583470451360751757899056665722337167995350946971810917376758765451030859917981074820105863709369439864129425634279993269318531801194931313753524642509127978238718569766236303556613109066230381480978879144858592062835954474815634114035781793753171551968694350129253547031090485704949655584628739971494666014301643139241619692191744000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8624766580556551474241933264539761923071342158302685790659118353456447752809809066392780098084101400123771995520002497250267716460898634517359059113567696609484865197467573102373458082281260163142004136498572882071921024253163265065584740298241264773387143477534545210237794391968457545735650383014927042903992044369474977688864205732105383272911912415992824009360648641422726180357113592952278167824029711107243177149145710987783007388574319664321018697742947594658918677514397304459923531055435261361744252394083113279092265047065981940282909561917075463581166864548030967797920952035637538053638051090621312171093553651512013456315050495217949070700097968179454606559688955960839280783321079081296091539122321802940785152169986180881410034101266900719136072417977708482042152329563302096265119522059130695491258151852780569738442882954324753377062278630659176316199220527380041108979329820645342037352445675560135355138458629021353680483083913179354622077668299739652188367992376826310262854187522372195367386940547945275035944908962518732400030168336514381393589678484903701718328258883780503549577606693164313525830996053835698916309398595956515615469016226934755305574629511339210556889259960720633309047817828342936234534229529737622070429695876092269635272699317184285804221437315193104962699330881398359416021079387524978486824095536631368955469855170102059401753670920601743677945499956558941432990954113811701142714662033126612744261642925752133731541526074872343953379881894480770220528709557701939278347809271137664134511493772841794699497379026757101719662671503675956914706221125664090129291197346098255871103784455636165389933477564983347033538725401570312031435274350919261951651760933224446289637049508309587579801830747939950661707829173438921323641056252448705006382791147466590176038650915444109007058291159147038859000817201833643016244929017165338330994874783699877101398294328749403604460892795416392642233025840801468171487655013564680940121164995636732345015914942036367019456626334832899417998729093238457235105593945298630454760033850618664557672474466306932778982709062647240550700412850647897350265888576160669467118358774074820812926449101052052285921250643910052548787241299490154510008334703247525327103676699038655094895851498087017526621306289119949591187725138735995892648297571670544565448169033006142013242549880437139075508379616200720675485984923871121225634679996128717684391714208538396244655533105215079298065179469102827576903995231204694169329818489835719197298776011516748568395744243937043358562444444604439830431095124106922163589023263743463585605874585222726736944206722693106230323554054418647221316838596821913945496834668412133794923425907182095855347459394151699924959870327651115331210395678191850420239088384260445885090530965142064103559323091223566932761000262335395771690297254840967946992761079361932914890019792773404024873434755300192102473923553507369381198003502829844291771549670526920577165755643277089364657909134628659739660778462250405833928201514576125574174955254842750687885075413964543795806117809814078981871448147376621853088687607582706060997718287476771641267737021473744143115352026267205822380966808759258025699382081726216245909374360908800802545526138796387407099622147712785525055318435395391720001858443268383592802893571287309453931404944708937368679826256817695925508095294084282992357073466687010624115339324864278889495703983563151851008538905425743218694611096991689327072042175842692224430497014070930527493447421378751465174365663736734182664991190734414714650142536561964957055833074030268431585353063272064031374740783276421073665560545474746496659769224836069468657823818849433934670203738988522788309604025979369158496912907545898810126917180655732729207660070003318359084486687133433338079247583324854081931301176322019528110778966583396661551795748850236528001493549747689876190465347743948598739956526573087919427438484859360415142548142465392173315544852089296933331309831347686341788060047408658890874060199144952531214794543495861622976554923862416569173290372348367910282720860416993551262681184885458206646131592267793736526107339671137043013008322852885848322104445684362137416102903607058296812864326690578976578685352237418715861663043473641147186047779080380802664584025466512734012083398552571668041489326366638247576974312326225315445621705975610707932536298805131977511154159154101887196771477563659066712020693619800896011190387190242359597041141902223937061291421656862906263479794220560703955633801973558160411459094195494208650445680508419715387741157757012502619298884369120668961040882393709216993219626915750805140810578711598051153445998650825737722821872066994332355778897120698607144007156856103589360088253841237100554346339964872192337484946721195619564614939016831633603082929180838466807450870657795744955690494546091699459418147260054177535960960034215339434328472061282893897204231819544293742936116099196836930171039748669264644398997471625917953095145058454078959954274408358039908345230679229133278966604285788548997062109796774084525002473389416069465058144971409026373428390305914068197346407539953062085990327019910633375498046727260871032739081285511748445805993800635584231889365758895561113600000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 3603764418921004725470282352565011248148802232689743184861135263997566811071421816889162854919233124496424795958901501465482677011510776600460892565996775285350768930601314365825881159809254216886573516611947320599368433639206602218628771326408869268735754171371330438944389519798426883283394086996382076164672758692207056059515391106121203779171125210429074769544281840708217784050588316408690586415260034612877337275723234183549854848324675911280558993274472221720507006647047002779571391054438084725729589004580651043423991758150543904733975160257448498025286076362444362801508529637824301928135937992782488447196138392793053592885978111785056841188418016773692683308364147363408485049218289848255784285184937801942500374648458422536845238649481148994174922913809207838654164421317245815027943574982729638370169554352315062076924455210276164715810738661756458620546722082299524326697232640082133701699411656678120045288013935280803358178787984302780157184553211793919843268022622107399323240796282389695777565929709342200073149750257733861098221943170003273564984944699510943833781413805440339765717046364541659962000890410871913303476804131961764251122720130476579327989877374378116432831360752565541001714816663729412211179570862884780738758440878288719969096138787823938850087669187035598778641087281003344461730868365157540237164804693803426462130279086743231128471607572177102881344372761343987360634580013534024080661399952342768460451879503635048381890626395490516959254282242536911774846308499640611867831094197398396431579285590644434363321302574529204888116227984018364909363246414367372851333275594142835283053292574570636738859221942842323229084786113084860974465165926730293609304836671142060940087764981064341756601912061975246266085629073363435225375356418582402400559293173032563846464496856675353587928867855013593016932721259849595783828601872926700178036090081146380316998022405441323655887404878997991195063284101312932717977689924090002522734346522345850214475822086584583260841084432850935115480120590520318711516329276824331624799169010149170575999930002458662756056681803325500025157664574516224902784288219995627989425112436572328656838028633177852990204052634265162204227614574978713587702803290620100218765217782239700748078869029635959980610348242833777669793591362422327408879959172185496992479918020291230169190450131541635464856259437866057283462523981614550400801215711076757633612985741034069463637419074801226774159866337996286914100652812584023839845178783996005366948899351451715874272424079899405338570162507329957976443104074161506953063450189205929993278437058787299469860047524500397727622968048503921602426281773090110443648319304219425524954563496986683642231236157356297934644679911156275454495825722788271005062681788803363846514635015600778316918262539533028764968094986080815005635258085180236530517007981372966964846807840049154012425918729158726560306674033022300683935597835938577579235426848501965642026832993283284506272208988627822861905580671082602627792715433595870114057741678256122266368061843504035094690161026150470216314547321633360994338593611653795771076163394253026529189412446586827125424563438816738777325629098859670292689973773600848554561358461711923009189107212514266702437554263602637115051996999715273734437853970851494723305101051917091591582055867116418003057883882734696114814165794772285862062725333094494701475980997550713269265914394315533172068355745199133886575889517175110503094608409068696668837354698370215475499334169049680764125655456782642677616976121070117942438488986301857503078992271062423236112925790301656159685015777731753880096238213751510776265699730546260816546844622390101349760582515216072394779864494857446811020323253842166654163375695482425479293488840728826222322730546902053268987729023936866589597209287912623599371392215049419490005566868536989611956287437922686030195891615545814389782605079334065733266145398363272926574445698255399353250268062906697672917277161416890438894831654036110614686056052547852184722089300446104522750833064050042120618388496892157700789704387760467289734022746284647952457311226124988540801369146232419688629154527515523501200535456085289333300339540601889666673096656487691668807274274751278036858922677446938532017512856442817887206140343348868017041250424873684195961105935607498253054713606252342012932885733070866577695752752081346627831202169879366068269504643672883919865701582167433030231383548697495615812558009404271883832679940866092543036905530487374440792779898119264573639659523401504481435580052289328748756528267724009901966043897941327966922476396929758782637367055214085864986159834185980711765834154778473245907756353629863585996030427555794467553532330008563713581291328882703883401098183006029433279051827760880725623153192387445483736161426824338534830579311387018307710481544889212637326026891655271978396051568859855327026961562192994226902591929565007336489379736770078465813671993175709233812638926993336419293753594010699120623610971410917332224087315352776298734430143489101342286143565955867981754968681739656117694280469346955413664284091993469541247168676235203007195287146304189849825594613491088058425085906418993563085520724540292416681674383721444147200000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2726080774465701779769420099884443333055536970440502997711806171571792523220516739596210954954181261630593521463252242884701452035913388211490469142211785875694149673347462452166405297530160925633497615531854420071443547598624101948133307203631670780777782035186175286148159923456324084671869243279521757324059056367257200861026960558243764008000014975012863613875555100893913085300040241014645392514314790805087546201983251545665805440815877570925944246807901371346250466353452917225667699578927543659230571101784393196428268678672729660800690863192634926199679560884893833682234147646610132634830518642204034522457902133481127208950486146195635451072718538259675260257197799795296178734377099527366068028390489293894339498717606419972922861273612250877422423762418678978696857856017891988515305168908326878121788167762270812734762612561012746242103880654429553360094966654249378742143783310308404786115910463144617716741939275533246764797687333485249777804781635516985833902647308548883906776231398535093398799473268749626253155059656673727224954508486274030793104471198964872518993852674211835639346404840807663276319647400759129119357741132885102709128333258792194939634291691205083740890219249528867295290602717196991245196516946030333754474296843238103647608397739327612521998344463355374995553616914583413308789745822663766393367836544908399987701694873193094226154268564035034567911921153574627945862457645780227906900598719614763925400432449838247741053031355107910807199181518165847444368902792696976262239877961544314995692461444784505444629677032457468038009052023327703249363852418100121446670970211429611700861512130575172412892521218711906316825818019514795218446636632197165122671241704013981120955575680318106317068841410775475314881382101143090189700250437844974957689890850452246069228740283096806368505945171039801997145638544711969885187150628819613297207046183868142830391747540571466917389032530516477027179462240669256073691996139811560214701926846715482716244615594897809703228280180446380357763608410739885711087039545693892129444941215860510181244155778339854773647886882415036750377371984038329838021675685494970576758022785487897309852109307161837526127831012251603192943274195656022402405020648432678843428377545785288487633096258580772969103770817563388164341429426214873389736657590755437611427391441125589230614859172825062137439666700528889227014343423864286993243396011373406519349951023294589181477159773748626876485483018817360108011096024555215503910564200041239437493431403284255951427543291629176215688363840556054101273871088677592358886772915290633704128428405708702807349584833887186872627263175297782202219107063202817687328190726181728046647542661610158347584483861132627189785631623380450323362158558059254858270162327522257867717240122998137126167334821897756602850471795565785341192911228079574833289842365383517330861057948850200566679363706262791828671685840587563252520337664830570710862882841863437185528988612892859065166846476557751177889058570027929661328253327308275060438845026561409768151078617898111485458985859997026896350735357380856971087803851332981585202882853145864657815613690855606045167497382493522579576535808847459464334430339341979536650726153665917604172025081897782860704591899536067787759955821497900745466909394718539882215321106298121990687444526427822843287245276780263420517807517334055599849939411538471217181613405597552089294593071150078248269235159146704020310551784825096727786082780259594420558335766953043203545673992297441130422613942473895853133719396688475321145068216083093915191704484203754884109723792927608000231674851724402230793008608257247597317640862650850105932864713376903172918422510227966100501550466988461112701809340390308282958083879005839442584506900136631609716729123828465068687832732199414741494105517707937531463507471519793255085060689176110967007208438805635194344386823534868955035632611003186707211331500025315374088833749345381356059349304429140395881711040498200443093810784238701408445298912534205068391488858041402070146137295201269127383456784017145626025902074000385925007311640904707112278079615676515256558453403705846705267897937371067236972076400254756636034253118345111977107492304226217276183352014790045939917989008123984542749470235979486927726910969132842386470775982116673853004153449222115898552559028041817253381592817516957208801621550624445487257443568687862030500977051614071111728741613139564112251065491330481711030041320547206456156151128499482084764939036636633389641676708025193305468270378684675798451747432058508704908549576266436664003445022099595797896664711292458548138060853493034413618610963079255950120340171022196022896243965846456846112626358404916200504496306578278005241830908604554215297636171767349056717184961070291618062303556559912182107506590119386303397439110537761731296244745319060713907388642161138689690019177603241282345369430940728658070780244322654570922328503636137850218052235896739969718776284694616485918724042683285796351347296561994137253654657569602393434934392587997129110294587912975337608044045297474952631957889648713876358039748311051403218755098490754154461225770979255348526910958107069627638661316707957027897597976677483511568432055357276160000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 750168670181409026161828854492990520104011195573146883400861825224655570715584761458377223443393290837148353263623451166041656993159644434702806057971179914185558231741365385764499734773194939046857583857183742022447680629382496701162322584105957862810276019193346118770337274732187376693547425496971996342305348898291807747295477268108634327337168595512323592896945348997272182772937651566456230867443092260309582250821763390578373138173387199466269926427108034474065607657000404981089207727913331028721195294525898506142717594047376443782645604959270530165098092235081236069151819539312279014650366038065773274494104412150483016305072002836523996665063301759470963746818550101616300476496120523267562285498317553258720298096368940295751757413082235037576223425093135863021244532207867222186231417598174743723846938627497309168563293300172198967895481801424553913581717801364137803603493913302017152656543183172906312588688781742900993861735459418496084147840194115582716740662582677625265103846975801762250782906348027173518307108729737251841969650414585508361382799362493395307787558231629662845800899738485691233261521355106601954140110465762214809647463854305707038227112774930519849550410631105001180625003179564570759873206100843779366101651133580154009122132334036089003152954236501350407897733095470208289145345366733664821130948678342049589601188653986541211279556149831743320886334099270606656276886176923495815892858846690833225601040588206708414196612147104646066328115885474490049462245685191033801099358221426200372557580737775417587139650366209284615433687142641259647608482556533834933718782042767616363435835602431991312510245768014682569800616877501494804764590777636458222526621193966837904655011126867075350377484298902247185552554599712556173815976091445354751773440968916525953151180031829225389284689613916634975291939668978713168889429053402288030808011230926428536771992858333810697882043688179467493326551261645075337776158199572140650277790917731591498940892790698271457740275414497548755543277984620080589966508427289080791652419284254710043191027849498810639544006433379767477902512569514858696596274114344722768661707883137921614261099175470585403887505399196919405725392455308170387016526717870461874082585316025963293861454693442392310479880826809714068838601636327966685131465489033124138308050589991731232600678193631261751590227303247034568223016705516376522149899294077185681829027777721898364052857980052558008407811554807529992711264320566950466765454483622590285231638564111896968797915902750393430361934807071343116573810275025459685653062400180310159307206845511010076435490076113353034815851635174226248382313712461892051481025025015874524596376442299270202165909264839113255241422838525768055445400383717049360276084365845119549489701993011072996092027655685500789887682972202351185364441629662951374506040021979310303512623588182512902832948684692525651103130567797524252444199621667645827341506712626431391039901087673701866522797215907429585098031383710180508803275454628372312171622422698833842358185471399475999931637717736901857636613548171925883487411888153371815636266348917374032787082129378766286678339320688841932428932492490197458499120239456582173317815513927404750705113417344943237039633110951508178585750612594943364805840277786014666690234711088610657108508192643197042875636789917674114762633954965680393221509078965668647641235903099150587933132091163014086214220935539696870132829871978188772819380558472127335966583581298482340545610635572387063658683108249051574740454048744258709107215054535495173542342506982245445355733711448784321310552541878551868688754143421397445628229233632054028977813952327211273966628521356031918100983102030432182852611651827865738114361047165393004963919380481259100762544505363471668060982092531913312335013253172471888510217432292777504126548559265443960504571644444132554307265929337615285208288557300354852641634792737022143376796839605007622574255136881131919255401543267855673650189836514060389677972237952340266703798309349770796627725593239321878022041586106407351852380917766722713750972116111085626354117518478928121987706379222923931882746725526662791404437160765036123687418160861765553746427527675611295413162943489445164047271364619378237698388204192809080905397551750935053650111174582387525168778320697867018706093048314412822717788842758357101733947393610774054788458810910400105792603192689103052346019005898407683213598024996244366974373429770928842193281078438081236544269893883720800809672616287766542911629339051167660658057613375124030181710234466325417408242664044597265855395227079693377593309243887640049305231990691552099629880684884444253407070402232522270608098825769181225102632037367609209091584485243035300430553803489534214760677877229921044529558822273198055200019453636073121596754047523531795692796950796026468672850081678270827211011393204082251397908008427993092271973345558675630051492573459932906225323503989481682732037045692303027110542914566090889736880941660821051278004034705933086370863278804543703332485039954402933068487318541684023599562287260886010068223680617141727701273819956774945432578607840351478571325187756105988102828957619975733300986620691458284456655234007040000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -68550270425995853715205713889413175351178335576756516089313374934878403518772254047162921392156910750076527427075073893266665016953765046628991942523028337188739011380125994650704331080436900714012064530232885581423458520782549175838364479938606896890483229432256250000352757932396792923247969020030278719757374388908531097388780077063888728598361178452290531739694741460195743745028500776870596342217233694329086058717769397492697293507247893938526327244140567214723158631018326039746639413119231103904845984281308433732978446904989684406171501031815208163364954276987523328378225400726021993041447056146648089941445475097634564524595266226995441780120060445072622693252973475188101453131623067301089913329750245618412186250342697166731532726345272576265991488838088757683189389586559059303707987723292774986809288056096933822556373146994578079160784358206119795344090048337653613505833232855568142902242341957560585442781641911086394147931032583311532669421433970511764559847173515957738264083716118904916339929792339822476236144406002901192790001665730103974756736242831872944903248649127168337511939753472910376331285630349380689382660877811861340868380782812282522845486268316007161412326984715303858208620636106535292402155375360550253328637626251589738336399094057949941602912358427256243456739580515774668055224119273684055914757366191543979768837979340167417144268764436646055862110986799126337542132458754156093096182755453925065440882118042671864715881677646488139600475802878035653090125977344646818122547545829457527695031949220779583962595729877068142694922324868745235068072225425234449795768629047124302370913345657197633719169928031648539171675301806556983743033961099255388015640075597271297857632982086606668146127534649576123835050099297918843985433414744306467773516599477973702415404030169743870412440854527901444068809289717737173289742972628952588987432637535364254702787542082499027868975657943006837346567552375431107734065028306168610368678563445998231942552830980652216784981049276503488279207676537167373053319191173873992301855431465239825956156421787026191143217461546708244192652419059486049324023268209718209316394716691255284287817731732286709118670615323378266543093460454318703491143958274818202988255632358735203015523638221042888822362723988933794527432899453019417303407978269579863209300700703016589393728137737467868247322179983295606152507369378717898234275280862523467811385044186394204389091404188468202182918923307282823358111545414004956749284450204156028948616643040740916530046314897028960611410165788936388174999500512543221561684610859726809135542248944175390382228914709724462089854363027704712328522258457260730670688965538662272584461898850571017181464344452421370482113210854164636267822338394520210348882378380132742357080214448416238496097302189980667808790675234850195608401364465392056696961686230921883861535146641359320565792609465407167821000548089894238054419471098478017577274682995871091621889877083252815972674119333703810933572894444443478859973549185948542948188708123926137033506362704200267752185062656767421588333244483166725525185019864403117634328990541526480026986680773624404599307345700220795717058310793834504415441156048078324772397708078770648167275273484214315128420070809651850685217053136063281822494052058696964185982186307327355630293398021991010905780047579418491130697549792924599503481045184108623182656587394207773782105033619627850959827107330939346804751487319321931833909333960243308759855365551193492204160768353448560745150545449486752597151747633896234418079099701540098632934463994050830755112029211019272821703393750330690228727562817913524219958861555822866466269180731485240208896086167361525335365132669189795517199462416117503579393838238899123887927679698821487792509335730469466083305289471532297252671269440849281301361729593887388615770549860164733391704061656788426652975618176113632552061114123596517252611139669896053962106212087694869328182476703554226851143691938849499947442404202150396400691141700234460238864384490805055412616994672987847516451861992929501157589439616505096675486540037315990729118148179459242747373237983567733387736778894560259169957450549579011430950864861019669519883298042433151171129212701732023071514004000319442457310932098948929580692441323019265168621347161991150679267183423557304242349113347590151515551488510410078785209983340122139461869793075883081478295274098037834661468801453679370399981852235843804262643332315493365175075661013441968630611075398057955552783251665043725203270998266073637807652716045774650417116766301729250380023532968139963643086237853010671802008776182821559833157803443423380982519068978846374711452565550978700903396779545486844395984775099036617902163740137710592439743934693546438165929349418321370360092466607472806412770756160699265276974956869829865964423450132930650587066382263583196326684133161750266368216199660167580335342775851321471974329259497757021575529718787249574795245683069492934940339351309460872482804011618398999065963776830800387939717096376228871741481058167349176252972498228153505911273751858231315580255224045321139133728600033125571710580238218050784694937087117344085081036779731169262420293653832625812304736288768000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -36637006813300202227807734543343129138234474596986082156238782680679675492337808581028671120151187785861182237634341960432504945795401320808075174509479280607580650395769013496733696295947176756944239956643855101164824042215163560132522040431238254839664350433658156652865343548257282265107567445155536891931638020526525388956730611676663523911865222979529502397865648803712854277859340294656350691559073410234965110538932211540768317671055489373231787799931550464372974461188651725010463489904335498847591178998507971882187333069893684486857875584002278722632707882504680431275918396395934921677915454667197517635247149026774628624591440597444070767400995227971142876522332714333828213720035415979041174341299513713445372820033774230515427786489940116585335382286426122407089780444172951364747494030912840389447634958138025833446191450501879128666766231283490720528986545387946560371585323303777489215868408464833639105822780837732839430374811846548981051852688519585398942498139090985431698423785144211078563787539588577300573159627222234752311972163557205747946177529005852884626080560848581471253319676849879571230690594545079249983759358542708003303408379588357704257963193534291846129467899954268090404228174574325049545110837422228524305218767850937448973949687318340537534816634551222708510495422939737888429551093895845997142603165235718146792694135251339531285625652773940293050978363329612133581672564475207856310842806711980503929260089213130653102104007777060243870437373030824472766579510379000956280258259282291164887155886700862840288803027462950548850310305488311358140988369453081476181066110953748558182764421780351631335924505241332070362522811537183743878104916849681134005046531172140313509797929662483366149281789066759093965034189716413221702423612940655378617216630328402394342675781623927913569073477696249509550443315147489646470500144579918315762002269835026261812114441141598696882572514217878607003807209034510892047247014047355747902767832447550171162835532020918742524847420868812405040538555220006420635237793942044402719567182291762085833779288705705401808594901742393240815571221391091927222344130842955116563132945546154797185042413173447267752162573136738501789837822755358651010678979859766597284164353150412623002456668848112943977487160901878381207933479076985151486871183294874551645500844537587689482875459851159058276583489686610473343391026050392388916028820549939781898405080640416648823071965468714044582472373896113680479460764403052846521484276200267878694666990743400926744151545781252987803783149119577612688120673969638711953468155552165061904086607943062890033220154883264964762431460557159088832560669876292478405008588516270526925555304136738257980902873490429703180588486385653422109800868592774914116671890318195555388631699539114892120849933979056590255997098658130699532828017238868641365829211985558049387821798061623313580657843936521290471096546607773754285495874160679951769562163656683167427228272867046038354034841045927176317977103645539206840870411183962193468883694978156812849079719996706045856407730625038608618678038191367018936259348466129162397300452892705105645377531478411466516828800188720980741678742446248936783580747033654210246934610086635279125727920746799590733760889008791193017740436165230271227135974809680386222244316142864529467652623707496754204530231713005449856596586336654845920744120677051125963892821117417045909987339604611551718302917733601934994901806451110822269317385359967634416232335519111130905674563011866093813544307459273935138938617734528149518675654918177633292674300318213698768210337383183867323568712358580104159719544726044195467339346986525381410469484791865970691903343145650804096553854472921521933229208303988513160777904933718006981698570627541043994310792572419609476289297243686060471179498285252124435172586842002708472961471645497680398459557873383872812089431515289922294952991154273249679585327134859019386933222367302622415929247751679367055655177703102285552847686064852374915154443949922994010984595059497738361013073538353228264950569524351789166165630808630179725112921389868643397603295609292531991862560484407622626792667225580780589619801536506012683775687436331199144129763534661083606133666853961602385144592904299729007375390734555413235059203145119705560337314979831305545809601706678470118913148770354463091023213535378994681007035562490558944957264775767863850475689764894586380310836151608252592404446461433744911402783298839067447760884489903136940424353280592710835484717096004014762584509665435827986237211605553255292215132553789412120606501062647703508787120914321913120874889210479849535769218179770416424742836646871137872539591262783707611614738264007914635460599694187100286154800736691283204822274557812922713864160509922738159084668646911509262743844808245200427549138399733684100880099436797573254409131535014776966426552138385199174754032818037387204867924634565225723831145602696887625374385332568240710528530867803982690272073133109808280709523696400016486854049560150270720282723959209528433875276437361456123548500528823987206887474771591582546749932693494906494772517429239436980997917969025597011250795497076312714719001194211168200279822150633823628427264000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2948375721484366078813650753772863279995237405633974530379494371719530269486055716089252956391779399085104068205272257843875342266800589391561973112322174445860037174904397335547022631790366479467115004353350543537465175767040568201947408944695002461500501201624656567213412750194740066089148638366064449293685769245840822881329547768745200604620809704980488960251430760693011738260825602272893228366132895310517862016773762395076809302615129527100232104830129318467335835622988469526128191992838214018044358546930329535438235928660878544339201844013682463661786602029068029948145822844271982169705974361181866203542543347775947661044479353518247237362126346609818662454694329397414536195423665275137397558509286590823309605081426237225825210715358321713672292765620180710826048931149561630697293034652105168742930026047843923158363044613654910186645953485506073717065342446875417245104346257793538863962268546470058365655206870444620852411546853648938118833154985243182559478044752585665681383030768649103362939088949766898982302418854262425809749415563128605049958100423230251490599074625435293284555896224484723850869709819767747469058485471658801297176071916745079935731217470255725100113098493995322022201257157968019806535664863738512825737762228478746183233283598284152928864066953368575334785323908690235679879545847375192044765872527328544389116983362906113827947386315163747248111128324466945812264766633040965741296532107045942481181786606857456225612737644439540351798968954582350354012870147758198711928308333474871464807708253351565744052880701929072480735968152060840266696936450999070239971144409359893854402578265118125711421995927360659697718678968060985753138416390755755452607187629669224854295749527406870818728502766997811582295086610781272501138610519966208476430652406013876850983473220228809873985041233084609099554187064047053463600440519728975341513137354766649162536652908794266362952843998492820752326128917302742424059701606124876275729684577539763168643037242654892646306017179287469851531934105490479927879598468389839629476893473978798660214643534753002344952193910778446279469542619263378879230457036395883973576711063946974865582429637305182336067893552282224430312319730805514076923550060554658602091676892326158027210792787107699299368086275637074978396397052341582456771879585218501223762168766926784540284731060183663765913380179627059768886135082365500625326145982047284501349007582484850398510824035198705212377826172242893063961701857843731819428871567957547232327229590880624362397733436220132860069282101333769712672066618695608628744955339865363404659526129818262235670459542252749269077801463937215399274008148952838897690646099400778547308141915617781262878215688226060523724906079409677031497622449864718429411733097170110611354032106165160888154264784970791232602826758281279647680789372482122833057218630510890871061176822548583204196840156359689085180358296343747651970170052782650727981228478981200895010480365413429341098438446668554864479816719033329681234491062079196555628825676775843710918546542518614487361543047966328039583905164589184178402122239558922762918028486066797305500302809942644927438128176636582013633185523261194984026007732325116207177616742760729970959879447811638030351719326413470448639848419502291927257524379542703767742621113890999145849302966204215302381408530304851777934477369297163334865293983972238994165377753846244161525080275861072446713852161443309402674602129729842655624384500528137709306142460865665694429645978350426549007727781716587799721087989338058637795031478603284638177342627474910497198191052442369759657230765746846239702050006139055398537958569315879651079512601527782826191971764518795349382815633739236060527046421025345610431315477154527784677563114278991316584290399245396435324194514879585748593827523765398698675129285681398680671980434773254000670949108633373740202996959128350297549584988212607242852342915335090911457475520358292773295203961006130221184819173213580425398684436670398209334924940611274843513716721703450352604119599345029843076920464699688539695138889900602485079230298128280398428025725540521549116803972637407959026808568305922102200446575193567882708251077235438589819134454037038087772180801986897655190552616284145050802705316531106154802268662018629932239389195901458410759016341347604582232552073683892092478284686408209578317437780911914219825245718510457807432387903225789744019518718831656932135971894656627887693461021785080232875622409043486125866985955821356827022491182817435905131998197514061628179746910388964258654629417316010658186336517976979698147690576752854437422639379072274299818764934430152090768779767291280526847604624619287460583656043544715248447810921174886167542930555865319409607587146486267286165899442838284422583454674301620711174576498145545376820073330940644381013566043844240883101479985272744753018432139999056575232234728670212379967730504491791648525335038762363926921565178490624898332581797450504931126730199715664203812125830379065215726054142506530864549736789351404111119620109679743058421685348984534067362204921563020763067873215525724688796940528232680126768973814617205218604020336499582834069876291025074076233367185535673565184000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 120166020446506586697754906723265288440148898306822658653628467369922123392089951570552611982737438160298151895793111726909387281178757622034760226482056707569911830920506497688837727380576008857015721170246627979687389825313934037357922414883654202543511301641507037862781651527312426487037989670473689558657300025729115547540245847639456935927883551928885081050482073177934573437986427398782241264642909670451655749645390263786608149156968250087969887983512846400483258971315584952006609541752436657365475411673130362102621680215122783632055779714262207061192296342586186125306378008408658294463902854153227633249687670753299411190801193133817270958935168751068455787633150074467044881479117246942156418992707037832232162715465104164160237799254996729849539141426547659237142014915500087488896965203687115821006556341445208838456391367160748733459752344679336971115677487942196826740520792333226478072942536471345914130739226103418196079601742886278857673167777968332796955198647839673368187822725158207304844262109981046919930951172800572811213154591845581312232903562049466079681720669466910557899196823202879030598913665730318587939111222879532667509960977462386439593749744075351507881410929527945505692310605563914361190612296383316176656617138821820902696572747000712276689676804616324860619424733942582278721457414898095196451393900849228506644158542635125407257828308422604093239483949105776902116333976356325874922877315714689584718999659435337375032525142682768830364715692224985944201963732329276568400387806893747526647120701525587570940507564426293849762579743285826092100330430524360506020071617023076324088812805057875509454381167833464267032022326020383592024943553425383809949974560351869904661877092695374206455676674521993748913488397575023988831010338711243369190438914854000084541342519781198568821685494038108079396907795037743931323632515077373110944171021065742027892994676968070608931027394732990606632146336216515045286323792525402343659688859602225619495929004860048746893800662896491198567456101255248871799658534096174289115269384378455952595605461461504737126590578504864479200128003165160263362926972762104974019515608070844865193210731142406024723653946978533112808981807147613921814571195869143486284737174355789515363372159433400892352660417260617184298541526671311241664915682207763935476502523013686399111520508129829982366278869723385055685118931025345133571293314382347336167975727789238047246085316607092772204319754205576897251236144458270430031656685230032871830745695680846802643204867248695594824045618929741040729422664374893432230153355005974766961393783543147288565814296852826488119563989595451029027078755372986055403912742415295114628334300841112183949773452022787014026149894186926477884499066155772102823566128023047936691783397977003881974919656285425077815056963265594372969244810411024103886109593478294683200897967788397106504783491055944670330470104160777220494067720458801453238217956389212009136039821280542106691486460120686109750256854728825976974296140473276606436367027235430611707209094760504565400389216420930427711283223348783677688620742452098956307064974996608347123704742857579101639624910595574535724120675101284320543739365974649367808090509136106259215213692544695233372653411950295142467066419866146207574006855720388988866828328913478334867858797040488206730398431853261825223696958462045245927472622164542435975329687696434561330887696392539287242721400991414984615115626157243314295024296950213954803946206638042578482964041703885789767053844235284619838668032216300847276844347968794726952502717988016795444090201525574969325882278162653418700284768919520781422229883896529866248092247549160431180356897433249979294635146658212616812947525449256245523496650078724415409499121207654087683417442355002656282604045515777079898001754793040246099134925153544062629932473248890836400393102443221070236868768019212727340085126615858683625517535980381161460697658289364798176580550613947398488739634306830329371241652975364408412783781969021890353167045683835311337931694565099792880341039143302836681716972078617373647638030015186576110443313835796899887427107523386467513561952970311114974956086133173085361108130363118590789302710634894897675010371035523317271283622248303091325681843339123733549706438340471414302005099141908089675269836427838918766242914606733688335717568671409848840784167482652122586380878159360359232721566690575086658844082235154745059484908988838626468124330932334012848895313749233421909299785372443387755153610312605481272840420596082518152778828859999764151566216540823757700423109317757108308361393793945383812126610172093707446001176071975181530688498487157219351668662786379071481888104411390382752363131674538436922529764868889343590922295403984466583721086198104314386193099719596814277076731245227682519939346325750896833553630881297356917291040968420244460627434098477996135392524093512051710594233071000534931998988587705701558610622507316594649743954718164669465992472653587642523792155853740225726005857848077181496827524613183192506553732743896543269653277448556555891000580631862855708239900879482230627805002158633031080395785326455411093103128108150455842915176372704632524488125858814361600000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 38218698460224673262878262334482467579002120770593417572070629052219155770799823525737320388864742395241754211770904190446129984806065508790483658960379791703131165673182873053603066253951178675956088324272455255438210210330154662716359460595527024242023937148522100194940935481862144276158792830754872138652466579966642128566082648089588839876190002406737604563472617106563282856804939245741231486150830648320720648525439923050247514608475111144609044164252322339361679640048629849314046011345751107743341931029628568460407100319404181102652234468117319573276844261808885010212960867052180125169117611617871480974432373131224744709218324382449802194264770525261319617474480586715111967795543746963091514690338086070258951052793926627657271627941427254851097628134642359015331678651413332118709460916165018319200524155673137452439858594134268493550432341486015972388151530053791038967862374461193612630719577934273583626165066016401062935982208222652018003392699716536694902567130415779515920450050875650832062078866880182189241972477242463315945017107681970634391673654175501063857027655097631773022603835132121358243717126399011128531944613638590246994528679885057436691055980646918371699212995026176756905355127374490860426944603622985495905116392942658559068668429973444954606498101459749284760499463924642199146660484466250140582167212205487264942871632900522899251258030422267941519639253826445294800838781708155189763751764372986056685661707999155362614470973724656136876245045724218050848690698712421269928758547673172026320240055835119599852781119891155908381445642936823437797721483428898018316746331360970055332285261272244311902825607034774250377311606649581215787495138900088818393249166726258962509817677696369066341555219620430900506076222201158645756017198204616188368097045056422351235128797288385585397324129269770700448505494336366738024567700358820848369402503669049128329033917909363813731525738566913424713652827340195472670782500878690608282143476447795306495446467599541179234941705099391937930758461233865161985708012745557680917423525490568795049186206560148529672910633990235283943554123370833196062476780895118379354800216355398041828901357752644590909597755058105532029770589292443493202983708838489782295891518650854695681223910426234066641528807941947876931291227412807757962911740208761904595701866901568878942361094478873386797445279609373594248842189786766792992187583475812076984806058713890520907097439098198229139039541721498359538921073932008113962558717167764495139289930059253597442246499763201938103912950761964022178784365001363879408202898616043583934364474417484527862783945974608465583443547269011180939530047203723294107709994959743200778515825886113123938722170276173681906844863619952069517173764257939509628732922915471256632188534906867466659132809761317692434348631161719365897023092700038700210441428771092224813160337134842350521951322440900374701165069976684421639393310219347367645380817108956003567058487602819193586889201885106832807112497177067125999274657389327369922364798057819666690507218668813253017923921301940858479725488513935265750087268598898850971465042156045723255192205034529960224628376522496775229180599732857903246146768351341013614283450193098750883693627806637756460738863591503678279296719510034205864392971548943165326745475948207281244503484367821719673350553187597292070376739914828978482162766203148542091542886318096684048653435333923634693618684470790469143426779687811955362562938597100206309330841277950992705151943008053785709702374482185069781309111536026986499248786632036693288984258674996735733704465474350395251381698949766650797361432518455446639357739906523800629348679695720813003555906156919065313930485850997468491404018619107379628478021746088385144824957342892259626750908281708708022136495157083114216216274279682572926496963933480849295630358250650051418912142685904825251050410731465671207455969732061375753845441839368010689031406284926255576670660470386611850629527818313406227164706084966188818107779063157674298213729927955347879368944813699532654875788255724226307413932825130047569561518493878897445750619972169113845066545524971614847793448092392744649658254063926024137595746414102528216770273055464074242466695200955203082325600986454107169440672593006363589028278534341606289319518621039263684915088193580648341165929239843140897398368774433439904700143952074240013783325797149370983436740646775162618360793156649613768912229007829908396868029133396822638705679617817738400407594059620332547663671272729875075245899140949816154040724027050428281813024007601317314987406614724206406663296439481376590813947084031835308768941035165863154682420284262044051348282062787318156831842296830928015548207425847864891039347214092075353633120541495033256710352769533198142351984318191215760816440441448611898462759111896214039923852997460451146740624748742774468535891646422004577423503142066197450483395123829562522799167218364594325360180577970951177366478236571170742082571106358690035374334493404270562195897648750843287378459105341843995018030916842347206888918006986714060390450950607019232017595641981293342487531210019842362350565684258233648079647318415718367759714551942412982618385127833600000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 7267342626861835321603424805060211152784318964677663549817722038881779138667532180440453163637228032305142125014058716459517089718150570210426417576692254967159281060927018429005058284398284895953419850871664592358344309232568266677672255767039427539329996255713084128948151694910122907589754221953058954861628239317496382082857748131552975555140589290773390634415555836023958056342348520754663739194406439308152883248079512885227852086327815471449784479846047887098738939328737009127776311991816652463725856948508873835003626110318273785078376037659452526590841557341198861334785368964678061478147894939023987459367834388345967684233384832169924930767227050162664810549690551665496706662859359986867739627049192955016242507267671186804841997079595604496293350225704838260223351497814094442237937553612645410466356384340883024537102668381015152645499852175094999228901475375479319666673323941968168432877674196304205382511332485780387953583064415464164391701011316725120653363600055992747227278996131399519111102814349932337479536056659730920015791700812957416698733487301311556854019873122602275130101583162733481789208974573863085762060827306931082540203803576337359440493901815665861835422525325264881497665506350028434140199095467813777694494036342378064495803377086445301948071706614516406731523409166662154375819287277370787833956268015228497403615245104335706835062260002571687751582269956867719345472483737418869767935327035935319220179528531902312305885146362437263290686728367089763309139478472460300659659723958136183247706910509608743105961094793132602172781522341536430449981961364093626245338396106425252087970298786498591610101363844651531815851860997729260291077192217397556704931684606401903871933750904644159467157937734993414061317146326407663456893811441664755597039890444919120494386000208575460578600503570150600941532575403327959523800728553122731908300412256259283416387065209060174387135409642568813097680876389481955519707598025410598127139311251650675937739244281035534810144178945597795663378567178257343309360950312848577875590657123791169796016134410782814384909167234788103365931028212313987109321979801234218580713708067353563089557378145282042884465184075353325836010706235967627088337000496615247271255654548152375237468828699847301483224181075304309205875196332764166040590262673166475393567253158905418277057856229820980985624879447965429851033341867790790991033810452761693904111498802541384288951313018051330735208376234088728097663821587953345604339012774242623614424483932267210330316751503774787306021422456975866159175986062400079279751830836024273241059931683899631188699545849089899252405085521287611621344073927401275094789140573934146604136651882948633841626410707332259867309144610680245390998649807924520546443346869752526164268950944191526127708825195471064766465912370839549330804945008291792207869363185430166660577130935451504038238213274149271810077398799632572820827849980599234148446848018306130326093449061993792640724503277670601728240371883919002093098873494688428799719443136121397547117128575426233535296237690952511739225483858793908727233964954954585784625408189318053797818541700154753459153700747729230069923069425488326249679405691995385467301059706009078433407350267674738827017471324882092321828984743645917807895370518330477759611204234856929425558960127180929370326731803335683327171116993784845550224388621390932261213801896462390988887452775325972696207496731950032584297179277504205344299860599421324157891456830029277784735354864151172310732002943083502181675133180418033570123012357977031642898079976719286511384466582030654432173072055533280272243048914405678419865123543551301803387336872938617374945184373443085308153260609354349077941864251275607205688061538621119115679697187444498281070143403383413314301126744426285588360810607456285737782589976213399812699691986918510093887445096586634826658392219859517243919491550954715660901540715080936128531956502707257757282558448410868886837728239191590113647410227259045768557234493049799259158773378870390103251883228883331513653737679411285444511029433404833210979888238177727646512070390448278669057563142595774241257631727511085275757653468731227707950206058630130711227716011363719467902676614512832771450033128808631856685517210654656528757843728701358037672296322765485494208170907749120893894060824938062812595733189651089256598126127074214643741796797403280874993029414548821481167217848837083814073241656263435935374386648154325415370194007008134465499267204589794997510141871238453405598681483297934404173285148179623142654926032810657173255401977187521500636012905915613692125252299395420313062412653701711710423987342272184773134757614658749280895608170442980844335811272172660166373986442583523572603675673721523707527928466866756555319655366481063360979669802617799574136487370311927967599842385677637982960624672519617353327331083107655535109022815615035897282952449071560863939614436206538916286826235829753516086764613395455147238889366578134180276637583726969004869312160708333230512545654297533071035192964980212543629229730796311414249079158579711480110088815387546543698557655759007148688038769133136666444943426098113122924376839052011475598720368640000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -503604614554636967674611143464950742423241637556537835139382563963918720219986093472905252075993975977231017059140795838387537648529655112181335252109678280012141490146437993143715863079054362557904637344298684749809662803526601694541642495537221744773848729525514768836025619625334859792805427007495692014222481413079674722612129458639568426849427751361862561633231845931599777148051890702123736575815139600683792107613637087067705407045008204183413684549097696030517857660847578335826520654530277056269330073742571683111338282154305705726856634153150172472828310221676416879611706057074058504357460647012692558227090453945226373930288659980058891069969789222665602700310919920196924801108634361542593369239696293102267261731721375223208371525802846214247674197661001574331177467636587870787871023187309726060975864648081812346246196845737409965110076615918286215789842125898223373399654671714351087435913445997436637404911912549384053782250243454812223462931326512915587569129541098113357789560620507502970968249235641871639850632277991452613666278506832384620155903806882290001472227353793900333093730673971271835185703773420406774119634894853065506475977155160979792112544767898142765378759837270922604236341326828742460882603625997983985744843351893567165807651422667911249558648244499296705001680985172306678619124481164915398286733729962343617233795233472414034096006607321793459914982172275445034138966987579840743303176002294461237333050454484400419896585185286845107183885886841226053934501910718486173387248138660456010993946694256312961143335279047225831875452501714816442950814213575233294816818045436139618038445966832310371474236962000147065797864250463895965512945741091343051186162068928192364096978485642103796054563948311244482726403971184712498250757909625336397919874088999934568508754013623722255803470326004416611761029645668412888284693860740452273512969093667793883057699516241110188867978508314411335517779231388532420142579420284632609639447010885488704560480913386978973032273243517930774279268847824529378527226718655500960617733854376529363819429256307125732405972385074282445382861419803260596775593794504421713493156517554666759065568382725257024534834695772278718005744766360606279557071394904435794987840863610505579104412882252687350064807492109791172985195121109347146437347020480461126022078083736326638747342782566923204145010418497855229009832373239718799715470400763592289227818314853560093753547305863336616418676430108747311339193196510048634165620912785609321572318959085511443402914682495690762172404932157069850370530512129146340895617881433974851536868357274310785173029577904801456982036307164589054839724870090386906131694877549360819788486890891090840064109656257994979949601887736034708433859783614111995683819221107353255294121512372657705810820668387260174631410379123923240626867571771580325985961101498457120075250620682387636703788555915822603142796836713695797140990651050317520294814901620633462858280226514826974956645856855656406929227146133467584956604069719572636824699521173983279452759026793093084724341687905571612096623858624810638180054843212064630158543078538540135114031044599249663505951626175510488674946375473327222830372885457926453011027853390950887078974744199146714281272491220628585403584648456438036553203985665257442113220309138109096411591859054334672562842503277097132987397612420289390403412094147389258197639708345284616491477422109001888917811882538646222897581785446646631945651279567755779178678735363025622532178825016797833448115606308360948953974892179809297566384506553399308423494261001898458816347884245962485372241970943058310837150672411578813497640300753439090782109859014330841513696389302310182772037296082065211964964853314267109863594782572566302523680864081458143918682876289596654285646298685746052937748010251945732283278032378948311445264350112608402468551183778027694025120264064275230422104437270798936528880881882252117114335213145372681300375795912464955106331872700141100648803236569056346389004374984832045360097864063956831470917086105863451894526760596031329015371515673494453455854405883985476983621150438900361998849268507961350006046022894873613384901204047720289677472028703134456580706450167901362001297816237316199084957378218143148234342574874270176085495329237427671206312624269615632796196524674570902615830787705840597495312056800058086452894071994782529912285987364117606305197716816715202256316243733161908796611558829555492741965475490295777443809988934881578841006171737897726983770585265543468968769497016106287669785953987699855390150436278934614846329071875179149825158797698738014809234564682329506217393569427600433140215113852605891313499026975302638817862337309402622986881917019150535896474267771514610513023278352871136048065227810215844768442020047763191033554796018244350738108071391049868829397041427342203754811611916949845436604837050354186381438925211016116872956141130704892493568130550050461329257225480164973234326534859209775074382618679456418947381382509980443750426394687463463477951361951518294445716132520876930065404665305994872907053522748223837840941335038471295293541243595243901609352623076173712416070296395790717333038994167574992227663872000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -61344807317507524071082760141816081304651490728288282320133483113124754981739540612683832944250134585776352403152611544030257541103211848082101602072898327663807814978019999839800561826312958596846218150375641473804499106341941615490093287723092375224975417797373972056357218406820086996438316688655016450557248168647045591878940494662487244418338955047602482171974573238087571497056884999211772609598997807610588578049096891768641055727042707699696306933825948481310411215385226273756203889626962805842330286898352742967425486435146720174063598531097537655552487776658728701402025370508312093109258582819650372655676118008916366647412758037306793996430757810113662517924852263896452989379828568992933461931576869482057686583968723597229426107758711173760061500303757278165156191780555927634531977587957231167454458927737087000303885539414436193360033874047827669751385051997671808447182530429978272810388185695430178426994526235429804124223622000695002842465375837026899215255563305585126447564246489735721451659229721915368718717561293853684704997169838299919622997089118008492377507145922089714210696204954651101410616854248586235242021404224993371818473306065678972596382108978489341445376914202253233839888954649513084577833966913193740221712354594068385367811584476904384691819779429225028605767379193036529703871542279221583974361694145630517971378093073310637583620164012038225784294902097422304842779414581578629674343201624886810892458853248434624215458772141088824054633153122587232404383669080342450996303441121060229191688747079907576963355612209057413372496807955717387912081165687348679593810615909169365461029525628138876042399553816968160269448090492558211882176518852565212701496805557708342102163975783314815716404738559015753318364271840320567964965374945898090597527560328788290185729102312634724070034090751415887790086174942975631983613378011775895190229613869998205823106487602431021971902979842438913549547148845410749567414274322641076023948282258663836596783145744076523418512160202639649802725736289439127294366784273149357428159802803665921654289186839469388028919506227855767869967713610503331571905639391006624209219737422416654049941816318244064477949736474953927107497029242010402183123393372266721624727430101663254446450912056929994080775713308636441419828088378750976141119088673240815194777088505509878304914743217570977795064896422232643005274629628858166413161966960448272371226877752354778172365326441218944160011570069762395828293839577032220014987369351269330916500498638085343685796230614022412729912706758567401366579850942550249196037153859952291173677542003749843804270921141058453154962297736884953167906554481387621611728521963716542248142303082096106840068225907326743879679712111954219127960147290032332549859932779342772403239793547147729965915664078521851351925804910803141279411006999983003024694359270964964469942414038275322535459718426380069536367562870644746460599351765346883351417239009687279052794608887396706243459809415105770676190552129112749319286608992478536084631452211976688867732514732629835533077230431636764441450250069244836886099889977428627483020278546992727917864752080048195187923819608865085492146085631144741904086449103326843790486870584615403271769736538561214902911684894916220769759497354823749106340409281179196853046291123291757364142902647109945872454188264171746149542777182402528158559788819661812318087860862808799684972872949033028303600152225066172933089974233833852108463500375538501327227553655978499827892769682655674275571191695827666443308463967851762744749952770434253376426397614237556602051698839913901445174177838978486541070571180384368806967728948729911732062855465048343076233773523550297470977349969070572201080166835461917048472662472327889478217507439569241581977668339583028188058498384592852894384405087105642478075240266405748338114637268749443391410628280370237319080905722765193716250389062893172472649163745919467465169853441944954799919059391101286189013268910754043370798523941528649105794597759516067413250911987266719878441037248160222560179343216238682717433702952318934408480759430314108301875282080159306643320872577526064288666377350376348822486282617852349997440353143141834901149658637463935836090646003400499375556658952801290450360018894108194560702367052667079682273427763156559760669403687528425262988999529883289996116913985767973110945983009261560931013753506976841249126441004471121915728241754603914846802265356561733601073991688323864852084452683653005364955746196112505513228381527456195188471369607280987633700538283237081630732241752047215008672211933007712038748000531263888196165057201263544636588162822481374207702733987307244117934924755912672596405141075268216771207302011040363192293547638859408349847831701130225796900660535711981685185786464331708901807922287883445028716398301329290836758817234671295695135639196755047607985881756666500941401552181131477611892836357142457492124750758374522306456526046881942145993252933373398637764895688077496871517074630945854627674367874803551567079181601427008330205023976639438571118406149460005207526564119128917923807244225746880435181019469498740446213327670465586908854056690241769881773676627897463341056000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6225094198852403187108154688140973691663770516621397569055420526764775724643101032667315603434066792000389773780222768771250840473559316530848037014488236826217683181205971796691570762798148726923316205909149571827465518740816168867949198553818689423683288849627888203569037919069172126831902901075522091538156609706983754565085780672492655283938161663744817629774977644453724896056355694702907230153453232652552756898485667413578044905138798434755910697059817174161586073497958328596439867119601401076515644954648818623771136469224942831175956372153572374042621339616661710378260421602657057046759237434300794546486535756915583032782230616044563703905949970676554703621747190169191808607914674693334557707423461691216258521601886209225252776746852567043943573778566716859496918335300201239270752292986350255632799735540497407282609878059467694906718578932035701470833684234291663427883717540718964835747658278512345131785401099902754736880075466614098464350413876060941825266832061718869053955038072646163127432378445318648316938333263663646022140483482747994103282242280037368314734512658931553350046760906923698717847835143420622462270993942489944948831348228637053684192638421040664976021758911022501366955186624737988692961637597274607402863560714933361104120220515950627567018499555580239677244050267130975353052695473844144614545583492775380846413363754638813315433970989325124542948339204534818886832157678897029623939290709079912998388560071686512929842911903772354983771846914468109265089418281355697580719206646257355063279685863692046594084359833756815209479255700909203880757279817469829410952260156789676763476511551444907738632556615891008681381394404540569725859132357908187283688316646222030061186051664452982728687620353543820701035165798582509132119603649067642816299787907488295441566538758201263628964307018279466535803237758199756667448675933028511474280793878614838132459059845002287148641569953256139387772685058440974962004491149497678237804126927283153973517503265088752268521508611580260754530937455620568495145420346633773820856708572225510261718406881281279277896529058621896811387757467579927451799318939152406608315968353545957124729034179551272834960051781383494920751878046601442166653319016970557015806597910809923763141463281967847897123340570214326471139546484530571862892207198422397209079335761686017220556790987303179877870587770810727658223967659392889070128292673284654672174885328927123943309878469100579958412099635016661900522308832186468384262944582176020414774338473727903874554816965807909710627058281528131039419679310434917227884310337151090716881245400752403531351022646747478196508891837061934179939624225225027622734286141053749838850933443397685717264314757656829816943171583252664009953512902802488053706126917112343962436302751627661119344447852609758755397696322946093287684065142543068370344782522339083929911460513740194171221319448130226786944897635756992087188789373654121688169286928899225628906510171037266336546357710597974843444997954020865510503759835190219910019994850735078483526819449938576290164161651678867452461591136939523444095705830811119459734993965310997980845967906863403575684139587738924133516293117826178253454045915138603176418276377102997003624357913706229702954479032428985151538897236700132457753956969524656392983710632423860968670300749501732951523157816145040394651740435502084100030199771990963786406335532822677294920014350985249353517083132183445570815986111268707724532494215215009220798778106253539650696324763547388400428677634328782388102180218244805263037945602581558172767239414848827985009288460393375405430673172093744592753945080631784793477988650201496859253162650857880948125323463078284875166579824408399317910336897476385216894760320367053357896364916334867456323296061996029820828504163833907912620318140018576540511899922033346051590883610949397231681914229780440209274138543220352949940180648991588158651160490637580520704677082471046631021039348562520773680785470470460320649957251396171321141736414150737538221111081056312127624618166287455474211565939481017295264339025008979470231945848611453936505704488776582175556830167601087919676191933238141085796565098735457000972015582892032671735885852783761513608850277213331250000846383923040867567151096967434190858443518234277063492729453076992816243580694368964879245182491126647025369405807924457181160449000898089784277543277236403786423734607771823172104438306625368146033616525871128035195563845843293091806889849627356865457184310285364498436601141482459126303235807439738318823732904470181057932994813589679293256176479159165719501197228663928047093650368777250543120296754165834654439923180707896966552905837188057778156345527570757087567209232974391019334974082907309383975477985503150008043392894414136726914399052494039334209749432958866174639658357312364110462855092095536683882829709262047365752029062915465786643955684987479202218897948520759985486722370134365350571387192186648148419322538968946578343033362138398912936814877330882342474725717926497648975541387749013356333214651078862052402064447761093302547681290573507542879000736419625310280424312356618954244276569531661288934786530313734946536916107389199974400000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1136780676528233055399933862743414074461078489698074643906942434738996377327958218994711495643364776054188143391947466416635557260885767925397623402572228125173281801427523996191809509859699362183822961816856496090032635119382255055115246274735498584951600443072405021513223219913366923321270841864608518289710297699314746628023763219027522491114663369907190154304937732192600538159356234882208760359473366504511979499134496227001423401574921785634294214467440092942067337873091063759535055161615335415571032824752061231706447833772263919942311654740966107485747678041352309401456781800812058595974979420138125541241586343969558366202914990007488823885834593278114223715631804273516322215667831780928731094941982616389430671535206154822117260928674866727778556015722854645323812505517559428571241670110557056747873126908964639899260317985410182213854355651815054839870222672335121743364613673483889139882920438756330401065147128733385850391859321492137149655033972575983095038827246475986707606708293282543910998607666868180803870154829968356487334168301854699724802409642821168908576908842950176247404489005057203908338237955144234520469811251171045980519529484396363563307706276370414970412393140780687536462997275852635289203698228843657558740870059627380956087217784622685740982106894340171947111316694022173509472697659451788613156796291737862288900053596632871445063715528603027802128378425331530153633459635447280363650250687377539765950836643086574309542430837683496515690647573637347933037104280718454670197226702480831044620924824931001100201336834636278075014734582452940554244020410020337249323797737960882157591462762598071901575546724689762019533718229985545994310855776590773137010914152522948058243204015369567058060952406943487706159772034750950503064920208923996166919465527112766156722987964681995687302399946761305456985424977113886559425738962502547580184435038330767295354374940922242202808512944811764104300934345335368805946775360277288059526173052150444497520252231358876986865390417511278186192310082702386327450587680825169605650843295648448697300951165503473064342121495262172315666507198247222178257496525254927458970680585836648333163774543870608248534302598493822661722162467392548752966909235868122940903239157418848546061049313105624212498020309416959016447318965498696084025733553796123173916952529537597748210132145120968862802983700278396081577306604433822435173901890290025991771959728439994380268698803545143319905304918011100764828659545177321421464104256273609535857406311773348733644264181732091550867006711231341932302006357439255820979192531906492129709241472007023122192788507476143450228687201247880516958328467824688505571613991095712591984422692220492258944622845952985165111436319531531311368971671583678505421772936607210232930688199628246996755921922723667711649997037656745411402214831650157401588201596200230963560879975814860654176023513449530677448102644602883461548497863730655864057614042613433609933001410780198586791984111764586752942729021132175882235028742576871135011187299182192325609863127896139417201139297122558788783251077360237831638963416086825200119707990800063205242082490071644494987889948626172018963117042110089705135244155234159954702378786422474025689636940897252621710793646089890367500334709648036816927721655427004224723344500924912487114531790171389371175613862893412636256561697887476027744538731576009785847969632135407276474349096537846180341869847712733776384640120991854277486308587746453795397599893460272454330647205063973156566373233148292024261806174898565868150621649045758293747384635898925908153971858995242781436084466339395755644897356234488003997094787598945836896011046118829568190504283549090904436412380142621397548449520889199059752732278435398026314953462833884653862789068004898225060553898151421905844946706020389910818602413444720111535199850788960976622714850178572078030879979376981220589292912891404609884128887375925723640107482157100402286946841418552759991718795156058725758555724401696139993185282124761089647608793062431859795742853773138133449015749763917771747174828333685498280025206401761112241005108870208693287501722152291539715719189081703186272417904061228636401322096467987284291712592084197057594055992219277404453235283894228764388687721289008289437697647851941262769867485643334052589854536752457168997896499472726562454248994142756901859944301986490539275107313337833752016639480472536548422196796273911286316323277295591324558290114343742442138200019888110796628994529159590678297116352133194080096483121079037977978216478976704952995166703768011414278190516137444402323377300687986821581901124365454448056149851002882814646360946558788887075092574799732649527032415712064773966135672627322481385733010472766522040532129244102730986727818637602362399381868681127441553831569625996729431598064032741891615249037512605072875591461321401264190461317215639672934771990370721653050149097400937610671661803203845230071912651626560507019773028384939210120218852114873519628833637251314557333012552055963547123814177309160040196365907268208617308396475769706197526951374146205132973928772841859059035753601450550438984372696371193044246707255295971446635342024880947200000000000000000000000000000000000000000000000000000000000000000*i1^47 + -23391845285845659407268029133163907671145673372413743272235498667560951843523025196992750760258744622761031478615888041546632887376118779645684536014537676302092317070199693218588439480844628387095876626291193396386248748993012966103296596522091352201602729730999921959944638385155011095412511047239962836521019868588112776507188329470609953984787733924436977834324228058257850529650905078276265096349587253689340218354555580226990435657782203099009402713376774422723459015373929214223404106764564436423777807340026593595019759589756789500854491442776124955178554669795516263626999543015983377489341501990703628344843434460392901757090614459680130178457007391807476081319183452969299770383849725856556525693183595252094660872127912928511561174473260660461278272201635978123615511994427255256792534846623321580707995336743830957226990753779293293266692306830468587843191941362232911098773135721323661554198681181393125512055166658001233924328512295502294596895069285727230364645166286858625697517348264032319026028711810556195860066340509143520103896550460530840204381480004214231594413550082948883777107835394046455339227728561224643722396683762093543923973135555831961716939482757658066049083458493376916089779175521934315299883688532729278664411750387970055961870157701684059387220554067551637856705868735453054681589177041823588271118757646273634046199019565970843264012463027268496655061238807453343128093478708541490488570239135925815066608746049625771501068639783859233208423467078186429930730055085363235476581809537165909154924853226293626300375189951097233082199730955334452078547496464676331362563375933853157602778004421798879696877058125011907652219173961273191484313118538146564941468185134814512844777264337903096334534844913315437940944880709692456933098389486716133875678691799104230656928684570064477654823145425267029703519770942834915019760703188188641780049614766600230864142671256233771781760375066770535526460072412924837113927316988299425992690283370308056720803567148282182252901956218272339911014369615423774351035779648481896176872278815760465032089493967491482698745438667906621089261073405818554740277311353674481994579261105936210020946710755383818717166254537835952367395635179940746794963230111187025352437056836932567723413360690491773045919083310656763893375458033052762754704541327986818442663342590466752146580355439419930886316282597738022978029224505185044904018239476985275097310357252835180159333451610142737600709744877427922003620749471645286280030784800288379528254342938455254095090967488414166192288636162854698535922032190784452245851829189536772198033122031180079667154448629366033403238888515730711630064098760404372431711928843455519881930255847367459379368438453527449719741810825561418773544453182001265247955195266512138530598393270133050542416209038524223921462089765257223948561721486725577146314403843703608856784630898595379153622652062584399615019097749356318093313327880921333342613128025120553242440540132887869606120466439932337086689468330186786404549693503661186465812196045829563426636519174525939807693108354958805808216034562022682382371685217694823602556481642755467906234150757137547622368062919321527741794408807244682976509746869153599964224013162919813198759236149211306030974694330136785549182518946865346311984597719627955719675137742262073007910739848726313631100370000783210477389781109745456633503568302066449305411370355335943551675962954189783381549064890162526335748355000859107179907564942399383617008766689700696183679618950301160331553862700161847340854596503777344368634434723230007464778607101755641291010690077513156978038860115597742836910887144618824966242961137873379078557230190752325634913699846983007501121686134380488638143038417487461107353096916515616572093948561757261555046983391043272843059447165259789738489430503136917495919842314733196192778122164634729784573288207769246577649678910515864271585995814406933549623427167988978101383562136790810703390505295125222053965303619008031513594288178361038451528074267501600803145960939215443941260268316805294076127071969859809573693740327265277006175925538014235277783691582479746986890881104856362265941127963359511559434847546496667217180074524930069267358283480906238618146190776715757486428675644395450796164133024775950010918218389654782742365884525033673659613293010059271538230324368207446623901891615225050225260851946662525462740367058555991050215998767981864127571982884734084432798887009040793023750414363072571876572337810079136916581106210771039410656562568375568215596665486087927369999533586645835757274692848572628172762097333169472089756047984995142472133590446169534061772141922153910483525329262152160665563228946015288560555217145390662233381863378412612026471278753978276911991921726388594473642424147327880655477258868753240487278438886021865394680633075363388777217013988934991572624169600434675529458245704622956174308118819523484677178544745183643429262628710381455469753305662292386896192331682596579715541544540803014084395478955682709927485043960409140510125779651229682048973709162448898266670774308877371867795515464225796337099845207152263515861058637915695097286690167425855341456244545816756661514896670720000000000000000000000000000000000000000000000000000000000000000*i1^48 + -18573222639585488278900560804134045373269239159753745918869610973802817693564018362890865212849103032421261181338497015621958437376923318724635053512917086823424422800802450527045692342924943281266899996359698528131848773716186717573466985034852254498304531801921541859664112276696524487919209007227752308853700683595243426343405518588908032610858552457646201868007110660397024640238607878127615430214559324158102637383289601280937163805118535044453646138456020593301527456097274997194215234167754146997517001769406544434219560884661415662290250165074203326005906085613819584776666229332493153491306283578092163864754733617354102861019859645094328273234450398028470544669329970463709747070994841312445281361373041964916792125324604506360993767604126442516396682944489262597270987954079494228062632428139701938202642987964056460056338042429856408959782033073415753623318021813848169416930886051982439995311607298760565803607014578084177759592897817008623546886576233049561581830311022133340638781104436544807951056386168916159513341591343073689378030627203750124718888719775089700242625104047767338872978021443529076382509538043318213569888122241359199556068841144919521326674288873609809978743442046926990876186249880725118178545579140660960265512934378081377506358621309531993938436906899211133382525292365265429503740332353502478302074023638488019466839875100807952583232387815504601479391567637168810850318167604822988460695824930807252794968220049902918170759610928234922798627490446091565720632412099601810503736459783430672692950194993537560714982371743887177315460982197219270887918868236737050425281551372462771157623613477806019672015679777871621686030082414164124620380537945380178066452284557785181406758551767880907968875494807754475639719771905968561768423797843691703639175987737547399736437119068731745307469977738589328668533920888268188793824689041489700366189844211325804870303006681677296630497755149484215057196049045784130528342133364055557077271019414773988772867259344423034282399595152713956187543528008325977107614961999698315599455939590466792393098390989065386864443491573488093624719180272563007623230768427685886743815912004945558996977581070452255439375482952750668443280208917709577192785562614092081145502852769671259274201933227232121701343892028780433473090018742878326387331631217522286228784312984049674214972357798860690185097075181968466152206457392936937359131758585895941691985554187802692491370714408806487239816911880849367295940834994197821317341561141912755388731159242796156516392361071147391822244668374465292669359992008320743043560236087434604275105923077358846986751383607554196922681740438739892992606351815600196444080131574278203882411957679476520218314600635766539059200494104614573814150304203760098774625766810324197137098572991570185714312587797048732224587673964241919504902478182272273433639285242910503734610512740261835217874226202639053898479100718742144117859405225533770123637309292690432383126231960027247910416974479148172863008921664400405877024512985140328722157628656343485103668427722684805662275499611910471692993426978146958663284082996850193825877265683336466321483023878431046559656440785663208201979295993830118391121325822279266594746901107091926817645506464861569218759478755686720785515958291641083288827408889251530290701336487798771991560088648067953477100624371328601867829526447983920673359617804929323256663177517834335351252115987371772012222631119225411927300596663053377615127323526922536547255152817711278561145548907664080858293649592215562427949437749351717555482730793534478387947108289442395224997933380041118642945280342273688912394530151488819131888235025903019076399798826964389282598161759069009130200862737923838958750490491974734380445701806863294189680215834637800757464719411519506530077793917296710989632336795315363444966942578101505183445029870499919613281334911518440296378086545219568082883431361237381754167948234884789634772221220837863671519308333482564810092564454935468039001859876531516615612732824817552273796789926832941698509444578358106573627581753603657985576982461512594402388363524135733819670156622768393708915012211402654371015524192136188990210626127193368141618840239611351730919396988892868391918618638479604488666988215373618264301939701553191830056684262565208992549057342599827270578563588548097221397880136416810725780560543525140524645255607369231650476498980086459943444560681529650532270231649763075309227032614138318742757045355929859295561850967169731021834792496334208024632652804424270831750041353977485035537215795543142208060900420227298092256054076918573489334423888062933583406750405750880048543128355008379100762845695032824408843013873246593301930142615581018051125319386722822949534725169540533516239631873738211972967897055174702808241164926893622829206569108581829168145458994098940656314185036496736241337586791138078905366366240726568482928048630598628117651375099787168351152995271534561586096330045563568622333698627259183111558936202914545533245195990662243079594935799562618846937318297080379931789234016821459224261752091114077495633504469279532156222650619523444444502881735655103001943716749391524218858232864833740413599744000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -629854338103858476579115267968776992354412796970274329480730126144807627461954571269985318653170866587910004356593012981344085069717906576985067241361600356081877530643729251426432633190608658140751353657880714195559986639682586984671015593688897175408369017753902387067274985850629307085371920994333697628474075831489044852868169243040217601921942916790845106675219733990102358621732943624520780051831091653947723516057013768763049014977303864273242636442017464306879818490692309898517586518794616823178648831160848792337838499203909125187225271426350627602184387310219909380827182685546789174399721484113919897713491250783459460978114804879977038447962047830011486115549563685464882535633075024252690615866755170950401349383488919657658039705713878533889485371896419153159324821562013329548417387361864338356295369492793763237516574861858072450519950943229237692388475115527446879373360710953230990675030479872712819573239029939706298902190568604408080669387363696905549477232302616949478993818993523598513513670820245223954638217203209094542234391220275229481791838841026578630074238683993243964952915711622684253824176459053706745921540202023247738075410138830903476284933574519557612655793653382547886718362819231624595080555030943044975120162405489967311644740098931742403521835093535572979064122767466355670073553786501927913214346799381904019652320284793220298518058748924895949588374642881917866167134558039250924500024241246328780984292425291305887660748209798883715289480383203226418801447283496438450092152584325983341566750728076586009109581038582690373244201479940977653944764084144437069586060861690056220980900761011817982276067181707222770752106538241481847355955558031374214599186911377567312718695568099632553366088695627574385268483297691982981315714696024819407041287268227178529985061874700299261326937455758951830239593283937917395065589570975144938132258734071466094216887866097552583911588975190443695321140408904826128771758095822011994052820476951935945577714409795496990616969221138346240578379858525741733431154934466050141622798380813213049911866946467840658560846374018263692244945477159995024434181681968514969927424142860450293414222241937061983548518731995098571238373454195182350710829682205970750679458690274268218330713978229990361117504742124277573281433892242451163737613712098316377173520731874128058008972712439157208567500610171325304607874109201098183958871580553142139496103124592600569989859375882028949638881180497767287316375271084474872830251307507011839113974671643529600776075568303190933369423842489973662360498976284658145557970972159682453261777053469856358964418226037571194612863714038752785869948740625678550901302244516468184350729144221025966976427108131729265780126427237593579897613058180036043376682921303797028529617795887234777188113618042700359883072723365278181634409933879932426062834845490953786038274392233495196482865135562519311125437366281017044595131814680350173460055298455265863717317473643942894540769138112308000039949041540458662375730345813201287728537943169323274857569421661659721109712960460865804770972029882040042597286678850120355435147496613099737960957733636630715596339023188543680925002876071680177424159115773283173603632451933013884484363165551794928469506377242328929009147957350748720002428453839301088468831479552299321518664952650171275932160434982958086049153319179081911080294366093782209407880490123145858482845084036548678509193318168392033065988547034716543150330294647492787815673990328274793304524023659933333257339559150790044714175401442608102766382605146335966609001982178124884879585385986717270493234311668954046027592212929890049224788170166535324021813366459542565989172487798529717783579440291367308010240216542256048680180136888039443599017694857036767965871012100917996441179380780717815454370695628849657751471602752865546676022632860844383337857085039230757761059442968777174658037946351965089140565336759540121476096650086113823960656415705697745028321311347764417496087192198795529194562455177895856555459691028294880905082323640333327938999988251229749061932951997941222741790749252974538604895658419295848190922089098838258425773435609125602368404150680272672113028667552122991884613391847429678780748406848855068558542984383034536799156276085495594203496778730471808336844588170548586633704474935647664149342954769489983413632443360421496357294228559205144191965373128313665349394817091700862987096001346436406224064131397466615282257388936562177351318009909365027675396978018853072050372050450964713361602211489766599409051853985329422227552966612666700820249867184757373608578270425477060650791057564208471647593819504992028021244724691656194072407743497338198977625350648510876573397361295156522184466531744714808667582165722440018151336409317463195112527305342293855480066127457885055742490736988352084876462449196622959261911820014301802646829459521808750760204886023738344127526143982503499639930279728996127977319605384371713502417343750073654761562926183044380523043638470910804722427394062720547482258736481957863679366789534996989371329452077291041002200906992030551692138699799790018514897755325686101339442596107031015071661069033536646807552000000000000000000000000000000000000000000000000000000000000000*i1^50 + 164932262284612486681844845638913094376127692686221481724008188076987397544032180364892385009742488142951416495614680055452005807831902776197991012786557635676506123465816227582403325088614391300305036895863509800669939198106744144016377343781308869417792819832513090927556883865827571045605227483744542732573311691968856446116103318556254767942977439124746058657793430509058436661453650622545861476093578656308193557876490153740882478473276456855352249331347691260068376767640529001765232880508433867079425535452257362421588195547522216341370707967167713232867349572350055722212413618251150687242210912300296073306054937526566540372556147337725491742622035048472453158172244947415384973325455526615942521638745259253770959309190692367748265592729367689373779856286900613570474247085420802627576389777875028231786933189013128136500173860996541582315606261596362704348631453641992700130613580966355041854291666706636351488620596168747086324071378777663888670442875045483574202779129202358818285582982277693449008959197376494555566518679311109819996156178705431006432423350556008398409519294182807881388900668850463927326209794269253893305524376850285703139990719494066648388250260221024948376279592641299647398568729975821017743307707210892525850717076913593137479055584575366100820844100473318353228452964429709361700869403079760193550849545986392851000761591533678903910599686354130093536081799596244675722299465372216753206115425979527774306652318033734658283382114716538478262356432755009384367954755358479863626687896892229745461498721137161156580239131234913159789154017205392971220660183006205808237567937373776853235842311071575516417465087595284665530052194840796691637555696155237340565500042552584127307900909477876845966594911452512045984512634149795520553876903655829953690322780578579377420618743435779058325100495059759320898014896805856606730531513451375369221134832087724503623122551476205517839679599343377097897752896319217971686355442780746056655993931822210462712940289111539333147772363959425870483213167197089553961920137830439376576505896471602005349909702946060124452146790944848141486437386336943709745839292018930848000672114661429469191827087242820286025110937287833337505982882240691361573412503755329064398056906543188556418120955864525165808379245912385679823515751024049734541244504655804272581095358135558764645848670088065458149146611965200778797328376983234186887439410518290716227360181105416498120759806501713900189399780859764649834655494180957167752689489878301582200184822068955862710474129299478050831794387003133153481615659675919487002293273994983692660282598006927741409588188036076798425551130692571089226385715177931708611503095595623616013593829497405255761514266469600016734795875384307580938325811875140858235966483872771321344378430268380960835980520643128661179369430749641401456088513648543218465510311635238715792558369737996503348220376500493896474565844819420049099720097688360689709047750460896897056779393498030460372048632386078798090604250582966181017602980946107767012677133961994126990717575125769798349996763665004000961243589106153416382732121386704280055759444614305487385006647661537044553997653190733134026180482349774105248969978328279167369677350410525797515487631589323559529460717960380614283369482836809133173301086868360428758313341184504234238427818309926857331322990254153376922001893640005284608736854344665959186179848330429658681295969783591384342420261021048757220579147035805309377651326867721703360823577742134220577606675820041144427976073051738544559318797790149929315478004453026898150861211730407009165986804960409544378967135120677069165661706602448417345762430586128423405660414122951289777768424148146180244260484600193788974442865177624669640887068787247491359761083367416656487300685307418872525617519935916320485799677139415205374223469337086024549337379632739521748086369356859759315455169447495501414242835996609439713726055828073567994706031509048308506996792420166423108095862079995455422079529976655432450386444818683148321253957086083086660895134204755738262774853930852840196643174862511916609191020011122895900658235832182904967174258551260857438032127542095152752640877193918207539209179040287195476711867011208770004874725230849102071268619839623913507416862571224592250350325976042943648492023933407312725342914605193317374437626883027741011632469423691827715411435425141482084109616177797731546998342011755764040483648241176163272695927847015239114417527741982018118017603671671032185063303094706803878159229432616821171455724623166090954639968056558119164409561769565498830640504297958016590792061787040735569175760001226033362405246025701536391681715276495874289707222970754619156641577171037799684983968231535926654983600614286430265569645214485038964076795033720019267901882994666230916994754559083222685390778141714616608595836973086661742225727211131505717491819051905755090828941061544851058525512693309547774065067500300816028373961330914804573519780020014329130668843698719022384759954897300750099418847765802691163765600977733985292197044324732685219565040081197715683819226747696911224462365987629495583914783303799607666486700755809512280626715643493744640000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1625431569830710659914807319881987942862566676232838113582851893364874118018411833014999289101144277852882565761210344712549309340012491254877608613461274712507095690740273421762143777382131775915840439815617647598242906507199693884149608712406885302322499575792414116808090299329843852888765134084873355397196767802216388710960985628297331412432453569931649468498390982030212890607958013254510101482397487500494189507724647992226704851177941018632285587071096746935905063747698140931331518208993644378746823939153745689419681055410183044411155349137967980001032902466724350726770573972711615592399174205321398560685782352169697670790944217649087853005252709616748209809363305082400725046936988284329136664328191972542720599719116292848400744408232005156777430137704556674534076920231760877922025133628568912716438297740665101422394371006283025755899835066167859755196235559206037209563814202536557051223769026226192225633158247631233130727153598844929605851078067911809141231762077077274581590163940972134409743377902224626584077110199126407267787265304746477106002807329627408603123230920254676222119649859581415913792350645840693114956355802197302629436977679197644360456774239413082227414915268058231546531842342383193694524260479449947272542706684343393899175745407676386746519344025711381774510273043226028886996288273015208406725092202555164533875257363392883715317816583722988473791207751827074779142807060943786168347410585863569804974817097001129729454359010285836680704048753628352956466251247091496701730745693611524785474842420866666471832282383846780230556757414451183531249700318175338211616535078922577437766600809616929756102232326645446595992989985497642207832317526438485550877736487647281683929328764231705068993494888881453694576798827750251912421465765307056781695990688803638949855174915054677860558841325666196621935942869567191012896171896176281399332034377003975134337085144985487056523700215974426616804999079903784029216579127710389587610141858838843217189966661504318048481841875228862530359463671029589778213116185090133378454574313087257785425912347288489101672221408208245793334361091664458176480753961961378086600794524738665306725339223660498849976572603902318738009472661880150226757920982573849048336821862085827411324648945154792889174135121229688684977902169495126738399288021816931472284225717286485278028033637424989198458194057124190123303702471544988552344819894042662578839310154897572287247823084540260369766044270016791759387103527054127629453183202306040914709004000097103123487290609717000855671484477899769788972295398093098613633549030053072715961043762502067483597787928648387554756589077790925451451741151415583832954586619109326952464825058030696498718716792466068907814383935649201938643559093732495308603504893341233796743827272644786169244113672040085424554909115650650610183489608065626372622795594923096920076749922835817078443058572496012432309651955760348855126770171554665818869295559792030201805808181555432542417412914899383794456506879523007753982486659537510790000196007317205110850563984386584891677257444553169175844172309536483693413871549961978788716164342301850506278364918350939668030770508750091565949196349706613412317383882817158624898072911331983182198349311263881872192034792509419589170771165926447370423622798554680679742177921260825671588592643615046260135597763359832426473482899897195370228299431493862292931715177332728955289549729381571952642839923861411005440718491615849387207918950077185215169167144869021136628937238064337981551926441501969914880513916577315709336737673822724501668233524336064310752333933631617355227884098333176444358610143729682738616822768565003408850257620709638877182063918677735602866965855151305207923513435525208976903782235412017224293194074689095268298431909819939727561393120442562703880027349188475728173186283778268394151586883720508712465049768401737790818292189853890990909873572904570795699558215775206426966267382059232231775892138469199182255781592902178471003339262499687968320982031854324181732702873958958998937745426914420198749392545616558218860111077591626033952382133369022953051976324364509044732826846184232990750418299256426012649967470852764337635854569477709094539182216543242855231428049017056096685585244994892928581347673076944382095498286873057537366903746027542273683212614404632629506327401914897278452150384578861152362832472642951284171660538841776179037105309070331239930408968413572755680791182878088621370905827358617392522797543583416689089286787494361041947947043647290066441633210937228123581272722321827020596228174247202203081641282635667659148387156118345055222205823409423200009405464894599456601567264185382738019677768385207683926336341971926186317038275100882778848714581723433244747392848813142230327996365141463312675224978645118243445382041903500182404798705111405957239892609242556376729376001967738483584239371608973587168398477481761212647307923658590747551194397490409352540960472420356683426001018003851035284011064088364018279580416312862887802422685913575931008640507008763704133452132623837981489725958609451937606577407274514052144315487389901063387610079145793495795263573534347363848007027418726400000000000000000000000000000000000000000000000000000000000000*i1^52 + -544935624092390326711682761506874999947041567669443754296438727806804964125273619985969146752125824294544356341566464826886842805664484956345030190407732960297254228572878698020839298195805549415427568406036648410949995280458940628059743047419078150776703986726516574735900957872635894221728929709965443057847742149625278385235639034706053867045312449616967509306280998370722011012414593836785651639491555733806092722504071475255583720958595912233940944765976274339579047660260955203418041918178260926517173652068438020312402765785687195434708908705022790223461251537682109308682881969114581983885969740227292801225668159825799640262440598994472418074741176421554624601685769607325765897953643105471179220395785061253584874334980263763886184057462574067007634333270309119800507901764401703248147058226121026432890470532959217209567155325276050561680139874101858330479365455687273403794668591675562947319927511201568755278056167412986209448106872951862562271199966656979630279822209485767965696792073934459209066197269256404978646532919790235007314370748760839190178438009178723438586444177422525537436371652550265448433440467153341228527455079241246468008471516685118972335095836271022385414930353691813056047037772199595074863097917434728967997088927155419963645774556868770212523221458350240004370076581534002718189117652541095818121682967292113057923835249949997044476916270005541656354282052590460066398478288251367817421224559340418591486042802921060697510490093151062071325501170950672079035158841590420353362954909006679347474284103888998798982025748453340564557073793957542479828211829942001123267994547112398410190233823266293791567514017044119187713077843619848148679950532349312051677856900285499894854811410164945801852084530118047235500073703919759886792666441261084659272970566877546158558249423940783072950124160902747232407633549528277630030490307422023290960358257045886233286762577425692790727352705049431524889534828455029687326645754467871059054959789514303533916309937464998927763831213713384772796193289065877748243321316844000317949410286528392674400703822175594411493531084943291509785997424426170274106618198824913830144321364236659512704172352952218423499239801377722406633121672163474240172268046248639755006439620490236805745945676529591997544849393995337599139804432036040391488148624079329265924952627756041972512123767987136847340544234645982608917631162594298564738736771303463119229301864623415926026341819982047408044033700419633216163865099692952840573547221137550303240270895373808906803619610858052822952578550866598483928801993728297346430916794737177004840496489097647831587810216009754237095488315636560638993377128388720334856245139128265697553271031251685091000922175598671771708888039504575646847302532429769441035657860984565409102656049472833398270761528830942942521465862014754455605794308323270974002088006199157860493947405764315379545315147531049315219147804570951567352903546327336675504691518932853165675198318837912084767780487980988453171739665029224700959415215514329766962768586409505168393692727203559442378554821010828239060999646813224097599328497931113433148235132406648771819746733666568576491369584351464240967001810806470772780664577555231589430158038683421052271510411524385850270859054417957152091634120756193407394108462584889657864656376888899473555453549719824132704781460266063232683108203972258074991663290214639900334184709869133312105264811995698256982516800012374856759184202184355021286403474385572900093622649284793019178242159815976663784006884808195308072424898166835268735374935106055510607886890877701488922853236932231981770974462410327233975703648251486851516710347269485307217191979601294642173240998496456355060983533533587825333683897328943985935509172689514681847948458973013059119788950836431730191327102516172160789664448234483180197007685613388370462004042598074548932336291130429647214250054943300727365836200994507295159195419499011589290066305884465013363314962232262663034534252623615044748839683082485445729572916171317741016704953328305836369244180563122442540433225041382892340296646602852323354673360744805795458362221946990427428597320319516826920408602012670346283788401421249247975275145170413934629683220450027416179302321400763009553222883467102784024747643163308996787231660746879506038913381177942386922998400533369627780273824304902515162703747145161492518930129273270169324304214794501302541747144963716928912380165771902498697285543446795471592098751205609223300036787582699834650698225236577509210163751281647543532691078846655121690078692262440449382743173962949806304287658958691001412046137878443522723767886228297746463389823514683537455039586445544706226872764230177224249273157335317077240965239888549880076823287297177341052485652847723788354226488313938073213455260699143008472061906605247024294971392551232513492269325907447927260152036380536653264485226337433888170663599694015731248645488239827998618151668239134521658599214374135130459615738835594672117234218472543043976748154841409368566571757927393274103088046700340508847721892141759647506587806830759569500774072627698720282302587910065084202191450619919950122711684381673231041991540736000000000000000000000000000000000000000000000000000000000000000*i1^53 + -74782701152759546905140580647417385612621270675753212726114810767737185379859312137804409976925988147300838063979345500445581206922931427880337097071877452901614388692534769101115286521336122286851473763169308573496218963995371576587970560268568195994191104662570687337806552470264344468683090863145488387313726085851743019553930912953401766474779365718154801964529485000676968399569709726383679666923080516913102000904941595016029085209935801094502078889057941657164807947043738978286228399484383450971704705783438048503675444186343623521585970221676036462003902805756871141895763105128866871241872429995183407127751727393002723221910626840876642309279947606321973705563108584445525319957638002561158155408385159545896942622756601747741636191050630470817059059509190031500295752029643523689661605891256534934980222304246120829822155235639120663854484502369576092775679825215832059585833034567832281285171363758370360440626206801573181534580092473843309615644036051945507339904692121520417283751049613750681083273039490735098075802806027723502180815126692632973005318396032595760747865937260827389029264714282686723522102046789445628445071631973242142484083747943926210516346895988545013869689321127169107830766054552239151624287519269158807230995194229866766849986029702032138227725779167545723745079654472967289790155024709543481589381265699256354250243536266894806175381991538536433500398134718692381616363250982651817417676265147085656486628768747770515647902131525934521411467848677336911551941039586146289988542913926926476005355966008717323666932080343564263698415125705519025831787202622545492425316827648476521837804018328305459468520242531432674674905163283097398677139319997587180058743051816195742034958568318069291225743463356180331513378392347944998440659151696875820525030131628992938201855705980780865116640071508288401375660154581831595894994698910025455455852883408013840648708856600481625475127091059819278225717763516787220084918623089734396756079663229869615870107529168380568202724964928101981940354298001425475723479689633771817460545395142466281236505168713980407797296196445264107494688036444505936790012439131971087590199833991316679429750750588429270270723634122037678057001982670070275313152767893211375244963144630526116047014183871816748448498850141898163815081708711034297914444276729300234718396064858235025081158377010067992812111997329209653795990199948106181273901612364628034185454854072614187296155732090285810421108859807222305761871904003620531448139593244836149730731396051757049850116691166446404677071770152073445037585144136623506650040692028113951929151032606751964471166356693213634497522118885380244737346982103760383629016277463316234776265418366772772290511498973862348708595503790301878318731796353826036211697106922988503876913644092575679529785874155475575023286540402375660300545997258425493254414212625461454937137498337568426944013048008182353745517718590086200512935104296038170158045752278358996784311389251304577238687553870855982683653095590830552844468960593952703462181559082555036224257910059550697673249714621524509295662962384433291010217830719205577361137251592847057820097796810038631198625913808197298130411801841503510694897736554937582982680099195051468860860998591690559622931341555372003979795639516344699945664612159851299832082552810825890299643843794654710170612826390447984488451256279801120577818876816769902216673396879670908254466896037821885634072057823482154482084402785640705647380769483018506878313529779720656299369327382972588150550832304035728926821228488969453352750245824844068779405163344651384202042014085362654577662292727249190658878836771361308983676783556831850835746156223500391547321058298293309460694631369744587901628296473764544431905549428703970637371667295306953880553536177899832777217817702123181838760538614033542892547345358356472054461230480112313328593755209649873527319405275693307149511715905261951159075389057883876544031999100104913980183590264447957253726687534858980361620009960549550301377118412443232954143425933509312144480248376675204260264031927733957285812397733010039289421163544735101061500249541863142000081835525153266674563808304401013977881329802851930989462286485582786435701121147397332123066854296372961526034414080062617568053033153825572734476483590913766926456085774935541555900122581060340561778439357195255448597104362091759243055386189446295873669024736348269280696057410878370432542067887351559032335679465166829159894976879739417420654356785874870594924289739457062212212902401566212854465844840953714915134540253521623485843134132880844183497549270291669965059801485915153828739104702034856046532315154921458691295149349846691996126467113503290436966638147613939592984907757246652113855048148776555444314503085538530509850756239749094561736098277689395570070999527371636413565144293761573337834311679830036467320469857671186682165278262714496822537978550673968541574655862045783227955692158549693929085248737726321592130448181448503602748315930935475224666384967195776425325546525292859887815264264108705971692706869757400523240384202548731510354027052445225114276271460454148387255292000385731252662103626049042284407685120000000000000000000000000000000000000000000000000000000000000*i1^54 + 3078637912916662597696400277419606270421723502553319227781205666932924648654860347606090116616031817071892297596979493539730051651017277715827468995959417496014043647641309663675536610505115506176168696506829383232921614897761984855959473224339790456942558311257589763935288180206670873853846601525915280288180116844913066446546005066932231708875340993274209906926878726623066502812122204016230777545505990282200343160470546902577131034639773153960484527809193342108700092809404079707382936184009346038814306941547758720342901660789713007917484593919042996049810036578280877592188297413107603624985003318796361242910788528236732198480034813049137254839657543952965669541670763950962383036188156482438286893089711216601219462999453738849210134798787066677419506017464202562297422457795647395730035500889231415433153298448329395109915365731842718077470608828080933923738354256300960660170391511625162051920764096978115554542979166907278154657657177006197950026549416925547976560955866585610264155428431991381668615100611636956200656179165854690514262385594362564399438605660254561453902815350470699642333462622490447932371884901041192806325701463006652177343542251661923812401723059619354569115896475636673212310010978555551828854499517927516417784298512800316995037218510002477408337931718843523775566995700603152967070774090262298763368738773497589459747212004510633057657529254362653531609362578886230010425749898872229237861444394324894635109190403229264813129328922508050784687375733514671187956271387154780630364980242647856707730961931997309206271182080664735910159885549917999463023071668260867229152526268597307432275740921607579546820714583508500659829006794691823124741385672123448298586181467932597737924884911533818075473251553559984731986668464830408458869068531140303910974940262944806419596579967064471411097528215300694603992030704228882008688356714501285313896101436100668053089345953494290235979281830434561970230015469463772594248551260323929612437887760306553563520103833253027894760675895753224337152946676296394803523987274156835112697380270260686245004665802335979595638666054911783759422802488868275791676253647874889945889709046024524795722425412955073157839607289886527493626437191567517370512114403918941853584557493233313409915115196537107130059364166805398438009072548977153060369009954768343222190164818186751253885277003993660200452849208102439218908185660005982873638526182295636860443594583845446344319828764881946573455553220523037368852672511829653098700437179208137997785445811546254076561828871823021666897536172449805832731951704789211330419054983702422431988486885493005225405770078373552272171446559894853071183264086722595015247262004317539241869638963450759681090186362191736510930331915635107436090508330770333244451327617394108702378931714898737458402644498896061872324659798880310944168784329855969902014455236685446876465781939465477069528549381784982734998712618816189140278924834194524000651939234860319232812674327531556400741973680883278550671861759312527910475319533493296501196139437537628539280981695032041642598589960537792645894655562919459855648051558355861596985567298304358649263652910862035099434462817705751426730219569581442508164384559048436363452946756144903396267574132703723502850731413201832935323111900622598864817634425294789089048866844447989288690962078165462026440402875811858540241121504173117832599235193504432291567512055355501515530338373304443984812878951644998468230856442599762855123590326057559040173371783582485952244056074453273675881312055724999146070149411561150692085477034770222433155546378286674766958431601691392945705474648321174206016418470080484830633689182687456614414558509980801246528249029375515476818286075910970410039743755904594498730554207755909778387066452834222237813803093238358739698836562503955349047669370939198695846512110079330904322290211233717702347969655313888549731197301084626063866887736915700928708283426336521712163098998369285432695616031740001670336827794523400707081553470682915955967981667818489817894674584552419552604487282005783713859384081060033023048986100630454149807989165642037590777994327366538656755569827704512130527968230540106515712230776077861604106900279275058788727047161893670331716647405946173497393475271053936993430339413029778335584540155467058985880882675346016593761816571175091882910648771789203827243714768359885490389507876149561446501683736683654817346458323419588006382500382188760885671330837270219339160942878989100425552565328543321733123321040150223192538370878375872360497529893847645754818129341275637484851248170867286314083783686097891236142725610115539328997917847344650718466917953178057981776114667329441627958481708537534493461992190466763097305057415229835965917133683338680712706229713859875122779078637159071657771977581265762572350832122033898669415312674972587463268992948305910085969078422139291099267798822873280314855471199659801529413418092722554444026702804794352810347056993035366144769141177281582266454555703010405247623634973798601191370097774559148573071689697357557151901745294546908220077311055851580785901890312990246210811830627124387074808293714975570207124691270654802379407360000000000000000000000000000000000000000000000000000000000000*i1^55 + 137707439641234355158460632228063502546822533980297302059733849979160220338716111221222802902607828721141214369824878122108292689491419787418567560672016630028444957845312795934528238762042543941207475666626209166370642418780709839361196039680816683779962008016391618564919122482600175697452389648500436947939926935114315206878421481298596234171920933952832846779793367644853240965750924655253056019395430380821725940809880513441858840905602567672420337264559079628462567175577622931061502298908880016863117707721375257156525095437123511238652830782564700160295576381418149868240416531549301971253446687467437573511028988348871145336468643593250362464808996324960909419143598962251912145846516884339676486129031508807782290918330024773550349520344879083528936060493647327686251279563093091905488856033319984251647290492297245115492309140420228488960800564611962208654965618573069839574501402039118197700420001319005748456515147260311602645195081061937887201126686263120990068482276457943571168971388436493565464168361661813434136197055267422383441964258427943671959658222717251442348385166726769097972088221853116753971376009744494148433298941377908108088101309014863018418319652691825479133185366664061921399675396158053482523643611298771876304127625272971655823896966544814864601346929160751980175667959146880897726420946513901805616820821889512889547659171272978706205314917540693095068602859707670246957281625726772714173918336979034995896742616257230779529954091121962343241653894273924177092140333272046667234945980697598946434061906775911158379764382875909188784725431476940034809033023264772456248439294885147068520534058412858636968136088279313457250031695007237721034633654864066393733574144381564964941082619619193487810822767158557489498770867993112624972972234252190188928404258434588189330821712932436272820352254315103503912391412110712829572832050469385676842735413312857947164658937408680881643035829494842553665111006580026134141292842395614510505038371588413189573779853292318487761228733762762330308304091351444180762817021078997973471939433124964512983867002528320979539881047566240596517091277259222229572914519624655071378796677512557673393231858113525938786128485439053137072862326119390079566091719698182651531627546247196265538686771393375384946817536202332351546677550454638210702395949115400849611231062171909065843314273589243091155482628210396605156534647697706562286362201928747483148931142433560961619360805491591278917007122730250132403362711959450092736679452179743176306086085706527629025751403315189643663378874667583081378522217913599281122372263496333434020710173161310079996709905194829498332679480494774358922958910233722076597490339654766237931356290494426922752031892256157215229979051336906149541750931056288680113879415366385826144891457723568451318085522214146219834065459697202610259971475175659753663846131556145358416238050970837503911421134529658264419980154791783611903023104705868038626876260309192940821315929175548907504274930922268225591254078804216647191437085917079417528943805385243705443912837118064236259799958758245140125868588394429512355747777516080187353476597924298470403838456461669714889908966375864288602583423872407791597835368730516973462499794518131857219688084233762232948348621448784104311400928244640305906281791448792930852552154705946452215940761108364231138614954294705515480362099265340445311234925769416527447548507327859353468856620140794936002663120332142455549616319062981622304277828320973826231533660154594603243289552582398481141125961289797883767162046664089969541932656088394996855988491515187320451023049650153289782034471084363883739233755707611514599999649426500339568595508192222540651640830826125954613831779059904570262694989165617600178364994977694236040429443621740941957602368863832647374063445026346628798507610377407656358022360003577071324034572988629951330426388874039345129130968960625478175960889059022709291579263097126132915950629079533873132866241007356477578852141467241747781437085438990402657732926445038044673358173322526818764215904823222762934095169549976679705563718041045480557310024528143344115508981250444345721238157581729225790560243983128866645033061943227124191214982661842883077218451461436175040099786275517057201382503512500962996099866149226885767121018620497634356233658133902761212185285222412325397002307677570997993860520330252641646343015318940468728671242829063549704119490280878676150849424905259865897746546398100722466685641977661799223083403334200521024147234630143465711955633491246158438225966484436797797075178468307346170057758741047115131984098339580648531673292804890881102412885103239036566599974346250629770204144770619844919473743785774195990176534257623402164183146133170385634547506952917326133523956666335825866840038133555275236885460415703180306338854784979991135019026675935202536758576338554773825157741031056062960953300924189930415372878451165914220284717205110036215699884724677106938455864897506031385863875464750228355716460961081158945914845648177092081164196386427449047302892899923498434876444312818592736703866226555572308215363951387616960549357112743079594742119407275140698586548064141443072000000000000000000000000000000000000000000000000000000000000*i1^56 + -1201483635204083605497100255718254528944679184132799817499960405301678246834127408302117537874614688293937147610626329942612872840852776746963520778816006229272252362696341435664766634706422058241036657531584263002315775675599411553987617822922316403011565596093763362134308000766564233739793293248050872311594419845730144324938537488392051651386864188502046319110155139490744832601490730826708532343211989985731998475698608127351784223290763062162460869248989556236906258720725480657704531556609819949546022466018664346890191128086189713567655784117767758876638785763049178442712243621570651070039219178901001118882209058427586692524663640161594074601351220118662324227673296391066028444078831478743472010826541049433304582648954742418322346775657719779363100674068673229399235646645398573170970272273793354645170786768950180874735736546891020068600005585774249468207777249646715175023397963565166186645853673367323891374526603728216578006602148108355486797444812304130915905055546015393598922725832158499935914577483080096208230616846248528752193829972819248694814051094656249723076991889512260972031028933455682667998440207039933977918124443808754339650442687128693986775064228580750096162990642976386084084400825454772649352201069805548659761883529463472111794893173223672776517440885989255286021724463850668938692363693476408019419932498630177181244442059302677971039784822023850055801065506429133381076622873197150107958139889597603193030286018959714848799484843779455968673886721830582343642680895193389183252604451963567528947804804802121696310178349124950102521185582691322204224534450675892457430210140187433703137192783840336782960038500151571994724248828193633173147242603102821298840633718191710031595449765931582490983323437600095706578179025283643249920054199346503980810921391085236022172179010889176380922707043646989384420171290454331547303011041372276801056371459513072405944512948243280582508643843051081446527400137782705909957348993658330870257645023502890797993597691188402941930542036135235263217001468392638985653656525654017060077217858181201263097975541444359035623824856754644199771656254239534853203909485764289938429524319116371218497539125099838212527290660947191998205459933369508301951510327663713454499432372811839805177124123881450710904760068089959264495740521660998972101885239381534410526159423685172981485197134357186813769677297813667146922833704884300121923215717338444683230718499022862592652366740596041100751666606525339919371364203021102085680898151075809661804314221772337336406873014686297698531031823866653969962678051310127296563478952439998318559000487704567689463818831193624174964106306485595445190927079240169025065473553350032779976883632636639405064372594108012671283298747904776021120029570580886032241482023144272240050620901170145752169918089600601582630115710457565333328683497059237924870376190608063064397332736531038890817144311025749757931052813927121917357536277197728433896300176958018688928408776157884887457441016550962037054716919836511861894858921662059474285471606805222816338556061076985219197096113644860934494038627302280799070897993083339749236952550779312886858633915501436866731053469295742746577325390085939499098745801925199131653721708843912796401387357761818836414270707408058610281948274829692919703894380323800088033037701019146507623244194432916715504761193500988300879588754898472069765933720374004055132229992372352609902080022148388433574565356157535914470760473002315462873709378992232438630818959594083105972685839931094381697861358799962424575846478831144109785193809990533843413106362068171036539445944598446182223293616329620671921311787347093436136205308419700427161959420643699844045224212446337057250814725523585088723655035273368598367722993630316485440641818222807826651992786500203703298137428421268325520949521452962982328593520477066718161549787182889284376027706277976292868908440222535995222250206050032238289890071091467814520625143188665814957588489518023707863922185921106273795349229433240006889908228676710459612763600004729899039588490562698431703927068626868951060913895926073936893547353691217671737443393246214161314371204942858175296508148506542965217634244705384134357979556701548010578326425146352642858932278536066154290324966193387502849491633479256907480732763019152409023579561569910469158519866627548487224117588388466681522922147103990545907997118051357878876079455943120363119818037884681350099072143961221787190002851482678780433381375870543886253250361036327227735856675764760011097966938665161563959447006547047868906746091692155907777941139602405422285039880603321539716627971217694318937208748294607010347351819895655041290941779188025968674092304560445467521774757243405027205893927552569718944129987986492437998063588828424264740343078968158126841876521007452513003572341634652318625453005785809759169662916960932724207185007703802367125206764527499684525942258793373453894244922383083972732622547821555848272916309114341658757638015215868117350508806074179914374828559906156361574593867137396600920873914710764712507190937822491056061909154335058855054892424997543487544839203144787674622406547839478920571669685731328000000000000000000000000000000000000000000000000000000000000*i1^57 + -251273909363651152358326527269623123483649812856222261866573763739295717936861572063494455353739444807825561862108211587858567861475245667261249556002041388460713275787581112232935259043491135934468111742926291038052726751255343216758068443948653035101814258493447022188398547636802805963641897512220690121604926705294225209232817199146219484437379852374032339299866519658751301263450147647272041396249487731804396779416486359039451284215458264206615406748206700084328662523144174828033451467414707229372382039538130413167101374809010808128163721674052557431612077395084514780110198185652589357753706649873948375663512804629301862519607341820603608757547408868593074073517563405156594479344327342951931280411011666737626390265355791494381345986852081830947047177042347608736554885927409193933737634224937367046948679948095957047640903367133476262715562070363989117688441720856590062528001281907526450858420463248181616953542548521966422786933054138289440096767140497604699653509331965076959666237961495968845598401926240187750531902857792056245917982423719500357051312430696607827947186892952075102993874397239403828921256196799137782178563883082442563591700892491924131443285142171933775241837930403360982448090267888870467816269837757703420115455317327800804563067160642286323568762728546644345182171287314529817712922864569617978968567909444768799964136368873055521021949840171612529734238033589709861056940202986403428459935097344324585415990652840506200707782884768244850318785233485508513880204877674912911759227900430845600269600839536026315437665395978906713595710132429439964668981328849409065988425035059663459071750456599470337363076346771909301723850006080163601570096510998413520092280990975718284964988553982480766951634667117334203050651358222704244007250453748747847254701881946128463191798215662425359335562348254916629236199213826333343509114489516339950810182234131726840541357038929274948267065224660856033238510204408192560416129883333895398691662742113599878817875336039345697796881835430154657693050388729412560875832844424816632107240251140031653434791563639540786268201048191652602736277738688867289053799511497607522873754705646679861519219368245999966620240537237152396121208146955470906381876592710613277791962220743295623390842844910537087640619171681527746889420490670018217840031506277344958400285130740530631004569711181949923947389590866630734123476837405632432507365678250388798807047447046603425682918992077967793260484539673389675936630940572772228599026883312382753319650990010910544123226549898528783586044745357461366903887801915859069295504394787700243565162102285689436014416041615534670904747643622231640166644629963823970145180371136484816123383787095836513802112163832844589021199965281483160122749395516553664591728178974750051832908877734616666546258291352297182428627408514994760072286773285297911804777948339589199146914534056598600516245160154816074005652500554788078015280809657420332894812135886108712864801062946882323774214726065262718657752772339116734097121190676682983320879414454458233686619647324505030181375034006813116515963569926898817335202298683015221505755101407836831966011406102827551209507276465224529087944949657620701795659189406824733612272126764834645854293711248438780723125024694161325408228392590823060408483744503445723824373670502077349053834743598940789173410956796909893033905390278656273705915789572543901201547048191735690915369458139027876622363531536804884323184832284661591815967041980606836481699569414961407026379686699044596203728038208002357334583593860660522242407264594657896749603953449568714631593483073553298090865287090359323230378978563955540822574473652299411658945035294459885895269090217829552240914242965499691297909261276243183562226217551367014932117807663312136732112457111518611495173672982048475744692289433438588772049166919573315604462051070328754648392161539934007402317986558104270493020991619419575983501046872491728171530609484389398929826611155772322514439317434747790971263876306025160517945710466592962639320750908677167952433868931333680109210686258336719127219398087320205466188093985960017627243236168788611155774236521473844147714996853816895979932230633618785479875314942798714386576187200441108815939676599054692673886670520546141275376239555319669164610342783186002276806581045126028019384453803017578424700397831590534261103608087126563168981124665908698576325357921221952861388330398894564164181102559247525252812383539860754884518595807964587552151109141392787914126904414419651209713066854993986148380155414703240660628491739110731547609814533281110648111645407495495917640360094906570375174003022071891324709151127971543384799812785357275607072784715093388260490921907072049546129132137849487767250616526080837772211831366920408626584265764505152682237713728394022506046645539361939040579142513493582004125559714792142572257066344051767210917398214349548392869461988955683623139498366614282051136510630720716351661499805488153256027955609863849060403130865019777711953635158198117039882338893986260612587393664628282231110190345319386464474459735519752655043198526143819518811204193049940839364345936498895789950710579200000000000000000000000000000000000000000000000000000000000*i1^58 + 4975459419724761806639348810388953990769793821437821684872813463543360704617729858696105088118553465242829483193140233739824364620501150408042301226314019532906833254105979272346475670768091552610705736143989386827207711973337461659459367450125467885638775321574891704654161248639545949450048509966502411087951285174680721381402118515655796076609468789460411191951695951033835649444633424312513889388944179004419830504545147158270570734458563479944058098620728320157727372952286542279154921731977538443399116982993825644516477204266702651837446286082857252231495916113746693943120085524242329385334839953364549199728613999101520422363738352574193514612045619124435586146941257037102790113512762056563717968741930189207127831611055481025939455023879120486591607274356928802892416662292132094428433491335276481839907962747590724516575797706855689451389996742718442991890867002108393352084769205443770880966929815552284866849413415481947541850516135549457072699818291066990818761629249151243628467546234452999643110037460099550701525343610198032021757411705075610339905031516601229722877465711202460149068774617088259972976377282105943306529793362346456853062298607183502872422064179435364907038165474156470425831667585453692519037917350124562532180290110351014469321755235261737273133867924542668980873963421489877473809793163875572722374960232392898668745532638395344064812724347074546172710724224399143386917277177066427254607266793354986693310124840723865826878814966066596412326363918541134402337552182270246373373558003273178235977983068350411577491649415219608017889584089693662728095508738756442525791809933293529018535502310614398403249609021699623625862864513081004642450507749163541529299145803583494646879071346574795562145273239799968454640939220869351383575419803523702591712504760933293253400885866937559214264309407865124877277714676592475049278885313500512310020757294139930130584599766699446705636678446824853613347330650609582521141788122215955814288774334941271086282242746842469824487377330359577539705027017659342579317813272379520712694495862467476608693695451544793842091776848812436165776762276661466295243791948700019949283844706568707015249122079453297905542126750537356583931284952777377537067019117239940983675834695906169795878092820136049222377969000111053125551677316953741401444238973946326266522465129753943115787528059966605205637713001321703343360725290333294481773376574874772520295482904638937176569942380333696886678048030604321970181893450693520865341345793811890020476192358509724493939395871719709377773686019890435577872193160064334996567485181872700618432174546915298427812406184447331235187547593141229284023904451231558937891030014214576992217676616970087279519153485671475246331663490223633693776479006662561805975746078544390083446890351525858751915860571279951245768539643757703009857965408219995072035067484874189382703620764404767565449707083404943282572155209463685104905085176135948442571387800047131612673294844319818143727179953187186516408503162279318259320667552370299720658525873600049590315338040329471827040284354681051134688877648362036130658988762635839812533233746435620359439832002930713097073984797148309115236523343825965183642010537642749732632747245530384176859750110384169800204043499512571172658895236907169653257855622747768475366909362158173584760435414751691645624472443043490495036254000828300999677656700904261970495794885091325224076623341186332000622174184200561219573358555731460010522857885068594108052876168434314400122517228251951612471074384467339200291560717230087818838446856699207927249889255480238632286221413022688759270993740553010886979238712747238598977527118989066826261926667617196723061073888354744332599595843670797092647674177486625335314414289176098639663106461232579172325980649758313906313922112843091924133459637113672147354291330717521270660162329421773798503215006508385633944082685421385348626172684823899530290079401334897207899172707250585001202255725593009816477219846548621449809450582888089140645521871266986398244562282309418893422949930035804631870024785876272268174563194980998215949729841718277002925401526230838166141317667104698327505145939121635597271853429060537492461810209074687824644474820860795128177823802452787646964267265626287916403219696451983672111824769603986180654356400219496072314895475410957598063798284870967776065466316133067034053975296165919760202312320028002177784144057341402132192411782577250917650500184106820559188672829255577011097789203188975407933765082235012998392200099119324482852958596317724061444809882720909819344929079853279126640890650261442458803359061400602976841854838247047799469523919329065081861585898359472165827293009459426477609329256396689479257219795262031944229985076072928548225664675168985061987793722667585321263663339401740017797469771042034739935598604587039945766732253576460628543883878657843301136801862268949709476702187572364542452704690533595931373260512804809476502338634515325660362283816940308274472769200379315833993392163944055811723744602992983474224867571209655387103407115669481993028499395558901414478823166516371727246741958589122462613126351016016964747264000000000000000000000000000000000000000000000000000000000000*i1^59 + -157798748067564159542917980877156051223799356717651382205189661119014640491600100804289774383903816825636525260742048670975398180167858282045890355198266502612757214353975307396682433717960686803898117364020523729836965687685894380196960956754935873023803026998913456037118350367114379825229292100631610365083303890937824237920237248852867624416642983568890190388284489531057329628708923102681260549455902194657056010755041547043895868802926791501384494836600673269183262042494759750256684877515227950966719443090798867192956975094277703632170822390379091538828365129872462282014595715607773468588304035560747909227550624307033272584845212506147009732373126868800248063384202473602923371081728412566057409737096044716133006680430229906896331383492228316316532370200584356374467384852409283590694498196159762822427852688878326605371568164625228493535584335452951249563376620137474820808182183943193813563091656725514117454059701106534283923051148098017687173976333074299763284012868541185608458597740894900597758675939412365317421816968054213268545453685243030168386745383863210000747431949299172230572410104229530888033760924678706531252285347310958886047528068790627105599146404561201654521709253231546495959196438367359564109023359201885763348348201800793655277493220761765405243266262736245814475785020559971582722026433260477324691746346532878968936157370906546702441235800276788866147670374914257087533754023762645896966664014905159197771536733278072763360019319951673518733999564358554869810661554753797669213596508327603663483017795792183284348970344357607393067496676387099297712924485886356170341269956213018136403821786400869211856290694831792529441922339421392401869664520197058310231132041600693822164817665940654946277839361755604607805463703767261726568501637480909309010050233522486907801419669354386084427309869795644398131417365446284127924974034434022295625145981467471611592145683598894284510898116253638163008000826952697860241131248202631859383111478617643197221090386948602285204521551335695954489109679287726432992831946161160051271550200896606144831792763704072994055673189813208909892174216404816166980151209740433043740205771669270091805317148694455229626080584324385853987964662771766612135511830542606070164182447087577959763664068116523229363240338017498304406743326067434019041909877787649663434792087880482267067911042767792624285200203500461831829579147979375503787762722488264583214991972307913501462205055490264225449494819091693702907479404874555726879268144461726336500543884972354367298650796199248599712248351195654167264998884845513951138542828068003797564234012868632373472531805901551311297637988849216705199619083276906516476126708227817227937154957551179197596534018169585065873659596274969699008093102922348421077004114614115273078770363875984691672711806674102406311201959070361128712647094123874530186149921259864037997927557089348821225069520567328693202631705552397404396709329701508626980207973348226265347926558403808960879019732768825938450517509280675889216470022159889958432523748046280873256020087700179665563864675623139805848886504091636906811462951002016804783140601529538659016999216875962953085959769016108037255220781403412780628806834025848752037654094797644391533557609019631633250506481610891191771066087702914467491184024223040980291498201995055949418172265295192944616276885653749021663359282844930121941998890482152129204857158505722245075789353159358832771028070392628746728141632146497909767347695031859447459665303728085999767960179922856496668798174898578707205047307740951764693270224050513767302425453551351000232593219645137586984496619697455678124788579769799021278778221122979018395591326398707460793896031209959537212817460396340670193861506040087027059509483085894009959053314742103473472064233432939508648350049602273884042937021887747103996623368856125090894300607180838589410130303671974024086898534056341527371156212711834140351534963542621989682093525012903771787443486666862271905043127325931322739518258183221107879476496154448269969481916204188611072985842243027372484596705179892562646324062446061613861899860468792487582121187838114337355149131241014534461457881322789386752579709534778826714044003873522974646888075962234362487662910801699168090934310621017533155649597699492932685203090758240938528670289477820913836098209356126507504669702431654729749608615272603592179401228153839395048750138793160430022102531659768031201366205802493562802575712320023289273881240082978033478931007316731828162024023941898506384475003965896691016498225531172715981153153728565790531214527801021945462249899663076945034911813820944759810446148424239076250874868502611673422349329862047125433026218191308407096468135630067685869970969262769910215131593843350470119128517750537574471403796732933648287523796608944831615981900051976281062447998791248569834056637819116989832982102416180983731008900437437680422838826796711014489918745230148358101283325116267536847736887012556558871036536866334747340266961853567734560662219764402511141570207482768750235790236174879074855415471991064258559047447178417858269796027051853603409914426060469896274525175813377768816640000000000000000000000000000000000000000000000000000000000*i1^60 + 6792430672510110043962350686748064589124006666589453119136523917493913043504717028241750664940529650571059515149769239453756635658489571289651073378817570568195744967809728224573852197701066178306111264913077751909243886873996994315902610415468222172415059989346545078669059638100950829171506912463807754225096456119036818021711646629808639571350966958998861566097506551520537778472834320676563127927946268196351600428419838734372025396983028686088348294351113144757207480417531332529168326863163384460198131648826770722783136375577323247671470028747943780519089021568275289860609654738789686411072817534356740683414422386080047425551456266296378371917057181263278498568023860015128956870954370051345574626521064138143377555824768247414154691868476120422161148659076785291694899167175355651937418715902727248778514365702676289114787198201219316661409254867094882871099214247403855207351589947760621634478087035691811898184375570861597331071643084009310639468908832794218818533511025069272192363031437536067573613821733456283517580298498565885111680752781826006736864701375439363312143865904912416032309712916132470547250964570157271965564081619778319404354957279478412431937991388178586916773186939649806632198871597398378276366451736118774997941545838195451072213623601960726209984355916916999622824832972082893383256055976821208139925059996411555157764695242158565317313918416038947912095876286258965051888972213681209853131376147677489980179992588893988994509991006510766280556213558721742826089155198456709454908760352648943363084489497448465626744102382084271703263545197555209989733556773065574683323795164382543332129092093659964672499654256602402365096387523755064410051999036196800790341039398053404574688772387132015526843886131689920213482094185878997695871466067746189105180784720451412990611716411528405337043640134448145889340416537549364983221235312094243797813736251251048109350113401851037578153863970778921256973265680429907700315305499423214111496674185242972283516455376580142472732695911703997467363004919040481193030712866044160275303542799916773696383593434896102016639952566422912830466552598762547374663643476620812688192181033953283797876960171208197051526754037089780485892073372789311711708072751057930627467768809043993695807110347950174402025582225774528980792656554776181757239352417291282934363479686703593102626676602878336957251976208226283003219888603293633119443234122225778159833556205698578599636545907610676899429727125377998786794220017430110619098740191839215950712485255935963555112927209298058231533179003128503127584185636648301940006993072668222335372384940822081832726097710834398064874619772532582859285920688923754052879553488951146364339514095133008130811034018542362897832943599172703051944197286121806574589144221970657239295828824618554697652800174399054845321254985187916647057077380753335736055707806837545274470429121845316501451591857354666452252008162008548596814659728440020844651531482734138571988381320561487199919906031209178898581574343027456210386805254760538495961222633762033531849215796878478267396249273539637602591921752712465746634569683867639816427766689852514185145494043530036987329484346544174447458537438555864534220108343415460463403803336258325295512906093445566846120043774989584086126670198591927515626527908189195836860251552994216112943292565981261245056954111090941985325149219408196623421944740583937914471731388275335175548676737472455155000727145940658526091081854094251779277762791911283572318311788692777305103694175793396295836427943075412384036816277792020627852956118063749644041530644607469221926444701881113657499061827355661893913422219717198698603937797178141806608933099749767913296343580162003190164226320772448357126676316746179181269959491556667690338783999698413659947912906088947305886802496358414704827871907752234653024326342425105127506956022836683817994582940914391498249843936214367577933030487612926427089374235721511676545636860168571189718302406239399878013348911337359547086123631052067467409867208650380768325405890645855404335242181178910625766156862533355088746750297612850330553879779076255735511521024692002639671583212630716753640453173920689581415708490137571174800485985422118821202310328642814502705559999557382206460438455119817158376668423121992346381271417775813491393934952763562360144693899283008819868649571275924858332977591596622307493170753599183966823653761590530423187165133135019700085537311985744809906974537443813204381476583919590061570354200092946087793485120588563597689820195805037127313065613941517804193479767217961838182256055800016045299881633257619490622226340163680283735117419331444693720184344595276971653067957166335349347688249107214420332782856204281859002260439646115440054520758560949181528404880750602257453440854863668751072721583860754930041096074471327064749368407779089570700887440312233693273542743405466696520199733106765919871903560642899494004415626799942918875059953794772987201354881615067330037963532686907639217184411041074697965011619116464990565527992634030547410895585350652101740055024637917136268745479571580880629355388950863721482025592435704113961205887926272000000000000000000000000000000000000000000000000000000000000*i1^61 + -99463924302355349233648492333680173097575680214272794995102555060444919908895363028617681724185816394265063800344573070322932821431875188320630921407708916751923770591611280698599495754297492681780841457128269124977739731201599613225319216788314109842648798237840231249590779198885268799522669791014916772448507577147014674069447647416945726229731013275132813022554643176048784854399930839076449807477860201115590375186461460686551947103751618643633864679513213874724363046429745210686486834043282704386511213059228140122997696655741446620314996805129588107572164952192240060881383761922837391751857717422135955970026062438813448643694077668835555533192356634891243695185704414851652721453898139492553598167381457033211771914227411453554443656803145218028489807518034517453141836009176551802957575355196889205836256394092892143566296049936792803802483239926486311584816746526809674345143334911388553391664912259764561600790944741942740655107471641009476045104573357090601220421659514260574768634444007248132246486585109503232667584713508071517389696837194673986995758849113347576719199279723881711024131143313074528705681318482058819641096058672014158387973348895459770684787895735111303984869932446441549374426085621117196609170248317368363027923250720843118712588366949559707058960805169654864778208790083186991370844379921412311900649594767174405317615908851775401093834679504483599269060192641327088906150773529415051668618372655414974500703908876628002557912188178782664839167978126142726814839939958456152781153740340043957822411689450902516205449513892424440813599859926473301745332654586877790283435255204208006480702551554430248627035368040307515431550921670809185627077013102723350105769671680016987159510085864081738976288462117777864715597449682802865896029041985203944885836442353878180866990716976260264524874022736468032076111832950237072398725773901545498248463640940738568535801000376974445985279945223758523870958903889147388930358486781179954896607031582930315094295231106079938376931248904024400352097015710501150489081653806454791004492377370974026356830648478934934606995561797169216394301516938189806521877398629710705830696319083057755130410502497747933573111946378510450233828664894119116135000519979705964549314761306015515501972422614817376995641666526869394425225710561402688889210352004483041867394580489330464384100293209794756580829844036367085162012397259477303278232822747650304881358588359942575428990786651168128882317793112552307704209529879807572902171790694170022653253154642635723413189318726226897327277093050719081159925879109523947911990838274103705646740724829125735986304045331928344857802250638260301734175047509275418390865483571750046915092504919339071996291644429162770664064941339751950868689242501160098077176795967256374317041258780379759556765966033373711990412176208687557843112462582646208524420947753189107412902476814789128819950239689736090305863864967543866858778322784356068312984944918348857750888501945427307660996777730421935246688540352559715096086726617868999065416006769998990979821542146669424996047024335949720625564277015107120709198667697979375244368286816944520336953056311949839942184948186966607164126954444082755139212960069773149172405656319309749568088469805485534815468534825236775738754265725291545398559599268150416864192697343075101178820221392176422483328653804832893811741371404970605475640365847963501800586190180530431674998212226777304565096999185215308041334153146463036008721427802524324445851062706568939421386220003566717373235081308155466695911920476809838137410877134204322976828161735202111226813865520781426379089622576374860129920934956449818025029308861575304745800205469384461861784795660667624053892276741294434014988143278770721760783291203520006851921637401509585156234519326808171704567019702302939511311652374254420100900891141781046504394275326722371285392172681732293648780100509464856742282128391711253543130862849619617237853770739314340217382353441818264961140072682665469019277142741148935004340151132050163460969321646224378176522934966076345765180227135654838621696281642137020175075639730377638441685080162816855001209049221774689321475464720206337633026539553122305070457374981593931593085854244642549688624215955852885785310924212003792323953310919162750431680083643081217992603362752007564696646420537204937222246166253571712405858369515664168094188716135486522652959210412329795798011043663821379161840864188806588719855260858702582480367127431507968577080195202836973729827297270204918285802476207458638456234609925495895507999617487449604949300522132629960362234299016490354934971829277391877094059554147814907122650268088305338669461186860282017740453278484982641912693235156483288216940248040999567805650550276952486564130201075828398054161263240782476787601257402229509976748160695076261555234750198123665180631893502700150472208203338897010326928352159862670274783368980052947539605884869655551202980761833809023779715204291937366326169041577876483942007689521671452278226302157751052132218452921354297437031645135238487858239620501147047255594530227652364900065996892755434863248021999720000680875786240000000000000000000000000000000000000000000000000000000000000*i1^62 + 2969383371590155836906126532673043767188156870131779053464502382362079683121255261028289450119229206694867908204153967866553135811546809749089582297579312018193069024490789943032896962487111029703959960277479334422447626383372114149671501281897516752353693164693301220073826156930132681455587612148010099817856741241249669261433228463363098845341180479050878400842758737570484255041573964099194877036972117875203585051635026992623306739718572562962701985983929916213573236054568030819518605325703214400984242558633894105620832320370346627565708942927652143811721402887684914883389525738435516694562763235148763304194631438727537262985823718543707495958771999241579673093802558042163929664321076975908873903528199170041830162421826480298941328414882363874004764157162146331463916305612559362895723018591696546432245692167102416355250140336748369028275873785028991792901177072577523373604642942352918584515167384525700296588043957037729548708348785560392606225632518313438189997411310133850275100034008454467356039678423875331719326749225089361690464549819208474299595088359671641169215452983442439163367522503555593044453884880237161786648577905803898730974889632955111140660860154000673791884715038964443904640479293501722603202485185460905129087787871329261991460319352689390763555751156933750715489117156018262391675290022339155403371202221786945581532749318384093329811648544210446041206596607757882193482607014515311352803280884985819415958762648162051226729714960169270226548731009442154679281576895059829742958171711980549172490149446765743600097573962346106959533849482246869553588821775461201986000390725875608430407137053780908984755667189237542277118294504600485484553991735615873737637003927228689610943696147963939557708350563570683938597598333656340159110480220352790191199210635570089179403819442623779866108374953138747888685009807007310125008196738635482564379120296403112704541156416410003206366307970123999534289025632594644232711807639454026198792528491574584947335327793122364171841379074627800712940748928570989210719374552869042649638110542837606294200195388088226916167118121661440503859079083742857725787397912782232767857923640065036538969899994196013093533742059817423707601741008717176794223587489424835540321878102540006107369800114722859208477499766247454072691617877773565367317334644645595757925382896137033205207531827394856362494050794732079081359710956724938431834365696860341966593252481379670052690712150915480470792638841314357255788914234867590486854080934306178782730095628181729149519293951549860978480205334372920412044662383763425650253832633108526895686700250161909222966305239806828458390913756459037761865716386979719403426421763494429886408782898121103715676426530962774477276420256942528795261630935080018946207353579463452274467104899505253573778341977386673122848585960915975049878830553198537600295051770575723678564194338288457735385937716543951564640408713855056407555294211963051087086501439061831302007369047259726993920892690021048972833551183027283536589966719533962971741758224285328515221599706540023922183043137238387670386031234655393506804268914410156589872531256903926564689477631102927065335046745879283867595867275768985647264804951903574141190807335177358423940421651180136910121570661558984968952066498473157824772155341609663134177478808945939981466731099096642560094260960688295504490570524667164137518695888282285893576939456363296080543700764519151041495628167334615250884310629210077918708772761007504218349030153864788733740945321767978023124360715103751480253379641235215964925312338085784117028666190562691029454193318483590914841147574271762799071652319010137577728845127062045271143658623185041149838544382538351328730742055096207549592361477138474981864867636725126555800690370073851771708253640955739329537133374511054516226574215615157741193682647318750496433958695105220921090941788048316018955003569801283508221890335938566622403566459393534430045190935267987845323528511696117509821820426752583988896297691484770256626892470091936102032506641444176049690982112241236331630651889530006803270700438059690535126294579712516886698174265720598727500854032108515293677217897316012925469069759353795647034600957140240524252424948782724713811985885933299889274841039448549999071891025137477095038237349051047106324957277110529283607371423436710623584102073458620678325951259102908959327903421082181028274813966872832841028645914036698844033349549449586581914292800241571326294562818746225703514071734973517766737533741785127037452446484937148975097080695565919176536112951165952568145065894004566783322532572047347241046714904925946352235025955797905691101540944162091998741796474653002349238785897356803779352691922524685599778511475131015320996186599816932235520085073012444938220015087503477485975377760488320020246666711223861885164195072983103971793548027148984153700756387161684156792505606046158574815250758020158556499009962820499862614905728845160388364824111969703521545745339006001920621579593683362913451020858605020459780675251566574337142088422478446124168353767273925298070380899884274289739366739474385915026152199272365569586757632000000000000000000000000000000000000000000000000000000000*i1^63 + -131993945490458049387933087097252386683655471625360805041521868787136294073875381333321248922249085377543780234983802715483161522924135282289992152866635659204273886192376339445886144269445304169019257395961015414484474722305549295005426959334833690486904978890784000021545424869161921431183169636945250225988524383565494381321043158054576434489294657535083493185174352631351398642036402012644867865850077398293854494996317258290824923364307612269203203194718317501661920301899251330562136332102594205599055124659640501660427464826478089884594540731347804021388716165032127944672371191734873169348553116075155318977267723841012115937128294405918142772908606573108611025969022848860911872306471197295783679971074131541621372930074488940034928320107862971592937390138647215670994340237622789820647943409092406383789737349972808180792157610845056623789967462719509325087956729482321450478012161739581143809844685455065924797716870327826217091526950945521514387990178682371109095645209842960188148337695507704696291447617255585934564638992377495621327571831937678896310354609224385931658082278547761150661414249132482304473007896669864396372540784402747250836620327895733500462270405965964889218094469853938321616901114217902962048902948066340914631977613809767370979151430057606983383796129948661112138166258074639952407239692207903770461313163791717647251940392160566109479986583336524137987495497773313960217421684680250260543348654941033519052365852267530018966937787683179589517911261311057098817704622195341620011045626261833165646445067907323452421212821067236723878887985306703588949116289661713872297692463294979824328213063337650958808655879254323689324418769314129447386634342171869977861718504665244877467606851122673347649647468054032101208406071801620606417742684046457717885049239593624863824532384206370184985830038859868327654819303541194016343201522154209930039533035731923532795438138398653449603428651252034497804860349475410135317338303817096072151183062534204182800621825775305144345070924100161210776473343511137164756272713594358768898073007669637426852256258995193718529160980695074784128144060206115177396098273657391078496584300195974206640627845173643570549503104606796121388367522341779376264474117907172962015666505133818372343999064598843137584624613295594175574531627455897683798072543728676786872854860737369411035257493328397926129858014830455955419095526497975360966464689715080196586587588443372296171817911627383976146287770699100877104066181806123163092067356163882460890109727424829519268104132036114421552257607715317708975936165667904062427319641292795232020724467448291352011482991047880046585827782629155947867115409972063192605395085395864816092155636509570367070069721774271192409174582078296642398532709381841611765804812104154346292546528498922244482982062883005015521738003929250831759500223936455058418441957194377410841621840177531263938488066269350631942889984928542976583585889579405301561661022771065487229930658931252341093125199811298427815964631662328773818010356402474887830128556254493764575566594071070498238315038609986505611829801927066298511466413991837242565281903115038561003992019634940396186937056178116839767642013131711143568517511437042606665258609269251220364846309335147893064073707250490799597205980704910647029808301636340110146409760612166821423026289543709779571604525329796907949580357456694524368224724346770447378578617505186892622457859948123174709818403776775942513662906053766239605100210470805076792291300522538316766721648036647353441856672000610351670196051511485895388618487673197381023591827802607289387166076187885114037175431501796326933006069047256345959959173529796115526581925898017659382749424387221950618239034710362607023977927258567383511114814148734794409908389839649433693598623837577129435255750599393409084114427761312749369285749399644146394706093856357409595888708010097418921049344564166044250509130293027970120721891538448166668768466731026698660039471994959165128135205628709660772990990627543293224781872943754466494527540397701910987969978948519914485652176355087580880216015837799742958257982246448769464821960285543980545303495088242250517137414366463490614812415828710748514123240248885279714203106850595775816438335163072333973934930375925549969848388449657334386078021777357888130315862473256628965346293794726790761597125927775643110310090643750742897795093431312893061930459829625076096487596370407771300750108105696427878769491178800952563100664874575259802276756639996045782921714588448292735627956248490607620409542259978710688911240611457909325553950178905829205720041953946725333839443564656151785244393328168122594660648553764286256606011928531239770972460885564812469584579277594838083161164089982060082377304283334839518209371310465739120914844621680366411723760150111961061191527794371367324425962029918135756600117349732407525903630848534905050109165659059461084441486136701961174089112250308373653835926780032708377341593060372974549409066303316513720415392203636727928243131268378940476606619659555187891587598698253910517924888181203196161710420327690641366610713383118952177571259753339855831040000000000000000000000000000000000000000000000000000000000*i1^64 + 2735578172908151667816831124837280714078430456795113977536334463766695767535424747808237930534238250710818790115410328952276643405560367957102617828240912949002529341507980673593787351608414886282677219603585259180216746325736914579309924939909380731665804803506141948335849984207558703912519777685487981432795597852622507518118464495093099542301968376220655964284857224837835729806154321112990426669200253680687803284138718408580331284990657913279117825968900579758636262245277374363194033594424092239829058132037262038505886236981539114758243120883696109780326972554328519330351260702545886926282099599556590488618435937417410013290979908231451197400468657405862011427152745007171997605413053546731446527288988495598420816277639387974942015981935929623601980784242730779561159774117367478066050621523399701840787790760280737612569656808141416997793974159441245260220030798149556341041020475497694732375418862186910210915717403745774999356007521642329891811438500959653035560803310732282814341683900956562302259889824292395546163466182463116755377911557105202932198138262694397863480757174684281878940333516397595999128356699377752596434981389975066522176902388417416106396292974983090589576667056536938931745693078628058853322600118640462289342504205219024298293856095809066156851483193764452222801779707594190340398241476837215411510899101450439332862039583891358653767092344667730566539355005700399504227031479794308813065089901753501352106452626676804262236253020384212923095652556023898339142170651617113524453415239574432357538667828627384361985755378844042712703345660897751274131286913174615891787748613880394075616698193103829326007599763675680123241296518701569626055145300238791116520151422017791902671491678311391277780243137235853510633821668649755543298635724961958263532602958874470856736357287373210343694607241218613916974045343837036833960290624468998670326650659243541411180330820163174628785498810113395697645408427187896201455839891366667276028288113026308745557372205010428119728211875208690584320074751559607043551605501537729068361752079727977517354781567957376991004070140999229811757965403735263823976010003489953393092829367025091994073968164278497115902627775153683738885269156716534912698900162913562216510112008592740913786201203502502041857904103252337076655188738509021552384964739957805662107610644061490376964583650795126642765079844122796497471481176538201257315702860343608202084440487589377541311461825394743217712081380227632500580282073155232735375159683956738410624936801709662609073217659797801076931892696977093221665460934369526176583693085437724289825983599271285480845666119120604804178158977975463886059332796156889988329859973291599048334472697051077053983318472406244119719123140232243718454706098408866438092982691714909329049388906932422855198671446095911190433644936467453733179428229458078596578702834439874169151697671137600962486444695968868907861627454583952919164703689358954390311306366643270430553380283086508096499205390781442997900617067869349547361727216998757958457597467275953709503331730426990076983391881408358548633254236751096576416273081799279145858214435042756916549735550910005832412379896933677764576105912179177001958663171460700863287303530992647814277630973972732803091338164229648065674136608749185048136892850584446523891880686760115561024915230624468066394575309421270538425065363160635207728196182556456692094442864540507517544508994067609384620980472143362605781149314952752281410555479616506175648568619920236340772344116471387674007708884316295786863588754995502282447401272336677843584520830403264996423143309579657097964422897267462216012566458536823229296776919862516316297678087112358696356707535480445713157122736662774656542790642721954263775830234958391098885831594366654431951458477473688218634066611314654037680938993683264794417053381730927275140018841821921325614637749213490662414619197354020466879259572735451415224215703457613853310209850995249098681979517295237025151365786126388624542071918359783951139033237649978896808051716031315849278008224797542701108755780833820534655983227291791618512343162985684511252818781078336654943726523618945330908765697761941961806099930967969902222436371636936378709888438862754515985638013893061534066011480818613004995900161372770473816217382882680828570041636246046988718747357423092576813882762598459204461114446947293844984720033130882992424905238777743868991229651731552208289320341020707165424489258100186106765771662816481066957660999123168222651690896839440763307041068991126139370261294607618922486428320673374824167085413765327013070195284467749802691016234459185587930196751065141587380198279999105860076078485522567514529261346459181869240596632228451493123880387499225976651946830917666211087348718517502149770278809806109488786793227813815670947561977155071869799937043220714648796655438799809854951946306502184056661482326530670750903774149428343672792568066910986375883414829676954395002326503318517494505607997189067976182829208573667860323244530662355579673188498944176398211644072828894207610118603476294282288369402267029109317267933961228707685214983195249868800000000000000000000000000000000000000000000000000000000*i1^65 + -36106012819001725846247239819822905494545074964916743348823124547371391599202575280581804007284360879662487067987620519830205331770900812082135698352548167233952408370669756798319491871282035175555088953369553395341766861929831918618773416110940039226265944085533658639631911344512248792022474914555057385566567698173134438125571864425800365586431830412923149006477033425998835492989948181923496013413843912484612096646278895669643602386139514121463382551652423450532783782508003362191425800222550653833512504504819178399205715437208024778282809686873969215656554877987363683829277303043406404731182961390817614520910489315284236717498028726084122666983553905184957917391908775897081514968218566645490314904817416731454522046954651186610978619892266900104933503987750935339164416898377179942731271009474658282418244573855741778598193180325856432959710648847770802660489742000341439526887020594860563276595757588870593502120599682349292846782310051796001086305979161762245916154060037468454844272258171794107918499662656076391407932574436507091430374760969058790378596895338266069735852340160683068137373317315874489932960271178070880364394815103777151668425841877230788064470764624905719840713290669556115210279820038515123924159183088538767473450854940872039290908930900294791348726632564744561009508179309324835753397752045980956260074587312890997904567370007192557093757114575778530250545070597244581270565030057038439058745834239484604866355842537948514624005042279123580554597077353320953473444219525090889993314566467731515283395169157597497200677701859445214595956140149422207277554188520603510020871369586822635401787610466578965216654981557541841101532226212142079303950046841371392952259138452439780019601558226087556634772429796342664208439399693874781708748017330774010145388884067737668297371782821702877230656486114762844087701895102505228889423018043778170575961571976977736257072803938594141585402581037093868437823649787820848818173374996635024558890434096487077215601541955334282713045002442975302646034887891214915948311628170834049363987811398982834063547029550762897206901197120720329406550744764491789835824577326048689377660642916038000656315676984830635127147582277541223174732899272828362232767104175974889711340670744240105806030998925779599616867366312694784731492547794340335295636628923002511540257935380046304124074186243093446058011331015588470149537476869799344350318889774197264412342463172994536155386486834955341256853667295668291382863272002014943851082641007097179255512674240940351436765964066748959005706212698549370357638590804588941180427332228274606055248555589751769945155118705112159186363003314417347444607856519220692377530963404388379973788263422692434319352330377657709175801600233799433813879678409531009676232120468478815770008968967008879234561989483940366838682355382726270896942259316335269477854786168018939546189435598382232775139143025802445540436224094893298651072743738330267285828695076533404199644578349757353418441698046157459055857886470828191632200336435061649279112903383118857067040818739382117775927245410463923133943874848828338503277319987121971077440306312354890473207650213526011316910470150791428539850883086494059334220799664731499154397420341072814986344154458647660249189858705924054111766158264970514482899870204342435821993091506197958498119510783623707205091985351424948932807375137986289326800124443434890866920199217074893000595572422366505967135496008827979930281390403447837671176000545773795342087526984099337100143918278297946378642615449124383714409650470354876179615600346547542196862117293337926015568704508898017784279360609209948962954646665388242238231721213026109817574107370127419701256300400823502911380184639394763035413994428845064252872409943234360487651418931693140017021618118360976033266896693726597526704033462392730042318296482533218237646116774261732118143919909886843368410297425086714263710638877791149078217868730745383067248752470054389441333567245812531875140529413940253141600519143004619556203659367584957041895746474203256422670634851645531034886558519453200563403315743759673453379146278624095388307930787655839648688246367042761566519492914730900610841391473438953814339098403371407617007185075718915153041825827769995779777725082985807077793225310362807253325636619275134891800432447755628850257036027149087586769780149638629919869405162515141023014349920951148597338613047260477594377896476665284240561660648202595333914049035288600424461178476926718095322774584194075572885687517272725805803882458579721213497136792564502190200117145368184905537479352121573575126442458150328256293648882618867214286589297343983171737247654750323896565519865350029062034629868136840292666664538058148656124449317018526911002692355363123587071700664264738326676775223496599934799414668674095041080395248167079842862223294300223974937459857741407353946122238992241729288741588211812445455991463184245917322557844834133123343291934000316887798874670834562964144694039072124214017792224432882702193985016367558409965634524256044279102869574327760641102819781357396680583049186822413152341976792848636130032732696739840000000000000000000000000000000000000000000000000000000*i1^66 + 494732784551359543417662050415288928250716240606110833242734153803570561416655086312188989995067157324994170600370455058435240535842291347255369165556771325981185707344279888736906844711397251535663824492229861531174663436502581663195588538085257720045373717441229823078145341198258416543173047712891760739146072641259036965220355659709290372652371354919527208979056381538096939576720133749467394021216203387909201992610452882275680031823939103349529224078515961417655013637885614329525565552876529629248599486312812961634550424806051306627032405086786871880192877978755814610022474318552715599306081840126678359169651825458327689498738237349220807903828736945804737131898760831815798992773855695470680100699292797790773046584068196925190022676557296545009462968875711129608559353598224074381208330072181821389981305212031633734664000167712187134631786926608296241305393819897734361891314989449454340480143766008446755535728279550036919687451220130170270012606862271050408044954579765174047118782497828909322058889987209560462650726809953894984564384770951357864390203484252568318139649533962134793796355237059283564704119396355632312827782731237035829401989733733298596889752193042181223687029807356154031049157679382240835304695836502998529464114007995263399962702158208975385486682636662536029417368909556075972511360940009393468305204129176145181054255292316708395228363694552361362246844118300940682736099829220670429720306016086643427660814482864968375073945262440488173600978431639970084233535225245729109250119476353105862908545595991001840088983969299646615147338104275502827835880239048498811700371914628479824480280923924950943742684871484268652117809170400381168601914516773360636853918539205927595830985328637925041574094262636697850872242514005009139570419350977449815850401554703851158104435645752846209348228100504253969675376775580476807940924032056216744742225380966134725273619844776537275176737348992532961426332882095517526607324960154049568454212762715674145211599878119609561511811001273030806309214568369269126198451751249533771940056822777153600554176122484548882909343748252509293962361379521424838867405974931588666124108071373909316533203536072518285294449874064134879066849801278421958551259664315601603398150467838676655237126228845967345215675597727584148736823132729569626981873676994712106767185001730443871501361246700933442806238038470368119370547063744747909852900186745134099125363127587642513223297604983306631083848931051684790103553161395824950915076251083764489574589610840154702988232149502364866690493129427148413554072370778631368872902819228036217631720493764585339911407736732200767045789080199852293334842172059911787572606034532026330014842014466000253706148511009831874302931288251979099591920796157376072467828971375205772989562724848658888232849465380952948779118402184661960567937719914475472646522992718914244331300398208842763405163730637568992955383602401738271138680818715069925060798422689162605666253034475255497330674542289832414303123944309223532702338027367045208282512616989044893726365225758183396002766732362191785825548719812851389856843665928968070990266723176928595493016601421324785688195548520998277223127769164243889388334550530325784089971360086374275653381006239779710494133456953754846672747637195421456277851993677332157436163417351555813013242144822987181481049248932700532785933141531564640370171910998393180502629226212595610561856877571573208284643902333687029928707975871907125054422948983069028990377365363784351054929858306811144952611734841277006389729359832965524311992609725699666493442698088927773610508991900627902154000064866223227517618787684207966774873870318873721529729002164430893407337079744929128898433588339396294533877151269054121634740461803512107003708778310000810624107498760956993467246572253569641909454566941060608256288970508289045374730014817775698095205944151022789724308154198846276350998150306380480391393861671849229258743747057606078715246786027192365893634516872023514214416591268433173848290464169114162064455375359794387577224934352414700538534537251023074647863802689373505767442950460694423307037918603652701688047682902398055337852188598085984594989744678154212002678173537366100739872782906040490876179616708290710741608631529982728875959031530635426613933693004541056853037886696232391543366765882286898447447261268684686499375803442115971426318359929087397230209950972474243217920981404707401964360525052392722294508657892827362472613818573310677337524068792178020627794188730588824051328878094123550028424807225773149323217024929421540969075289519388386009803757104220382974791532353708249050738678675633605146563237231566617211952713671690454655746936818048324007445741934937714486654550954186882061025585599501103454727384290542442952682871039948881640629055411643539562654945267211687309032029592873322359592033807111302670116476145279739860629951522140806273032937422475733242307408155626163081059505721822718718976716750874188720770243287884949517534417618466497412318023941292596406712502664479047790966470035975236456562443949102697777830331111986816441143281411267936794422804480000000000000000000000000000000000000000000000000000000*i1^67 + -3773538622699008854867385892604178757697723130119966775022427305702372175657999091008483320492935682260039870103202645003357923665945853914170025618454987635518072207821033284171501195166731959922811297200784898004932873750714299797163328642372809215997986569167955497533877390493792137693116984619904787439167416892832342524782821055692466216728739942573789841576880678882244263923793816571729073841390245478145442665900496042700285225584294378726418959860697286116377289056520895687242106012869562768918472551659325506482071515749346946791702249721622346696477527100680278268276993642920309207199156260075082473069351959636783249268229581819421605493527534865105405189360252138081081216002670152065043699941059237236825301143402883297876637994047038555879020652809068569314291786042862771727954382728078069144646645413116518027477991276602501902143031524544514566119521482235257766436842942685104564769905027551820026978989382170407304443608865782744352931148605257598917776754235503833919819336815888105101631897368768078405181554062183244270837783587906398109227646318517496833976609993102890472981636463706220994506341356854349786200876591153485471154390005249429326003247050803483318438959114023832869840041607851726490420578313970688352300516159546468602137496057393859130117821050866792002450066487738655900232878825719127540239976769945293157621678469137422971847322349646420791651927703528356631806409679771192619779095491471436711709373242237351717652001911913690174307657359353695964829498053857712895314118562270484375301816485620398549600602729568542486797293594334524192010730601851107863237117656491442554802092293501429407996896897247633340933511250266782091619048138833753320166433024749243719631391062591711569221891303986795590192137276706764582429049501848335976965876807486224958734680214513858556017363246423065924016966474900251940678466250881469891482837171894198577747431287098214444604483659028558913265068526773453402762090040256071316463361522281797341518862922771928568011707339639335189950201912924136516721238485555994867070352826123767809563277006853956022462743773259382438783931874855166357791832479666544724785400667802725365958808147721299687541060200606665127202102441574378409299503828555489993966488994350084553586394785824792409726830598041563920710739898014956796421313515025064949996544756292973126246990911861525040476470876437528673644267157978988975465423271675772627354759605709563569771785324247319536484323025915448461296519745587663268604353157393683551240942717408856060369448988539127759649508568171031963273954206035517415655837039403535373888961097103233065511054851576135988139570406254509567828596933159747042026158088229970797450311659320182931806567921212469355364878728035644549494291426956263292617302321991925870456808943851866914083953329842390310970549370814353680214063536882768421712782622384767240814164592083557736696250748930533764959160916385691794463472427232853733573362933683581609850901609055740066871354212020597926583411713534163591440908617595963913051035205558212192787168065135459560981309953559545831946915701292700270089402381931422178727568047326241295059971561794244587797466705433623551644184128713904802594962613265457543809904666769826452991289340240322255986025454645791149907652677972313665656141428230305709664038235563481835045484690727073217371063301947167662504507918722803989274699543614161011549440838131663192830571455807039637831947009806085197823961283026950108386276298364643119612996287622057769526083230927663519736216603482716179251200523016957540197819216321342922206292869387800884071498372343355914095235914683719490952057239182577034668757140659028452537031250812337245013503688748208487685812233633517043694824697750532581856201703082810038175700568618288687771277384363540871645229891162867750641485245298731790664296033390877508403857027180159528769267365729142810080485204645862537864397173000867000098384413291513760206269381666661946965467219048171932504031556875014898268107232321265377569464201987229015866545885482703833193562739714757419646936246720386818856944522099982382117613848881033070146531268221133789815503426733673610674813818013065588387350070623743133936518750324758897371330073211832774720701850434860776807086492968926625121522290755481190219254509036890527050330981887809995555613189680022510967840051448379982576955633827432844899621577949162332974331557721436890048899088662490263946202273230447408957715447134812867388421012651372544773528679870736915205420178122578644394641925689382623759199846826357834107610591736361794948011993937514607174759353997022489957138471493392240069872365616733445727861030509087797975024979341693068166981297402194259649624902689492215324726904859787865899969662374012748823712121807783542665567281224909854021561338958458318223482566261438020332265113675284043653288204532547596998676913810027162143285479243374362084082639496657688875882512639115252864579622637890753106519428774060969908759691765741305764896619484481148913443960328463356421760449492227189953544694161542268697063760248134151395526923049415478504007381416001671266304000000000000000000000000000000000000000000000000000000*i1^68 + -208544290717801723244038905087765739236037765241061609218503046652707347435267852790228896084384279200902807781703012580291347950571752132117165804229543125314539000982107889946426234386784908691520973408043892848352009297271239268397332308317468244752263248611741092943431262588267416064274375131219461259416495971478360808290005547255825289170698613866052318268280826103046368099870479471790445003939042151687241033525174899377871408776937416271844271863119701956898992259601971650045861255433214221282962406682697047615617692229888501218528325441725363178826054318949970098556890544723235946193696541523368557313802799615688044116228157475038589648025140914609882298797822700351835260707821912045268018005637679684121817054737355297667400647863169803360944964273772861018926973040821192540183989430060533696863797779725780718632708241517569593180726722728789864632802419485286069972223429773334206768478699248125456826870003990491174872570113813138671105794994119111017248964793104375631907010247838268968237513505539426860343967155915903012063811038396582784368921345937094956685055953947748443142235379191611568471734553644491379266152582112668157723241763892120026472207052932112137859251485130090557968264951071544866989482963138105525736558447309514002720388763640116980891163570081446860088670748375285705812051835123027274486649983314568320074380071899060076249756833442998197859566530420634204049165909918017132877739033182753687422452556427571414313468632105112768008371633401664034079011424801596765607223455774450321924421870653550774030458831069447562656114532489685166285592277590709942899065488281511318031530928678424323934676883686759804314190641851830107548073713195162527617211486137924532091304928661826482653939342423998345002423386018020737159284208363574852592169578567015359045473703504315334232669574095685522597520663820805159477182334276416119667642685825199227694938805867954517084380822177960253084140439535618632259504410384729548816969208058865314496228959076609288095594525812238811353082853742493147087313214630832358111170176814323396801193417266313666999641022362496060796326289978024486886200428071266963992220525149266766913462674468733714947083206628391183030295546416425853547699264924434420044359814836370768114881705644236588589746931796070701090175753019302256278317117040134181624345412820869942747726930681435649395647334980335020009789778406944323959376026909755307094573865473571040619168668743540920273198224748670628852053715222889017835530477198428139315448508914154916254247363524189844415122844100146910939033694765800734162297296156811476697301146799844232415709683516782811046232726635750020840377904054606352090686584556009179634138139786585838932241400326959692036643283602831669182080277007737121077324297722280357918203605100293821273172331304953180771914081465981059619571966265886793719025192566052449524096891849799111640659389382159796647877645579173517344453435592082796600760342292412559159749269580922348745048886747674080615722316018280922697944524998812999442366374782899234210848290449885508649818694748842244333956004791935814625662949078259535770624931245512210737089920792484252135978727685251475511374571725802626339748806593584015129081393128714881075544393150763244322033687917976610997030426659267110755232872798760939355782347567230009911509463481347129493869095324062077489091530757084489342808173124797214692809514608449945364875379709443334581858984581493059150081325291451201106137715193412762428668777245374324392956297713609471911415491025602874607040168665331376680131201447973979755677459850360973946175799312913818788773749914727576552311670874090967524464317364711900625599029867554857436369610004893436094285770479786010536666774022071554912813146799248911381251335952871096980321755366601453639656256770956617289060370167740135070565733958645402442824398033162314334904136692678252216322729558374502311511649518961803281919295402851847917860203552688584752035160754549656357744717656892424237025272001050658328914366168988486497092353920298895705379128656811004731694029153889857455393176622529928439763235202038813392925620387689130488904882400069948150649208666515927371618819721534013580772260472747429567121563845337486176738329532224068594790623268099465749039872830401152825206051527132525327563973628934460150120029062312466214584526955375408702558052246124721941096148375654409981736449396369809711470473701951076858793677098615941093785751702465735089100152815699256621219091885990683172337733500783790464263679174512669117179110749877415089821031317338032635620478278680569949232252977340523033073971835864753446621163002228842640587293655227609086485027619557091186128140926277354151743025958243699728693666542447712660386152373778510560714752185784169541019091677923479854820015956974682937778216692252382395613197061137195178138365019262380280619436915229216083824547073353995893269362102533978780425901137443062589636019672764051148669537803980099412253998072732959661835525112164298128746441215079901637202885232627856128486281982967818522174895599187689716823432578855017157257460354404843520000000000000000000000000000000000000000000000000000000*i1^69 + 3695417855918580150814474252271951397171969975059458374491813036948018534947530483530469458458730104557313011180146896166914475667067295984161001208767310906513882289724806382731983407944912453026906859831126442672399756038352680478405443805836381490087218367385994345547573890090262573290849932010393432739686530726447927709080440274653405462594696894784448923841021041329256709614972722264842339967149408017287849151365256683887115803249580061202187415301272258961551156161382529125251025410786588654189618378773402580989885737923074894375728149757442861572587900005165507275605445127537817962206039391377993933804573376453995536454504951961028510450089981647847404675676912748007328159561633290737899516759971307789051466343451034380293611137391913269456858501883518745440686502717406668545503764239885700317699407513776696463049255838029863566117945202543001945594580386694880831122276585724761335956627864383832536379579337076282822642537289102617456772879569917476835268102735622430865593543728696175355937198444668244924205477294323699365284564976146916462144856138675657358938719598232951075336258452767302689623392275783070422760324270946401002399557328852229416034461068180027038689315958730094603598392971489144489530192031888895814570910054931602007920110430396945644149688719899018543084596391898773119762595648488037268117870959678067129998638266453242392106896812372591291202555374975736257203643414852451038795459359100408944819049966387620404058765972611035943681914084518051317495337514633029441196789850766746127145327352813452635212554442694154664301858465215042115412235708647104868897468647505547123777513816518342548042102264787727872121119690970620815983499205906753714370425246921070665414570981286327582433865722874306140111081542255045797343606405212789897213148769287012363629584222851148139081057907172575269928252514574303712331529238856326961907159461555645049158588721849516006010058603991108905588425400141170082476686998897385975923115585734143448623497651324763768648497562082519317510572884120706459899890409566580211842701598590368107707512396274702633235983676735838279554519502642746794097265665599771056680798160754561436011784472820222673444116683937569310521545843914059886914505603161093192996723861708029399488946413592972052650043322594442969817798973333715015611936228254250556596077336538264032832749325158363699176471810739949484524393063580127668807285649945682614607332192989485054749651524705232059006340613413687664501566899003474333623075547505069781678789456934808689057103923108544340014327522033600144940677880199370917086302714275414556632860909621412008682202719071517521842030080981365628646378539304099159706585243197324328876355386333743315505231750312116055801321384253470224232982819774587257318310323955580728901271404708700342014172872974178494882617396819016344217399966290571802557912118782951930988753495292997822848055981936420845433068879322139371678951301416823095687275821054185493730483610013321706563847628181051338821425768854805633670708045535458263678659216462605003000550610539673011696250765952266596731402245908709975339898749080430348703975536563492556595269413263364712297209311087838575245917633377989507644324547581793321484368220216014256164104108156709138746694431961515044273504425050285885714902135188380626258911372323590360053529122880529058019709557351904819055057145042244558621649859556089042927086404947856610250725422124502025104394204124670707067076881472511718180008920271873774016236663005114370227651845830059448222469247996154786483969228001064218870186660277424882468514227415527821625383594654943897469093882456875105213638145175776644157708690703687827971434539180466610537664346775566799033026777416350279571733673966791942329365269709479739243465093250773597061506432794644762911133338246087531080576439409071638627270135987142505760883734313092820744416919399603825667919158880616111498553066399043063750382301356302946552020200911281439477635541504072179901312325614406592686128607637803323498339012801737878736267942255146689838847052822105553709530335425922424168770797563180748146751490822829393948983067018558221781948200600695296566431377391547180158921794360423767277587288226833517323735177431435780258926616769130077078788259083078420452130553806963735775485219429577959905775788854926632649766866766422449022523050694493909196810991014375670415630613176196639524891110464145289187229613548211546709603595873373438465780288084485454195759132096272839968289176055358544563080396975950041991351026169384149094935458252627792349138602374054441185030203295465393735333228138333209668591340135686190359071126627566040576558014130522856724183000518362736759892743295567341134611857794325709648456681508860509339064548195293150823030572340463635179150843406978563450693344763286052729645546090639575850040244176160694702373319984664026262409214416565477478394175597454218779386776443501522063278397171702752082808400809789824935263374698177478761131088556804331460530648657368314328354880677909010309309130258281026684341631393459573687978357319165293597292200708752702679166148516249600000000000000000000000000000000000000000000000000000*i1^70 + -27398595768151659551693596590382394700158508801604798956546823286247541357340066831280471539355276606633616430291597930511417506230483215087263347743167100289199860181658745989441846366078213232939773159374215151045002807835870237081242961971657908864896633066003526490956051453451454513962929957693665037671240824608505557251933850828164912729605051690200510627154581340545381926516230604454883122507872421472550217352719988995911788343147709518871257193791008098838658242024003853204829943104884773020115341788572328596731331727405251974551041605430159923150840278553729916583111421480358963112358074500876596986436812999334062751367130137099861530175654136444017090740267430229482521038935798125428535080437133762168497083615263876113639369286661286942654203573672727900731223016307038213520012921368300980392697872608226237263621599668076111926058912777446574319238001418871331249977092542614020420902591156101481610679633751591487641971699381906030087200510571340645851255514117436589235521570944523187866344666353814719943760256430779342356500784184470458070245840469398113180577039017631203174084409343685913347374413380753967747875041620937768818116998573079487180834094034984527305827426884473155440241709031512665990645452685203339329449121663289944627871929448373650915835600011419855768900664222756227691225610537219968905401108939582840236968842894954871614998356001422726675580767155999883058602558188003685954018987454090221741623459303580190708533542702940326239345630034033715610771796558896694493726043246897321337005875545688096963557983069530811881292357184555007480109064842404253432419415154927369077477735076934348115705533262792167842896801379749811195645880516302308409195349515526452470554466426612635071496679132492852791617486772536115762317649511991287306935527198745363926195149243630290594876944898310030615079692192532712344915645622592338679752442657713920570691849677039411257616123774560453108309204926326934195297704778162748024586862984870383000604613056197341367526852778038477549826916489517669893036296509399060781417857064959270576456339220100961995308776388936579285529899014571355926696442824280978705415295330675359355772287958140090741570207304586694373532277928135291801690243525062495049504005040689153569441906768428574554188639491170304325720869886966011143934287241857942780478133697511514549608759923048196994371151880144013699705865506137539447414329075347476712967863154855606782651435842057205536182328087101185738093138859733903465962453654141264098050550743896666623574723725052096687323664862719893465775107554911338048031943615950170310074880403102787686039090794311327420724263316305351313829920723864676635089487812947150903953326779088395441617577306930850590210424577139859358720534688470908223055353924298110546134247625530498579768316939006102085138320732965357108883183965019498930537510036956397482908042695097489295664109109670065101363716659089221014861575915824097741331421129079441651383455989322036104969581840947519126500203552363444085321708018657117904211314918383917819163354455909950605209188660641405226916057797375961063562601801972839845911082743368821827486156180893962033788230562873047976587887535372208566272057910735984907093549848624056200881549390572812605169754822761087895674309122107615025640928560322905928430475872700775540492674339588863248071183292056340667898818951512370319987955396637667672751641089439135731730801636930629128322403256471629302683069817514810252347433713058536329953386595358615358762887579422658638796618869328437563716446627368897710099464583393299614401158933375061144675708848680816273343035389786611763501270504306510661793635149963816653655262551783142270731089263900879956702657493678133317754917666708890947443962683942813943822033730693564438711023663436126687402393407511511819045950444908153608348338460773912433303870562325844309050143283209139541125438639051443573713418663734215234428137343589463627510163059076912841718005928852704500714569855359399743744478411384447609915852773797749239182467560688494229586851908315840834608654940245127025496589931622873108044116870682429886526012141057650074447102247944522105132146546349325968441674150426231953013093020312927672333405305151667486213861438238583284865478154118093025893065963285303512598148569961646511463799408288451015308767896282810535970642695453557077285549070161718400753861004726740844293252529629680856290924861868205674720443062778302170395896390669833369237180187737455778319686223786048698744644733790523394947396661954581999587247628634482204785682770976735433706007696446953413464698488965900708269988071898890349323254785933302777166005441672001352017148760367700502835689766357833727497775287246421327510558730233195643777663736397322456827343798095386949205089385141530367126089445156505575775302198577854607741255483055270180323959048762790845664708945713365270987021172560158189339674923069808167191153982561646673553778546497060075097796213561115107458051797353065811393244554073938788594174473140150819033944650441045066710757386826165259190393784003362341265519526975381321684510310400000000000000000000000000000000000000000000000000000*i1^71 + -39858440175190972046257571774257911021524811739815776545161484578861501424064169981117738831539204912095393382638023338498522619227461596844907987039976225704018517271403409885171333507995422526878370904298749979878028648302289105845739097748909579657492781320984874660251360750458424012211549981471032335743591622861935797524591230320234863455747110819882257977065494963348424342367793546220543482670165614839906391907786589282906229130423534316159522961921792214413862825991893466680771839185265845586150648340723228248638570962993831509047335462915790217636050292424130099129555442884178040470970343138301356044150368119747783004933230008733040267359774042324423382670021983107567710441692428119084135086336255606991685085700417017989285739306180564192403785898255494689972487299465191214536477757152891495112635445408790804565303189595742937791700736774710198141015493189676460125587852550131424584386668056448619876730814665473606679262984318751439887068099745826338399044096266853793406951391920430097267173707939258008109694304408451613997050627689059606300824490421787254823260056133012538984878799006696462900898658656388511999375966882879944224380308140531206728951092980397714503075447350323653692594385362886103217798619126567816302474050614562074355191499951821638506986569539487905727390492284107253979233530023370543002466177177622802153507263284937823967648222622590092283393277812766293843344221559885355026561668040440175243870645278158774269912916431356248405707488197507084059851208630200861608745537060818102974023501062551479833016054071551947521885830352925019911843526981892878003574108068164249407128478632391067914408191220825093934442513350530944086192600404877215322095537867256379810494153009619155859146464657827108684153538061834710896528407779868224369691677802403241567041549440084887774376398004627274970872531847046133025785850685248389546641733069415386823016275534520828289847095535868079230239123851558211921621437128852879759345452868624508532451783355639011172299276358708622574335782302382434278038910428454140901743726779276272964425877754792652358677217541391033522854029243386843786330453793651260105621674820100045384241269093308878525404618418280363385399170587353059403246247491528161825296137318997317759241875935799596107221508741602127528635382161793143369180274139654601231586243855227151845314327755349229497942367281685781751063391237392017764387695351124884648255602116351808970256905920458272452008950727423265543809081811496178589077564375056802300867886683198254808220488867863192551802979841266030536828382841215066846467200313025303922055333191710568207743498917086851284278731612429743268588890618422969502703429327921998220728380631352513052868854224763690233506762323593064972858735857745155350601651022932253449580644717832324535461948142277516331978249560536948671114620114954415341887091802852303372018593690139982702018758224663726972984973069973127255245673700629836797076724437015903078856370142504320651162293880967300084618252135031513016291388273504933904504117352535790098919802934569821002821868966537641970318035607088011201016043278915947324309815158108582656876032506706918459050862928227316464139320718396860611561541480382858174895338707751466237413150127831974405647381047432830469044266420288448963447036758403020717726644996158078414383906006209342722576374232675699957703294883746833736860411271768615800735196457644488518406429596296739285752525858417672635458164601953947118159730905961808152609795653503347238516035245482822398788574925262284679826909932839312525221620525154946320192156072962883825370171416209139071873221506620149682678500253939804233342960496866431761516541785959884855897113430956410738137521816802850587382506310668886819124193604227316643248935360645701937210255295297923667539306738127322341799625656450788322797458131630081440119617175928187553506772854350117922253622895625858350199719385563978272250550186659126730882885867019107886483655873630780226991927136374971650907322504418460028780793629527043725569207256823902879047461911115733544354168383252339687011655308038804538805518203492529239055298219280848899915881937052020521648071968155319076991533222926577992237396636901335046834627272153679467962850619777990305421879438631324625642241951466162316191771431667508492947140658140873170093819288680790887102484266844291060633127423086576781663523998594982064081516962350561689967060738785689871176010895700275595900039835288643982015193001984693319324304317650474531606689499448315651058669281321751598353437786711217501567608882686977448723727147696353159589975954109976756797266915343156473704030356210597559598944973241198293603640056115581179077200216347637903382414620277389573576821023324638638529949350058375647174741116050862638616259741763000938241881208518120971448214091576958413675062004919653851257036403837515379524010461311137247112315409448116113451207719370939157431860634838130342380881037469430066977190302271863123494104183575484548871561582920597544061927246813572346539893496401521809512594485525599108189646176148930719881268143086193900257280000000000000000000000000000000000000000000000000000*i1^72 + 1062527844714193659844658207579983745106936558117977816181418930900867578980342102461992004978372286108984972599896294302655967928414088829758616378601741542013384982122027118141062708965009307063113563394979876742543349848000147889293642482539475163754822460861615187650620719340638396669030224366603622244969796764074477095939635891061508036902746207468918348973711424963461893282319521026726839868840252138357822162523582221738024426151803023049480379841921733015943798958280025651211698078614048002673851133876596528992004136540011227069910798794452352085104249607862467058805603115525137415317097161355718834129818667870704464887237217476162893326668365116160325060410523358232181616916122802504322583940050777929162353246165717786950653886865440774594450732022322082202294447037197524219701853027872443663369049059439538431365521938498374896527380365461122876683950253179860021413725552375726294868689945234020161336594764153554473985186232246143607289995923617815339420012872551460529778983144895864709679687346753970412830196026638131207720430448416031879634484608871203277518862013904877360937069745132871745862675635207546856680112542779682362826009046644961605165988430011165684079310014352230634797160020018955985570828494077940858658687095244190704921080759798954876097191713486296222636313471294089067589231108292184732987020455375859940448553507073285072240965542310187938376060064933840849878566953640561785313460225157451037885398887250271433136089218471385281713991389817923267077709994453121329181536142152128046600313293805578426494179303140137691750418105216385323266772893906707888370559046636865207935061985116564542315763330972591123089390014424668039394845908568832415826659817131159826680241721331383384864855532753841676699411784274938047656081903936099095569638300383183582573336894136853762747066093489976595530585641165169180014202066945339440043743626508026674836668771726431402123793095980512632208051141417948038390758179734630277478339999632544157658789205583578991249827224570298993437721688932782496911280699838778440298309997156386570339133540223072621868262664528506422012836290454176373806589680601769294578603981091424435414325644904289923276114048507795070119254833793836047409522439077776496764054523438741455094722856433551933630438214385808794411257824689944453106885801081770978232760296531678837367259571705424937115577864411055751027291116350669713096628981901101009252343301821173182699494768787792003755510203929384920448081886404207916021666075389968048880201347300495942656219421989302403367267067250744784956768696455277225225328376112606765140648324356660988820939209474613804368519339548819714032129409443389114070065161880064779274441180859657972243331981314488964158932246937993012877310066556154328961587150470394466290570395262082671748058150037403270320113427222856238688191608210092025209540098257678983030923855881969975895815588081567821906785222852686729564618313791120568547699613046734729044399854289347162224827749935350375976415240880481948874104365566048073130584770245856186106886476230936932133454071845339628310195532057654216717053842060709394494715792126428321083773310797118310018411008055921278401562812293312186156036834286645539975124704151054422236283482229724975730162802791244900971966970103548573409049342771154797859086713281965267307536864780402144479329187164950974645418710132651459134452845082558806558241493106477934699138808578093414625514982099406496612359745569190286203782741415803599238385444816262938623180854303118320657792085068816060351846614549981946672994542442517669663893548620674347873420096432928721283960762148406721865922663242030818267379252294757985872829086024644199611814092966803563343429552354989018908666056710663415955796873718951036493390859735852525168075521406927265434252100840791760153199240079508662966524934362018293635293046648767215244160300593043117278933225049322706564646557850719224075452332414959675403977664326135218428681627637893502912614321541426955723420451136246742346604790054632951496657784095022051002071960969794755232852282156781756702679816432174091334102902926399103493555681116568619383273664590135226915099316900875904730907704311127643498777733460085543706467569286513098019211138585531475488146174899667309180366564408741625272841173536289842306010144885951649545521912361300448652979047500955321264997913724669206397601686733124204647537135371256484362357809944788894062675253427942271351330542418716814477369040238786114839241202095615798730596559435113035961340570904882592028122747783850731882273310312636927820105336782616198405426101346906903959274919468542744593369888702011629645864969494862596495553899883098403840975555302968458091168162657538148522924142086690085438921899848248715555154697357138014979760926275450027147328759635853435551758951090947798259398291579153868736664401584898450509371927437159905926646914281680577910501670849911440234617947731169778012204268700436761464549257864419268833540436867118071259718215343102943250908044967963831280249020227987980589092821169001900486446617096471202591945577476307025920000000000000000000000000000000000000000000000000000*i1^73 + -11603546306748011381369603298585746313347158885912799095418247043738002609914669319140532089693132826175761052975035743880340334171805801719789170309641917193012251408591661651438782337459561647861301244007530397103545819157965300721094772592754496424459828692711975960733979235760686190061161012896835132708547112028011547205087693172069495314504455591494556697075157863118438787444785556138662885230191254104296418122423501845137057239460311121354068503107663268604434797957692527214214786738485014967748556451346562628523771218610810557343011532109488526712767309088937797906398137707931589317475451250369062232573011099999903887253142206141039860718806255126122722648373210473974419306933831105650763594505591165636094630199608774689958388718841147207301167412767311833449506105583982100051407002267975190231765591504758363079951432794604201222166340306175097192144640265026061744667824666580890458854910494660415692930329518720429973966577191161329755274354247296610328784929568766608956072947293490591788775649232317800209552481463678567121583512953200242422136821753630490860169366485507131691911664213445175075027312058125343284027349262096998954679172949105125376090757576165302825832974517110808418930047168711423079064664709728357649179382347880077737768973430674881060673180460011150708305477190239835129929936593630559198362942291968868448785898530218611805557884236163301660048923098515776325145240415728690954799330753921291068301654533978501852788501494589781406694844076838263020625224629866804561047809915903784168277073386293090503832989705531375612138116407852874297179421070115842287371530713417570381179443094702620070646526444383028498643785169646420797490855482534947116138015471450690108531250431939215435974170432744883451979324759721076640267603190045708724824579819163814929116837322532348082917153836580767994309600321783915694629946568321008644467362107852482990102811197771600465147724767133662915832111644419851506164762350714357749765666563329647712955165135853421430221138037968378035999866153168115024832292860174953609215755538011179710227691461858874893727128728365446007575269258408795646930814319442403175017497546216058783415656166631123040889221028855319167596686377079480819123246477222308855884837578393440894885032851119322487947488580310032744489883863809794493026994383478545826967522403826514123317443718047837546955794110217416048275872787244664290536013962008798513431408459653660820125392849012275196455702116780536637323252339084964444758065557687609388327919946800255802530239786166285145523480630856189650197848181505658299514370933076342288510301597054859994157427562521727646706020138323861708377787756811007616563008235353657685658162604565003510371364559781731631624320352574416628687721182344732482235273991575572434169292053146019226935547841553319353255618464893175258187848838617986610528843886676153104063553832284470093041142076308538273089915663108757782974468620493136047394108496398628442168529660489205871972478024442969082558708392235614469971205326601359719331910859941294215026295513831649244339666906872744556835134907037253241319915105698563890035648447117750390134587792235223486921881102888568309154359236308883020163944714901306717587301788520226028744383592857932115275768042525989701650183482395784838379993177310973885721407380508660663852982730557017178717148139187374281156461433550490733672126678733370162039831131249950972553796871303339405342296140678546930524476405790248621552084539576321905843315845440638073708553087362605507069506752824505684090643380128358368275865392452259772267741656639042168457433356359900113654002496111200967218545017090606809863212307546215807984866010984577470676054192863269928397617106996073877150895653565666024329436858298441449664715125637870215032004285136688780693255178261515121892942123361536404811507387323017939257167222144029819581181545006427969045731527428883901079331665690350919537869381794365547184570958034157325536999530611080813809242279226239561169405966120177998657752255485215919242319005928438894598757455760297243375220430546014481861758564140539934245167032601853274662134327690692094314021815891446626577556135264423979114825602141380453735313470196982600267011629180576322342169772783809402332686308714722106223105873558301408255644678915289995817804082075410847093008090203006259001158483437990351524162665572286064200944714435926277205106103367666832276490233200442522815128657192703463513040297752494560220166626233319133177526489937211535332534293883306531069648687960292615050874422151612074029306641241205345332733435429924592772589254243281546719553289691555158720353384312816384819461750750550201709917047018986586233942241409009413332906370250814225615574411598883643477460490825890493202877720689027145687212285040340688058435633407496166438051613715310673502676080929042527882557858845228753972723708203313239333909926339983338541716744833596274646972694670047132998592389846125541235505109517837861350380948302720923425709789206414267018370108433017832579513634935023231873253668469794707400844959362597162326952522022912000000000000000000000000000000000000000000000000000*i1^74 + 1101969333807161640121336715825558642775824621394119795008844721256480745674478036087279277277281457299636210801470915269526444779203869025529557412566212180128609684419571592681140178139981765005481701650950367043033594096300526566373561344106441092335272103013330113337032039913662709858020233048963504604382586688891397631845093542053113136357885246799874995197587872046851766572530766678948511849917639146924333231466720759004774654175856995369376692682597814700169579665151768030648359288335917918860269600105799050259923863860663151469040958667495766473911156862161119843177965191271768811555713649047138847181186914492725214187961411940169068613743590030342432991544995095483021961803133155397707444867930638689620312582238506845716364357265221065116820378582749942467629050109507494852122207571278501988529493610940256096496518565928133388488939622802892304254187684633847457329435820123949182928460462431715664994565626310426779504627915735450540190855632058705822803787737319888765681770354624049700514700431419105646166620855879799452647792107981759279307374916881129015189826230924686229372327050767473665992108359335045923244796583823132868537738438908066896499683560926888416218800273340682189232330623821745976613200685799368638528731785490218672776031676092611031737710166272296831872869858941206581259411829621470955502379762562828125316170994583237558215522038040872734959308435154863142597810922686668926122293638458339747017074736824707764845845085954403604811156281179596455455786838519023929651045661074017813283078071777382470465029158579662987582226002683725955553774511025951202590730084167975632795444541192132149546275132565219118187254563729100318356165792215203106463354614793529359466964778211878720653050379800603079917142483948743138053594329790033349491695370401180575511551748429737624454365215770174337424281692145404465525842627871171931703945722203307310498181119786728289185993222130448764876977582143284613883331994957480032603732663006401846356561271896412797001258158347782857143981583058949824223551687350753237788983572547484686826798558351532574161606686790937938432829663988438713216619062436020762116662623530818681421673570083074691834418600257976593284349620829751727562448711736233492401437675072655194646638076916920987708753236617913579281022370403004652150358787725316521737959779132692894118572803429922691459955102975081498300062998454015360518878246185811558850136603336449130233637141422935816941669597352468721462358763190596581527500501627340693605172428023516571578103187995975243956998593843781642356524387300354433949275078750282723775092348984070598788364481897714856442160718642882596764634582176588099859860783619165628304232045664164317695800412584517648550392938620786815159721344866715508758714691695459363019142324421764940640911036860339352251534746202572683900094250780987170590724651837897546572485816848616521686396362418777436794950262589030421183857194894184018902946962445890651409452305241129645222643471037688744328902335775563937072045066355941060731251837728543193810372043592718596487285383102603964050193000439204476415177608372782354767509641188600313174762930578861917727241197238070313527014182458801698376651538053449853786143803651011502750094499969285066275322641615678256677708482038735394129759938680418641846608896193191842240169439071605226400268186086030296759884903358718914940878412981225269303705257986947507444616802152630535433809567077856292844212569262051077792281732264118638871225094480623910787115539715690637235367050580125503040975796630254284010910633406370547907325282382257202649601300462967028873907441677462477434855781836523949826245944888577103589195379757091657483790835301207588283763373104886556498782034654634106625068864723759925408715669789508833260569656278012469927698728042407444614130229139012754495490796959763919420643017189463961552989523663038537129959531181973695177263668510394823941581134797199099694239361712603344604751046456780684026651204979477316401115738015803657677497845595864510277126798877017365025066974107158705003950169790992707252260752133831097343461681884132674462164104181421804578391215876241356648990844755374724508279894247724399396157082862688339871042364213819490968581380857349593669249357137772938011486305166928339469611063731857328504454224367426562701586471554260237857305724249672624710002984789902695224314475260266654866673457018166930266964324795841066686620757244540673070080109425213845392419163096812534730154737680593705551497914512531251931915214096463795533732007684630604870912352983229333325329542765967058731118407913788085185081301366210393462710774537673513524763244388880222129435788883549476748816132424534546767449132227711567907775917251510241920984549477220841234606175222439788424035714158356397972334083997340671164596092435808297743926140799521612723728037048284639062432506236996183312035418275361072032563954029320872475119526133361649260570211676767736677065167071674504138991604433865721802660669561666125912356496971634478534919665026724824741159299086590461828986374129425182691287891968000000000000000000000000000000000000000000000000000*i1^75 + -24567689619222732073786868798201391251208781100125837592153155373790807771857136491729134990452812664412975466584290299224668506344088395856171647280816545706521008494784106632915111938336235023547908688826857186410260419464855081420968285508126279262029881612710249351319805276938118538431220298890255543344553165178892835284648039976225094871709737096971531877005490320390982441645409110446705230925504228992942977343162372832713054365550708397590002704744399461521515048204234536152890316587081544604203718014782825315309847558548783774072286914697702126812999227562294239623178542235118874127360254411927777665114950918931374120100642569706526245207776731153585739285393966343698865105690875071044319491169622701255447516245022478784311416284033655381775873879008288655663818541999023854130260279027674655834490377863899451175268122505603578838134852573211162926828648662115713848328821625345450278677838586573769782848991586014597937044940910274600378984759273755394295415005399824032749324533993229618254683602837906778970536259397775380484951017074669987128630878746344874898821131010169184047709876997429573795109968519422447250049095765829145204565557377289740700230348873536298425764189187316565091149679937479899722666904425291078110904183120440218668713026883904396286460687743347402831468429883672037357689409974922103661525680448118654963313946797446528979056279454628458557252749930840612019568787553257426765459612976061636448445977877171490738260720465117838431635027522053939153134736041780892623320017009981995525223451527558538328273140227069667577241436599094008677158163919623940039899524910196754707359127340789839570237827398140371735897721588666340101107908689409975405492077359841822958175211988177603829788520005447700929322415758692005630878610203064029703321107395237151084652832760197796716891706784945699804934788697851367044488980455086189428022665248245423673829175948521386831369586613000221237278510134892385483790640916517609718807852416039507994743726222158467556681487093988865288211096073915525503825630494441799132997689558833151888356375985693993471356557448365794861877070331798296014342121287480919924541569503129448122906473197976619202873836683461684748020761798012813282676891015048290933994271291237927474698159269861203022094710388623172645658964741426930130887623956202786774405768350392595503783326507372257726316718287366653437659360273389501901814590820752572652746419636805065360622745684196636082114144564242693463531520322629488569691595397572477477547889744777573473818457229107448518601411713351225136507654857976606990228146398977859402456804271018061547616844548613629035736046423356091787064597606810031547198032407027533906968559614076553096784122059220146684874170403735362886911266229732209118609762560303531981067496541923822136831343129718765145902074712731081278656454649863115236498684790807998242280052902906348471025325151568058205787300778906818935643289767814099828385276045339144053184908267816418762448053483158956453313562396572235027973846233773700480492119703819315773264007023270463612899821419575147559262787763559046940684517310779378976845444724659244729490474467124545388847520162161024597532391457275314649483174422533273027520618605184985324193761758865538512689642456204673384112475684440541373135374956190751892380515844748300711773975240436827351253663319604251849230669052150829387687028393600129397362126404414091701904557162176990838340347516353894833016775735795355959237508678528408189650149170773241506486723471568624620406380698267243876741699157380826685217778492106331196576693363342780171517714518308485775487089219790651417509401466301007142072008934897932435626217798018019876727931120212990065375678554138699803327936412079061542899980998714429525889131420262043644585940950115112415705410871302185160913650444613331558027154091908806908298478326635967781873152720415972327926350985952757553481104712427491479838269403281447256315422710195673974641037617190495724011857818551234122686780086642888630825572118377473861893403096962494523139162942320447432031376532311971501944674971215193194240414228817642895374145245877811526104075942722044585142504239866675526067530361177696747414917160123693222669354055798042950555606771372919896358487637934871173222864762406729320620036578417027761762552468191968136085160486909322668392345744372882597222900462756472640098611504603886763033092542272332127951904976813830523091499482765127834917693778177710646523144771616874471289285986048531392364311558301830200171187436614197395602968803320026830417398781707715975593216095345054076306714047830742347335795679745946928722714704875256099014142937659362440508953635454792886847025017821084689981920801356713931373591898662620730463957059098162255754739772175060085536872575389623841846028928075708319175200248817287065305156857771747347651889109427285053489472898035148610668401040246494261994272946272639838478415178206563184863767936613118304176673810076077085051892485285325842486266991488933580757454024178014226257636865465794989389781130694438900276951577895875679092736000000000000000000000000000000000000000000000000000*i1^76 + 163622031378496390523686655476707694547963577774321300598281021732846370607637377044347960411106076773760923252729080901610318043745445382321269991285233655584969227701462581156962574232786899413976283830847464532616522009650093333618138224190972249028745606403823212307633424385583414326541080110487266186646777587308605826148972314096781203803444171880531002114639905913107234450833730062212596876659208921581288558874446528923732147652078882298571957864117577183816207933260697291106943169057778420738826231864393223241583278787545431678184052541040449841593774595175866672671519342142009746081707531586418204181507781271036471255201009915737976733893084469250596197534953457834241618967349360935862722211036133114524438056979820700574286502140051058007652499700280771830020130931246356027438156870188989949521208251757965159869346514206854055906391617864874032153451113666310868095483639617349804017844527248281748094129716505547040050572610293694880230420321446754794435256160683854121644502504682064274872612558473140306640981358884452728878778379740601664743298802372883773700524341691865903696444142671001408876673154824027320318798097986771248804022643495333140256327113115708933022232635007905850350972221214108326141251283950862725502704914368323440674710998638319668346105230947355054465852683892418539186471495780078083725937239197574521035731998282116834270047895865231538908635012600287613815057852286421572075638775753582458573905450204899094374728526279859002481135438638312161388397958724340809605817284851736910722866489714130620520330011423454136393108717900880704530081387128377681197624725594380064697410192230771983097227151010870749760323915294472088880207022645746358923406253310723759978637536917363789433556024280219848667911913474082404162746233239411392925808538910391240831458683822553740778609319900199926730560934192982593165715914093454236826583256854944685542291849703811239908992686552581620197247695001806208038946017202563041132629774175322650713771572164746397944301074004790540746782012945101916236725127353603367030797984376889491866475499490212737849154764410680368318871596680595065170291703894675569377449815367551861059042916711942649515594464152795382893746418104039452349190238391022137366007939130700863941524984349931752927674333996429222930788605159163833083684479899715592372387827418683146849385659378847501032834412861895835916857884553805297179446148025209869814120878054006211566717320132516747587776201235222182110846631932163545392885546913624997676800439403832043210542491827040487263147920933552207847418946107158717686495679916218755958469830173071595582555112923367846722942044473699988349864217128374942490414998569100181648529149362012645053015469820684738967585968119351035339597681335119190924838377903064496959570000804289212626631667396808954177172320814431894335557237051399190674680105929903370439172942297749581814063647053738507703007167074805173089081262210330735749610171221374272158461931052848662375021256115432968480707576098074395633475103818384878547262544038564044311300400400492978537799120832086329441499658846045352985632511240888694513471323728397458316544643435308685051622343084993328949274999874413003716813087483047320092504321897681064703834930270795296437746002270677239963848413100109628314361480549601346090990771600663129417185162027629744470615486468179946964473142037954331224420923614138761116578926162771900390198724181361525636144395967178389732007142435482512021952401454944648642924553533716366212867524228878741256508341927461029839746228842480989144186338386330750098916636644323357344635256102931520006178692941621606801652881069644769175187340114649872489344323051760925750933507323630470328962540120522024536705776542152049630589285179524294624573948927593653916920084315117045129929183920151384521405234335543893316947109566662137282333698937993391559776663641137119816990642707756569123671961510072521057546647216242343966687378533096333932888814427259190627757940416665899006805079636266730239723809565842854508757327727568174574574376418824534442534817288789464022639086006324725889530508024557867287741721984350592296925706386585194840602582146434504141060009843374959565368550914441490502627652596453372790537032781480489838754386680933160778839244468670221914686667131425268877871666947956327825100621587956955115610674853237358921503186517662602845876334965746990369733823643275282342865210831943327220136876900350939458209748817741373894322417445000108786322686837126498996940353061779827895873266066817370620700579085953588297019611703035922391082627871692966754714311819806867849295847341393056110564604145785925668425601357133187495546119114797004875761215841945033338417476416768868495761133848239038156775918336974873212948762810013713584503473972063639968138043171743772003967192744816034439056937595447252478706336750533137005598029778123618879216160246056241273200280506914525074560910323394153006656495013464761448637217008986997380681059590709082706903048529242461732280350915001851644244015185979191619566475002995248900121042272111925657600000000000000000000000000000000000000000000000000*i1^77 + 16461696031482777466027985008403028629709189060693608574643514062793750339650458117756061889431908794045205678414280770734106251797789346387420383218198434059953775953662552832633564147237352698083651920185500804908895388368726809266455467742104146830899064487368028059494716988223700737926141581581283881148772773261853423664653169357211246307073983011289532262845511390425513392491441421756973368706424798843950952901843791839629368147913900589227016714038643503630592212588299423721422114572680659653504280635197591725359072064139960255839960576417809263629411617136244651290255722273666223026103349800126235879014554079394607986980142754989078228522855453056538186181779482263041929328652279167390636103085528676058728648852346300859637899602023560586241274493069320436456754231055093630504433020185037003754395813543693123748416563458241754800119947012652137016998337376228389722273205854716752900488955222779811817144848805168940079891204383165967098863506546108389645757089766676957885231267424476569533702014014341336034745625407913762360037029832526120888797291555309854670990094117283547380867953826266019785636913169450979849185100184430928105666331312179788573094625752806795761584312582761875175803091309110799999549558151266893745401941577474667914714920904529605514681668934084294960723187666039829343305748045621874251786438653460348825690303764078458933396559115726181759350425894152082192732235908702035650469906280645096052477889775497534158696815719846287539076917607659579056460382037497587014222706767395834347627204767047557971841517930699619132127254669829228804235742724520715865019870685711411048965735264628686189742969746347408654201202211776477261050054597381914851474206060810928643751471866473148574431989931080573092864115535491710560891189448200536984216483365788625464790936372125609011455691196543919341053850635414668247356777804979238693518245947574919301226850970468521725339458061136356189251567026874186266449675081494656570991004916349820002469895019179556370184787351823466389752523587696983597352171254376605038059542121310480652609786745964527865420900679015136398889313439994841096323764638474855635531831280198521857896598258032357493926905176262761566033095055841023917323266532652341734266091487728065083311928878009266157279510087750926666196817068946432933144491964241909878342269862582891654497766657134069359531061636941559747290475600248861775959465388864333440136969909702072485217129279207866569568158856400024325038214026590165923822919686999449740524997574590354263705245811656158459828379397759723792308231400241339089449750337385897979778213970184556387148914579793440924366241215144461815322083837660904747588676516713308285163514343789004982040852497204816005712240950036106610361654681789210281961364171746929741610633236364594393989166705310498656249360501939543349836939992747814497988782667139521578896609637805168708480949603931898493806775651140021636308241598247941213962144499064343281565154075024950799483401796962052814681942601226818458120877897353171231877742448104885097460688321362072761458410693162708112585450799536499680576509276469892005929379043243235090742901404765743674220848987893099773792495819409126675002576445588961264277678143561645398645652560840894888565291682558574449764712465445037510095386586561871529852230138949365469638793421934803706784892449264895031635726972612322779154939381648221774952194752215897408975729578718200201227796566399433963845840084141320362578319605305332076064216574388767729050934155558381294180049455127670583319359706285447390990745298010857551514705357812098618789083982909212275169089745806722722521412032523302662331694575709563401219537002822807148273951090109702619513757967035136499285046634447237566909081973643913382373246539427436040465455577348782994029873789477087860244485014432727065142134430106016907068075964364779870781092544879556575097080140483926963985526819686655311853121876657667425597803195337532955153571985294772830844720363602390919000463769749582195721020699243186770305437759056074342858215034824340749045995609354326671532905113729820482605727244929573052440371747968244561472121025685742033936532642465285618256349669518802194525858436814003547941621512091424637720527776048929151076256495383406095715502887876475914820528102886400890633875726823824652179713266216813208344854755882100604515537244514611405542093349021983051831102351546052765507366589401260508739772810787552442218926635921416421860538240610995929738671495423641294520946981891547972749600215167125172416039277655414501537045147546206366859615633053595132346200109268369351923988771308643029105017578581722586502078245443781566032224877055225398260020170857624113060089318038757264921971995279725668146712276592729499789727536128991556028865981475672452487718785754521893605670240829941053596639368985031954878038182245784828142304375756594141993969098816756441266523296522933782319729085972628425558620640534080681338440138645353238536620097786282729262440999466867326896438948152125982252394423518936602955317770437737841328687268495360000000000000000000000000000000000000000000000000*i1^78 + -2019837305874452626818120593676803325151641156634276112034002519763591281236185798907888314103013022278536118002976246478030106586891163987566438975572837766822082698763278682879343173780341254149706014128174941960297933747069649137987066896160872541829817763752046694147845952037205603525889114313320411727652642488988580932250623082381380239089138336989905599437297967016742893942755824810511931242654336155953683353786436984477706216214686889574232043338952157330782978661022918275012537428409351650401212725443076407988665491977066194573231797914572333809622576970433978370027111418695888481523709583650056266313911510270139459468143859091020727171041314491639937231490822288381820354261760236087060645448712423690840747713078038599389162351366698215338577135613317918877407365149565390108456951368887824636455352240377611482437288995015557662728913219340309758400300250597416257981603015742922140082000107046723158090210259268916603347237826453208570454081626358601092011269370741499863937633062805815074407827902946328119993910331872549899890344518534843995006065956772299568289761739431635010001607148058088575132143850453849505621720199525623688586757966645920308226686021136867074137881366133645866654685739567062309839228071921468080208336204509189580215858810280782102487614289931474963063124497701500590312886600672376964711950457870201221390874789881543957486875321574786878264086160925913360324181057000343686777796556189985907409890460132291796640540536379703201704051951700189956204825069559744580313059360023300807580324296636225349629626242996293900080584907961415673622505877741090331560855629201475869127395549215083573478959216271256911455409142488667080966022841868124686813444455635705183926916537678729333351244758237745478850189521239182505367152307988602015917235397796230246063674012813738618082851117487534804946911022626189264170046693362538551745831567595163923250489631279074974908085075520429044673470425039879203988898754704326109542883827907318760289558913267447980349025391570941732451700377513172644908502770626151181218256747574013013334561775886939302714006853718040271021651644129451547437015632185349301710400932568441452197701270048376580359482343554176904332419531283532411417807434488241638359125959889946953563541986626170179975411023215112300113563117281345576509748205219676518853517728667727638160449824162993834719277234134762206562884659089252965245385805809838531496323080496205877395945335041339834908858596350024432720839035003586916133963940020774005004546775987965657409661424143051047698056479406787195683094552031830711376060331105161127546352528383786844679091825669037895570843162507327482826383996938053611870116975537376673739687130837998607597004327821567103726954720041376811894736553242725183669999806203938761271686892171007323383761463710628928449830075003128094501314927574694237467274786707864724579802336083510720647056121983346913132785155648280523842570860287367577043160144702236804430897632945765578638711865246170793307195435614147843495023256745906761209663218200903899574338638536878004995492656762302168844761130797832583956088938549030129215662314287223414259090939408730096803817561490139533663517157908042494386162407940507217610168618701417464994022550535922325063437962294700675441670232402270030008710781641182086271055648382875469818528900067373615744224380885734147859815280719033202898891772199794955026394312746748001084307847657123689033174885062661406644922679583710736605472548129655883248771031651362015875024610630796124379368192523855925705129079741271478916238714549024083054377048096901213302678598278019436349416012972939820345259489342824639482226167196582541666658103372926365532046312450176186673818432291074856924465456908309913371836593403896112015522469049214830430765516390523911698228889242387153678007377995690886603987116167702160471282137395053401301917666836488717723859652064830328434551377453966177722232013996333322553515554811342987694674624314843206659151767948085956810465239943537705456066527624543331261034493117893764530912871113512379179900695117739533484651282636814815332493283769944966713852335204316628667760297536180224410806551182123800998353034302006504120284224785006399837226221952526478061795349219810479494311212613890586177975736281297882633804043685856094567007230001632971693429313422700881480922964296253842425991884617841191649616391250106801533512297841219222672680818897885428176393974951360285402271914946338435123521484576967883915332290915430089094478004277893736824923951228054658122230395726994880770950579564734014264733462569371792435710756124479293141306685826479077417238607283423425939465649694753705734035692600578304171694542723344989794222060367577912903401712886318500984973251837934935698858407006461453888982988732587984949035577572509964487360766974864486852955006381799397556767600748572346462658171703609912899663355970646574669001299441459959250668693316020045702184421544334113902436863857180087279677896781762420403680739614516344232079908544057335869243984090208229393750868701867091562971791360000000000000000000000000000000000000000000000000*i1^79 + -2341271754779321195259645750718280689052572318406587093598086259003788274155547263058747729954426908080239012185522726827054817254453813593242200597638049788745122854958538498006627972363850299145132199488966203541784305222186479945506731157673690975169439956204526656181710227347483062585308166906960770932367252699501728977680064720308724048209980663915588020854012066135470243951627035766150276229054407704069507260283848898521269616990238617926608269538294263426259300883428539205201011862956670287485688631419007093528354407313585534605043460931933150671139998004581235982836627815118830968411222111894439358449767896912757449053751450296383989659385109132649071240883613544810710256782429964530769451410834523346239133542848720398551881551095661823129605475797976115348146212083759210883745078304585743591191542666265803053454787231838131477539252886061339994228718490785279893121303354993069994902107931194712370686459637932081602601205791968976636423078567549340377253381360030582595280619122970957889168437775743238156733132899830121345506352690679626710629056179006624849167940506879288202183082060042198368749761372898290260354058276765389303168981370943804992619681537461802210525300920668385444133199551116963676921049866812958727751302685578292827479439453371222237275333551072482843681111162975582151786738415945254809499609585329319973118144568852586056170371528644861437146022350444726228579139128246553754083955745668163662968860047204063789762765158071022538045989938538128189857898173908928249645905305293935337078928669952590246713999780999396158975228475536770066341557209741968508198457277647282698623071865495361490596207119421733127207302248998926313561387625641799223420295763843492343119912234662552185371463157744151359604061322992849670780048828772188780612196801090057059702483352054244412259273555540115302081939093002756385235989853887586237524815872008246059173944015522343481526564151847493804115826029627565926791785313254206992449355324375196156562941012387125500311928964304691446414537355378641425728988233537789690683718317311900316298556794650092788830618129287282981480754178559183835486973139349108234255107244446174621798657989018411494168647748071439098733800389056144715648224410485403176491130989435442063395110058922829740026854234246425711933870822760095715818295418510807777164810016111472142066938572508260210258237930974579726682848904896714489895884477406074732127992690667023926272429515401591168959148533439130066485802117042204047482250260524124087818953040706485607350340164282646190113619389968908439400678716356990759233112255763772619548643619194608204760545165488584195876111371906488423900611720904524206203406705879845049020438503613184804895872749569527731757188900665479140169752880249684238242360991545998967567243677386893124047320717290910568426081685960868988066525172928353148285670711114716436223976720471537924169971900197173868756382449738760181904452263399016219804874457322522177761717733672768578526988837166610133807405923558367872743178044751973212445421523288764613063435305873386912813640555144550247471902342516884349510938354587633332112875678590548373226598166763854263681383173637999133757904415315251883219146197259337504082679581711968592044322752407963696082420852926269515723331462088743905032262976568953988695526350167147013428682486042395818369158887713490452653706436309613258071041373539033719457894525425490609322517948730522897466507384893642475734449538486378569120879086241691578040306510466867314089687810047146481180221640141680374046790618842458764785723790417216692444372095452434388605035546805706761667845235832066758059542942646757830494322010716931941307586755594842142447078329895176820721564314145880639110251350467202560703799165967161668831242508338222127907981493481714246022294494699872724461692798797952218510479131273978911024094803093771189202357252171635392737841565188993095847126008720099517897474655145055561745355923469371921813034639039782276719841742414748165261424475818570902146809532361079202976524008540045879999111303709257888629714868976150573687180091575927483408805893903230719844543708074637729788344148251154803899723050743314117246113348639674771172838451989912338391903018332759199555055671173569745262556709313339380355522643019056942850342199630007526111980112937132560333731224989302121121801523755972064640844308528070932971435199953523911581316240604294470863818181378803950571984882048341429069759115912781545306643740444805743452953322263358883240387228217555125607695615950928411126042413186214484002235335999983252932785958899198959913815002146687313772243287314109881090946539251926523783594924797136264148331825807554129720430036515592188452201587331807050292389085422311885562429054401806058005269061847754735955693612937194619949890787083520322419993166480768068207591250366318811080434246205062490866292956012606683199034397241658406062958426365013584598722600285484512738581669817735276856228477525686287925049954437010442649294255150241634174162801713144928038749151340858030852150336474084066459648000000000000000000000000000000000000000000000000*i1^80 + -21446429089044891779057971877361301057350955770518096370453865951156199932598313172098683497550920600187495687223423726401530084523916860429469369550938043027384607543423716460730159801048610468768119412844759438080504003413940772914072516242784662865665125135839481643423605950048075946647050283004522968930109332111021148185818908920843689311124420998595501943487618506349466101931792434888104824150996332784221765140044466872833790349809211290879506835722497622971860045789590261204585708829881346279469195622422861637162638542856686579457920923486834717984313813417209817639328713448509007837029343352764759206834807506835542563675560320535417307002807116889809055455258457469449645515546748697078888890798907230513285083708627676039215647836156164329045647710294623235512718548496391978386467199875677079230952093820491298845356401745899394031921475121205675163549241740234433807938654091363216216443937820869989692867548196044854927187509975024755653794484815104893025115478581078506586829438234292398541571535751078848752211646386165384367298131042372996961479987392584687773511422911061777830454530914658740690734165358803985790361684732146020766498591514318072571258883514532890709331137608681874760538191108205347295737332873380928617096505887473999645923745094755213370212685523650308078071786506629922573400710894450966290767730083105592452358725198331053623016490857904484307735928015764139161733872132204770500911506150917125918924860446247206530366745196429466924552439124639656117982930580251894563396769531757048082042694578268901914753330825175669014970319578850683200721068996718173411292247826330681913784693231690470599747511890038912425901607038962585165379068141988627887147567849262844379725037354701393832475004858314893719562837721729144019066269104430793287414938642644762098995377821947616931199009556237169447810932523684509335630319149152859986708312459495713295267802154999291079514334555259787280339987157654481218170006703523794969055816019759649432327663189537052263224421066597098490949920066352608998416177140011956155971862293588765227248052638799472373328599777456901704424730718115256854411425548247816425242719833843555152418933304131715639853282369094493078875358660476414925560978619604025662024731388423251163848417978920188583615385496450319376554042671681619145194509946939739713775134518269688265670441115161513510436282200549553630649125340950554572591767677045437469076897262882875999222925422298759065811087111968880931762060937745141999705056403822885299640207269106482598556225464924502793388742815558751699456959040663582265702493204379964799163724967244590470862699806052249449013136179483547675689205050424403580145871512618335119994701272110839640125543375262365577434268139554340544803821340970721291711921110824911047856722537860861018772943467855185782990111341151860536732125462441934646749077592221526651362227702710724849075774792384715787947541915293517124309991792860504540748728451040692254915081184809010270333768793219662290889202291296228435140886399699029347971136837897471570903751277514987596993388277426415615016896733228903616675649524871054385202959697681229936454208190731807261675272381084856161700137336853571258620611064582602435527929778243503702202832928586849328309951171120154517821924752092780492985553203220272973024843634719108251416665357549139217760264714340317062231872989220422744831648542367658273526650003998550479169572877424344850941221563191052231013129635986915762491507875980866953295378283122088689046928873509818230734163540981954367803758541207995636570458985439701274426270308726537324028323431019124618650129527752060668454799356870941838965196303521667105023392516455517637792112288809228926910497253883622916917042092180655653355846800262306005680542174511337787551712057776178004608539181430246439956747418100448080767108123880233055340455816492588407994437032098665890623206705738932832887991132947250254469977803617838030802063714210275708748470013133155460073961604145256755458202496020949261203561017838718700833384151817990363199601256041086696702156802625122587571530970760836039592638398570361257637925136173898337507415458665663116579771075640115531322539924919567808446884377185250656464934332219047862994246087848278453902165562867096967509705178845120617649365752088787001681837138276464362225819574390554267387339503847768679847293692487076799716200531946168224057761335229051776813172330891644166860263256366168920147751177961567548869837948548988140082091844998807931678563364495505404536355622755052591613333263782205104401590875786650743192171139881812495418355417049841798963445195629185614263909814633165677093645395088188458566196076339927266946043330524354279466380686858003246842105067620487951856075742581431790530117744041620044815505731068579685620936706779488440241724125116931780849576633248537208822344341439473933041016361642048761136580107394373738417713533756927809946758017246604102471360833719058534950374676906972827484345810292767397743568913459721051451888007905344775379505956303610845586077604225482752000000000000000000000000000000000000000000000000*i1^81 + -59286419849401710952571231792278551841907210524448993760133765121231655373599499975880288099801464322090824094677022552541660285111680921774514892049913787884707277877350079441912423116018040272772996696960343586002539257896424835737792889405992325779185482800842715664975664458113808531383340625527009097354451092176462503348645162334505988837285435887625670200006836655663081951658695573967050955786018297855795020319952628336130716918561796492528435109829104274921551181820055375907385743758110308618346703112900202570893839368953841444968237021550677908722202438039829777542481342312236482919806591126857354624045827565541767328210959647362722692994420705995733724740113614450564525788572558697381157813372927602247676881740375806009825532933236460356668838789444834615936851989948978627863954952581562984441869139348482900547055615987608148199253829347139754716130853689102641284497794473736280034101995949386517224750024964748227161707482765997602591383215186687130151108104871016534990803425228770721470936875769697387090732832311605546365186746034369796311528279792212374916765428362771779510433293404822270460121693631224874270405095701272540500702724593461264871383610623827205711556662897709207425255029016871010807631579917890944432777242335499623702154255539008174847527402370745052821508946726676620576511568467910758555380800741119096179189431884562123433926241531669875399021402978390950422902303298122755966764506747504487967890166848623816666562300146174360030345640141477818024313016576244624934414661318089942169518209974624539897116643365494616605906641313015540178895012770506137014042003734533317112732310533372737377213695903361379574392614224943062845287722840455686398373098865669269214569980207636569495136517854341913512819449079106379653700379363327899323847890537917123295531699810046011304788864914895881574894062387537949753892133962833180986755101176390459793823713867165809415742806510118683399311275642000950360276703651258967513364724162083613375492840269401948493339363238557093816473455761716387640998421212154124018210874860102787982289487247116464339099778968133479079740968211709877341876957520281806358704313540492578573625537430328006709615722070782995084351941842851135549108386048174799978052389602409501055879324644235715014609197216312079845630948472450785379377393065042606407528331060583726626583862433494352813116137663126269357581086915133935222873287007327280634579526779697277044402925011004986681618562588669267854516786713842958401372613989769167062468493389490104697224246659057064295992252367047667690984026383716916012497927516535520568233247289769219038849084031858360694757308498689952430510732713133986711332199827442135574432364873374011564473544683148549273907506877775153595070938293300183707241036706954676130787291167982723755430647823119523966436172800598708566064732115749479860440894989934655706035866661677087188170400435596780618082041289205073387229137212711343742194398766868216965197183376354786656787462638143302939328669304250719869439797151448019361168570209749572999475699130802103921088401383906944824118242936633855039376183385808116115727846206549132380206081625953399328492289045881958296146663301043793516279029438355793404310909093797816042201266556669764557344458864834488396910778846885261218463686186354048216774661293833243593573835317482986998876171362031323847408897911253672858582406974744531885024056348769767346060538681249870096154358897651288560837728159649863941399720907358048165400564744657557240051816470518697729702695686549843564634702081135409286173062505142212923754489556982779445084926337777882901718017680323435050760618709895074384525174893968878259909988345580423254372738688547687354163654948328102123308919285186007810156665925388716836325229877180397156711966330571483190450499312910643011566272314782204626248427561559862573621594273102017272643630111340916271445816409205703528183249758414464195437500864177167716810979161329154659845855367283761638484897571857954156226990456648149984066239255250002421079842855477413812465550238707898186980813474112987655230112719345416682049362774753871992437448832800207234373440290353425315867340720158968461618054867647985789705703558025787227235624365651385798024072440802969099013191713399865262828669247226403649682204222877360483556156202054583098435942458189899189770642148646965290778443138649369718991523214412870479564679103522373710825449390923861471890768745778471516220827094049968624915634674489942725472033988261381857315050820102689605489982457233802907834396800243040914364247443007454707637332572021389940461929507276557838381130872528094839854907325973783409297659273616941098175614472688186109399568699177147277243672098017413080953719165465983049887623686114792140216189644317866525776405280846991161909063989522251663717143669493811431344933216917637422837271554434295041271000758763137239628398659942249978673362185491120715244891557353452668764598400114529421393403539921634300285500774950915545507500591774837719305550216804587668359568371128727648813107799654400000000000000000000000000000000000000000000000*i1^82 + -84885792468567680530432027408178645706801067151194738231185761160214476776546307946880927966871252826547094866294666637083843982837957787156271343841215799337084761434111382229797508143100366700440696912919286051772474567342209505873478489351042623083265319785992698329628060663693084584217954735794967962301974020079804398957321447246644441122426317961786201737193176117725888792464485587443241373325425256640427120519093836853742353321327881776876908469602055013677595276821900599870707631983288918205830951661799835292579988783679945236091207743312472411201332056932119691286969310612276704757245431657677341485181245635013698617939210406659888295261192963562221500530728285458500048824989399384907522136185251820612227675117786570508567199278168812274104789807698662625842758414587592339386108549902591748735059713697820279616078696713178125285291473528509814121948071966546490726136209296579972017954581803184702555730289722081392693729577889806725671560614207707710432575756780257015045124968489122248921757499702969582175444814798705966625153368620710329440668960585463794029067721469807123320216170024345510436121493296423996545674743798838266623200242736276679629705347365389882049582896805891553403556529105373814812842482772805362083118605004135958540847550379963167138598930027173835138718975645507404823950614133746129152929887054102375880476547654544004703851041424240289751151012078513974138772198721530045526172435965010539470187816316706021995100095884055886416535510164242905971185589469326867210083355995622198228634380791656961894477583416152872699363543054666160647426494382486505886541644883589810993126114106174576826337390094457110088950418840449605804680563187518535356541894610655870063558921668094228879192955061280463432898436082431441534120916192294828225051731260179457509894397076541821788028262251999703706273075232026386264361844284492085436292471851818799200322986422436927528099193219111503307907937231450707935932580298225894013751755482966494738528571421573408937767153583776694009287191888344476186961449675565794761185866955152000391427699992654445164701337919618630314897439243795683865432865069598088325250791013786184237665228134819798029619679587375022811879105754900755228493459848108707676655973868893873143658050894752169247415447863193464181592330810715973307953822934589896657844606692114890633842973370191985457775603875867479827833279939178214636533434809269120828584961493131123027452918393505658287139796463175936467971280644233392209502921231974258634480521732101954347536055787915865610419122771986067026972315053734608362587661721013112569004324251278090857546714464205444551132615383538043167015365201624615443899064291019566699934090658158152223312158158354662330125892213260768481099120540044208144949220554463739263516445014454872685933561216425983658493313847425761704068216030671770762670601766105228959792082206798690217964380652097432170111692220867805644101450452795937845655788459426320728609094407789645415686652217264394097831647028830385121768666305433432277814873864211616125148067803564884032584679201331323767442492577074620343423472061691191538635489464397654658477652985642212340496505488423005122657321499473915159380486277050003223103273366046678191162273246154049559915004982908385066577981547633640091749755968879339879688700913671917960949780938432259348901232438977920347322881979467380067498126230042846612728565333023406533627078588121232855291953210181538174150972125313899296635404918446439005904703750731055644296093934951319841931678924692699666010951113087489920642960814971979874115110946949298265040251886970856054473153471549463069446090534577872768082789272767793336391045858129517845245638036248979203524328927564446130456043267002303377483994604940194477463896145140978222448055445775384392555452619623723491086602625394221791836323432368179036531172682794220240521967368935129698143567697770995977812172398748267611458002990887644368914634793215262810396409092616978434245035196710102226117685692364943454972476121588784406262903285613640109327898390842225972226493072463670861055898859332512611755867757196678693387330586488916546102700154662121698452400134417643074449734189875657248069864766407320398985965323667319077256530128676766860135406860648319625177750408563038468374424465899184534585934557915536968105548486145400816853083937600263487579613996426902468695266773176792055946336611483324183307771487524937246161023589687481389364713718385824786975551754796963148695718577527341743270193047774983909399762420178220990746127997609002876418523445120911003817454821600026312267980860083512767542938909166403300324002462533348782452656775970822373100142663453181384695849897309869287631207470761391155585152805443955146816618677532304714267655154890853469903036129037281147004135398841673195482195864689214482685504935921799600176870295796922400907264318051396415146897324361232371749015621581699735101358745555126468018175248699275263652680252584111483949235619304792705149822404390814654296686854947785785960816891795558748074803200000000000000000000000000000000000000000000000*i1^83 + -72338469300571669593803517999180597165231426041947784800684134320130172179667139691778258609862770510006980755108304197684413408522388057075979843694483924342634152453302271978637108009416713276722256928831245836666553344299780390176500025956208872044144780320030320764099578637853319743891798617342126319824822953918130895807656033464397912682627510317949218550235946795666905241507126238608403026238365297570147017040280306833349378099983294827641869000662429275186205488812517454437292262878963583669486082761093403089180997489686115226519527717960759184255067278326526000638107793489234209821230184403728781194534990434807883971909098718107933316723045669793292823998886682021472244436363916950694871958806938860833494580000335276079930837482280297512980505614777581931732560358297650289256952001156617691561741711073414760593180546683318200693821813389683833487907220653812031546568160238697341289681810254429998139828419017407276560893416023709653767489813311701711734900092072382899241670249007282887992464803665218203551532463462506324895307468632710136961093470400708708456007077285228956532315329161017986565779780761478357716488095949348242325868486254081856525104063037781707150984952357907935241463709819586425012705387641039438566473628676399649330909857373702675184923518368113287989563093898488926051546342140965250398218341545469156162499367717223370319841842016415242130984904008465759457474797138278523450292763246713790799292987743982429474392881881596603999004454237469901912417562856052368313259173777484095461530582652834813902394503367922306218154549291288858139781369883956150632740608116440837417147912017945796358832704117546693698174178239390584214203280657208316835011895915593975442660676587028485003850202179045212811614503870587716720031039809283108141879558680545137497417403701288812243007579919365023404588487798159253888657089872331208681000814144267024045550291073240794088737248210921672025429544205600936022339880121057253499054205217255022729258097858640764103086578770016906940149589353148283670329703692222793210425459600034838532638767549576849805234357096457362829512730508709189533996438099284241368070705414087461461007912158034767022126177850375786156640995374943645411744486945174453734323393597878696097664953273686720749744421520492050380624097564214917745876142863356717867004373220153925554249674593733964722009265711166241455276695287846970828289015167194295514243111554700481955514909866187398961522506760464085225025674478028437620049935399184753993327832040190275892649751093876874426008707510666249816951530620049521554296600716024691469301753233159752898461346806676664322802400885562221477272615818900632067037005195722083247227848633397040880191614062269066841021085232442599869021832558913073299167383639498799528733217771309551442983180986113807064653785482958411727747073896167781935773041538390168740978326476026279012120274795626984209199589908636977907046890274494995790189493561846469595845604187751393574163696420937848980164019905493662532657829333827989579100913594974699363313663730223439137977247028262513695123274125688786175728193007545836398781771159897058470641018614490517868256372440228482818349316576207732605090405679926984031565239998682503694413775097835828169206819227815071824834161009034581610104498802509356264194712116006128987362062391079173141055381020923314551539691758471670494952797562197784679627705777801087704327601967230106792936975155900973361962118937883033055324302996523521242256441868124658898540732745764261464617440772167140893929763724544303867318074881146534440958743273280705541189941849461663877026313734762245495508906788360071986035434840089054522221080821332268842616981379729417824642803469093605844900512236788808975698855315441152576240324473878148931090307322480965070014942476402096935087707034186271216753807177163634193880153161663284461941451963231602042712228808811548250692759091189719969831208367112335740109732713937939741460742751738806401788819478352832454930816814918079730323279064788543776128960229219845314956482708375054413944535237313087874711554968086817915797426890632659424349930630199555768650060515684543942715838461511710868014151075909378112873549900992010724508438612404725251997483555575661703910113070492994303728544804610368560219572785467977017961702137724925682976172988972261265756986180100561772272051370490773311591185490985151884511864652059466542485439985622716380568812136689487051173861020121825703579228307221012009040835911181492957111679920285359741956366786338243931309722767736405748777451571134311603019490052273496763997936761421322915842635437989062616183811709293713499129470449575115879985961273460166411994984266136653569495319141264159721432121147073669732530540177905462970517135199901172199621690792453612702219343475301421506480576294916898679741292720108405517159665281702679132258795412163559924678086567206100675500212741857841209798959525741673907700097552370902595638932337952618294216054122113413743430232805812313364166151185591767173086593103849817374720000000000000000000000000000000000000000000000*i1^84 + -54516099761782664310225180270310794132546781142398885655977173144479680351609666994747426212342948982255620507073248208614731464250094449002552354433591023013641331091851508379617568253845331442251174779711815840899667615474897505322435557554479918844687843921333487796284341442019688372726359554078970381642540058098241143038935752526756678071360909490942552032575083517066920754010122274228213425689537608607689594585707517993969352020690503212253880246635470134442949388454189692756217906843271190322140188330945088187919532535276660037448362100625588112761310233687834488548180475438334625714006837796344365925165126026583824662885847452487278304664128494251313166552723208385585843447154490130810704450370999014258866000178296415186037881047474494283817636457759355897839100744034175016110833428906540901145302046908158414410899642953692176446960669778882700886933727735649919062372641749011114768102483288288303984218952200307928921222085598711047805320442738543158558366345295724027664429580905272169924995038973162132945998520504060284412856835217184745335120300405990380094740026634414171721285106708823372201443609665763250994067656376270846927899088518389336680736980051124393080181561069320026975184123641991618247204027127671035124182149729620874317726618770913625036773197609057184169119330986167853411177589774077235060875563091031427230878292143246342641780988782574562286763803401205000658075420659456954904812350899587111439898043633274579113433024810254587319689980250319176244018571741344522914975366362043725150588288863116915061585021051343575979470688779325074174982941253976197946644384782311386625203145761138914598511571634833884168420697962594854371808485990101878253172703723366707624043635947521220454254816589138049251726577158580557407694472765809340821200828445406890500466231140686551276771126881397261011411404325237046773178347141541362405834647454613773313228189468216188822106376660666447431784348280588200000603274481331885997061663704394554057982098112592447296188476762773662773722290696680391443032442436227782394809238713852955342942135499470392095791568207275304878120316259534708198797188516580542912408623069343470631375698055239679372580900372260778741120739205804929673999628131342630436721415635931138266353629557000073003866587347037204962687749501628111965125764931001015323934594591665156229460745035653102671072277280117985385367200115481891966292152363407170156885736734072043976303092404462577777298015323065180624776702569062707474391360837048699300626985935642095524912063452865266494370546991304705379432784098780221471137917977398048476638399196287116274233042987599209912107795565408880890017915882647740744303022952662516791868523300456453965707201686884404730277242863764327406693722826659258477677487177703697525996897626747909470607695528258105429234354458051304045435604373156583288838657917185182034384518632308731861031274564970578779298961994009640940314885289269884456186201371976251293526651291064448452657548965681863217945650507121939658670393270952145126194867094477601761729310465662611745300279580209662773850044800048860333767597853121423368154925474895644750312837433187065173817015500407476419804627878594183109734178397773966821576015549665961800742108502037065556907286375737821696816920127573253292547284123735410966545918459292544899217657719613912045083465156097510895558534883337176712417123604928940071554416926858831185689151517048353664909217175512838820602823382558158821443137454067431221869096621772599779856543538261679202173313373375065163884467634053756049204418355802106978481661257721130963116715800226954658239770517342282984940825765863019541207810016915636781291138324115234617298512620155788321371135693465852747819522583356022186374221668701038905053739711726280053344728524662905680516335490772194746665736709987815692529330597478553231895628881296707572874372616407382894840164236556934593564321036806952522701688945761136771579076036148915137427964318170297425229829538903669924279208711399782635509889156386862802468614306924768257543285780589122962324852402089143745690047784631438325064195840739766682027750195969071058916804566626680725448559879365260420068665753135711901481747270970993171665622616161042001976315421029992201928044896922562470984127181363244194677216036602947746121015009983366786059550106201779122591017416212997671262682812492636430077295605061131743722223814066901904344425037719735257496461629542371518975791339966027569831215821492437021857431865176615229911941869863840111760624450071692242264545412208887044787045991285114755574604456951349729200288412574554035794198612356849342435241758414163968626958644692883159516688062640683365957538207636260336463467337967966119377619616006128471879254687513720105557730023959899899480984315863889187101756567286095195926613392493948262556751483817174885956464143869176768598048305105625152752847159538374797599543230505373935661304103679634243381220006908911516781863986287138826040110594953044502503119223048731995198810207521070197222249982853120000000000000000000000000000000000000000000000*i1^85 + 3574467887410812056916047085741391778152799506055214820550997542633169883838002711190374011980635237931923531347551848530415412092012450821167560683376359690230469514772622562359131395313027844722211046784244763801813681067697893865560616227345638313944059039047976491618885139347310563476925360172747434895944872106425612236215607741422487300797694593224760810774568310171173897452271393830941799519968918018932404786095782744011915780673487437106217241899016128872468970549969308011215624950675510864745093015797234808703480522447364119493038350121526217689594497863210357435161847661395974245016323296775983075878542721519132068645250938904821418601364582099972402878516017220632952689049003968660903035225418532422873324217562814740819712721790751222354011764724676203264804386090289240648579571993971439010681625493588195609936615961276681526997382515119083722993358274217178739012964018141332974647168977142830812549671406612257268127260518076589029617260441785965416025515939054644906742158388635677891649706057716212153562499889229789806303016653176133328083122722341457326914035688767520426513121901626080117222149879098402016003444031358767275953621043977887426420319703181991465528445619410321425782504557843801532695106911170310084504647265714411627811888322261030980586612572837252103500048966044359403537887799332315942457328546947379799640106211483461509783559580813403947110180979343046923794952536933016299534485774895601089228995340416114646805397471872059740272923026049259872638072495823111590472717046345155753940369572768198041209754699612476147159642433404402997057938945695848745287847289368847575770427112341408238753847254157806604377179483821465027439388870989468926487293007006449322137866931313352047908465487274031864286534519347523016792659980052110116258213031215767002710228054966829646116545316325892313444254612076170819762013012408994753397151793068352547229548393434216355794558979019421448131312983487726073765198139662296948714471279685018676906392819479059404572218370592513648573003946586206622711717598274282462406782688388528738571118616443378213527603496317393218639773559115750109863037756375106826570390390451667138391918789456052094967541772127526964879157287961037381709662998863375537271868065771240457053588096541053744871355661048517178091332853751538519233373262258027141699056033995604583683144211745267999066571381048739865852941458204476282637818649401022611517705323526284010296660993481401581470169519307573895010238850421543758113759771951243894994272678373127984207810135929435680545233063551885411477246985059401192000188294786595289024811743561163970134442799226119227397819849861202716791645481265453275773773359429982839455151257588633344680908829191130858319214023913358204103883300871897530213700552656453326785544332330418783619552310106880231455840593608580365933913937511128173109362543245608572351383155417231614118358927803580469129962702256381035368335190067349401816493317635564231176479644513399982584787704066914039231668178589155118460615748555837920988809333623579950542021847128931088736195556612373976904934954886881735245411257062174674824072248801777533007024612970862174053946140456859539119959930150497115133533230275952002357784848025369421380125587108808080414134529447154995238839144429156125824905228464846240935826668176732886279494902141057482445720927227747833302732717300642236904419438663622994665691552412057003486868186525346985105904852581090245622637090472582748120089519994966747292595507099329323057480438049172999107733450967107520284152081976829195702846071076507227521404305738954819746789351965473271233828536975624296015593587621555378254976040670598601204295002464337179895677802301512048435586928111116031641458202884599340210736554271139165160788852970083185584866539291051306086806693184625503386434607872296873531787333533610087955019788274377737964095891114629928720199447103136936698248601816065380246957773469008669939028794157060777721350410055185836142244379046146191539365758300924815058884202083113126286765039071761885383512286725631293427869236340870242909300100863092117074831723175055656000862365331923583060387003567144366484421722718335226363232917611029905918642919290257536791222748235139253924045733748231422997294953805061759961014069706627612258493664709098193123395408196631430953991762740581539332628637369726280283973020824927136108976385831154936329142349765802510736750970442807191834598665241556813556729973652191605353781159648655457751991918001791363965844831203271323037097646131659079332183821163824983220184122350416000951434945768510110674531047461707813503588802427648657662351744241245136726324414753906080269032122839423446249876861168609117510930337012114857796522919260262689758445055790562446097781310689839274594890961479232861964052561261259621318595721539289182900878651600431647156213030638251178389369875522393653716684248588170686432172922594970060374136646418642913714535561029524437622365078917124229265707313673552088640506461332873513570024531417337287594213376000000000000000000000000000000000000000000000*i1^86 + 9078487722510320129485517738019676354370040292472615304543318683388242440425824540833868178675659312574366948962647697250474436618748301824929625860540214055353072249916961698952383452839557035207371234673488905289903685045279729489605769037982004421744367452730530120453430462234122367974591880739690282257239201089313367502967097091852424775773669715269769604029072830891124658018899542045165356673012990960344886642947346122626693670018934481936736849033468982353054351115818526136051878615950426270496497514786664735385516276294651768444803121420135137668215310943294405966294465841850675513474463236826225150504273278993496253307369227976199595200360422961712957747098595922866142065783002600240521910766233391845629449121230152855052523457579175434791113201109366700558515325316920034918871032739286230964330286476001542608790487588735067423153824210249635303274380113460907716957345471710919849303268296478981657099931022313175649416316045173562258294971213217892669919022156875804706117839263546303109179327545216488981419541430443097535437949771658574074360158268628646063806529033459220546202015732857205830067168589092375339812941248067878704577318412499235568522715187534046579229087691751910009917472718727636331395693441876004178829033326875689166402323840398278424535284904021745399847587263678775743864268535017621930892343188434319091259064106897497310251060436312343934405858013912744339101228553301348382026303119344450708843061929011504875596591014415671233879501730943311243533362986273246542504225692686806213899305497133663093945714759554377656039858521948828996475055945196962594589634027080972316740278953676604500270017313173496661847022621127118618584549847890498418017393844588003748974581077090065015201824027231965317942652552142688623717107536849861943391006306546680155437372211649663872333599038088420679207006692391761195303352936999471605041903769011233460844526170734099433753007551004798743125118650216987204846107330359472315460621061287694899166148930878604709793186195214703341115473560669672736201500209695476038293678027675864679903213314557549718446704895338547782173725489693680107851221518022934064894194483434993591808619945096017920891804493542003345369772397616863100429590776847390409340040874832510978541364425469898188902187305755400341383064776562938491707538251316849776869898426897009226728546094661405689255392362573461400178458517081773065636886048368265064965946615344501836731295008246274663575777479671151232038133249713340412254584944550898872088758178590737486271105576124593715130277166597032676885701592220216999468046934503302755085968726177455173795588660319583767276937433971175561512578930074223873583186860641048788846669795644428198108738081242917301341280977895894742299770561184582184090543457720149132322161606451634421338390758879904157217282494094925215011307496247395164010015152790045460434902242850216870659893759802925811130700553424440213214004467140692599673503418077816232290293050285335821616722142383687427347537328092120669271841979408100606325741566187716761774623993662879100418626444180766513577028313354042606055055687065063069195536223960768967126232954383348761747849381208955879998345959530108751564575167819267577641025013037365770733850221941174831049708941786236415958266242099826518448864810992516657472925848334680563738083003098209238167918879460715212423007077142530645041583517396560196476057242162365358860421847587187210062558214923588531886318917800631458399542163736691633892801557655015505337460719787945364527002201769533719032043534514190236742257738967452124129801826859120872295781549593185677235140711843512528593866195965239385565686334420838288087734136105106665011936540276480057354563872987248369494816124239744537908479061581486703428390990557360653227298595068182813323014422907274304482466752148318772917389562158262752695833393709326379091271359425941268809501545994431549151960093360173484623733214301873553816783910714354393239052462747720324052931147942250921050932992539855109467094885618619744635697002918839233301983328804605883482976112132191739594107456037413238430825264905720296777776834882480034180201880302098266309178613176823032296697675368312897508228796126098948054446068742258004731666576299623840263811880732093553773443765151014677407327614213212733526486189612397677187369129082254423116299540076927092159946007203599459555368481001601238203039221063841834617490819585047677120617661018453990930526909525646152057459151699468028204885302567050458614630770611527986797664016005653184885246158326606236740201833931938975994859381471201322045047880241895637797528393520400961477981267425196141625721450407634397283903578321289557732730320328417712162683212236877906140862502799184512235609758354822717750674116161154792762179602905159251950807409476865371286849409524568516460793900065701044109902499877640214334050518283067218909475784141187720313283635914944960172539753747241045290032154491649718240863124759848867537573054197661170500201634247233264646122408982305832960000000000000000000000000000000000000000000000*i1^87 + 19973386218745302140385793217858625709959950074759516502337899122469455283757976185511197148882103337929330295168380400646051257455609178993876039515083030623942780873555195469148764042723528588854349703421495091469994051090410265726770900793184301329283630979700799136718392683199516775948501094272312111028358215726811256960338413755353853096226778392537304020798416637122614819932048780941346307074476571894169677886374265841800256964003030689245876953892268767928738718565077990107332931251036314254580457545004078263546254069195857465289020418181230436655124414450319312396779622922181737365472139931872733459530646717663033356251241036740370154076408371950007824860975543139229789668020657863564879486635271489638297002175662703184415267234916142187010832630296558900639757940411068770016077954904355222406750752980196052616513889348137057827591215009682526276565015360094489615471826262131079551270909809445257467579491198674771192922832223733772338934506831598447829448615753477674327133035797790490328401576370007633062576419878840370465589975150854321323223273462279688496063602668708649357121636248483093476157089042576001508368423437710285101038501081260597572338706954567040829472683889922249775745660976806825150017110432558067197924568092058212381463388763850815967686834911783577541814919143340558614016724837238056172628107329195455265573254813803819511541399327179750979407451019481320073754521019477312649861718721831177227229306019888810307729088770090224007141003375575266801292450243895331285378835713610980157005070581591325282987879354442420905101486723690873145336059903038962249898721792141656169699440378016810359045635150543423972345933163695439334400756851679141939896881403298488615681566344485163005105355444298554099235780591220337057586079679636910548232344744675563532739665391571819168958980657483088852457250918832503957331300933788366806848847697639746631182916704090787582167884240164539006443853340635001368189072467702370325493692650613145113545963412510915163501468218719632001984203169369783311596502090709446959853366451796497388695944910441218718028229056858585718998503780081229917266456933928475542430017690646619756208795720836730736683006696215460790239390891359822547501080075273734668287591919900360326570511605832541414185179561165100858972863787134400307773937440678518732492685961748511280320140653416173965073811776513076281044031130335205703351493353434640976020873291892867293666481203355974189016802238735762690056187841415160008988395553518549684110594766377130136217549600168770710224876111217108133215881227006345984362509910679869361743303445736329993487989290484752545009259227931294979718212734820373373596580020044207189280165594854229693841944893856159269388865077225601896220945011795723205239729234408396390694508915219772730536909828786431608479820582025699798189189551405458966884642946835617741775626887368306418002438614644134100429016300070164142201900203696840122335965113269045355386411892463685756995243404539960392948761090399788543259297741244966265083482194582010940435005077202211114239330725852536050679155552895066505288003109549120558472564470097850619610235463170868757898010675504715000072596914559791394729703786431585990937036885938804717274625811400233806421166726462753546507825805775163803000869417455789485779781987408318140730628172808672037956388333328565538954143678478015249002787786797402936156879778731100829047161580432646944591604710567798730130783615991772196363855018684798072499717735343250037067483345212461823117510217143182433633522852511462243372876266325487222581525979415971760250148053933126612490613275852545619523702907637390354366677529599730788421501851565197779309070087704568888582896586205922561356506185629444499382777553206272910463173137079395010953259804201315889350538073134149073412078096484341980536027863348555744716915826380941853070955898502617009839822789641796361652084069303868008932718946353779893992077326396999054909076442866426502707311954356400201195185093907958104832672101414300921948464083416363946562156847923570032006735131930868990600730321037269210090952214500730432055367631262368170636374830987693183782422993503271422073802321192239101818445207382717243074220073952506624347230529947277080270429803337957464927977320113416102923364519963826988682100806921787900841604226293828119339164586282747773140070583395999573316339110089868807913736725547709477189485392402543029814325341708966080912220375855764974157641372302694310253129520233597674306632966863966478650531620006487696406467590338313100901556395448211185186151543263817143559256783972834247562809145102701729738740017485748415533904978290807065948533300798058655388960606737484839880178172676474282441021545354496437902206512088473501444199736087826916954936080337463345779561988600004227899262976105695023191821992597891688950933341300333480800749460805163672856744739875033020860136158983688483148138680952378101393423316111449637937256248812286665936486638305578775050256189718374032296373784464588800000000000000000000000000000000000000000000*i1^88 + 15518201902152703859403909150377920038090516492620342692840640861456294431699537103244489002919662024766194768864423205540874371354045152043922916560904701355698113421734018729882324219101212176958172316205419624613505594705420231722447616886622743966691510473308383096666519645363440355898494139615054213977617855009599533426535823075970621954572572691207994135712218169230201425336875123956353508756343163234805067794856464533779730344497140676759333169885098518802764556824109083929916317136512664675814173714811467627214616621775078895447105329379132561815551916232891402422053009475942120591347067053120413884508710756276692003848496980968571509444444244710545819630379700883785192884574753629716781629312281194697610380067459099757122060683238605965899630593501872790423148421197442361302360122463066192521181155309949154253122631260737720823871307430634694358053055977547517873492189936918844247108796815047150981976949099964496224841668073185119490544214118234545800327528479411673711360511351780106381950475658809305026985250227758527514379029073156499326635640543739150804715320744612574095139242119312458902944205227818232825522621150867487839693702014393770522017200320372222203861155979186700375306512770589109648403803362040525914746336760591496989000356219968469542921992846894262073775680302445028840391848535626236484271574349999630329531056950555420160885237490312572547369992513668734595701277639392687770549149476366047907137519042444775815012209109691264063238310923550863429331256980432480418735535104392556927732648270512924042222445890182740681258366050222850371722822363323174937221139088783246577808057333474315215178974971598943083831753537338585468649727802596216657560307451352759030322369743379531488896344500878436147736175375044414224707513610350771764149343589782107938754689626117052403624631151630302331042933198093844435564093277771788663466895847230128471596429736675420212576249248099288987215985682622540239033176363926186962330327604565741537842837050722161750591580219794611104312796966500254557294243155674851564344118194178918027229981511647384972064605334833383253847991207683688825919001627155154759832871689859372966867784102515318924149846304822860349095595170168735103059306076450810687965309370853682652438467579821055386759054938731437629910729065950279424681038598496130245064998085897518269188126452787933256668866503113990588025633533362051026410001086224711204053205535149547189361150609487363497411524532404449009930763683069493104798282685077497964168090164361595667378278889962864748020392844629576306863176180513954437088843791519191232091840367863772008329009170812102796744401612936744430085889679734941444588199681368234594231640449202778488630182163208135087706635686008275689950086725489333178889599029618564125352557457433676520179681144652845116177437490883598319375384590759570781428484882140324078654442570595155053767888716995026250729790505238305004907257260650825404839713908652199845781368898505077671210147331037875107875621467910352528270096531482264821490059912873283427939912340073696287632644672560202548282332938609034358645352085229541832913488512554411448168101806717948480896086420009143410097554951657056495114390059968175890057648544538460455346481716786840200232769898425060294262519089761528148339460013532365077889311398022994184558780742258908543723925560673579984704271228380683289786742445232940551063465935070309208017566378771393855140581355014918561198185729512060094935265806314649430116913911426536463767817068858811399257297364383068476885635423758838010592359756703936465677259842513566771288232524410779327455168882884025771169217531844330251276894760533879069494303820715678627753361076232254378487866728191395915669539410113900426767193685184348676978721906439846388143148920493236633143652793502525678947280010233453054250516440685628396316223507818160196714768235866792971379017025809963482620647766894209760435757230082224937919830548559475640558681542507388588346005697560107689790075859005254821495940363993477824473148570552581828704094297517198357605778161523373863349528552824554657086113126410101827752035044087955894917117499668297223854871497562266118509028297288271326396437091598473753970053131376195429353053506976935402488011055213794528709364936907231723903961177343346028853316477802504480788080090506312589097810671016324981988877453849407705600090968590967579582023031028523721422577005522988592762845177277129202705029413184506295268544726426776971736211972749471305132947081336357519130057880734395131947991519667592110205842815082441501973104977229813788006515024998430646495190022460684315525967329296624905950878796427318212073848316702397614091581730543139924294527905675663730821592594017314790930658658154154824534793042188466824372635212927185400282293299002355769112018675274805889384853079561183489698102770342015455606914581622714177469662450187251848703303737292530487149277182186718494705297703142743678617511388606642171889754540937108169444380812442914648990783897600000000000000000000000000000000000000000000*i1^89 + 6084344903745652935001852335615155326907425511875469091066041997739988141072892228186663554249887410545264743235483854281135118834135692350559292412628026707826405382383847727187480853236332583712611359134054342531661326550894040565281968831923110452118069783654575207801150725644823949784043220506212525675351041923224669853408734285308561281940161794017588134800484856197717806814715273895206889121237225972048526009392214977512998281322216951127865625553345300291037265473989834581260538356989789769179593418606182713490333464322796569628391448136012543052236168797340570920164266925600947099392086714917841742893047430697012016890599572105449220095491086548455663365543695035083647799790424446615169713707093980648947185172985007689278385020996878849458810389724948326924042018853041171623427266024639805559684796358682146890131426114318405736045822934850620052693370267390704192465796393474971154379626097194722477932604021872611218708058140271432504328490559594811298048499010391732331128990878237328341546831905969417176908250032478433793074214960526203942943915774253163902831897197477560742361889866517813206589648944137439788756015265476434963225113769358623673596388036048060285743906134932040989944473427142892157892738723682630360770896067704755819006573491160794993082165824013375092093540770004503595250110683320710395135974431915513594634513166265786327131303764242996808558681278779938713220853701616819936527545274613647442416840068210802384379313744775155604307526592005769121537950653837100116680867474339721664208686038877721376487818276977153477502002357499383046167055773804804128235383095493761731496379590605168883542999971025320390794948948024077774396723562196421540580738989217670728943191942484945206503950670025737893233303292404585515335145388873578447337830360451902935905703357481589117950045740047527450509911471358466781051338480616516677189645003061752618460286027379424575316125771241134802721131848694496265750808204887999575081342810538092137387480586271134944700946944951984555311485493351947887031967713913088800193249778109995459263826173524990526922770987705331799016637654910029071592228000542364251498883439286133817715613131385037374290666671782045634839611939147770395297445818892503772318080946268675614727882401755698283104961705146602347066378568018612068362086308908234454834978676628147587868126256496631576492737546784393983485189861855955452819204460873113125393773653292522090479771640188739718774039242609375271322851379720180296016557981431951569753873494227727929073932863822558602654793240646140324802547645632158318752716248849623523558824952254091923383448824294859672903317816328090389015299835224540444614079210301393469927548245013508186228628414579413537593468093742876564389110039373019448061940441760081097912623478152314426568773218314333886899303935103548796892541574969492628501459359204554013616181307088341493874219089914491235215593937785522791338181991308949770626315201904074418994054983484953896554282539217818680711718286676880021788861358004450323222832822850268977280149663145563163850856963736202777755381499689219582679180332603128591009391335096576228080371936515681399740222508824408436243215272438014309828789473369139099926620603431870298507578868412818233432948588211779904058224956386020551106303076264998592347901517874656844147139020943597111922755201568182223579567368215232712143705747647174298794399146593990185749445431301815469994608834111843042849952710767974151775821567908369573748593313829239512018733934871720562979635421030425974999890555778616096633477099120521625816481506847550324777410541528750960967134437080076258232560133776142212627187319383230596957546626443823355244481789738056275466013639551583954479259387904282064193273437567241597678938509127298597124412099749731923824069409690468740322283606017339387243454617575842645620240561550064527167119797200207266715500777638936105193825757131020986502215490739586389919250135155312471441131733365840255232073110826524077230171461475021789570072576637727336748404879966747171348431885852803340842083193236968254256139864302474813658030915871986064487507436788986537787636266963079194004016452882152815839514202723887528143819308967286200221173989464520595150672984830575882270289040246228500346598307954549477859861344303907034055416217803549057432446429908141981569062241417581830111463726440489962454402919903224716696527951890793444268955625173606349178962750884344963187776644130525136024323808245856019501482882694454987869839819724282002777517827482575854166492750544282041756129117882368998788467590179837081263015983024350586238559827069131198837234079943906256660904250251532499702310742199927512905923725302029128119185227052003474651519304020644418609673579733307733034912952583432751333955040446703091175181561061179713807177271148309060340396846543342599671894986473054958955919179224535486396029947736381101632595576840073217018034600635145370113197653041948853306811155673740487370562352634497212872640186850821223219200000000000000000000000000000000000000000000*i1^90 + 4359267852599535821311641770689756473289695122243543646307786588198056155383008760072309535025397582031084563792005643985641531353510651160192205996957610944418407987744572161862362379617421347703766388570460100152579317174025619620450963101895646622568790868003537856464958826933225115714382812824253613060365655043490624464017689127301096819352796346536253723148579170702163309153070973201317779186685900937206648501161313182805453763454409990162253120434496669532287528607460632720331062203191320634741524464114081627013934166723540625147148389493796986737912338333489483279889081448007733737640886113703499903258351555726649757946798335748600347670188490520935010882172439686271093223060493731752786370299315169147250999641305680981817967788815254749678129151387210340689926060100296475758658834373975740122710102052851669349254003353958373230372956907309446007132892493302433921786028843590190159805399249133626392842879298960306624032276860414384946858767164090490117449861412236003145326604021036371717132080953322816982775648518513462843392634229917685967806406279611399854042167475422899503412797527662566763224319369992284545729198252478563851313505299911823624752175411200344136870769146256230895923584147333396640814811442641823265519449346068550499548254025896233204806543987372765187140456799194395078354150531054368912224429841786204912665492551467524751756218685842373085129837725788817178643309687700335787643217614102647721476849467619481739373187438398757502486790534412827689368624724553186582884364253161628831593835633721617289646404099194034659621387709779223360396095024049163396240847701011249429895644951225676831739819316855208720659197912164819570594589991562737098891511951865586501702812469342900092671438515930174088431052214570491771073958825348979118347890952759321612535642080918136658240626896360745432520686736143230494011423611227754916127137849482649676889637867911903522909326138723132643071390631354252488861022513384560502279373869423749053307472825616104785687228067928315900443373019405255246920024909287743388543869877319415719686251487430609612610243809667859761298588363858466005482383993890427811721193575098223114031830722718880973419509351993793816371296425929460515377677772801935264994995046923027201012848073175150908166195935508677139530223573465735052473289746092159822527378976535376662455503917287874787282534808858215288202335846458626907668494853579072055010293355146898046099724674931795823136444461777829827124678260746447608828444802459524956861205184705209288645371922580795713249600331474926088408155707191352389012201411640650220795111018397555248359755364679226243286268591336645861843434607146549038771295613070934427025853635361452028581650935236150411462712175327897149851358485628963456735508386261216574799254543996097693569970412182935798561157833791897836436117675403776952705008909046080571781751902629312784604710472730624283405793067323653391119104387375978269512120291740264000813172984648595866652626450063357954790601526618297358482205957807114509890613611188406978020737911124366721227260163148255408917128778582080102689223551233440850262104387958309608927351857767463443422337698205236514514380622921329927671457968962294638613333825287630311131245516616338546228975793529155281913316202491527431645629711197135386746093266593717609348242066281131837380030076607441004551534197668615600434645542881273855926777880064020783867466048062456020685250487884950185432910633849501563275495414628319379019532920764386871329144551134847393047926922402404860889327862914282723140239129055629105975663881903347181287028689550634415888133676966093933242095953825617319896131796975632248654141892468756108329723893627427829530498402404093507610970903016241264955789695987287952159731780973619021798193197755261005595482202228246912217249927540920311617198730840609467555478926694790206292716291174564992653121430136646590501960306873262826313286086351963800946594069805672207105417468401132492088502093608962455641749654645235416676601641532020754220350248511892084280804671157116476065897623317440408092865870562358381526311407354573046778151113710193614004543790400803017854549791942216015579325831233752247681515189766284590341714885149290800353589475324042656637565508674876784657532877554556209167845916819087674495729585865931113080470401721701498130838779163084920158671690161757205660640357978748124139477577290067722948342498000738707445424006501772854018530899147190697783607362427147700737107467488710639909213946293977455397245897618100325523052633705030127609950354641677306331687433773934160307476255109166834994707589800639326728433804631049403717070050559664650656990209164790532952682255035573710670763910966440800878836139805482064219040449708147906552392066472018451992212572661980008156356021134068354371520987380243047178326108777106243359656166187200835142079701449098640130696653995688801082563329709076634417347484399878836650375089046972470882091577951244642211523008292535779537360932306944000000000000000000000000000000000000000000000*i1^91 + 508279254718471447825924744255013252241065880832211711020027785629908362474538518217948217028265095867819782201410721828841346214696100538045593174037908583480858426914390241356574795330770755823943371973030095888705126580288589560857112245152395139028174047532969877345424154480810757487279378158831924119529620065174613823009916660656448313202225246914737157894967084559874781198796917760633678752074305748843099281878370191787819394118558913014984188634369465674328977488962245093584295760866117278406353142789615417019293339548696581857379650287050357660915424674597534874816466497815360736303837051446056039707433813288991661254323381935583917598267354221773175924840325370579435417241542277092801375051155321205454788054248566884418315442737437445986711918574080612263815117653997741904327263923023659038685076481108285781577033211143091005395346362197288804432347039408256280680919867834917222750118819822814755923846469478883626632470134111134419613449971857479421089123243280810079185988508653265846004922250838634765726534391970956070653424076049290915150738328590505604923600552064969135872972020747769777134217557473362069284608774612452166602558076023944287119351780495139385977595184473496186058466554604517408556057859924552238968423273900890279132442968697504100721257861136456456143392045303373460795323876551180838268446540780054015867081997090588664675032056578346968394505820928441273833003047712409665632169180263278438569505645547021468406254643001173617744561287938008520542923322994938188117828443451420924627221834810439740419117605698355633299042576711465830124282480687959664257235684981603023154481473047702867240572683504893595019159909758850633579805562232409019011665971401634763675720290001092000990123690341626228680113166106458631100912708302632206197359293434189204811231306862342744416562555150734851046835908246385678227255996694038847876635320552748912954883748396150106024637140480161770055552156083010968116300647607568216692910487076980245751709353713360578558214970446939085273092463307539217618745134837829130975359607061332887715836537468664379616895543752893612261285033138163613656915781748462251111796890268879258337938550700717796779746314384962029913943027376870229524196894249010731062877970023976943452532837537758614999388556697870043577147133195784940225024543499599290647871754539102387188584081809707272046167628446954909371264417706114023912089157795873854671317513178097469983017903366303970640052958899183689745183294005962100914317082814417326796775530678078894287970244141776088629863208956186682170721603243803542759830298968085129328610645049145875018670572480527874657357041943469532355139812465380943934429804733099512471844901929426456809152182726989233789011428087699378741514575782982164821121106835301618056098019546762971887800896069523016184788534583667257160162038622878566731571402760193908832215524819575200095590539354951400738032437776536341784037234431419097190671821865944276561967399387660797862296408130844455178124734551794173771359490518213987264652883226813685177156341614986848776528067996368097117526938498368709752205746107208181137523448241232142420516757083250104933160475021999159705106256800625405695553279475797502032524683402745950344966207255193725402365787782037578395460364297264453566513236696480070905403846181558195932008879961660361485998362034291084688102577658485098727816411172621299285213997984498254233566476425636899900554431827631367657025955666945045439353471177849933174722655072102171872019773427600734621743301805103949141271788696994094245896128555045983799302030046216817866683486177676639473631005501682621268456919278230506179768632401933841840220007947069696044003426737768766659853773918687601893011415333571193850887791033464225411773546662600689900045148398332760908279255016107788930603263087218039059856851497064342340499805928195624930388579543949809672920678132251445964781524236758725660616886398397409313293455123043926513696671429748053636821714387776702931761818856305735231326148871044600454550216180754965615463754794178096280258795560938389699477549500044246641818406951677131293448850757062471187515310684015940883822511680664459910329664343652850681917880929285278877924343202574247299412302791189522269459168738484305480565273146059629744456275071078522243926594953551186648676074142651048383069732160203915486049493760470408973139599841135210967465006693129433796509255708544547965314588488260158465656637776644441114627135640673696064678282214358738556020845226760719378391391937625481619635985334401753829068693480392218558271855484041854160699844606440118420845017898935155124772923288287607275257171070504339468673073962390187275801470141436030123716025000364675540903446035859406818866666951387023437166231053927814123766839564639017474892185687208665649703068136118040122411879262101898956062834101021143229979376874164415231140866085760969512135423696460294325804741769273987284750149491944250722122548599846749191336362309678328496686891008000000000000000000000000000000000000000000*i1^92 + 467530663840461634887790515505057129953532324856690306087075990750072279503920395115596321653649975004400673018287678798764342876881997677968649714571169781624565782042247210602573342584806292939914805461704889053003937065575679952322861910713208443096325478962769497637591342667346994888944297262590937067413178188352507783306560069331940167123189835104706556764560292945229828048877815030610130140818001067279081667978739171561969125231088221363388661693128904332758168414849155454570514744429165501254630329734666099018631146598223473111393026882407854108747301990097982465447806662925393638223021244861989545526283519174969050472352228360890880625931253125278600971438040941717381267740895562547936562444993299830861109733237542900633194103041302182038221481190331627119783099271779393033792792833207191251389955007572049932918134229067338407605538907141708086131928025610514194144262128321026398905151163513411057539768905199309425650706757763873286434321020553364352306397984870813594233705070467592353139888996166093275044390596680605239265453166105226716582438552789881614506862504373349692363176358300893128692325685982389368885164419202691758448485420128053620513394799908965990536232305045756438867497068222451866593614619722994263878323037100446202208778712677188586356916162837698272787178188200232879949390913963817267393901183134406437262622169497722198264656006150048481165732095329377120415005579619661406345997425057535801122711954547382668608990182322808726737883980014676844781212456315814494493115236913734547591109685732038989811349296505735442887934205275416217483861891996190067727764647579274083034244113646376658433061710057580437989007992809309237929497632571322952164676119813257962340852979889087263087436148514927343894662407410968766435774106653469863108207910472098419505646121380166881208349103594490342798841268736850892026663777900489788886983224244288586511752594751505291682125604836404377138780878346993285182466726672000019331825091935396107212289331206614818931443185434471132386540380487357243844054154484523949874807757775987791720795048730417321094385812999039372249924813496716330431880179204812966102425753994046805199033070157272481654593425499710854517936535223464134924702653050591194352943772128554876042180272908937562423802325338306193062162480221742618042479804333599152978581825970415957376554136563935303621979243253366665855532266709137026454207336855992526533267435695398317104775040761886863459175754221910435042845282860494133848136710666313734846625715829985168820641063780440790804951710483850936481582354635818160033378557203683458523282703128341805055309365707675910665645615361965120541406635400214195657393975500260407001624639137959581693246993100696645877882573175306338056667621511037570674221747786425462667762727876438603042891197661115071423444990836907076955600410999235438087891568740809406579008283183584222722346282304918185834245976039998361158406658495123101751124571685858600781361753350200529771859835374649269078096692848159837564117351802277991070475719507997519958176193660651801520882194989686867035962860165418807166317899592946269323523603013310880670664823370305836795869383667495083463221597429599889395647176392174994701236131206647379872883883142079579211365837431574149420020959507729478018984592745044485649415790488683299539687090782308950993135798717349820001021269687030922065456715468394231088538410408494131063680486674077962663739927963951570141664544508667522156207025505363087916453292286367917795069188036391439622391434925723473232187306612525208028445602614359322488493213059461714871190012921957244723563915865669965881494725735128835816074458448224431203411674854490508373278878853869639776995502692711952260965147383740778945040134620356541974142556094975958470427220158635452391946834366564444145224893944408084168931624541523618870510972121481917078848249200953357017995774335606328971984636658834744283003808761485218295503031680313533270226181474818621901979350823570563323585204014104672048171240183543784127258996924318960461003491702210336060359513598105167610599419228010267697835028378533698949654520103630017004017485059170556238017286113052183006626997367275937868059198498106192107406262133059607311222703037777284721328559442688010187677818873693731221914986414045471204598442916890718057796270586083480611610230387485730189844225547759468506229645340959671840410117596428533470519300037768754522302006827646918350828577154796751450675174927268036394837019111440576228118205683809328687430869917146515575953792013951915775472038614224422850851788387640380930821592625402796839333626454597259410871250186106823594792145479788979242113591751311844459631689697677243117720643879776065402521881288459948675309397143065397165433213123608990760292319472039057020097575613791565026860913623830497331755439604455023187985540830604704589032275331251694444975463769027759884744059224980050805006958962468019583310063032363809002931629544835588923779810297083286519808000000000000000000000000000000000000000000*i1^93 + -44878019318032248232559843943831558068592901132243101813372067526987773142593975191430414880493907099755244488555727749931335936160372906040129175797370984300562811317540814938323712847057669367593579898554568985616195065807575958555911901637579342764641270954797699843563369253092893227183091267460697377474071667723100690040855365571399018900588361095592617220867341077808152660352782669897068049508282828073529350721986853425769793089910774117693193896303278643568041517529614228438328640874273304948302521964238643650707263216686869876768164146658073629412714234534479609757411741959531852186487815904607830492819051914033784967710756315508230329504991927624051980212160673991334929371111176795161128738226831283675708644426127735786645603913848534492702814715542906197566631903485041943874425343935058828858036514702113446916157940247086226668509894764206551062472843464289107409640890303535461460399448343394681911003998955851569655681389213140739959612777611373200927634693203224908495091172671977479439100857038978570220464740871682192818733630044136657857948054408939891764605125775262170963199177388870381689110146543182745579521361533596751449204425491694144603665954296285348280474431063868766164354033730119162507381072154461389390642545830005060407405250759406534816875602981626671527561384201139386126098102894365554446768782631098177541045441707958309141011450130019073956696734929558515409703557370789818336602245989577105639778169557892820505011638897744164815566295486969308958813743978716143656559565587562580830834880066721962913311858127811304927325866671326823386919522674839386838063003614801602765843017956061904572978505388123198467684763972123921689275526190044445166548870508204126977322798194720765534184417015693966430806232870473034659931055569927861352012100593356804160151481195874273377211017385901100638153701805873332701166343892198057535994091278056050058048710069094635837437172010398898790356938410690332308393180638106208662252316083553647459375290990086180478907258169138377407624989974089429208432244565361702972603146983671489983427554209224836405810746710008700478931161511308651877590865518832977195777442769040128610611292506778578733128613638336679161855725344940274942665730069733936079576617836596220289761870577187436510914483607767499420720672899475916641287671076585910038944744958623631174255230536456528345451968478089993312281421282751490761422371486429112484974314009036898916888536340822750509756953154059948854231148197527929122218861724258968612137054696054468807456076278824052442213898047661439581602001409563139226242943569946564243256785664685184990446413992315422323097037304653545171679159773486555746071461773617503551122867090072408228460843861414789052628232617963331516130675028868623802298138093117272578595030946223557163372713151664035409590841845323950807874099196177509516361307181882090908760510354703229282643625975937826532141466848182686124381994285943920141433550455505673744342496955806232501046708509751817194995113952310145905831390754998664012679006888157151599840840295571335190066202297583172582945961382942522748402137722294424015520291108864686707489658815831362314733255843480350176948701812143820727094970407836836295949581831692882122555846250671673356783499603081011831043547890069447077024844420140991136185134626588418048710641069150400152074314146710827904059522303147164299052549411078714513368431494214225700772548139127475235202654898582343033624944371825641261530208673761763152510425038655788764102543473074689807350074011012828768173225699885615322886298889881674640426725769945393465329298981406508885197395657991674161675579404208531931205871061769852238338801124925372031487612717949942727350354719849986785646879615644436418739075125107202576863281960844887462105046523921366172212066879828007909351550234234949283562082716570541751984058266274349267543331288688397555776334835174615933439996534397962246263961271863503182139122015907994492197555982806108087033167209393445892199965130805006390579367804526724451221775881154349497801500926480035852415517688082217264844979479480966100091598616315807452426351674246969439535886708352993110771426484858395101690567245777815953827830938469944894897958386231654465983307193677575010863539810659159403716640906710218870431796574223043088600007935309727177776793136235611067457718736936652066080530964594211761441272540842896308560761860355199356034124205997081125128719739924063908756351669419310689903990811885404760299426025487082035646294418516906446391408408045103497439008708582750476732276379511479314019439396279540199660866427723266914401394019273495211983457760951533357952204992873204674017547690158292275502849747293829126183247903854613506453532187623702202125890487296187526676520584439343853443030156434103714063522185478512831366503444670676877678673432869674700502877480658633920472423426588577643396274267558320140975492947214429050633321582702358307524282689819573432350137274576870005064645409662566400000000000000000000000000000000000000000*i1^94 + 51185793909323771826400308632868962727928860594434669588268465372984742831143149989388280897908513465008617185552625726441233012384543621581633551360472293656346236102998532128857861741063506352334667402896649039247726317895295616136689917840664995671852454710976809034471582439702813922400248807312720104061658907807858478247872206109661395276245264351852634406489633245499334313990908978798609976197134966363397031937797823307677509377190113514975734382058443582569499381592787491541998190178489654765299553761325436204318245983534732699678360111121677847504662080720865052551908501106566097516878931187417981541050178142568749008509336796196786938800836549495836294595405932533118931872289005925325252310143509671122184637454128380944456177118633919077427053730447196833640044239652077522300751310375961989271069029440026748798178985150171561515803734275043785084797875656205967179565540482219286568630617847880799320614711524607543675452904441288183072470414678581465995730024997251802363935145372054262591838717076452331632700887869384764160062385583295444829557928028800780457371001384424803129914882849366934929438174656483987639773043078074949185923922776768744339258561323507093204129824444593255389319554820016342791942069469604993026166725155415132129223584135782672502795634437480824742254963493361075094075329534498923033312578787818867451186318943473197630944324152456602004654928721522241260892598032944971353587215682226128341703160495754951900001532080071655626522953789429205066313732081524217853265440491731822782788216607231952704391367480511266766771333572095116907227131774026718466483110103339325998404091443722150618690250807587679872448444582271476488705309375785108195213303780963115470872608581931908836705260497792966001463208385514238407167521756205206840543591589810817384487202333710953519120198323708052684331327303312467429089454722464451318431041049637071726110096939014694348127156340977018034533955138641364476840342746553473780327280662993096377420033130821506507049875416160280258270210402677149223270493301527783727829409446643432551844943420974982008533645273348368821825597471184483293781850188313663503933824180259779173680434395757971899384382136624672443268897791165037876452115010727929590883381665857426325453481318816598739760783116368995816407834162666959327049994596414070095439047155073434455163773684899001015922922443783056717132576136808404646206805176274624573445818084154463497895728556417220318973521514825168876234222317916903236291692494476181002173167144189045686448378235439824543576895910753209838073052105080958104467099371648613859267299835394931287325549792112045420968562501167441439503359183338913885057295471509830574506640694991123978851334927286104287818483760401803712825915074054937019153042013208177074414761471700751373148929673624524019284672293861928973980580269848373087919406946190938762464004118494761102121690945838327372010576275437396839658737211947067365589483778151592543502946353665045181771447691352400469566266239611052083810759953650008209175632928705620234518077988982598671248426977188159113201330304382581759336422017287086756387603817924816151409564944617408393118597519999961817836908018205152633813175149120233760234295572205601775025944887503421791809900824758869957613753335251797528680990797927111517508659003140842079191796446784083497589451166039744695214607825452375441619237085190753799308558722267845095077504967222211589314394141278158746150980514248250034042061159886649142994359457934759645168431813793698895026965634309691787404818485954885279796995673948700109441198837537862193958796777083547138298106308197856518295797194119766712341510814004873151240155008746077013829075460871379597416951972840152117864515521326343156807799108899649886362181696860241184857469731718108553127021614991725598670879024201311424068814136564203282149780347883653046347219646040159775891630291923777499206841963083754094479930059757931637507433108942328817739105521636377758400580843123489344991250342136483284936342053087133397564127168849626106117793854542635547494236121850053297701232494865421418317690072177340927463472700888432916867634005892556641079864617658984581565708858772315287189855179180359981587637782329024414779790328596842037205244519169334936213655732451688426396837197890988118538786443919177258189021320593062498101745602819390366709892665439008873150006014585908702722971514969507316550313530765595800695602719545243880361872402378871458216440936639324676879910230077029721403105205892176763630378806515191385177020847030793871545224828538532619690818164117058732499722942542650137281078331622094671768850774498781631291958785441583968496739469586518627717796155461478107832491809074399241830957391510571216492849410417230051603080689014567960128085242300852204924383710675143758216049394170274271345242413956724241537540349285426554915382715380824261420922070521812096337039398993765913791055061886197858497066146018013956365405925753359910200934400000000000000000000000000000000000000000000*i1^95 + -14365353926184008937431958129066095887730791182769065679745560002206275594174271069840971772685650266069837173025645550337110125199710261724795151234923928737677907351430462317548860764084056646530417914156389223473512839026929812765508601549760123942474563649504245040565566528857043227589203461301060272265352742274289196983246148698011221823776920802601694453253785981937326057399388077628027972580648842358255907684148838176335956643529949317600168021285985593600594133849105870781939447048048798758856974459348398056436244463224257236749952305695999196334088928053482991051180561725227998790701245431330944905063734484990227706387210143563394993733397071547278922643071311638839566547180355611772812551117855689514139349983762633128575720100669074935499712409441690366982023982081622329235321131316534941016210423212406687874994040943427014704556550820896340400168974455906787596022327205678071642297253706436756219476771470046155009164061323272177186150453665479791773643579724673662087461228617645732868403843719036577142471389430231718717173787524499616274761337848739158476207885714669013749455024608512909413099678336096220755013624732823881258533569088102456666112587433426725719891274316355660660433413788071635040363568571772481609160290002898471493080076353759478697311376788684040542591887343079251348289186280617674226030895918800842351017327452207821933756008476134316695540954074409678784603877962902093251621003987404334221974469134773436079203427955956145309677955670645764174305509382375088435459849912430422837022149148309455728006749852191149140605744083822530061191898252877716517676187775852303324016711561372754974601317118939718740373230688483162071926271317765379926202730994567857679567084335014485658117112500154479422301309764343016231572395612053448444482985721903032268230179901739846254110787594858112309761968393456992348159133659101265271733818160200386269876466804304711492122112520217253479149491279047926946512124186137803944871371835519196476377312027239667643745780389321581402706981986490824693355350706238988125371310035100273071471204760118752085583585393556674750650494768100474926173733356519947033384650893538746616455069236790863130109134081919741560434190444397703986212634890878865999676212917768421339822186952624789253686799156312177714126391634738796035434829823201823273717259037542913269222212696903650610743874877133527950871722952053747895364186520445203993323246094753551130282060052879091202288039271505995782910695773162591377593802644780496899942455978881685893257013324590068894174111135389339440394392134645875285839826197241753004976175887876443088691069004796308181597887619471338611550476545179164038040035952788262124975047296288130057694573868611552426005889637073013044195093215888264675302876808455743327171691838705944639605188139073701195063112995014214984732233728391221746035291011346909415529390992763774741018140680594086543532363544762653673554343400690851426404711551294353479052817887114782628852177164238310456920559689950156239258740659213123306935882495698134148735647610842910165317312230433127223943683047525752347931136474469683416045490063556686078015544138039296968561807922613458957492862201438046158309975508693502577141024107987696642934010258183756572543405274012905603360106767711008262705689852451572975492854471269074096534429456396099931872569405471422252545404734625832275032605914451514218932037685649207338343814336040424099498275146229861168963738131133847248428837455311424998001876923440884326041286687890538980117551344130033102274058498887331709285323563301348992661707774590616585906451247833711347423213142626770140715059070368413518246218351437447577327670680551537366493445240897492248930263859456397779323835551424253461806340265111716088882611884719939506879549068777507600245916394704255622253104219095907414651670544626208067389866603942457002866550014818722920206565466005230576060525008725533190384071305195369501487170726322872645295803254942551329196371995951690073901096208497690349999570181059513269193353645543232278942291410104214660390453373017100689392114155237831419328940124000326713748906369705259036529095958504336697193215162001409822806546130293579998951958486270526367797850562326627756272124356178082646373159757415769207078564575532291221935918785620072899571223291252447432159827810117616085446637865069927621434219803482538668503505416781376588501139093411204856288270969614000977127389220562075042820674596934000363134509245029131308659418036658781817584274928196452565919723435247901114794127441016824915800893603511185303745111389998160249247019547648966547552620085663577571900231139985410456654568871681195541319735654861327157703746326509845255857312602352477790977911870480027601796981921864512449825362604587779394458362066424756366312303884645037600536373078582667831272880540841688808463797810657766385314013955034856941176276274564506218041657509854116921636253615239256656443875893969793334062418606091816738488320000000000000000000000000000000000000000*i1^96 + 3775282898568546711935077206068170198039637665512225445322438650001686253698493986582237542046816072490325981132507700090015083669986365416182552579631410807561417401220451121576572163289571616658537140046839815456767813344125399384504507125126332878630978514418126301419972311325657809596585252472844922172403108370481638908656626013535450269680617381764541965101143206056527222568331085971312240533853863984012811134335536382582852204722972595779576624017737861610198646855004336392247031329402981944721772558000422238607191116952463988126437490836815207918092161417078071284353244956333582767183540346678758321328988551377540684105376297499098089119869949740113605769729688575807931056100931409293229364320261848184536503202029055565063784946056112589140866027944271350727905168281338809330178345239283175728392100843610992901908261783783334173267457299235765824226933774637187262066280323589634782993489261884852739426243235418925986898209300373446989808424123578557213827276574469524930741086323342172476554883833184457516029042250019119903408122462501648612846218859101646817670305925362699812306595439530317407981567941268071453431672045173508965269075073755322336138922339734711733417548029063744051298103120658919687601775800231853307728554366132411481596971034962478939612530850236283483807087468310059570518116489895645018096345882559417734287960409348990109120998534572460187136252429452942998151699766378692196843620253552343716640573068107171578814431046588701855162851483682132108225600569495554981656960811309579598447486035243237405231063761826898463813602454520601224229483631734879427725794385220407423874415633121660872580107638871162822629948092001414337544568733726407620462846389368918301267760723671557087233107542215118424631559308859256059740211578678427779473085017514082414831361247311891960922619850628476033575268865334548388967676394947077178137299170689761481341358132044752526676052114083641907196648502269863987517798017223043078716405216766932703207559697860327819702838997291166573040468698274927123452327150635185659070025198588126187050258549964616285489828908679989602831369611896988072917968503644594091489508283088847557110374108190953067663117538036971616868125225974180214443211465989471544983152423597956851568207758403206150730630134891550228184092682998868767182786498985181309270073553037656788540251806272991520205990533915601391417152742591195501800501387309033812975626452276047733777541176600576327567349557896462858755101030285828353849063603358892279407807514136422670885356746469313310038945969897966113855897838261571296244124327224036767660641791273234257440074319624392014210545322391349523649108605161681091901256981694701477860025984761032378230835147686941264864235463846587683916327617852479209703303028921688588221748520998419973797531090301970348691143223884859796744784222435956163529288787283715457230762693576364570700370098412186060848046030973414625419173807367815955207339278353827105436431030050878539777138881499223575223945350340468222119405017307953617227698563933870798458712009966681787833034732918000120731117515454240850873736900607311354519993575316163838937503075876369580256137742968262271786375885523483284395721652012830190241905322661099670605699683005027063326860267210448978503754542206792809533888736713438639980716633442902333625535522551125124674097130718981736877052934773551608929928503530941971421872109486230362027038423501225022626615330479480148258101061034128370408548456178143426297841079292512306008230977940592771591582408981163599868028479887626970838322963025939730890900084911764529597056661854743593108290533798913949251236102899462730390930050826414490022238998749253961333098101296129096198432316187568695063534225439236458318254183666103438073935083100570172673673533977026338693331983037885165615479222693237253073033269107535199523416438029717452708665774636802659315260493754980399914080398915193875708947573965197137539893933572524239389824281363902654137355172115172755164801416171803555686801779891302050634182361428059611062705589073270409112323065510202600494224960726181456838790338808867062317855743300866811570110660419082839193081471310817689806247529022721952841870294900064247181506122049394506111260964951352981573223108703953185065781882952719734426206612902864994504957432336672942756247337559818723871191969195690328285103402123608929343232547129143883795458205714150553588966770283588909132599006796304375119159207438004680665825813976448149595799167493452694145277410359800153650055242538959634155554098689948394874718303872894569099011302181324507681912637280418428305916913060211148160954898954738030236057011981385913049253621181595568130372102349779251139461171263772278447087918028064875609284315083575157531287781980038711128188304653070058965228091040112395051468787472661030416865350304618350718369680984965518700094692912084989112141846198130809290321007749310392808482642604950563334632532506319820432506295062364160000000000000000000000000000000000000000*i1^97 + -163190187244025352303721636899522751143692816242497156803400346576436167650301034875209155159986308490059292669583935155556688572368737639753261622855254157496384148236038790509811607047278679066693441717729360744366222487754671401652509141207903054935432150795548065910833613301788659648768311857438788909749712914799885650894182386762960764845823868376127650089779626743971930031634670077179361320525522149979837813968660873283860394153664754321175571063836068446225340361113826885485504441865027059671137005062366697685672476814491898411823399632044554359637978960522868424711889716270206253567087837291888636808922602537276453184342415126235265416269998365726982261148679345398754029929148566496178389133377970528321517129482067079539946760979406907185246837830216921248483212339273328543696850834965860405394534834139291643077480711512816841392196379032580015040348699085097415485300218642034274818856309497171627931252167367938911653291594296214738909506720581300695947336700221140146852478064627667903710967806568199022324306961578019306556857559021967678184479732954028475178479014718422553320866029811938326845089358093318272542386737907750394429711497002427626318465301170494150620339523438392073990062135122632122123709837889716993679642407881397697357860247186776711309381504314014300192703356040413831216520395409421814649828443766157145380754809394308378621945798350346993446112378691275295136908948663816928923944047462196581180955169209325132771287756157953129759008528865888607539142080312692303561226717184142775527989218105608910630028240890904753681533263740653859624341131216811635710291641127069765672716985479257090349006550875673623944130510566846972221852187054955898225163760633457564256129067343805024548478637678316703127190578596134136493656609698691681471057639588295502370405991976285022078471175909179476872801377807586129497065316801339072999171524118061981074285498616925011891636444156840521087461503250869039855603461959126387281985661186237003775744134459874174177487117746056254265226194799666470878582227363674835719156032829154366850169585789743771362129481723915372423001942754414256851471855186588480679938660261403034557740577578686245067748356269254474915753587566168791761144954950700835150314009787719060808612542119079206086796326949347907552095893868312934236858848168356255229935006672287278248285399952782450976480588865537763926236703445062783831625131222611456855267039680602556012434727435513554264071402867755240255314212830217147129596075982796418013458684399625645678333529544481841999600035998269755619914067394602298503142797222288718370021470091359372708060319583536234124759579917562366132078671239076556699662233680689625994021752681435099518755999160143652471876216197868200604896900013681858384327555631522739061680829097983842800930202527874527481955866551958508270263952163329971925501630600760551099363937867642165481858081174443622646586415648082176507486274179264761466496713156006618713159645563421920250350606896399427032982766772153445345568238970275960939480461260277577791300616570888933488095137679636513135038290123181169960251815419401525199608644346460347896399405076020384815815451273169472220260712423384392078356532914550688028240245377070680184551606609784790685769225843832021824350355432449593463867635836823210984959643293755385353634983756913536705034722465458481755060783298936638858857330347308356276146639419396403763396998243368165380423978026337869525625759226649905290951027710019283589865520122376433938080922619781968752312350704345734021171460478257407350798428809664395853324690070411540731229148893770774659423281973886837737992356579027719986817946702275263450928529282099758649820938587789786797104796421871204268683720414627313800831504727864604264007761293191844809539696500743721438008982759221448816662088347504426471831399564185086596195356479282863274576668342025792549798323906786832583421768590065795645010072838946570205953377312714333971361084626045023182883965294566083527098004855171526084808059192882270424333116658059568085082806583566088005610153150594830568079133777394705235534901273805956280067103134204569889424392542250532195906663638687283600361610431677903006320701566374105895436844182926967335040799024441377274538611764036788558647488800046556884437568820128755653051769545810532119432011120170337416030975954745662152350047333039945636286968960774975706056316697425455348267423010752810347660252890277093004093957557669845998202990535807522040250613389665092493009378530338105854876943409691954412088769055147496174440369347696745646480660004484281528861390620488072173285802371080842466329851378774199667375296831288217081612545139513874120924128545592046734879826124619888354555157471148422608385381144559621718660100064410608034550531923681862927014124617948174558875056264484516792319882766908452848891929599521400285200237341276308152093160925765802257798462813647945222949015912032106300591317696746232868874747904000000000000000000000000000000000000000*i1^98 + -117192259482016871385479347784104190675489547963681991482528723500807034756073488477987252764418173356808855549298984610547387336818081433954026961480560583665094864070895408206713177889028126262406269994652344238945340027555488462173305589352872920390003687172898757671770124385870343545287189508693990127242586907508430768872499134896890044387317332538035997938478478294261283066965670234672066987457424390717400640646362765430855184830324687777982738067665539609802115452067646288844497041062020446223643192524985289486366044829535416545843157002933656365349320602591758556950729683114395913277531631527105273793654448918687826294928717139284241720720114725898342687519682736782072199082446986322831269725025267309161057189128400431793339405493494014424027640900316366069360764016643794916131821030261982486427829623653739864096168947517663862261860250185413826126244215236534722175883721405514453343166087897765706940017629617155355169423586959236103672357653556107206425069338731745552363454872107813905929450673943960185518337040491684570787416013506215402569631210712348727497545251831318894881621628927311775067010071597536620965646344235983460397109860535295486618178307203849600064843602890347269920275273020328886405748303543808706768960334096829884982850265201371909246883598075640420317740398355024751011658255372752511908792731433435871390293601113093556117980681678796219579317061755696038637816618572009737656642661241707691024622804117765985189704119147802642953085503824639410706017993301205188060134176884110803331805405180235503072399328518973356546129333288981329788074501820090772865509686200350626705863305273016938009367041725325111835096762661642603031181670170504286156049650228203842833697516153067610789646675628222433642986229025687729274364763923163199720752519497602243058185919339690503821832982037460800590304885023932603492132123897762390788593404898028005971650457009198428555942828582178960072712485724281617254741615420034948116719432900433529093213617941909303503197656493746887800354254081429012663898146018013692092452113146854664971160971383518396055232816897844899000134545854259625716250734104433863035877018387558682064024244094646302696200349942462261760793580940933115828543322434774810991435328652780895141856744003284895573037795639785774207764598780313908401878658332554635298278992056502751874945129762493892015368575127420400245150641439797534139958823971490913128679471796720692623551029299224808087712458943297402963041599134710407670990821144490931997943598248756285303024844325928494221989242754004147516697802071623468521953347435833718700266481793501110949601779250122103149614327800526594148337127133661796966545958933120720534671928874932808436878542668919981099172443628333877632139101362174140554303819800248849953508409522485990715403127409923925504500518908708873580152907017921996783072625858177643626661936082451753313675253030279774801163615214263103654808948333328659090519401894981280652221933314140887519725701237530205499168493310087374067747029841932094654090595575009617734085466144349435618598420857817164418637819028892701870635418506018289146549103995385316244425353526986721208488787738938446165482920973192673512758175169617845919094789596190713931067946798458968329905484012536038277011302730914715457588070871677556298999124977932550255648243818387340605233033335449737385459996054745076680844450575088513203256709583117831308422798777947584530047715942800575990051851579478963266101535249581045077875781830050627287534582616323013298689592781842242667147939494795313001254418213653196102976259687987768182838767707429173870851630977671300039114340477862962753462360595142345670714639870833381447285362430122133305719419108458514446382347756472648719309144644058754486153918762567088516656211046702225396288885036834448681141746578366089107178587796394477852283662667840565948830684956039032069527688345476650019260392969175877003668830554930259059596850381723734191819949565237043832004606568636809683315444892445918901794706377260032988932976905813677948899371283478499284623973942207962852618468455118473372614368431717758427570087553068111003741336759486574475980102622333755815893829990046235709749948905581268514583922602823137435659086659020948158330986406456283447364022327005003395066815339173034580877455658590388607638612373122179346066135018551119179941034431723941883751197852040976385575476473030045540088825004922313148662062816031718020162101498699665738064355325464993049469128597942692458416486163154064096872303425810622288785819008224506058919544568767029668277189888678486716521072764284435731727050127247643289050637746752346515031737009661796171618004060770761359255171170042992782129048917764025605979256299187575894410410519304178040344183288967226065534981731606581605450439442863681495500019402144174641354304848144994348548269828380796598748958959799310243659020858879353775463648777767199199043876135244711286501911802331250294784000000000000000000000000000000000000000*i1^99 + 46999101144880508499213499520854937786965064918293644944652456420245200954366958151807682755304325534872058450188124546555546271635884676340200433418693875267757952900620740575890893096824136232300519826640013665852630205435074537428888011184156975512049143637409391728287968914693373516679035378461877685071485956596770682169418996057699761830795805877802760150606752540196738987296270076867638596604960052453977591445794530263640866971022816479381674570761843479869828493031373339410797143619631202912570554047443389664124099595702119782199087458771225551137866917931017547631123021929474407062529880365095126317688947819662232881915028416365439845636061496025582793818876717346981519153248072797099352577016211791668731329263110663826650569629708482226179503489338447835825732996630929676545102848617675316421523708896102642582202436774688038767496583934736811327388783610504293405823150869532925837308468608511821298977112036361554728741906784000351758443772415513863375158790659422369709067845775828494951906169732851429985464350855161536878200445542480661014994027327154009765521062388105818555832259500546871937046321089085840328378458649179542759170664577659685551936857498120077363433548718157062089933983002905854702800521682282247523990729616907478274517554662280299584095612569527010633810106664123815840432606711589001909144130534374270925669194590959837701347582034744715300698240262449139303924806937181627595302000251147487951634293232647778980524855564475379185940235584629171908666995155413710584112800590569507879736042878855712378676833876581125783998748023579782036137900683111646267886511210914050770484113268664588002694460588288171159747059108723543350152680827393148813372615594224765076429146602451049117792634303940735939607150805438931526172481415604322855196852149583952866350049445362498907715884521145601625160620683490151869627262522355051227501631356526944275683796632995440896028019731189937792522056289588184500912996479520761243477709697675094339810038718893974160003644239242577596138924038193582752793237886251959323393578965462717763494333581033419616158082498082455382480179875593015879032865894567695291826937537505575461890449034900057769028394310053990207797444216477351704758829304011543675548596790683745473008666300979783080594744358407222316662993242929287032482936946817864142627174625908415561303860580008028837649997032023797111351484229276596826522930474974100450101714291697541204892105852328432720324361702065434316162654565225698272819415761762849998390435078677979072991489963842197212966682433274251851669895168176406805085830231930806366476487295006636064441649473851925617666501623035302180772685719081897572006607215105302066579391091809595031421696215003982376887021936946781348885536890745190602847647798169092351661752173623436581942413437579338081848897395054349603611587824279674806400369417022550561110164581875158765041571417915169407700550137207009684890455700245470842201334725307102421494679123462190869910121539424621696323507517745877119293731683734999756488948993637760240449917957005594987103066867960335566163158573873033757720597601744328216859415409601516097195542341654902504757290988647982540120470407999359926110166967290518978492127718662360286449211418737045799723464342300864664288686822893552225913092467907560476981791030302105957645859154605707131412293364726191352818908631172991550141258473792093125749964890177260106195196529797292246155074451356306135366128364270801329419207151045022387124962243471687470217328348526015401104851920604935973608351210272943716570602667071241322857491894150371827117688777492711217676048829469741576125511138620081061538003720786586047076104007606422676922835209216103614713440503507163856695937523673122696011321739704227147302465992394507741639784023088981990177740622519577986835504551222365785925320003305972201686365918443672718610587269826123187225525543447901895573810428307166403698938079171417442626182393833282357809777485767109478653159158869172972677900698006715996580149663465485873698947081990805489571574747517606090392333058790224142217774233601869029763259239171360433257401420967662087875428453742219140285472711155509074123017150951431626757887737062875361944780353752910137617625933583608910984413137073764927387222567441229786763923596845069016993691724747943164785866307243886741499216975777743473535165526241576587490735098625798489012445201068785656007540329227664367211680019274129836628480039739429084179602744309190178229231571669251168529939442127274207160069746963017881923266643157221804153688037661516544769474406074757944356475819726905659695420890566847154404149034091018442992474401218904141437673176611146979406886782497027944152717967563833115719212662568530264618556277457314132605600423226266594202588442495108862930058181790989631882347589544367465413532749428224222607840470206856322110372888062350865994892779231119139983705715520388827078263878473089666091681120151142400000000000000000000000000000000000000*i1^100 + 7932421182365860879332447709963939302244122731928146026517902234937874159560139991554590180905216419364177726482256162994839650594457174575161809148538425174513221537516864732869727260127565093701089910608099707013728156084063253152545535104436525035434418526208600692303162297114931608303416439852852545525521272301123542607028846791156992578479193808714834780477284105146931349713347435238607052012101773852514884411569860361343901723751753933930864992604142771244885361619344724192691438576831911173927556680949502269823704736492296780028439090862415792830095423708523004400499887900689928357228895190286495517149107564425464772368848004733179456599983717180182504522941962363995228578818180066347535771885301405650948715055759412544403688229911451373834113619323891285835673169423245092137636684600060499760380872505298291059013432222542492396073658218742127323221071337790839116747095699655164362014676015254706828288794949785766747672370229613049017391123921952516908368739187772081461735508566824838426213290064228403083496937863613920646667434583898926686979483590692971054968348965284726382211531473644821340120415917179559274782305165049609356080108110640722048912045555015692687050721530264006512829751801793096060888693435781225319677578311623539395154296716646509093832623957121878453888474999101217037782425114938023101046248243488036314287951613889478951359129281274923481824021639970291448169033574957292683270392737767567238902989392196474191510185260060368479699349460737184965015653886096079025179225040549424831934819953718047030584493542781771360299404186977223520552384741513552195639759403819542389798631645748075820670872857818593734141310278186435731575956464255375409859713312942666203636918883737354596797970725407789476735178827999960169968258771062037545965141473145076279902566048316516809858993359386796085641330882116434929756957346393241257325753528016226435886284409030948250471213168363299864231249364390832201517527418478530441080874041730435576177542680354872251413392826744551306290406659835931059468112737211495688555496974079234707176005193794040397393523128164915547919642284658998855458603876751177277837973476092304149598206609823798914767709752846441543486111361360997692440604317183672028257805458197963021183677645782659473113228783724915988675556801687693773766180368770493901987553425264493873210408482886566141747030623060002787225253713508688690638199986712253868016129857540996176102809981249245749962935634750837611014099153925096344373513569899113437565673348002374769493651377904124441655059262048142506392050308932027825464353136440842629589799540629813683482259274742292660351013878662333321757954323015390120741738478798479507300583687404180178195000621158950200169099053862125664614291447068015376849847152853332388887279319779771103464438751374657187963865365925884079065326213631661627492646547618869160979604625705750117365104275911200911074365560531336731485084547538627018183415008019357349040159452031647333511974186852979639069183466622647176623161945837238186189905566962835632863819730096980216572457935182067523809684083115706103823022450007144394776426862475781922115113506862536715094609393520188841648403234280207509858004033699785673696605849425564200993133571197826977277152779303468947025163606374138911096671606149792453464025049374286069071752120635626682233419377721228730547432375558058115517424297033250302231422595690503715499415839141672598735598722982847020905485566296892627155292877944847703296104226669511590750320460133083981286891241286078724542845336561013294338047223593799089764244641746764690619677871341555590045157227755172309239536334238680096612965908548644733236791336367562335365652198030799746388663930337511210253556117804339362680843902705509275053905949523128181721934338362546120137122230020538470219120301072835027413473811741008099846976661852492093602470583904820207271920624239099826336256354899907802043400546356729881776942658701752959491867803707741516915575183830994659888143369869615160477651065157238044972204642892225489852111924669304741828274311691011001603880132611512716530397974706648509827223811698343098115034102998592842501026496040184815267938896832164696182036435205217208634817904391278725716564497528802700955175975258785301027577345153181813069043208665706835448176138745237788725537432375249846018146430928475085058307278284683118947024031848397011366725477350443855276000046103965867882079403342426959847636095363557099948181614044535731511418635520542464171191142156642149092970557079236995452453862053282351591744306922947553204083377086102873046801478620016721959092215213110763172469149886371633529821462437180518858074293953753652712789742728388521746731159335655545430875085089947358483052356205860716641536656220014786175509440602178826842989968177162605468873572712388193903679427017528066144920104050207391060733909500728999238499423287018412945809730290211108514922324324614150781350707200000000000000000000000000000000000000*i1^101 + 5916100839295997965935090286588583364788518869667924073656358122865010129581127421626526329459303222756556808678190058041487637721896488613218762243022547158134398794116696441188795832602331131621140962159567244671143265481283869250532563945760005963883941074216378247569313312842423442257152094446825440310812829329756822853400762953480525283541296934532069558436980769506265819948820975153814776017969569599679024235331751448122233886248946651473135950102691227103450344798244545688669256446594834255965853691880171589524548768349360341784778568172239217879353733757723401022794146669075216550914006735459700678432654201458964040069757246591363541057516997910752376734879562723491921525313994563005831481719362449522492486386010464812528963457462111742465808372031577422907987634131444861544623845420420928583536185864992712833545638767993504766972393318829088107456149005972261770728385747327054917606094495247309959480122157458564663834621822426266738822533086710220096383194069832713141549678437392691637270446010963557735192801845484448805569992061118994561649146552749450865606566365888788210068023985292721237035054224385478129109285775498765339801597006762886494990606260690186532933259864515951159253233472396097056829589791407134968035000803541482021044138594655166739889815992099508769811180103148556727810401035185938957933197788031927105385249606479753772278088890423854105246243813664304610746632876516426087829863241045394881560488253913579013339197005648617840986687587666884233512600937124115706359435980834847620365781064815171419630563708240832803777190331843013951355951270406363878950468334821789151639609530955771329221973677117210677695839946039031733618387788224919996760973760022605045143177798499759507359585283899140385866268914937240715516721214202590503319851361245207159070958606081130009594872630762973326324498241840951212899199593341229525946841180229590014217812791301914809130406056708328469505544423992671820892662562097842668045535918382165532911309767181800382579563717954434885213314914566019580084065590409726205502678472537823207464357496071139009333520034985147207989213824467489856409515829663950519287347268138430489009123695935902928040720541567357757932807198365865245086359346270074489991317475202782971209728196168597163203409168510406642341986162184054599222361136930886366120409159111930445379233191615194585613025470610344808668884625689633789760379406492008208825981833235256357811662326736631038199964960163051256068523766931067120232353434916669804596054400511967251054349105218503940465101846574033584628284402908931801333183906607243492489948383223868437670962792512021533467553324366255229082344735259334162267007003184737744235162671568368480935836337688377412624894493358611132344028553414083586796350184266626272658531875908823747772131877717776009005121160425462776338698337003742647438865770638243390883645869385327405693472266062509835921229666330370420174713120701649914396588685864453170951918654633904424187070558423598986888683206108318506590150970568699288882023539832375500102748380513421313045012557984472489381941649321551832868665275765909913971029420300414376781998744607776452990968084806180525923760432919530524978306883778559711234688783060716706050602492336580362736616398753828160235835331422426711221666725970089338774063908302169504025998682630134729378893308929503482069234099567471340428133987350965077241342913282041119112900814077806541606406679351089000376458475095299986302190987927291137906291529387095319003462336379177663689285649738856140160300903500192245457618441087015548817676905389465912537427778138193055400777922270608273273442759307563954575813894100418488705544382533284188791458391824386386822659037386462155129460197124490298138051594347595625890088628063199846506418308287199066246760750317882380747605408482042456795989716892167096210798622126125370099789424981100901742665175978995220938355506382569364131220192119718343487038647737406889987873708818198356338934586895678353048054913719680426893100779312942240113244992897668273219089540893241567146842505443593839710599737147098326814597776186479690385554574594134434705712197777142990954881986683334802021437647751515084498557148754645552816374126612369990404718630806200322392989518303758357205541015287184081122268108087724567802290153392567928279784939313507853918092269276363119639266546225034862107201479048665978436609445893321752035729714344153036919394063764703978558843004779006761232307750338759127598262788522376399134536388751430654839310589570447853192960527036535476463880126895794026453823045670587705443581366521508445041892674523364728321928039548999468467350763035303506235080120748316151001630696881021160386728697175971600404370796672480245076417231753176687715826809404585177942927198126808748934445854891413414108771159567513534865279992950132394371890405696021311906869081354303579828350120508386782595187223872370927942741629003741454663680000000000000000000000000000000000000*i1^102 + 2679984428328625643281250113420537190469221861575451344111468723853750542839751327482900138917978729093883666937739029894380138830302512236881821493197242734656202296224129910975356431889162956306956669404846097521252432960179303130350952779783074573527700613777410521523341777815315483643055145560906021879934123683180515350757063441820783124409517227916502618758794481688954060005403794702708459067917741892054874117712756165947808685044613391532089915554651707406961140846682896643546089929836516053859532381132875242017024633830750084850934048769287676707492290398389123554342439872276842335467127609800082732366904242256321530141445044554313711022156047007672391565357706625228351331896873989066838620309433803469520911689294423428871507678820985949785266446864096305572989507524493293961685873438952440505535132842279963073028736494755417530567531855092692307078221961718635099860718170807377886644383947381201265598707695707866073494448415842719728721558896177241870121975823640068914206779638038988460411786976444558366406234343784331700511011167104916816831845596864200786904272555634305777072985951179415770638147102420275738541472588807954099120580317580191474938130079119733550795044380757237100393757975179390669391774210369692772283132704188249973024356452093715141113770693659391645500011348120255972651783837189664507914622058669182400993814623614654206133663288464848639030954653138846614550916607981987747067195882893115582274700137267073095215146657595202607992870439170809006991245987038727976546002745134399042216264413869342852533445778367154751490184238937810267002539203376242083944693162681377407239120683142309712385792853775074521075994804602735684550287659580166412409759104808438074217681934668952415350271026225289356404103625793486177307221078471398276887675741928471907324355657685732457042904783701192824208027762373700028446332376317216735662978573293324970395294280779680536082481657623343602119801424572524191030885748390729787297479585884744954139860243255336506241713565235750264330755620051023037742599013646768566282185724388621920128490781529271859813769332017994545313526454447373956335196086904342129579422985850839617932664831150627033844714990020297638554210713771869685001772197330262224612092564153565005391178209235158278196535648053840936824772253088962510345496723208915939842656535565067918536248018865631834229251130331886830862297804504166582013354823148152119255925447073197804559743496238640454037191585945417675724802130977561709375010954480686847302383330357712513769596409144270655931096068061443503612709299824697132598119115357524219623493405308677342271842624794375381120815168092337620568816455462601428691049960044028767883181631812820416023054066977557481393498928895388145652635048518066779966994654306500832223648965365298320388523006458706918710573860914930936367795860317761089719559494717597323654380224087189833348843202760828275442864419040850541956688065568014243074007627423985543006293203392686870855716311758566534223871482404268814792279474442499080763049039868317773473400129606910214251203865687565702244358802687856670569662505391764833559860325079372860640582409495960284749681535677900947487580516282464926464099705997728627340441867276019775605263918499717633724842117421991294131560767405628171063632986832892217216643852117715618761381007859523605968901994778680811194283890966021277925923039382121778902836291440800604453638380710313924274429642971367037897530691764615932256622255229651351636021421590988201435766452098230438365079917276806763098777280889854923624485128257430435047576330623774188565757304044238115568081866983474508169525004605429853430017880741437223217913243658180454136835977534851584024128840275910753437080025450477981638085891650811432706503512825721545670588960083272307991739714227329591791644624213060193360424635167598262995251617451318367497604279394313697268048717409277131843433359308046749414605493478520796457231076470080613431176387644356407081136334761430993352349149346969943538680979446784008534281924305408082441129336882357718967386220766053117873661760375263360485587094897665787245430212751522750665631756831882407579802742407123092819686091756357546628474522456804065882569610688335719384480714295405925586797414434982749309483693156808942979488904522749491082990141753542233656247325923085378266778985039463953147714488616747975536444808013650115260073709953085010487369508022702499912643335554744948314426474075073826886679144087486854739096909798597766765839658718947021409822883177940839675067349900346503066334322501365376289804088719980030245268162632940179280450876676174205742758605016713883564123776889053597897063361112603364977173675340653021125926266532040612967504713008852417260167882407847356000187456228399315859696365926814082782503804016910535853169065409567880833375592656046896486415242962232788412035434724906069910345828818716941202283495175777381715545884154920960000000000000000000000000000000000000*i1^103 + 542216932385673684130459820222422193237934057502953985509963653634809921116098059930540511110615205737253927745947187052548340245189352897011722934616335616488020152408365597259245004224916952142980741906560662493970813589117020003805535274675658765181818251707408762871953977483187518976706030837817381179901304837349935797689784343742395224538477664123704611102673192843954819917172614139643105636790153086558047486922838833131136295722028936023313866272850375116830264469941029643892270446466263440671998640900978508919238337503153404997211933317981411306877543241699808060106019835449544613113503378227310579608191275897677058249605524588326503449215795206106715724172717006973861930990781944289125218080539881684913512024808175670681348250134110886219767552817369946954502447609035045940291197174177479454163902696236641814155528732037235800296319480207086552988676090721560371299638628617204361223741638894953659722528071981746707017015451469563458479232670524627006385140974614879721321885177329139038603940370978495748572952023400938000969711726475150461212020281059665207553069747627898208878079648965602251888807413693834376637607755171011715496732278793585125380871775501398669101160429388860900320148000340001781956180237069484837771195255192192149017009138448305931103493265512508644075688266869702041965861932493272933326527866025649984466048025262267761293508224839703661882945205231064894187214577578026525499176218333793679241997915942175335049309456361745999735176068497693103313367698095520596465114746181714514772647226852463477840227114710559900003767501528355586567724300003647186604884018156072819129067445041516883972585779239356232964230835205921131648951766250246416012055013204428447794540850623227695520334838899212142448088415793027055624770941366768032167047679240958153206390262613234564228949705413688925670433421542057747289119911454008068234979660606186473125338317131379691408782059115034426731320604405362415500201867061872881589215244141472582806713269760259794295871638118362598216536648526367064034455445267913951175202289624193785684415079281502320689294509341689781793025325494524331075961195586769278729173858577247270940490659712139297573909353053299352123642470819586073230222160390812015584333510878075233020867673844308080542072190139962726277947617519943626937777929185606730889498833434896778008403987129826036128796628502434346227782274409036107007020043423386147583110027579462083039406761083180861018621883571957939511606271129363858063518369324830067537229405926242714617806736776367054465718828832244970714549570630121715116098687496574607056857893838347921769191835129313307477250438861491142581455066453334695147050723399446291270653399123187535230439041107740080846432311300023227943984397713535536722292792536673185165683200568618601192680104841340299103988049122362611225783636496149038851879900142725788541452224134708579306905080565970519279135749032586966938547741053148853163557541079917413074426618059165857806118200398235656777467137122712363770727138716050687215367784309490741159525334289379248861637572015941364059404515493560706252942514454195480899402227776540639361960183745073019559193445453473007257116418744000488431098758016473926064397938124930112577879591895954348170491092382396058756964346735072299920753575179783855333469948473489152369578742822622641651623642295919850785838096476731202538233325026173942908661887504860889333456736394375057023398879929382937752700469493785642237016106899787085451892939980902708492135450906216867313402847639599572626595202017574845310845491869583152354395097775277760263400009188834336602144972416663480368372467851664188267306229686121093608984315406549922894248010283624884565748051347862494881289826274384499692797508017010735203908622404944988675808971008564354422066317892881196762749231933411786674062369343271538882542913684119270738529400509658213467611824167368970161482689794369029827915990233447026237490138240290317171360923052117462905753671389048931989408413943480668965570277841483947149357277091775020826775624264491203530926094804804428546078710371922777372392258021472661353665560111742448890101778190501222945225705540927876182207308747129507472573826769546794348570380040103759563542102806216301475263831876519339224726086429651902009818921008191643063241177420602364040638991360860007391518880844305252309217793456096903300532239849081565043111293425581214107780560664221542334192410207928649032361498309445112868835827725544816556045748315811128973400855072788713193005317707240795987848662061542166474281735673863299069407024345024507452259348362383013046904625394965577959034869677873605057762405875572186449546709160928293095235756392017999082337954560808879750337731542525629938898398076695737934261510057740638229439210479755095729712798952761236879667727044466481940485511485757364246312632949563201763890900685310017739881510921590480710243353029271484259138273280000000000000000000000000000000000000*i1^104 + 75399362154705314760162444095558511730547881671735525582522604755502082209369655138823934381512181991202546684896436312700880551642786841656700725521094201110516790502405000767856961029344400853027580594124827210785420720956563692641721620172327909417483329960188541340012296619390702073724258458839042240120544225644758681212009244265138917330986985923444391386126205839081708130258758376298949341453637036764187376940602876037916013836918649689528363556875005989637467563801086605129909443833969084362710036228619105070376157547506974951389526856337699381449602973075540888180061362125834409419893090752355381096007853827000586781639074845309946981207049261024430317758289728245388863032817936403014855395758282992802256623302845063584374309012259140860441990554831748772245722801213377776008622529097992034515766371307995013016794188182061764580181184466119047585127356940726441574758172842415641455703280572026573532300114903070443986467087240310788377507649250880262598605335494285501138922706909010217929344145490554784574193889139213078733442711399761263981289208969873161043156598025408160800334482840015608663727970408002642560286562971337584215072385198495674588062703245853610410124979346882214194822953118046742567133050928316502688950297792673247395500139294618966517094977639743861661256161789893701227166335489998016195865366722814693556916597501778096738781187078254459661170587802534744478867344412713040369095011006134623612093840712644226541790879858891609618099418643867795558503108195600787128935616942226780539599517619850640340736183530539520878200327958394674666689900388558123484070738333606918161143414253233428968541377958103877292392787865564224361652999065029014303226801528735108538782580733920665550151920390471132311131142030817159694747686587144846032677401513492964283899435224091309805099178370062892516793379010773495179686199294413433603464787991990030470285833062238743675223189750950217931509846138910345729035139061621985597666376891158888402748008593777658665032102512959447871098965578558922737437114791061292651210469860064333692491416080492899568493609038455779597472420073269562520256342897789976089874225046239591324799876645301313380169365667591045591645872246623938752721220190907204985846137246474409846382468299786304853814433345088389698621552912327081180886497161033238926733219544875171944632239885127130777822855392274118873759993581626098074959127962966490855418078231906201986563015756747573542017677766682004396881617691332336152224757062840803982685404840719749558570485473445101323882014181685662045112227436686733485211740050524136792883285936987601797495500652436918312685544897106448294426868989341361963791551884723130010959424157984108401770952168463385342555601746668728880066676306108998194756561740134010603976633463537298972491506130876798528266373595258679090073080208964124835421194315237424645783776906427389760850271422588741946723698671361871300701791175811961729563967942728638333575867710787277380388966946820647788758226816413910308199682718033854735716144540306848727906121474048381725244146550943255748001791706090435167334742020934610002410734833128736629119679422191982455755701787550634281803975096580155827479305627355740354966691853123796827139204438818853812341683025872452992567302038000927551933242862342686529288344271942256940638134726181533465622696328627156980451749358405433146549502107965936546668686863105777254984442765171602946113334758591192006415875158086593335224532472520498582497291682725093387323250627883676979355809428339234895503978911607578724756075914903877083002972036645104993321530726615621331058885569910616450499592002663887853530310695685876799174787836093549459463396267728063011004846395292186524015893434947708779135803159823004355612063937408012353789083702330987993429900569482020915032156281579243735723421831517674553774771369306611809392532991440270842937309013524362803508781479916959096604258131541763720585778208744324281231520882437587849470050844755078145793250674531689402444833149471486596095618486207593050432258750290336019425003415425500206370056118277682160621841400982350114545121687149691342965714794338591892823778422555203212352787150228987030776432964628719385603446983322465950772183595400220949510695960561586903121664746705301531428614658024762807220563445141740091336922950240403603621358663253984607323560382406475703823901549877295182497545128430054449044149580554653026074745147870447356982957807661898989373884945952329093877545242182338476496354331322337274717946326244160868050674169648837433051944892235873264172747033747438028202163637438312536513014875957728730261373297282135743001690342809708872787235606308132266943456907450876283651571419367307085496066970513170562566251433700362716145123701429777183499776819367910340753760806965219039036719028006896931040731163709814217406850703893098898829630103684846518437297119368790060111048577592619696128000000000000000000000000000000000000*i1^105 + 9225576384127940509065320061686668347852928063083139196107621639697744131601670007266963633783949493455686426125560177673802531611453416375062661198004462617810917304887370085165816460513344761341885563752151042747026748850354969956592786077530775640112469487461456409691890182778203331193820585299674447685031962266129144335688030518147089480576342498652657008672529311762786377591576068062023293392367965513885858014698087559137907793756661698017285448924525827196170247993024224439732747200292806801404424327303832355450122575956648008292132116721449070488102995321548518454961480455557093271345985951971399828193958713840767346972332148150868437271106108235425814654299306758501271296136196684682733449102291350784253070022268985302513248236684060747723802696011058043063638149704707534218237698538330618243395090492940923603508133500533420580017736643009344666964860352590259375898258897361950136159923806237443015323007696369972560526066697075705408140852749789112323188015908706587392162261227696599278280819896250735867031066678743807638530961864153775962664429618585382295050408319834612144730075679267385276943199235454340542739674817066449550204657633067903850759939942830277266790126361757922680493869203239161763519775623480462685109190199050527576261706675407424085119715351073157622574239548613689066019490452561229955283600467586355645821440218303212738995072384810852490008504567426213938815517324118777815361273637936861425343945238263083002890286554357125250309828009120211153079497438468180297537203730425674365506595375859444068885472085350306398444816037303506353689728223653450833364551258668813762399801205139464267437499863797860851496984751957658042318655794656101245397193990356648556032056023697203758798895556063258186793059195541724717306939232103948566960088218041027912002402476743662744511839006978739107879659420985925279674251841080397712357237393489188410080021445578530561548729370191045972859275103069054196495213727984389631314444410977662783385382103860625013474677616933620317722065843750205157542889645603674541202086172531903326777522802358934831864366115971286315326553759824411862555624028369734685183651552859294704533815882042888500027363193695737053005991544971361943104184072265442083252323344847797095221358698325885991054844310249143580792619033079888752362141829546759592611568886248747735113571166097906795248191032139157415170045610892987200896848912585958969168230245058683334903187073386542026137609197441657768202128558764839579515369882486273790004457892968634401164140159204828015990413851673454352743895375322517148656334849368919732367083734041390754975053684847520668349930329661938168107314204729549543763979562590360267284336777650740257711449997335316622637358905423673640413924522660143115886678121981506068565028585165102396267657799395540441921425589422127414399856918573339573217982069934101560204672972932537320589285132951875859351440589266942273473780435244762985455109026828503243651844960151569910049157498945656838037168366320263383498426780429164288158688752242442575886796557431296815082126635322307474662468745296502577032538129232218976513485423393173968825628613467062465888754944132663704081976029490206461640370527273298557086795754745436348955762403671062484603880137003040558781764335292462652987344421799371761784575088078187496727309046599686725042541851945130595393493778349653437007273357862387125570195877659134205760873419455885754015973954341796275323305616974784768962711627011318829588040503786553562022646907561217740722108343121530494643742902569800755632414765892284623601253922391602826003283880410487535649361168921296180122192574205487350730959561895504651751212075498210964067397828859435559319350160792246954986381600029891963267165433624435533853987677469847248594971329598948922856640497607876624894732298694854592856219371522369187098465599422604322223218870055663158102998702934483598923420365164903175014351557414275294749683138501846763915724321216728663474812784873526559691594821979173330037496163888929762799739451139360547845395664589727644259013587177708880023295671063028334887991215902474679325960230397483946016146308901872970537672590701531167870185711301674060808034288000437485911436772380120597420768392240695346935724300643031702688907743915307127520839503593486898920436614079439263502172572746186001370259046206254874153124170564822351321832390615426335910495891534181435087285291526566110755725121857782146818944025922378819245400586988420251536139825977939957006885097519355566672655856583331884807872683553622880649410654539802238599208857258112613675685177883763340162951551690659961215714805003558225753409008302420631975844736261662018174207629120245408844325903660232442148516392795258207756397159474544192031298963245403701668834190795515291341180501074861087014457647186381746093910101302092945473671508733033154788380617959906389144654315772491204079310428595814400000000000000000000000000000000000*i1^106 + 915429319435143036034502690433168520054100761216944448752065602564187150568925683989814988212653494043224210066186518340689178632016632382229908100482360462800731059799927720989664567359655839456832707501716423473863657704088901107788231536593430221213331110499382619435211587743863203439345556743437999477093049996929856980753411846625459997137773035649675412950644031553577004656142492763489262186284003821403625923888379892239597311709064736460559981287700737837042192104069702895742240130937571421589960120946100943512836677629671161096169096482077984345229486054250159937070409407040286437708072699341210164246078861999734753675118622319149465457014886728527901118899990210390058575621446526248372971522216313748206492583595558836321877023805007562380869347224172545719707602133119081811304584058538520909517046332748220542201462508393320609148234335105469232893352153206185021498710071571349578586200436643320419388388324611890780191604311720560132797871819514941253780678400843686587849067123626748237472380637952485196381825979596978204065713959245145539466146407755353080394061938930150996959781841782101422731696089608884681018499092881543873707394297228263314047189608073339955735654090846116087553525177705805309661567921673854741430032006925182271037740423387455974705401704287377671286000286701499519095769028050165369020487292021344149311605342413671615918179420526415600119514796080858063299174323231217992307310589262760333675000121664857467626193483137732523979171078035808760462861398272173287956802325329358011937351924999485252847898076928822529509142164406279163410990157509268798846911572039453008640865772031112400239406627054556044401234545951247588796048521499632498888759101304401922839531374765462747634708534280132962425726305050499133261504630720234209571075171146583499728528356613844140871448739393171122174124703478721200234135606560902927388358688377831035233653352562003405253818043345270814077514744980185904170692738591861223055393220505257725381861270140975958475395419499638927975548437379327373626022871459649534320952449287853360766039184468533623405727143765648297910766243147207632228612855040460519489545449877966387346647788020902765819319095908741040197782717377592419819819887192645370490797031032703768804693448821470297921077096642586100815588816569222609022967669772632262220689884707915209213976517292644261359361521159250091281493662103376376157152562247858338891584463318387078811630123910730973946297102289082873032374021506198612649996968808793669637572388640175817929593719614988890551564226011699879701698603287982563172185301158827116999472424412806766506061783591618913941393897832536170075179231010186922496176123475752536157161309667528618289231467316268920976247612743475825868680507202819597640620994180181813234845294358098368504461941023435775635600696052777138981041426924768747463246852868745604221180700940083897776579013364601609230107442043319044372002698303118320221013358282164204360113700747677075323328000014598231796796640183937741535377674025608976203630714260688815907435672937908733694059860543025468707938545230658754349975458837853800833122790506258328994804942098713130106314707533458948410206554941797632752386660690667082987170176937584267500335198516358276021162812673585547796391910066561992497072100209108931618504549566847097950113973754535899511951395476985892513456389834815102666237514121982295159241075072910542825761101434651960605519625802439454303577419059117153668590228341652838346343179715373852990554424765128787245220923108321635143162371448522513757701337224493848466583114385281297278464847926379476810115306656253681438282225039357048167261715120302200635055261435467463875205640876574417447692887119597480689096477475859621709577868128322153765930643013691112946820374243937472655368962584575408691896212125266249771043198653533156457847020568748630951737595600571788743885995631551066629395959695568940413806581980198887073127297558659090537396208791307214057394145552210089503885291651015873172585452644314807492620548235259955213309234920848707104008771820118180076237140759810114778134480563659023729891374942657471628134395075480403675481392102553480178121347448431108602268415427557927946256725935343244156686038372147375309770685115707030415616773191904005690581465070393006541326008923965561848276622753448514024744663412962678362799949516337370868720025185826284750550337257442949125058896049821502364512615369718994436251295459199831271328845446712395218980435120630435936377589439185558847160639230428633857143476067476039439952025305769328344958339831955631719756604939507238225064998975790352765897989060913332531342281423715134593588954246461565454534632663776825488298266533672284050751373207595225414260343097228842549997818730232727113174250276338654454629665826188788690446482379698358611075152712477220563967608496656396876734178067793643340691872452288079707347353600000000000000000000000000000000000*i1^107 + 68275298340341098100384377725422831027636614122136778882750778424111687595790005113851504635281826423265096410534688541398356754015856866876299850455277448978704994282045477192631094714826599734923800585870087597167197726106378682083641428354218904330366531560991824952467865272154359110524097131189283237339201619946678720330802124369834179906670268226856925744889239324016325089545427859007064215811583283942346671371551754474286403450383945734431080222092195819977585755744584450841296015222934388262831275653653409375266410214920753766682518398716165557738922341879439410494755482461625753447538716498538129457398256024028361978571941097306670211197011530651325546972400722356057720903263197697532578670740854937226825915279050257478654365693823227810056557970531861458109663242021318131902339214262178338510907400829479149493863915650153153716040166702601737391486815655344015126019803593742742041902938560945909599121725731651455823162400623395190756103563745423967304363190506988050020025430543347985217645440603483818725301319271243381436800454645929729996635158796331458778658883802385696993391103030206049877446178447980000134127786870618599050644202355727214835758138313659895238748440362969956205640354469913780790972915949192925170828208175002274183385142914987243345954379443712387672764926383633639653428088835055439980334771291433750444040051337430428675997178330200547354403096456842024430797263938769412384483919835789762278190886128498007136753036352166924308212380241542488228220641762221133171279044014528583328501098444754074807991443041008563672561827687883670059007331117869997076909799989817065438559698126092948060092503467909968726192990174114366215152256172289088046694949989890053138085840602031972626019594786946883444646779767873815544389904199152527697800801061238811453082175993495514588415140945788372126559201832062153880699529722237556045670554915306972192481368580427939545282814312025075047978275422526193170167874604544946856748049919141266158631097280653334693203830020863882203851473768898538033287291642715019210528511005129682947366917643571510604528246647585038568219777469957140228016122076244507890601777116596028366019599925553631313219714604741011939700789388325736998777711784114906651727048733709239536954959431357252325364762173186331110573299978761152879448625867610094290362566472468114292426625531231023854175088853230790315344488875865061201664086702643608425813954938145898681152939842875206748428952696492295941234106869171754962203172248679403357615862495486010780806123790041100335924929767684756482609552517207585166933075631097462312757949400919234469875788358465073472562986026543320070441387731180154827320320965380693176827545152753666087616047910111834887278395077178306678781718933379490666046708683243774210932308823072189018131075535436504110342736666862809949099886108514333265109984702740680445865863936783077863490329153507268720783053845818372290229263791229164907052532622374937623809456106428168622745802445037665155211683284069408444518713372454626498505474596119530453567104707074766383514802088643756791887798415712181961500665066678120484905180376794338091903673742721236713787356121738060295521241754751732048908525960204372192733587766406537129286170467671971184046951086093803070215943582187564896774546474392908647679042187950992231667709364036634075687853758313643840040854203505629694840729434619968187835448975382701881802329292416955832796805765073238208186499811090823462556493463991467722765356727377452726546459782528186556839691698333303061952383528127125360247068263761441921198474063950457959391074061787006801763967515238293531886672134861485752942187382062663295650526927496370978214937684223921268319852438243863567499995744217075638152033667272470582081202264196829199830325974661041567165089469054289223657068147607550396865334732035478227454570539637254793831618060322134484198929880569590671207556963948593586838811811691360413917446919297877482724428754740968450289315492710926163916076627389042526500967177997702708418958206335034910765952712337123713911502812735969016466391216999432517428695830093351547286439362128152584491852001974304068758966459536082995049984149931104587881478420083209260200812059767911575051090959873315300803245502556572652094552388970632841253152149965125057677813228308779209880836145024093784836513757253953780460077663476895837906208010241445824929157892525539466130674786096368792672507921315627860966709394683729570597604163593833664373012656228032640466956909442892038045771702080606069275202885247418090339365302632599187990065691627836875618152270165244276753064559964861681712588727359977168713837068936163605766592358902801507510203597228165310286554362596861485112095424201174204503187922520889754888644582583864655256289887756834254967394530112500508036637873139821673906404451215536998380905141970049365387581980384483483352106077398824386560000000000000000000000000000000000*i1^108 + 4113593240260628355376259759127269373949814422918002692163454361390293413748226565996178336130729751362519727085111636783366649965771479887221264762924790010197668056695878329415914437022820879388643203541640145902662916519022198742662021040258917913004326854318051312702874067817932770306354431198567542276442233937106786752512012841071544471491102593731374695998065841888522920180657004242476627771674329765111748162226180261431522823454837791925330186482636821698796576554265816322448939518840127589738603489708266874559650175225539144735722528955990130295204288646775981635268362808792848798196086295261176914956608235933472722853961974643939158082126628826934157102875635842176541841402809785919396519783758827711311707836019167674364669770615233829416641325194018855458273604438485719271037624742813935598872742436109381839394055899630143227386103874310297766346181909203304071824709258492660422707896125160592602931475498572972496312090619692090838849441027018123830310263626825106147347512442182726637621449400912227302035771667783262000687112053070006571701618827992809716470721610722858035659502719143154204356752349445122418830403591088590309617309545454946260092753554721495573055828961107463230312069019260197790269166962075611585876282211554842286343534151783486898150899920786135261855602207904743587683887335338655451977310306165420242411470387027225806502844491647288036796099195018282111465909786769529013104245984230486339687049133088144441632851297767170009063972770582280434398922744414486410780322582852205094309831595906329478851756964365461634290667226783112949518516209343514627087836766100131445543421784404933980109035358114871575048025417134989490789504647558514999611261875218351475947201122756599690965765301181758856307005070044359673033556368831434276384117790400468495640815237434710415924177419181071326254331768498444597040113905520332903877473087584990308087383758441544118226364788244592486993920600940282582186859531089961601156976690116979422533174099450814601803659420828790120677052584362879739888510044197377198456861281247110185394477666610229670352100981215348150995647082634709675687167443373325283915326220147424436215573083593010247906051087783380553943764100928472415148600567697326638360792207505624749505680609910357809741960317412599083730346121015036004487849263446587152647502739234049866484304392878227857496345250347139148508186766072741550179456003576684821932078416269951891558707413266652712766948100649051871508827687547579001302842778693964142289767282177731405895603009562389035707250105604257877821436155348270412078761592501029536408933565734490336053127523802239154180165181035991155527120743237739386529887831026379127019479912090644978032297591377173553653447476873040105493998525129554738537827820607372169784287446273821439410482754460627908746979306588722750559297101785679789940653977509193129329428626977777375519633315686853617827868481042766442681413212536093942955994345381920076990895216552516478284982664715649618451389115806512299707642843252620200561874921284312221910576117277567339640482027472369048940682030533797138861119095661018771043450580180966427760683758870607620723363736373530245848302017539446025665094697921403360541371194051122132217590831641524344916790778544755029067316408245533495186754660521989152243924232382198852889654147437232848755059264800186952320448560705903779500549852705194233502121106809515300864082840167033105765981009012959469460298309207390304513516073836553193715010736915800082032686703352979674639717699649908818252741208452733172425820788252143588017383190779825205725653223644822152582535547496350979614276775710130226327430137127497286995242229165840892250716005019176535697884820057199656091980674388503307813309165272238895905892103271828933563890130638125572578464141705175787069592081656834638206333434327067196751123385894849478916989935509840525644739743121037704249221729768180637472563695255835927643119785535365931179120558735921218131186384444141246968980088800227200840843642311042949033130051642016479933663883048406515980122801733407551290492889332184986148531487503733447559151376122871472299893356145861062832830730943531303151382579459138233594739175211919961276044625251121160504270948370281506765594836474343809239087402483489983819343320687475507226589042526018412003169463018498557591036094965797386157324368758417796886678790157104296960242310767307732160448582885769058372724107887587712908605752565708616642770983641710109094513283642657002160809758069126400327885403860390575504528709913073069255132425928914720864491889840361223090886634257042926284979596447085943689974980771266356699139739705812578703749333682500739301940434994826936835609270158403322173464965189380565274782975160087769414314081662329502030211548591567293810035948423026044824289551405061249948154650549541821942600996497496187179379243764621535588995290890240000000000000000000000000000000000*i1^109 + 193009936786645818411721796222417651677264755149947456229626366684160766197243462217993506625339726293965463263683660097074859375649034652834756804493487279548527868510749459394155320098518068066740173383818328888893711258842548463675125071995069238261872553315244045318773735191729359846215276324908675632731802232278890941251375648648978148316611978771676338408582880229157379056213743034613237833618693034751403126857532649353952970205869155315611471995226639870028491147553848624628026722012846179783778255081943629301346757197720292622766918251545537959496170357596995434705383097591515897063768133638851851206242090605622947545211444834357740504208546787370696677256491343427377020137980761871450240418929553055372894000362818683052569096915493155386852208252888504119287899477612783670395676714908161604583063236527100035130707571939710100424034468243586384281160177806415421141694618846115827265590288735417195850106591971590609700786764506242888760679344036141711077441962934361330222744039318249498830455505420164419054590141670265389952386381192145757460542609332387340059265564155290474873818846811129997529430188769683581823590287970827807082821441273259428239539536678502616600438819938072733068538465707770730111714547824846397691937673163921748472366508930702388258814915951164228489304770700300451421824259226203990979222514265152426691517524081884570077555481965063248370600340256500281565244389742935444382153569436179407084360341257413691691264082883520314352855217130336750465453183384357456424353389103731905087337628845062966845668832879886620618317285003608007213794866872497891733431347451936816221795845205532388150096293692084897077245708869374609585892171467170376251103752966793805750879236826363269733996265419098236439971057306685681220872968732485690420876356649827337972383302242841398722865320824928055924613569993394050956775340705963276957562920641484057464541422513227394343641758824349830928753757603022515206825844847610732542961057204681219997684947216333512082281917870817215255821073310468853669266394571079208112463229555767163403885833775780396967679024506535318066185710046495110804427804939097090580251481225911132193885628944610484079848329908552951771044851791428530039305753454641046580382605769886557807365294839917152908916605429510262838882206344307233398555000693989694434406626054859068389115091039341764861219367958433261879165829349417752979471432596767204837669911042022518367069388273763384041478360018202858225783853248644294822869437770134046050448708511196647662241450466655934391972220162479478875324103485670669218470160992123831021301890647896528169898976698085708646866673825669975441938287905388001704772245317528920618232345575559106707075830046214728136652922098570838927552637242771256258528284100034316207144135467536339124494760149217016011067417290336129525333545637777336520108002397656138982442740862802231882824930398700312311316790252495479726043807225700535673935669754909328855452908006805536405586328342053244597062723542744461715622868679892415027885803058400133319803819171952352739959156977685319528876775090062132139069562401179597393081892629443670438741722592240866608818119223691554326089771350851472077770832051802558304502868530335982058769309574112761699211025956485524970380500752504834218886277124220566272699527412936546236139267994252532167751812021128990340705434046775168170101066444306060367228535956213434137518030713974171300739802209432561288759787579401515966780717824860347180426763502902480477511139663106373626968556968735740048420079783973990335302424021620815116501828845009499671167018270127109659263788737995537029390965667181687246287879625125252676584896112110005659356692607224683823352300726688443960755711374433168468846862978951881278421727813535554749114535097686922577008866840544831690061124618431927685580263562493722152629309318748493461661925973405359347741328222674661808389949043631726029639173491524627097612746089915764134946020357257984321154413598323383860363530925843813501512352769781311824202276838965679795146598873993748617788295035804803174853447312971075035662767501141654516926319675206091762685847815748082800817977474802644871171342387258553968478802288051484235281330837737323724930962353901860267796078511267438539319799798525457224702966312719873480997588283345481740735125766533505366687021181544411836066578089549439658067774264670100368394972152242877150222010886184643054809063224596938955473695680250007886295491646571730745836542811377533453939005751853053721473320275305747670540110439897115955321783643040482424302857366026964973844238302359829928763822503744318586474572419518761295666020429327995901156341803576812767315220479599195394473786243096021079804455535075525034957832351344121516237618421860039564815428732556432113413991378334636382713140476158852739872128021738515613821755918995801136217917447159204951359488000000000000000000000000000000000*i1^110 + 7195124660135857581734368690380310534247424381190579456007730078536921720820104428193636023376505247263892381471450885679752082185500880548004300209305900398182692012289274445469508410686407911575602595262231941589432590339113375206153568139540371111118799799880474277035976098378438458024651400605701511178359095840750913700882102822306956314228150233381127940042509179550780094452829908353031780096812165597267758056356598628309378924126084321203815728653376408568634996130095822173661115580681232071137867906691360825464058330608546161387910815007202819122035062855732548983753106200955176700120890332519829528666170198458240382389385357108783764960984632773552767337333801731087195542726957252441055594475783561854390275483413801312127024989694026086006052773725821175100268573484459119942264408317336829399273700970210090323298234517702642810877029456986120761215979862736055523084180614703000748093911020572061893914365865823298586490515209695432336268818806180188491409862166476904228733176096964199804558800745209232971008299968261787323713916132471583804555991773987009974855489019254206387417795135494729815091051371843757362021085526072271142153132056658216609630979031107624540015807446991807246631591734998975866074607933116153322955622788160856728107499775463490857592582366645181235423909835258668411204431251006059312902120369721554469409809159589375105934893537829384436992699055646857878552128888684344204482790721949502239600716116270043579631351244018153714661815713954174560397022138503284524997979006794346751029728806054959702911593823105860798499902653613192164642417626119421389578130785778234555557327089717771436102109173006034716234935532218958035278985410962065930445066601296662559735986272542968923455214894977300553389300556128915549596431137492452689101304045075637971432864380298239212188875979954639479620747586064804446452802356574698061811542835044950359957618796753007178000366204536631208251737797388900806929129590824081193828210844528026795067751592530060214499202588944393666695276201793900427108624531974341139872536924069309442279313448716162111656100920066511674878413793678854728897770586681714850753521798118258289229061781537072152235547279865743060380051744932259270011945676615750793615780185850453366076484241739458734246919207780860892817431415912661376271197401412674588887032528951022248640775906535259000967603572565363489861563881447264507122094714525318188981252393313060980220262767777205681133173851403931259314352783675518612008043700609768999329714288439244502315078959633683035835020537104105997196791804927610318263538232543215170058248776868327907261426143503910308745077201436971977361255698203385862831873483780062256778595574808115780533217100479628262561888596968258249452044091452737591962584869402814479874738213131445760007538588474647413643274024798984365086963452092832174743867085029830916295694379988886601371099107764441507684243403658922923927962449836324063361885074984355905114330289541933888048404336089695038867283989380034809316168794840894102669689602455598516063085437434512367200237489824834128874408129197680585418495905450404809547939033893417958156737052726936884903373324500222712989138464299016120284890728761965376213619031860732481380613742747840165337019639039697241817561012884090940026861407710051077607581285670719613006152773080310156146701299979956248647850423789942476233796884356220860832602821103345957367506736607960560266484597548463450337849584052204057798492425383178845858779377857086282165475101875644533351135897880433705766625858380300826019589090251369912237523623475249448894116625351474848763190122611736552789895400113761600441187979608410601058520381790250664264345219940174097554769108976579729927376511344828152883734455953483157001517736795840707397973661329563661292317406561079277564251123161584266140413018994080690486786756214667754566948926733662353851236728446366932278885085136928785895419690547847954549515540759509530769643779921402130523478357759724620825382740445169046733614797520302970034795099537924467320780905443624078176717502159231456575863110492575388402580815179622225664056204346031871262940211376534699184778374884564191729116370597802807845094567147240879528128133036101157986995966571796281907820458935966163739315115113319862937663065875605491766215306245815364642071904059184632263280531352253493968688336149587817605907294178122861141130988113614267379531157447645807990807424616125851024389725861836812726085564003495766122744988983126743941837048148769709344778399724539391919987031618528541596600060989883853235825379648112717346170865511986669658602472688206213783213050678450858508949464736636318621011043068851727400924531564342406407269195639834974743597001751711299127271524940905883640251203362690373593648559717464454893673116861779927321172646645995212060046933220969483879224816147137968652565880424628224000000000000000000000000000000000*i1^111 + 204626979325059690934017118309354580638227515171994567420958265711132064595828333573441956431400555554093317810191924667472199548517084332549877720107639664020768109125779135264017249885289416028737592950619725512143769518173735048768321632983152811734066895493847236076184918638622327420406689711359088879396918647176725570363407618295413222173986717607481963505996714034182344072441618816283795813279457594578569006250615123481476131994874185403545513824567178044945177695017406830535061826789613988462988996699513452924757804814921232870326101776440584950422528670446586818509901891448588977633601532811746788320858405776981928085395116851604361716256634189186080829197450999462746539533388624855109057581176985890573509874593287259813412345523176417226096996554524870269609326493250718458017443345889940040556920862524818600713849772048982158311565108937734968061025337970437906836769449721532537455055856663353897627052773409588873861333215193866766971464976746277612545785997683161124833678684266867423526097564609008367136424963798927447799752053123801662822541001379282251001859836937067890539405000321277463144253306647467169196206808883429735014697093451070156576414136610063577349094840790534008432051087910467978309218730272961100390139908209427356075705114895910114939791808323014704203721583381837754510464818523027692280794668758223182023331516948178495941692441368230093504481233819255465609204723309124859784672100437953582384755079942585796948206536927854588952191522760063815874676056734591626641074080452095648572090100918029318483809106435300283947043725050902344297617609451393397643420797443023136334997543399945388544774903028801842669176398476791641934339205314132617409979930432741136510615737080152954595932078512177073834411042296240265285388846582427600681480164531782944296368981923461671355411578650836878639047821462941559625722413172098963524226626425218570877124860073902884433466854591861405577601482380223949238559585028501371408573969352017837510945965935634963788963980873556060510710117205537872860821082723985723000872580858294459047833624388242372787545992336521407170037563664552250339559963162952416467751727833924410370530616127195793848856995158785139948382355484909313531409044432975263134268754011936305585336514633282407581811538531925601693053868770585261988273964555727413678889785318649386043992874460321017657135119478200506491812060855733041214510672372902861717673779480399307526616018849096680233437676236294279539527778595067510047266453792513877926389417451103386201670987470846081183496552511832306782784011303082042637378584257534033973344564204558130278711426668730228129984390820901862548068108326374917981639610552186007018675739822674174436570899975835637707573609327777225671341303963327456867176079167237915334792351910189823727586066574927084844538903378881949047970212155945200942923740841614155862406149664540533346194310157371894195981651890476220729649974582997134829846236497918507426827327401911075381995956354452563749830104720703103236396820468490599567324426445530113858357120248391998039034379339534852397232827129404632263469015878402475219964308014990201131646741098181367920641861244278353923664908065533672435706012903567508838444327269881415272313195227632001967126518107627252678689474683770094598979770476794536312955883516179847026586739590128454070057732993771928842391111932063388222981126781949937144782553754460749282388541321583244638353008684225830095544206219065931307752120426377194737003493858996081783970224873314895598454440910978816423140655743206301962987960945653038567063380094334416578067366482102512775828669707855134361378960788707648944690028375595705455525218480293993414480020539487027339907758065623852654963987025352561353225739262959078581562754852825627590291952402184021644451651954051420296665289054153571923091787710267201574572379469064103064672312326783587036019576047844679091787662258596936032677095585857490904602641979071042345801632161683606333761320214444852452805698882677209399527069444015834045512798122954322409841105817579829131551445542293537364117156611446755410990151318613201405426357202625749609524886202071289921997875525821215444472694826914473348545226449219569723004900996807615273705724090115599041194308318750773084980740355771309198990711566302080275958223537026047389032682026133794216912440136872979054860593212605978729213723629167564942740298341765853475030840057484477035299878221806959783500001442831533563084221988972546401716767319635338033657683235984964501604107238823218375702078342476732714284106039855112920517320486702632319994693056054102865991471459941545331147354678968832132141304946164764196029007369543512561125983474828858489383457632187447376965609780693668610059568908630910521707908579910700270005425994716227773505714911087239466549476104097605799092619438391850439176685012073985232167816396800000000000000000000000000000000*i1^112 + 4270029805117600865196674321504509430618563492609105127152584090322121410162015821854720577475443581701858132222190150715656916255446374647451533681912802485323961779154316710614844988774878736255644573220089651987688405248800491431937195130250922607441344267757231788643856275708555012634626759689858429486572449216240378763478207847125310503484041006516080017384865370645199720511243782352426037351501239943870169759354079371127489545148073308766837653448255467869147610852330399033952934319309993154506606927727485764533609569404803505688792434270863484976409054962935606030051783751622269303365538157747058224915602801185092076687466945768327226807721806117364587382075261150939161119811785795405893031705860227762946881171700717064563027527915778977669632811262460062472451616516150281365434505097629080958264166168443930056792448940848457330398119614723436401119620989743067312068066687693544602017239705278645495899509030993932652250298946332275313968794055969526213370272945146605179005442243336733991246496114190242055557007676284750795549785525704283021175918483583500057190074808796013486453630638351306272858178291640926102199695262296032170036118407609774525823105668707095211625002175283234633116206216382703079446593047218717412139497406747685735943536997936181076634723171183202563058794318235947937591436475152676224031713203063509120013444327244496571118757552171347267659169817089582800482017140686973053510955968208715922427540204329442464953515948708969448143218912207752206447496629778512524017803009341015910970140308348452257163040942298632899560172782501847374698152810158404775667407644403647202879149029908415084245030692387696424512326882465930236466085800571321326046991321865567826897679808423400396520550502248513369633839942514327100180073746981340520708984113788634441711077858477527371579026368726251615263236537812716918063220163078105310894635973939451798803676166562334524790220455163728242995879377550723297565331065864809185888789288989620684438496602755891226430637544069867583614483824887262283054832421874775191153179227570503074265873208336433797625932324219053920210771588515699422120497999999196288320150444137442547654668149915683736214220579426236493790021388884978222288141288735297131883031693686077162859933860637456509297119037188744187812977859206762929431095868043997947888000959761680065779374589819723309347664432941510111240638092239736094673312949477851776575244470351512275446246023369823783994082425067652758786586710627858799277671876525750987986888513646008278734399259151444060538000141361339317537341617815358810125181970802475342774948376533768224491759900533392041219362714802656860812092369202567143313986568536695539745947640434275920051950465931035728782209853040035870498290208342117849413957461914661548632244335277827665016071916954425180155750511816151251399000947003959840938574246148721939567512609759083868626061339102206129691616190455391203571131320959755781133796701911386995487871783080527340051652855499156016506238089210363768492494625341260831645252483937138949419560772873638310395651514737070797559661009238114210769794465913763398834585978095516525968543657068471234219189746749380354261882130334910600532405873903412721441849359340331363336802847658731610344408304150514867869063926184368428459327151472938322194542194461737716435202881533239300255405304433490094475469386771751078323917074102852896720374258415298379894334228268133232388892349276110615782028458071325076440504331751160972669342624791119884823903094929362797048156952676978683704497615962111907721099936562213190555859187444620139945129299748404257145986454411343855018745345321290975988404641586628539397826548434406049718909647147519590512349293580523730710002977777636827793133834639599854033486941768829351274006288703828319682103960136161170288982976323399074811662870185241248729057587028086580754862842062803046416954950595413646168301611286121268628964454122355448756372004662431262828318979321288897308206173177941419461806810098251979396652325919343143347482304428902504154609719632527529189741402470685714146482062904659427763717002739782543744347373369129391330276318024076063175420057482875824462080751782465609748761779505948137779849756812165793281171453226641908573042800295087407850618477262426928453083510504447876354845827404410322727123136168153902866098059617288671131227901475145759022837705816328526137044888630064384695991330599948241431669633041619969511248008020407924250602959503031483183450752591309031668590471150614261645227318580571507970357667205973645259858846140838280871563697243327954039621493594321098306942588995232186904829771019560267732407866031619250178621403730279798424375005770306910283498983374022169429895001926230675551124848962969724447134641785209319324595287525117487019484704028001158377663617105226645829375449613722971528318814729584980787200000000000000000000000000000000*i1^113 + 52126133126929591400174636571322267423804866106133919780860485758540710132069745963068464743776280109119042546215158729282089708889288749773163450009748562580812089755166465522971586242308059350212324439327835592206485679203143331486753040876061026771872160781783591874665211372906984001349979661919453752395854379267553852075688026558135063349084235683735828022489046960900773555050954238933382613937863773499227743758996646717575044680027777410028814761443425181792064028021772901534017987440736523413069578411343242272864426266181747196694328897487339021033253312800744612077671725586045971932391646873706076760304619952219040763527737096542627699720200181874604143014180001763222004826451120328843552486238130453868706245243614410360784046804000226912333204827168553653166908431832330763976683126629093505279288296774908673513185705574842106642312223899811277179723247292147452186106907390729111667224797246003792573797143087242274000437938732090510111194733520705849901363051564930658393113765505726185108939973010693509407242712555429367766633228150610817500636621138927803141309541202226172338080062419273015969789497896962393206701931399562404665810339046267988177800303145080203045524865466897703834522405987664190964297305658400519355890738501139165281528091283814151385552123830181703789342087243226052666576499034655912641783323349955966264940360225210919958715957014608913759393439900005657988526922074049692235761840066433301762501869958509483177389533528094290542351681572049151593229690763457869161354851195025283448758463320590258054423114569485185956251466530284754047060806581928601132097775886397209152904033753549500808348838553166063088929066486667003688303088068180655179924879968422892417851334085616034011176398548305827021553084449875764503521690061705442798222993798836557254423572322730573069731610854695469794954837861697477398601313828819535159409063327375039337045256167478546446396463939967075205931572041579867545077994851910535028006388984165998929678725848042282488860157882264074914834902365778114836216684951453752154017728119213290584922822297052990017705913169937129503079676896288210246003553294608045265578292120486022902494754642773402230400210246728138706605030497514450688221805915757788886330361515987155059471736424003099959677177114600394677507783200224445006144137439734577149936662647230258445182942582083654592625615726145048612831531786296834371858986112606830701038953592892698010226234440300992857962857598609203727831670376259434455939566685828744519546068986438819633251142579826630528606717133868511142242267563117370300534974774343593786304110629504193384142990822022473933234354888045528707260460238832535476258848643992149321426126024647057940891924173386537097294724134963729666173183731011303185761417126570713556584769521908515356113772597009014249824347111429074764742214044422442303928935115149812800548865919177224943507949109624240824736404100504177535208239734878474851812368805479608479145667841903334653399915896814082724165026916198983536782474391420533055088247307703311865018133746430443249892428124322220972117792719698216635163667810542728284335590641180068495160113038094254208746623268551507760658906872100535933836365540569119786918273300115630195676399587326136400193889772155452343162650330014251912684665717653632791442678748901726587802109823374852766531728909436248846305549151239867883469163208348286289264792557879994380553616410739488972226617913082140699436846748870845538025808265718578910426826234311066106147985408609203422603401195582241883762368354168592004228985515933085789621600979001615659305855805008416231192226617112483704347167834849658924695376926679811303358573444542442782882817701582051201987681137007822646136018851047768160443147260838354103298135124846356274103316753046251929669117732407541143860520918836578704685856409284037734476241217629362194658112061353387497514205085673466866112663302305502709328890289959637070060724404807462602978800831229163374998004672935353320619643863067609105613819170979053349657279391724094470281577338382063458426132362910790236971402582077619117557132296284222271301990516226192176545889825431788222882371135943921771648050267703977277525914377860304895069903278348114191634886748941436810883765597447604475226556449582348609375957445871586685364315916215560998482189000042392213973955851361861988649388168438984585291870021763313157450905321551988818622195471180352235246583038991881286365693632711950384335678948369875002774284391755482438087629806359982965351239459171064758216547955255061017229551932552329384594484114165213968987014854528701634554238197145316507349145758305659655986541751217295638993586333903709962582176415650420526377358664917085269450139185698813836934745041267313415970004805495360796500625608745638609918912892883176135221174465529474096260719580404409153260362630430720000000000000000000000000000000*i1^114 + -1950771603654774250379190862144127794407470878744600802896736438628118151347630880895008661998684509864926048018011819379604227485439065272281134994801934563895959384704796073297077617511052913647599717599646885363027558560045056076935942173343363508092222726230705828411552081655498145383232037436152705337572515907809336614984083833367514201489531798349207639049003851154346908198246488209760350932907153347473449759433635404800965280219814970418149894484244461538610296549376732079796533606747306088413185298448073402912309495181589045604339200491868994595488316928922108804676971230246973220887500061759434051502673493501309034717005497351163543647572248646400862969506872881510022713739011499397133031815205182179918733840844753544853712607637007506023752503774192921779402625114319339178209841466916174772794348879472783427695602741894520053199495311771215391612413432363995475741862643001897137581821385091305931701589358003912606468938538054999674925626480763412776463726160101981096107097479579009394902253452457146158753974041002405697947130740505856241594285276279143188284970342289327728748110222100558332531472761679746500167130137722562482724097366897298908945871770666728432762518804477719045020946139327791565792024102734607620400621435803502786909972611048677375114412362231512341553482505499680024467005433333363470759509065498752369327194971089591409739041432991577839831792752650760283670751851757122022228769957072753325927080506798568030900142810024163810239138416337642396531371750422402739581231749039447571625053430033107024436748848025627809402736041469526449652091598664144496175058613128244279421725126284051089210477832089743720964364304050107712065898767173027794234134537546644796319203128142795026502259906205279526462548803750839272721120363161546126525981640432375470914719165742161967919177801771717377281330059807015784465011295732548135792960312061520862286587576247474009160841933343858435515891095469364783108680473732531995590161194415294256643545102814016778143053161239970426093670002810603478066516406425470849642414054894569227399005543355090723520396295568092501476407602657671625045675507647478164918840058439412575186922814706144529810302523411340120169762516904154791803576622321912208215920118557121567055759490820635167743106003067952340636170098487001545232920576462356933581776813973871530601226578645805599741230354973315002113045367666699531127974075916786441974805831103608045300680720140321230930200977063924240033509219909958996853770893507368441351042886433863760339031423585780365739142965979270169465669163248300495624196694947350799984247067365593783749324509920492088208356084712320605953029249996053408013308831533035439861793297108109702473742866512644460033600703139944751080628548643974715104832189635091047749177926214967091157169636010272251445364356735824876246701414695033984293476913570416170781247033296249325629278382832000837055464986767416162990928305826414664151683637971875320033528173509332472081204337393976030152664232843098510410354194887236128839431779580592888579180327082466466284508702402516502539660645951661104286262723724216303833258383607082762122580120239750195016399510441290040661029880221636349439013243356448115916935794820826493285471072604468437438824830301449414541450955316936775362640662136455953981419077665050676954178352390588436948268373517408083189449938714038362395499075402789127516934969040214610432138187248989140904627917752381509578247247485168991670601926179237191821486022590427511884049274793915237897772944232006603076982395970416523535996155502067761606846224178530418694504223008728759951949923560052218610018901150556993644476138258558566258197309148857730051071685888324850845411141486272187692792578611639561720041386066300416976366677548074194200883921506488202417036798723996793554097847743891824852652803281334067273314065913408293608195627992473916305338693583706625058433210187897864283893944638690556712753184594777703533411087485124188979717806540611125433311476312923609529777726746707569757293471923992440957510364541465387024282491037742270745321987058737153537190217212846732597533108358752038986285223359530416265039890962880550121527689129985050543486503396889340640755794115316595426729464295238269770201261846159860422818134694011733676350958578761735629758241380272088247912621743559376285848185284510177529318673453720469780105043546060251880825766341940522087298405686482094186943724182320750736555273208671001879309861502687527376296313875689327171229548448080481618009171460474173934538682893703792527550353673338329294007798466706687824516058351625705908042106047126063727435491469043108695746556272133922231201808604459388724448291543663825277009148324222482366718600965718079745581063878177610754480548274799250615073828084384469980673869016234624201722913355126058051750564202635748966400000000000000000000000000000000*i1^115 + -14159352958679437114759467703717883242234591206469745438286840186126774356892362901266858274106265793457049949291951449340822809967373371546693505243183080019144316584697834487623305672579964602783490586944718204858683019328237412583320064851911341367405277299574284840970371136144137776894360543269044237796906574680808631344793931254170399956863816900959324831341316626172590525419856877861965804395331665440909612781773906263360106884971332781450077108151225020901778227302770900870273884338553876869403423296334699495727639383216516201462985825768787817724322101158550143245932590321183785504600286141633004026973774020231358392241908662324930140835641200754302487225564074692607606813581883274263582272352455070318196593187292622003786841161717224321235444437875594124963364082601752879977651403182751547523480535870407473697865747514082817630668030900523398575424380257321234394705559349232215077436309944508110099395822576382727433396462019634718925316478820620945580228102102821500428756725637755434689026327608169954687494000889306213685184240831267156378159430472142556426621432552433206729296830280955385225741605561179382973086853492155130036341012098487419262005623602328978886477233716801503928170241231777033635954228846814077568755053244138984981745591712215464176815020374095840158119642306769324825207757671224154942009889111223969923912659217404136320531985581038618950871668950967482443775507871742792138393640574666326801444388161783987956053277446425043427115378705262441818700519319451422119771109602299502505376610797053273328643347756708447713572777237315094540989131333412901363068343611879232640579327191103897587504227155215690153274303446238417310019309598330170049141517883000815780740883922243143929238872015913991072460934359146740378917693348213392105262643879554810136633701591989097835560695915633308254398670510746757883672090941256689981323414099055557252111653299301790234493177906350355373987022804784109045906023564447333484271389502323023239146694553564607281550753238413100659152839064118682973823373780305730052910584315393690461060473394020038799860112182937501004389665788498330922124555636003173707259475262682877109350220653445365707877407420797869683617347436275468834378556101126091401982105813573602174137626371749490784490932093641018215519564842620765786277401541710806723970978996947597385563863646477879487266769522556940003951837534789095067031782542316530114263732007077191098986863477547197202550788170070035247776077478674602014238321082476489834687786808234396148988745600411504713470327223976884125222199670358508081002829467547577383670622033592130803407447541771697673214152204801607939965105220725244044013383104973804217980354560283705063660574083330415952758370508201080656247703096170331689149872624648933524684753258188592000937790856582910982015940775545500217505978946562405485459834392074004777688310136737984223087536186415359639697867350007586339936791779104018817091004856698733606654518737489243217419990835622209511331058933970672047562989374854525649488876265743444030597195935291253927268234176625144914485346784510041745136920080203327155563069475599549727071535274078224315674377226954805782479545273861065592641971011478584554720154042234358101575718873776000160723368972497453592072131819972322841404019103560303054489168517227839465888762254495745240881003105366176463763038447588561731461195236917706890719854265297264108494908756310598781595253108572840189786976046125309110432602382870207253041178119835987160377138853961133028823536838319539494866928543804610987687242798033642159315537164122382689381934804435909503540967065122802052812835238510708525448662608759050362524460459645594152050895455466301361427661318574663109655744949944275852997438522337495812315674227839893598936822729476923355149561002123275354376531009484127937024188731178616784059667692692246674337670612282434271028050471780118909439169259701734798471332127052929968501393350150332113905781207003000698012107101139405334427775998897706299411205956843185077369206958738278801789589765260235231867523538173962211590070749979151895925099563235299682487982232752059973328825917643261760550741005435351281595722787484669630420754842454834623372777324898375834474042811099366580279952823867729860031564931016499550945437923209723440689871508459480210635550649642648958110057688892420594600988993876019664351742107256814545905565467684792895901779322263199867988378043775041994757449951195872555470185795071422502896976900968035950851102482993612065325032515019075456498559433471038439041305926676470300513370746538907668706052382997800439592607229816658839215466617834485163504108395334031257638550622565214163097258035158816981737302465088344201692869519201502995643741814102435203003831575856422615638554508415590055805971969341163826471504939508662484928491404683902976000000000000000000000000000000*i1^116 + -289113798514116573622499041317611338772387367798183685169136840492340818234097091102760529480119425252251100096253264119104222681556984232381488868933083149366489527266020033729367885425890564119055096172185297786404804872136192210517611401876676033220586609630877156555541145925169731775399976359250985181875600602460639245837730945236728446364487030315348522301169411500578966580547821402658082262875170419899212548472673782843556044003100288676940079354696478945888041860120874449593687630482703231129583305485715608413011895046980086668428310104820620792379107759095311030164401692694738182245986777901300749302139186919608817516496663522923869623961242945457543783994088628369596456593581541130220937715272936441305655011914673409899523554554895226136257483044400597089117566244969548275180326585154796454083072453477868677555146735501305058921193858547091860349481965865850148040434203879721846861736984965852538255179196998419666928780278576855033291984408836100605504779268045622846908004592995865407350506197274917756360415551106472829124398680256399029777777884011186267982711278870232377085266481663899697150249650375998112528206094470199228851797974999516605233612889639316460968571078991575979718139198418511750354786742782137632018183754085776009567918413056583016534788334855863276528364131765383502326382529039770867746826653056805841672645189907648669185936654653848766737213032759525343093975787845103199660840485781560443522424001312528888156130540445093082349833090804157923315549347369490165350690704266822482588667458169160745257918262501097887936719068473999725055893697671957131678076531482270408357331478558036401645985784321333155540884191601142959141370083474614256227694561341987124542567845049902092320794715501773909394280698063147189520791982877338748904374117059726733983427030593686825272320258349415148985106896802558144194303181238886470086849562009431544366236551190945920217544093731739633592506867653855715522196064364495217451890096429604296669446454396054972723804630338741640324291449237147068803164199967708864217573539220005728158739217860269909737820969603133924372375407883826607359547912209083380231468091328964891656221119816285525031062346988919975812735781755730114778375881566457640883233081229291799388829904349988633044004184083184657993166596002622765622539791228896040631468816999245663111874251825528974643524512176367837281858529154462788709413132481747219831904452151878885902425481064168730462633461469609559404978177000382491430937502766345787528586119607271771819114209346086482361237782212382596574290620281605473268523967788228795997937318397478661751485992795767659615556774756945369446253996687832776894397498449294146895686015561364550989012798815619331882187130851588626109659601458442051371431246513279412137845288199075210276364413236915955274487781727826275109352978698081035796510043879825902437500529808259270854192658104574104237114060798110579656782552876707629667971220828454117972362400152953844789764802268470180490816833824591254883312797322123649055872325244094477931847562969923029877661174428228461770355684103438141678293218075174470815089488290838052474636926672733659706306986861624401065177997245962370553472470530226614648676283965931569317416983125472617305125833011554980876276968430226216331874428730999213403590578706173103483831653394403069185438454432131611560075194414745991592968086911897926265511813258706145990885339886812295077241898428692045702777958316815800442942754679607839470181002085585858625963678130385548551619038257146479669942954344252694068183882787820498221678531481510994101084519055954792969783885995050433512331722973155630178432135442294747211225840404942738511939372193353787815188585580806365927898798269602749191431100879051470720318284532621541107526077235267970529988614508710995372838364212763881619124534180154229565087441211005172646148478491030582073001878298999694360356554216948093676902308052982022141632514651813561202604410854028758023609997003164727734215625763292220214475134921719742496981537361589274978634386235164997543761695207880047295449792907818983348489064930312751193651234242788591043083141693589962076469504136241322466323350860348589705194798608200390533528117487549366048236532145720415970748965797670098653535697992083751817434113683010223080660289450882198031086137220100808840942228159460149162756515605983844984351266785128949466072270107846391323787015745592847086058804803995122385141355033956153982158746054667336097823152232177638055432155995809579750414180205658157703499288942114053078947633339241651612426227550627658743743068320101674735055126066221179600615483697380502606817705752259870275941597867197267558447626545168420823618594664220275773742372666663946227817560258886270721513154700349388408631750700872085427478241113403629417904089329310503319742971904000000000000000000000000000000*i1^117 + -1877653655483418690702166700441322673026246851843997078184466035276169747784674570149671687857891079256419288077250786066237998523591854194130064355703986786280673762134324458494654986166474632448574901832212805831005613432930485166174555885855429655028808147493001094402250836325030887902938615476827072486663523873128812452069654652873287427872305879038578576898088783805018088277359161863194660630399244730153393485615249072477005616961209755156392108206826696481702766969935115975270203331168264085769590090455885825224706804239878776664814088227972471008138953280244549709379522572950476262700675929374713627932650350247912747951142986475640011641503552025434843119814501541988386637833925491882997051587792667834814370894422193184333543961302426254860185244010558857349903177003187732725863556394978138767062534355022913161036685289598096729375765417567719441874836575095083918515585803439290545677536545927913776576971500561360117367145180065142260256680248923396108113783194901076730918544214946579108940809402185403990060683949614831869221411932687324006343166207275520108396719962723250751363901817892875905185260773772709511752487537509634718525705986201580968059190546347742024502449107083926938282249150409381888760993676269855027135825298453707505039124224927478943088066434542086220526696284032846266709903639009781841168418552931301703010164446673857193251941399676252114452154987710526197984481045450517842119467291107719382458616765556796019721527910953814203618984557207793232673342465987138361007509659675099528694378191847945585222964314133477530055291117892971272442667858885972116162557001520206678447569830815508526033212658769417255015082021796855577070066154198772353508943344498001514753107698785906212208417631994717933509513930367700536269471687525412793976526726419032947196595701070068608568777066531905073674674771845609707072383154372540935362741674514307529771333930773742841178996774150239235241060729019489781952197249940926844696871625207342003973024694732324508683150509367184913091626310723257894426965738094365956892232966196334309610523372693469133142121869766921549112722531925047810659533499174972834562468999464757595554464912959225468514022417849400844972158701019434965284782283280653776768928193326456281616481316487571013127079746851652633989430871993466678681713917504644951206499811063331696785014756708818059843439928432239331290137982546006693162385915541421612576997769753614183081055160784531004837062540883799774607002114381943654320113878457006085784613536572071367721574523132622555172232570734665739133559593984817510975567078759865214036074285983234231328941955593498448903228520065433734371536971439125532073798882741152688237089275268228568897631334577643290625778327608153046824339134391552193025676220116976967570074600082678170712609808436024245380602751464650993080653435714026741420298974709493739872258954092184934134089167733366207725598227034600948441082499482221393148180818343508421466208721650370823121298968864003185880055759572539229216674710307433849353039692702215789207385449767071916090459693067539633120862759458929616390362032691928863747241172320914954474187758094187898761619624657282904048355035812940709626551158450228514802277679899066283253024486776217848591253138963698651088649975645945807172697132081746998078431262775997003117142739946537074614095215641457916485752754436808198984625331822601439131787381553943137174325644152386609311481165948506967846317127791330879960093284331974752238360890751674839344280583510563403411574992615846812010375362718020973738557365942565259809893545930391554416035303553708340624184246298381216681338341852063968432986352897653060202699292832455856972982049449476183247050313804675082621487816143718365793144309710742447748057995356898212405019694910997363433609523261390573944581035355707550005155801807179857909820207937376854994897325196860790437953665871054448865840515525769269275870206908045859371316849081138125817759872686014137566509595763733020759248697491981968663543208188241931980192538132150513210192267388563882467670084496552638554272044477505486631984214972302300205882622501198213050759949065682851297082665479286610700319665503608959515391112085213290240200723199679609499166392622948096743948794438546189074318971729037232233430201773568661963849624548609423756233134565981098474840226331738282905203508355786375424382278437026836670898963486362127804057874758032359676582521776815192820705441345129955085807522415839029450778434298487750474959105150566330016998964980029611034426586596473852006416425679929133707517662371643460622300735722890550739889102436305205736648987916481975447697691353188384107901666667466835190451735970048497729721822285451720550520533705150043439765294346096752738422578639367768038584100664744510586499512402478390912499686016239743795200000000000000000000000000000*i1^118 + 41420097488739276400759439353681971596638637884420227146787290125927131202227512956525641989454580868574410830601359924500822823222345692179957037421471753506029009488423633138815304298035205006426119192573888945047101610833729652749345018466353362439775829824408707574731206928111993622500549349826021173803051022991027282196904268306768872719212943047505625343009615516460612717300773113453609638401540375449622395906898108209729568550896348856105696040952349991435424107664125382867867109517730576509665916936592239004837955392077070805823664997965863807532503630099450246330839116692974821013728720176280662568592677105949315456073751670903527346655216822339351480286710089624737813683086219728720548477637594820119765221366454213080410478369021136647295863154657188131391940695087422704617347051234861107195420272571589769623654083187320998817837130485772606404615954807685117279810534598200933017313383692478081294847823451304119557302073039178915460904560687862952501927608267528809081668063847189041091689531000991459289357991517953718240200772610792803134089490356224044981791196557847500901927243744952076197620969450811391082252434946555986728373304053534888172125348763834786018725508527119248236660895763739216990289474408865707140925601511460368233918343794807142326862702272715186051293138418026587198082740310264375071140648965209661756265545949159171843366935276843057977134217117636026696665185555309648978950359894027726635236900695199605287170797156190751475473498315006199672184419750606882138653854390929734628432091499120907546709248947938536607947743189872954251481013894397271674895367073919125342261194655625710726170977753886670926495692934175129531017871220168336338150789300948606391619786076797167185478281206013410821110875605036172549922803137067419765405154291502109226947325818506878633029076419422291706004124752082845792817564144391891127816717985911333949039119287610259251337522715916780910077048745897324328225499837766295642898043491987194057508149616164495059145401628350341289089506952099241999086332896380298175731371342947059100041722811581370531959206625457601389369450748722945223683688199211331513424411872418870526543822200418607497649119461215942048332507935678174686789138957648469133521456583396325822146823234037614469835581219257608002033637711384779736702647881042786427344126868639938094473794367858003769966180937283947751391460519112080077499576086311334404308041634070887629195467900316242509004684230252446025279085668065288059398552078408775302243537845012508569919839125968144820100352416464693830266686663240783971271496011499496912756981076158309679851090316395302177707228958236670274579467149707531212274144106553545399205076474902092756409629070557850465246151866862354522634490584784888169765506676456514730113718427008437032958329466691639218570723514780841342380788419175118576398593355302681735505951335546449488235605944740782230451534831483937774605989265079298362426118504529920574467411208711630086687862290490232002742216747255120872724768843033947461511305014739398505391937005262330151653942450135410932641680477916907319503322940252903496554910724785037250566695414887213292514031758706441039371637952153644566951497840715809498473290971069584728542236217820292994798331070491752590892565543822881393489358015048993879597777351360098575551828710897444717634246925111984059723187364945071895382682755869134038666208442283602884053464777252678984238104633664767239270494669271177449275642049231133879282792060299896731523867686463252795792333741258311649664848034091883801091769407250462307282388978026341352670405252770754069966497734577754503879720190311039969256395559747385492026962857103110074143179358755975689085203341632585888090715385437573858057622091453569352004590564898527952124610027181354932205744903269925452486088284212205386755177444352049578970433835845271759617629229234191963972658622015010379808661888488897942997372593598383323538849572345271257934259777791283185920100694154936491906664134656439215224610436274242735667575994078848883426406812609039930863465864831617966328704547072490635615645532252625253666702510844717592630421877792228947868052571430794005219388001222185911759262036500103505695494881417194504796031068214887114320807784916252770254791039445591442416630650299189446880296253585097775104389290150715165645237431672030394015143793170886342199543821048590723098886345371184512449628077336215706913429876594017019957502710203901921942420077858148952715961229500155653827820117723335606077949165871475932872804427854312618620539292595213342166202308378127856565277247634788348938506536149660516060483229388284540940119073665189886349228960912800627459740199453269914082046577719202122218885265527506369368493918669337004968881857209888445949947594387470245845958759722250175889308385280000000000000000000000000000000*i1^119 + 1323551043259287378370285224369277799969078005981036960494094213352497677593791699910890134556373596342964686849173148219689497065024053527897079236624141693978116485119945207391583226029843295887474843734973892445752690463701290130698084733517699827624232052294260521824192156581146239438497646455557920881581309223127013013310490560141846952541675140616543576586422742735211094798904059504876860198349526789205469385145027460285052839241030348149738040331639352797774036685885734641147493581903615387791993156594133802267147954357521664054540057267120492729235325744828930589116086552318231062740503188666993014644212442841401275915474822032331629019077119813689735783411767431401096019795185426925158527704722840086447645390141757693412882839736052676251258518576291994787297242021100553442077965008964385221633836368472554238286473960681589653797636751010705371128352011669017610069252121109961076600290499994006473521312711846801983245251527640169837618783923235486906254855706119531134811204166945439366709645123271580557176999310744630608790306404278678772000199421855815845828711641125524006281342748427106678885019089678574400267849095705627318312999412136743414065190831667696664450881949053909692824541673680722704689030251118749827202749174652596655969186316790566258981954525620011083264807865491506959217953248437720614206054858187282882751449222433833052670393590406889456319022499689680588162579640320781839954558953318278831841043158646706305758984155147481207618440924348438372861134692136938423167098906464142032400067824209256460038202902339298675769932673247448172026563159786935443899731014902715632892000611922483878062047518653540551975164113775267487057369884388120439312292840325252189965350217643564108539483325399581236127163762366075979443085519060427433139041677796507980639592216376736990836928415816534986151211495562532135707664594052673202803631513891983335265089547366545087275715788861505132191651861488471489685967002342397203927800981984993392001871236450245477641968063594134876762446580624733667820072635617741418617626322456405182241572776136719568957939199214055596907566246585440734333677770749637981102459139185130159610837322466771945491109620495905455388210717032467587344564492384840820277447942051631446023639761965349114232845257535012618705435312800161959334904151317728403165178175697654979896634099436039031079492503157503475353058475640001408109379599541378944211183318765079936535440319315109363747378720240640226482102586904260976948573581314317944329536172167824721833584490034831383297887216715169439354787102116585036246940296264763500583927838420018288716085832902842613260351514760299218598532545524807327505205474013952768334093880060844446722339647090788044999154552530771909873559696343680849540450280078830403183046827887029862876367543973691058187200835943909017980435591530774971843503145638189388833117262046269965827643461079877678536356156760420511604818548820688966156298973464932567882433374503112363781589275974517445652928707315954730392482807715605196084260072655316372784002811715866849099576253224923586042425561599139466152547603337107634724531954217714431421465828506117631853684086180791497105794388286301264513938108863613683145098720114566957011743388824392185499748347148551263855243994072313782989401595474348801023472374410720082684848575536245002389593465685653061766782363198468928417288230871592382917282181386518838435911771062879821264895667093870316945915478105061225561444133860250842536272379374768647595249510970041315982548075425424460547915112035097704091891792697363792894792274153609232297069432478418575379480022473868738391388280490704818004856940639824684486854823530063730392346687631620985559428212883629299391864029001348039954566435108536374816116944145880345744467189772380035085010831880182019764506099246121231378886997213964307550664582393909589992691390848276790962044728765063141113055564093907182570769079505558380476634504632312797981718338705240867350416890853718595619366908585646748780900348941821841543853310944672618625673754301630413537546246262459294193520679668634018827200208518601944303200138561631971969848300095258555311717678894835610241782358070406957868748143516877119398433915856076796145581997320121145657274434165350038239470362126265974090813392833146827309985965317242410401162816330411784261758368787491737316488141288710139392772760820253800637168638269423445589179741865983109073718078799926629909369415417272308907191774110891890537392245553302710954422434287208086132261494654485786888469344233445101165260381256654725230534438540068321343861196611247082545288746412238317222374088130318191290540570815144368447711464052836067590044937843744368445724935263732923994329780133532998413110581104438320279537369999359314881414382195503627486234224932872816972267520000000000000000000000000000*i1^120 + 18954018859279538878041889331283386012416326561694785887891220224446949998347879975793735913706871254482574345303369802998663323087058755531145778495816497215781277557640773077622994259061990137141068446128714393504624604267101596641684228155791992461447665053147211313579237729810393347831710259889087879306241033378145055382905036579510750169374626664005805538968642307852662759500565600547901456053261985600607628255092672739525294595700821508150497002020552885865776954116746799931079163999320611554285770146378178533975083309029614738177692287442155576973940972652217932259189835487517984090358769430367179309603524190937253296029298149992926435376213282973569470593783256523130774781579744224672224880579960092196217358949830070223682912339543951489719574559836309350410677697953883969151833185651340145033615204296506711576549190427715187258600682284958746624900609961178861750453118385099542481954417177665138524940168113913093905961061595330666612598603045979957032480836627158025328450384408603816650944014756909918509231545912876828096911149757383416276365457949209418357507134980881832107135575575513472222625927592030852466969152356626152281562343135902817551072438606633818189089771712269667543798337836008178382262669001918970350785916593579546826743309385783598576231351625159368028902204406313784099413425053960186850769843429932432533640736476393163431625343240404411061741473470737799045479962939217827621067674265985486121993840549381255664589618465771938509720745090865177209925164173607720258135361135572804328637486139101730872425040895834943769252913016886287359371446025369888441149108322899473655369309821702402830073958131668449707581899171296786404097028132290817272378683955846612083646844977100848052144707658360902481551423794616361646580355101105184839727994689961116230796132620592626920365951234409051264961956362599229085954079206774069394378048554371522112005553801104268241709224572117768233441442954068520199700377222647999538751642710579146709443479400723930802647533427073847271264873673416045505494314595333504335410390044589745779402365856603527275014266586888923606845607436400569711798024161763315172768475189030982060279211569918171448588402295943777317527731867154563641360044548049332671210386529677623103154594333530288847706838127695867965061306320904731718276896390994850958218417503447392267625511153755833605995870293711281296121886272159785780185812147881235864446269336620337041115881685384266424729503531518875690878756637649999753493931897196232626348745382468367398646289426164760423604973971211723899551404822131627477145362504077516956366681161815443082465683552509837840821739969230183751228002420343920246192406793547464027100529147657011407609039502364189682851888039038081803307567317822494460723136900099866490974114094432191118150623413486804495963507442323984512623518522724428254789333222620516020865019831633054935617608280828158958089248354205591969536265413575557824661024311303122679261092637958242050099237654930124736029558818075792610598029403072868950877092969699387945657897516907332660969206000540044071281404130342204556858985457600827434670473279458189032429289642618004033183876064294634501191205420487960879454666299811150126059364010579619090586925658991146132119155654269211228571599473426323907486748522532447266012252317245820802596785526944179913916398118906634148041223113385219861230389760358735771479549284064907640167877481934198779665153474062491084567742260009769217476497594884333104927990599432148033294123511909430328811817776661543342988465459503085887554384567430455275347463665435501094024548855258583588684654715487087144755415204502133897919392953337593945118687108907674560992833817727242165735925370970004552885076451046656360325814160634198203351247710397918211932744971550145553580923100376342320070039091982882053368655858499530392475263653936755300430842599588688192444432813241878571987886701275057546250418000493893008646740799240845118800993374114845559983304026839574188128610051647882830783878835370566088266032962961270543298964631486530884220685291486916694877929616175854295106615203007118458497133333515503567513453796466304886903351185928345570644925111596564370865867620315604411545467035129108758917741581937571891574643809245124016709233321510530944872934389904201513670393164977763183811078162892182943012369837862508573040972138920384988852052671901541569516129955261842982517754747816740551669971542698794274756409850162188810821565964458646256883240670474623524729390001415798543098875301700100961457272593241951123497962081910185475423922583351805091879818649096573522706511837259644998819222172151907411229610623621602448274925767245368749073095826500389564579869557712662571167730728299100405330029019908827302889213796267725851914711203614389129962320706509209600000000000000000000000000000*i1^121 + 175420939740062914139869456897222365063819830348015254930944041487048615958483260685852999978870562772098667257042457969190746317258116732433126440909706543965579239639515302141796039037258217089888080682588601737714950212885076140558141007456693642371582969296596099075590503344279967953275367406676559162939351907405298225507764977643616205611468655419322917218554050731238795340371691387721344139120222739084508372609342561976597280581168173781182870242343268212767331111531341826251640411384157432009897513360792509725155765158956348747529162483317789742701757442408555433867120506150859018944905647246142828368331501947040990755762682344546908449482806326214946154719977365986389934928044001227431172136225495766102462334971741408639765787434762726676876270092329899886207730442077990572714964023819294823928772010639527177841079595820985000804598828094680582652794651197623945570025089380274624460304005525986590404904144751301939576811818720595751940820558246882192031778606254168107085126011013619414863522444792925782515120042505804481001633857254004131131377158737562139162441974539867523773382188938500548364536958592895735870881535976400255140150619148584145732388816127336339345708685369028039734030528780047582442566853092639568040397545869001091998264186138853350750225876732729952031775562808770613005054904148902529069651871272148222532945609032684458837162865120966312805328008159143920097940249676977516286425422428814048332235873395719376320188501615768252170372818058075900836199355891571159998893624007439618454129084603135804537704938151489057730811057466367087849157729927483923898952273440611759325164993470101317700413906589451622996890308812491353190085087112441717148668346514848591756080864186153668342557328172512105150904594875174196218769646025644188590827116758233337104823384706645044130046045737537779416915425429523848050342892626050112932141182794161479364266171199072079654694610625428302100611647285000525049412509714989694627346439503271657695566035317601370465783272902224135826465892266144715805303892096665461885476254433211212746457566492741602016972870623083434736121618146870317567722445005626893995467517016117738714114531695141641681911562632670643903886830947072161967563113846065523245944156389873866926737480198295389231414187167815782882487153303832068463581081655448860226168339918482746657115242179356764120616023075916405113831605691895961921590674082064844568578837112506207515692393143117562711953352883075864468895997055769622802006308228314565410464175924368295572270468968243292932391337867509977215675009555999508008802251825485811296045795168485051014967763004879259324166887144819280277878517520903242250835847781847857330685753587756611584503215787532883134721381017925528749617345039536451549083418359796498994051294910582511742735252937737281611915440152969118149338903784913599740893096209744372540436005916169202903975644460112330468275346147000805771671650943264552654854019677099917184181688856584605481900165219331175945272477978192837398436855122606757933897204285237015447829363327152243817333493370548143809177018746386221458696175807854846170685657922762101290803432946918256382754802266870469322032220911504373808933154194491995523227069399583450863159494189190529560650383433915046481059847949970190008640520145373410729227953477835902977694609728939483136719164223606665279184627130139438399372374701747095357527326679272390926488812354720972233908251630533970506470331090576212033735642284316848525758870093026075227326959128917829663313693187856528603475108081107452944866911835986435694166925069236160764482843583550183627737088229626781143871368854981286035938391332479012713258632651568714831297113472372727437806830967066122040732868839246125501224186373352323968854045126580473935169047310184489652812096311390797841637105904222863852771020181603877887358986880547030083766858543158010087345442043519400052336064371603611979594325451054302719301899942224369701438055301448346587450196512737014152965281485072620469757785642123794763838769867786074675346880226288573031986342180919204318771675832046479390705741015431292553946384128574204554627427150420995638917498829379477016251201269187766549272559971360485954620402976517623512017058228928172929317066019475362352150320335245764080945055290801549991370827505585197763958609374649449424948968307846069236808598244204894839779565362321810092769020780996919244913324623530622670236646967712647753853085146184987510415879517024233824940189489498847328171729452884833947913275290788741975185493872505242694930010822343054018739579183184128785900908352755990164819317051556153152215296944474393555102517270587545937403834107894527546358621551865278004913297642400602374726337901521168105663690212550340572601873442164600811225280312614907671847370752000000000000000000000000000*i1^122 + 1175135702475646080497413943649219203692641391357601084244062649725903515378869316166781166870666235313670159669495726945449966612649098190411329511263378187265954934310458152322527154558663553351511889039528568429902664162174237127439888273477632925657910014158920416463689767165186901304540486723834972029309590369096368427349106874810668160434511882981361920649095730588374916273000422450370617114542613553602447142136795879547856680764323040075494098369610948833510346778874011615430388642057802554552072013532327879324404027088052785319308414228702048213577885492723278371884011520957885370992019215143632906114691152318462204644231425706033074008396451227691282306217445962964686154781363573521772079218161714900226703308213135610859150537049816154899500042629798527500131536148673060958488626157241853660791963025952341846972951468996894477510298035890731580891975397775359899913657197659394815822248105566062612504756930368757112848892685270352800045676987782701638061238513378069920428514068198720121803320852177767121604876181515171924286978423632609751869533125251337440343029849395497558084139521903763820753167501919411853702884627125328288137801665738116160035692691056666191767824327862593766050823772517503448694856830494553539308059914594995316076850641010325283630228425578520494076410720402532619153622493830945281008231711726535524516535441062677315822308944942661993974748501532473704521394968596915311710129447079096940475510412356106124461856460922063649004863280626833965655236194321139344218980326716690808576289243058745171193819591831700896396866007541125344551509540954193671979529326212292838555027900125507515754863164138660316062579588583047656289657909608302519923242685020522902755321209239228315688790493285511759834765573620273732846137284591743556327321307541307528642509879851178319388327988533166110479335760300645779996181749660969800857260374784949566193354925895111842078327268162056960702745718778263047345147412293746268729711157183918701615042371867669632573777623267497273074337888035504083823529701142123791786491810909944014684676845780590769144822969983777120564042862787275284966044787525687899361931766940323098989851404883495160075392420499945550012474794965339889257708989735774485987883065842948825560214972841316606212958532077674925286570200188314420740729811855397793563066925497292242276978619124385353922398317814475225640053634505813222428226754373451692951548191225298712585798579662135042458731808925986585311866257527830753136794503927976822019186670487217669713608637706216164655771989089897777654764694547838500337778375044689269776453015582560840059922849433920430913454685411266355683496519771629304515002220498591295585486856030123531784422232467563499362649734373421719853267939837798389554472087470230678346439715800250446489935177522446178843144504822373392702115939588172277637391046566848081590356471950067327066749055503251255970631407322335075314857005436583147476372281003999383944357181075115621912842412052277384959745177328631275469566244000921317463758129521332758865157840155023671583217611067664611700768867708833804392704558026215344579597009819362991396274678348126597918523155893978901358363804860756129461095782128530322791938127369976489953514404749641757263249602353071099246090067527377221782073721606182050773352456491422486435698006466286286221853892054286026249788199635022160615321304002734919566668679718440636193847648359778366831099278147309399630034645548724231878023217534247797868412706299915824833453522751803569204203803486986497160568976269814499970880548887358674514258862326254798907203781294900767908612058209474776326909117145999735209276853524226626703552809141367988921013764078628729535063012235451252334536049861949621567336438628300999958565395989856587427010208551462341113000215398712985978064825914243845097188716169441662679145054608158336915398656123280945241769054630637106511253429710471917975824675228020854277866041648000124064861973392266962990440294356811885406001564763812703123930676503321494223754735276382833538356360562964203906886612232561902239624608792109933089895449396568707192164322441920543305769343837161209588948696815599050328951166351974112958248594171291802243964754300207498200323995147041023207964945062343914982733260116968335285870630070140114427446767961859555718486666934480841075877411889387264906607729972429627299869240985310864002469452306373651393335268696861892056382222316896159952704032342206743480937606446379701525478520360968999456065164842727491021080097770493171078423838603736718111598654102218437092413345352688902050471763276489672029819314615075473052587774376104604573089635997400704563315589578547275891712709091386351951858631250542249416302205210713507015741418876731498033230498118050230424070990465870069760000000000000000000000000000*i1^123 + 6156131819788833586968005102329372454220643221734662094459408945014346073208064527543268753875520678172464097815047485248385042694175953282178493037467624100397028614757222585796863735527541017713206740407049492877091351870504868724142227829879733453770739464912585864809524269863536669133394230126351886295929549098841227496647886530879111650637407654473031308167863983131064822765547653013984720187111731039212345926798510203453101202652439628367143093023889850336344914819443876023574267574436675816667945321923200672026198835588599070297802945851117152693427445171851768578453648313093197592220840573812500624902377962992091044106170971769697955834717106720496452769084246842172136508634686325842767723355318623222749683680091290924642473182701029238232172252740763431281755155444677492776769086803394159777328455505145252357874351164112563820931246795181128897320664332515791714187533017385261324462150078571957924583760097761329659280766267314217291331748377644293538723030505309417295527074656536460445369474314706117781923579892220923652652018069113056073790910752347030214504465819788175154369976723039350667565120304570231627147711426656350466945389474248218482830939449832934505267904002078336371636210433211467614024610996487826896054064424425684429698296534727651754234028867375433725042652602681415275860518079442526873060656276016852325114674480147942824661386373518040433029560976372440057158591197076979467519139809774462370117982958540567152973889895540576004864364202642993679749090293222962212800998571052671244860558403507293410120513413816156723661247041547249873536062237956874806566460102565382749493327938417791589508270249888710691912742059164597366700111917656789338452474408144057486586660245472851324481013744571531945333577785485183916374326171017442815110309806228768442337911707809852578245811012983990608915327294280029535076684923509905920515501701023636052945165627593762121549467570088690831922943011902114061305811695092463536782201069547515727878285473358506913978110003338015374027452970353268870578016138080972492966295622522808187390594208743967895453892716193966071705188122305323010489123866628821988420327500062788524860242105119157185521394105220817233252844295580802367183793108647284762422370461887559066789967097507145984491822527080630804930801623137381202341069891995919390480465596956188438144350839817140019427072112145046469736177282678816928439532877715413901083639440870528709517151416117407006644235657457598403652305227828368092743848379684473771416372683120662612708193055689633517895991099638790622097612638474720805122732370493545572626174191430027321680603451120920572114934628103726323512289601487552840924336609760569288534434120863839733627990871022220708949557346295715548791219081136234897973783569980596295695260267165782994335562207864502869294503016948665236869139279624956074511992270098667040299378777577837600246233294453159980520180677953561124886330398320083468892942255144620625415371497514847842558231230608328748922668808150958899497585563756536781800879947968813620904823116067066294323514368949909814991563760538953594447594108607597185930991405962015561365912806652764617598798051921505456184884756786129632909294573775202282494228069887184746063081458104840762359209530657737338676001727700128680454990030408514290519315978506455820601278233687946910710712060368247119986254092298368134529640970067152765310975688710515834160347021960600343817094009209165153096120286969901146599986471279848113164890150072588567446136015928869728466125013274679306703062029740082604133423546171744735887101572649357164235597705992521808527254401832156929332753518149059990706396213233987884028506924266374072098802340256509034768186607033929362167478586824618032851727684611537052675957347611064748909400467175589119637571208858935630286724628990667887091125287618028966060748065536435286696531276132722260938651135056473558534778559105274278877857089983038366670938354241083125004660648006239167637366575516549883013623043860358391814451328764625744815792247661334585039412262143387856666136697531337888539395729134859796816264859366569866127336970628415991845334738017175520260828837040633334196450691596946678201777846394941613764195999489742262770575513094661683806309319044483903297942039817340574397053526872554549972490131048709412505820818346321944340332448742645291809957847710976032026234063237156013246695437966545484213254456035729488951653629746642353457549479992259533532440816346327547174383282302596358874527976583861970490850874031740966500641547487480285892821625527996369890449903735178894119460823513408563242392032666781554116884604185502274083172163677813086505162143945945073916587088461213976165208963807727565700069742081327017270994983082740045984362174970341490007153731174400000000000000000000000000*i1^124 + 26672618158968785878686924611698674226578644589448997181049642303088736156756076443051061742575334235122169232574723757190236124174614814878815738264880937325460866324051367799039050137345451877736397985965619970290393129477550260886416647326197633891984915185792341437317984018310179603432755402020926729789936811899312728973512745522489739029757802303841392883307897384885420467617126792284220443265764627373537507916952111194637560604416345897377868009203363865898219230349916344193904696926046300018981340378479940230425726836671380023267807603640455018702143495657225192782406725371341789109324068544968447114024867852519552516026988826903567642360931180182995921772254651771779789692418288346059028319477835593905924255810358421399004848778743516996081959320121158844201132356821728860803723499614826726836849875128112499215405906914355024235634949490797326993675385219964807124556762678639131803858802166074142430843538690878281903988372069214339503726401690499604919807543010915311637103076149879971066501607984112150515256998713321102458043291299510832057292721277098376534620763339780710627424986422826299601802171347013666856789877835007337547952936145072080920279701917042590769818579577962683663437334856383698968219338237563385217174178995491019110211791839996303713238692557472194768480912032325132466822559399084103165397785933856735615859933275263877729964191063156272102566006015265498375822425362370818509547823026672937810558397475345186516421587752588026271905319069188419174781823540836545204490993682032111404513711548073545632555971693507565024964583183538452343002703501250145315331122276828760586130309779984556011475895263002129906449375976658144983019278318003921280292291863629459934718317401170072349316447038608430092356368080721493375171380153120009229412051508601480875554693123226224066491953163799560823824219952038534774609600726501963937708863159695572926041948496282113734636933405801683735690945687059258477948574421674860781809288767762633236065201317039484125622000623347667694335473156467322973865849440765867060406330721655011232750906120309407830939522264568654777908305555118855873629424751031439455302206087860680106353836232503458785566187582018217376956079666668334911377991349448482154661239380752078372957239666014995098010614878987405941832188137165082302377286819674110677961046831699993869949589724396117734553248364245407373781511287394621027715905044797421715481728641467875176374711963618193098988572422038017466942546582978453718210017084376410263262020988078351809204542783480902539010235035157741529796225623378755277818702644986087532750022273309255739590782541617063693700713410491757329877029310720428427652801916018752998490934807792511254413102677539837337059496043068891147858972442703919280350647631393685416662992179449393490265763920209839782484852095289843092734888346610241071301427621348593886545870425627846831746174338997187713661355256416136136696284774538009991467699699230724975699747770124665420909311908508856503639619358772825424114989361083186756861142325372135285460446847595735681446092135610979731667193192432414889599398409164604607698560838265885636831203475327215861256470587114089551863666750763323080545331472769699547582438193799690404716964648644301983583302163533335265778838569301187834911394745159410963116187796588899337855472123792323928840914553488521946116212849353778182854851471773416647893588787861727659265442502155596401806080347848000396472149088713753390889635798612411505675597406393456029546001615677557973989467456888420518231175841739341115862042031649606539894108830543034970904822297576147862111841583667961152311533303042602574586728253155799174508301272132992693769995247939339400281492903626357286278296034265947044135635098889345127682887425980932526762496353595793516711826594487714360545577746846343921852301420437151668561084879949432015598830515574395324522380038953038412199678631159110377748922162321439158172188161620785185528234984520253263467989502876994790677153796149089957090128243723404636837064954035103254805577959226696309196985049469096061005207311532529521885365755722322510308611323965672650013349975679724093182537616460882013219824723765742313189479282870169596795991463302931724144974953132925302861741284167646550151537842039217298312996917358128242135660391781133984945329737046940145093000635279887357977305051987148076888378404878141688041006773845630194163181863380702356527872955402136502740186871454837874616912900581353392634800186324640520642765085015281234944737956676234319869673108295092328160850838874517875168672715708060111097856046911148719054574435074491885776209828757081952583019585152065771937448477300513187462680317155944618054370195706205831261234234948725147267823378354687661101286320605042311168000000000000000000000000000*i1^125 + 96804057410889287351775621166727454842636292977801873620578875285523865481953450190963554405221604267226474129381856589062529387885524114840784566938508082652091716353837400504096437192135596929965129551859713712961473182054607566333705951662562526986717433780119383902576528218939287525175504679421812628855770125482387833419594052567426423127271076546309973015192999168718832239356780654878705789439970620543341334600420403823953693520697796262740834216960183068107960422193924842353235456754681798343369260604303764765138372975857281566299176461516408768084151955952888531175376712782637949022122574352360599634056411278590793313969207388543043794753594538380536930145614383361552938071875622349088403824377768087421603833919571429294216717014088648004006410570508244650520444321845129169265569846225949709940610672435036779092464946899440196402504336919214781562547007465079033612488828487748471415977756968315740043408691815869987556745648276318373317260023634462652485643322729785133690380660477438514739565855738826425472689240251059340077372037191487716674897289724591027931353867199676466190107258496046852901519779201765315900780294112728809474659179423276695887710713477758504863215919653231861743399946992380358123071227276203357099279103759699651192861256236496635213104775208931008711420345017617800505694368360818153975546619643504545403597231841615263939311152538671110651199724307914226222908618880892914971874567873506160143010115203551955709300595781007964476671688533502400297932786752109874627938898820772103358800557531356394215884651597395839555857235949724363242670775983085322775396014387997042745351725342775610883155438771535754900148371663650656089989757096869280078691321468019519627993725377821564796174236294124311398305924982448986578615494895511928504870493596243745218995097385688293555527938868547045170002320994463012689177450324434372802421816958132055536551552893882005236707274323869026586227965697278485055476005111358638027502134889949384276741340926603118176562325728101151903666953325858282230544543367820311255912689614127966655677027952608062553953748103690724479012559237736925710568074789880411469109903132521634717715100704317711829110168460821969173974680482856845610365383071992628266259680686653661772191311279568302271673140963598076653831246473325709169794705932439326320068187199016653588152984131986586534915367153030060278538813350338834205851449948957614368675566287248759648739922879132478816764162093472939417636807674038671078878403157002589923064622459028899073514779206855106268522234054583272152424080218329655214884107162319797911412136433226006198545615131443725181885706335137034873424026045817647681740217653774057255470497075790808528075297393450931608442874073949062909808504539539086979062098113568690801772001339695070978899572828113887387234487095706281991636464621947337571477478570033476345900726592904914834025105019147438058535650329787443988487351999416067257464494999663721844135946953336771435680344589399845651697112530001575302944902798603625626030356512322040590980698119060790884594420999063165376094623317406199925159397052060354127843546679629276871631256611244707145084949301391916104734643986443209225310690872958294538792542595776715746525008555312975987550830715976952626240159470849114278393477765439577277818403534173094472996075929795219744132972753325377320602144061746919667195379402136521822298064368955813525099005631517427813413036721336000023315570021934902266140614337121615639975435861165716742194272946937622015135008237581145811717200033867105716282377321073644412350404171944575492872960247172870602345007384813634421729115601144238328838654551957376440734085863486866001095851876353742595157489989585814081884990667525132875809336435882625562447469833636957170185987258430584984787490184938401578250388973364574415144252499535389038848551150530323726985450455852575277393411404586410429378474807069053467977127760165569155336405023365867828971676610209305598315544957207170860625696037065923147736677566538879310984968950519446912797643859774997988554717644856960326725391116384534265452041937252572436119665404994721387159940120090429833112096447797958574419075004968693359737596884476627766068858467122423792319560539011773303961889303052541214676967822664782129612648170771926480633016964592484436076761207552362784175075866446138303096611836648603577899069304340559229262910780177995292009582160611860688429358253533094638164188581651325744139700202072930955404195196042926288847524006936703947217885891087649473827314417218400713668779485697636024453297965268129344897146457890658427277625478146818855305133435079093906351712280434543459002747592043539854454528822245419155503342682449563141988234151135206997533620716082932908659945022423040000000000000000000000000*i1^126 + 284845519976247525232391651253644165446888666760523349718868741942636570631244212098416728906051095076791415440657375789185392687972757107431747984306817585201700821343014164069280803070524080168271080108528455143036220097620397380044328081872370387370351248670336421197199079298659686899580782414111833081334794522054305537427684830163999471458808993772499420017589128389567489375556720838141046463935317093228480231784315406800216223729818257754166414395984598684800878679520666547650357280121203279054410447817119933800426401210287621961776786014050863734344434675175998282745975664182869815225865768101683528100430292635566121050406208474421345929969168379216385379065366409747172642311900163772748917772644684567915263657479346476085592199499237295613281105907033686483582331793878008403951150767778936661599464405586577857685736897076394427513172133366516053500920840473622594127858568267866724413694795170296840235002798558282544962396302851833593871532420790468541740086795443241774139214128098599418435556710077891149027755401073891599511196947639258400309515496964908351647709255084203064921187164023412865802858808354415313405196349549529068465158500575531236709040366604360135139777748391691976050411752226635788066717216848160209262610831929514673133224241755450329175094673142275911933851326823049797903787506302768373940162813178120961485287446253016268839808792551466098532754021256832411021769291903973186700172720598125330522988475952116483340179714672390689117788542798940768536704909105490796119165323621407109849201496487915496210692336494304638598819840919940298935575235815678306149415487422695428776977266381630451003407152970404495727877793688775842297737306816660699274654597019357878158431481156168143432057870800545846767760879109816839160839113422365161215017666079675586650136869041449929013016138067374746769812742808260778636486135685868460469966486885778240408481558237817325579304340089810499048554965566736759968248307112433758639727912929194568458672351366090362247812205523656201650090867583592691093201721160365300970592143115668911526708966583881232718824791111663304700926053890416266699629101865251403994890716482331389882902980721607091470623255595150742037800173900539777346112355658740358411241384062079822301678441631068230674401851154533035253272947379424574493584718970111811571413289101241837096949021030504285666854308166810543848481504908416395984034230490567538206199775334122276700161432729646476379392364745239202321089729915382708896008957534194890679377783186093515012799929102685048329319679115994366796149057271647008324478617134493462604571040982894521546795830973484971363330581547457551973458429365001741103640715014719569606860219374950580257433206627770800505494105843515832345094774198133265323453148225170715472816622371831259725433276674683594001215469085557039713326683603608345745213774901534686299500490895416168951565163752619045600457471391252537700110499709263148348489464908790516482407299662252285575068352516245387805056537386578863464897486369223001253871302221412327153927409966090341707685020002849708350277672752995717703639793982759435825696989918479235069603943622084423738465776530706447770476163716706105334152090225557808931882670678212286600435043936142414821144461466448871265291067530553717847253845865640193786903848439367594641936921445991781450329774010602110110306597934837907032238705589856586458500965113843682605465128037180445973952081430541079387422550560603167278116569078115330530549761889681389645865491502571874334584680160309980579189360182490718166874399528537384263812574721159531349571526565121105286074900114929393638519664999555266503503780532414103119844969301959969923158474819354698681752813083900591652251577087448173809441414051048709738422591353023229128181648295542995736624344214947289611811527310689012347423465438192688312015961395193316027504543609437713843461051398127211585803625218858061645766491328294874103965452269138214021568141671554614915436359462777578594434208408247781551471277128840150723672388054479699417433411369639305010812105142029769747062659258236734672502942043464934651066530740422851578232984003898123735525575337786774033109578112652945387908535330221255008635934180593217066342971133680485491447636478466487799393900032895966626672495370327010503358201285046531106750401319036293339096311152482122591330809855465761929982133245787062551045640590002581993505082315569665386470686645478264374173597112351247913031694975769477129402946024610867890718512336483960124698698641387768079945872912184600266585566140705902830196593663890345373704158954165948194952935064075256353830345540300936308666834657152426405771751902246498412896842546293138797983053644771146980783992567041322574806914167775597638451200000000000000000000000000*i1^127 + 651936121768255432245018589729412679551222675059598864824858268855021192039738110216476705925154981316267682603286198239462173147992372637783773955916300473097058060813059814042671858301155503687186324184802187487886514440582226727699011067793843532251758881097143823333383903448331123506065882090243052351823591284557810015687602177509558535141076149247427133005351402091188861436542132548983006675284946675445190309590495132328356248483959801387016679854362217119794137293543456396666058790508542512746651539062726718515337447980262344612087818385885123919194936325471601458432691767453078279790502532896831065505600864550791664595609680505781976638544986444006451175649211605116286922441796059036477894621309506500731318963661168377807174259406550066139972035685652069321320478380682730422405246089778232557734583173207379954834443039520928966392960135367876544967156043474728269743287136919682570244711208345525154260500146939939867074962241595385230550826192272651958285697755440264524907205050957154024236455129219231543243768996626173125919593108830084963579416132105746530439472333269255276151981060516016907232095569020851965861084387205085878257160935293353009144260740228983450884022402472452579566843033910747239099715551708385948815694424382827632436077304763528386466823206494784186484136860916353793627154884007597007713702189576915973831612118611781598984549053550233111206712930960599096169062157412279766220076144161608429707625387855622525056671001629644050385472036473742233061063380751594275986192906943098906201855883925397209717097135541037408463232850419620022283290163272563735565063414226357185821745079138884446228036162727768498039561880711778804121180918767219352971251866204347560142122485503255847964816661716814631623687307473301965477968278474184995369717630686168694389822459779377799330944357340370717091333854794230934558787440290684979589953190881743432781342553344661128789097166904762459302394191635303643911793384313955772173408676254685852334642717184508223722050242297357556038705470644527438064147842837748966573315854849959240970337098527790284664500414640622603935013303032427677241472166680919028834952016326336647486556356804222187675255405145002902164833043913377368664997513705742968483558171623921148455466433804629755100926082904801189304858728496613420382175283639257848251139675441314781143138135473662781785721083159965168459099797066245907764100957642081773887915135655741955108835657961402444000958440199685420212068993028470443573964676752454504547053585785553728032697246818569315335624690850650014963741814010597877738149331807893417063558843626873690797488183347304827633986944252116701315817954868457174613391531511195894965143896938826259072835846847599065254354645784387380687973076058234495153343615765447257458404482543992086465426302260498095635212649705096772464129426479140142170521999295162957813610252318663788820387608141335508839614233733790584077459586795539274265729194604044006752708227521485493526777191124414272683375369653715819153224477150141407847160025753921811419218820101010920020956750000395957701189155552008585794665081263837948184799733453814729286995412148244563190969024284821210157013699856723829958500445699687886654326982321580152821463088886304626856996067193149533894545659925358664311769286735599905035422182427208676983504849443732182487700960684881219112997885532391654430152462065568075666818837867460630629606087765665486612374495178373189353852549293554685363953633546021467902887881384207182283246365758444047200874112455467216766806724780391420627429556183174571210911766542707544364749270212095674950547711556945912369902948886131032641384918194606974764275754034034092716613724234881096567926629472013097764779435113875985062297965660902246062160993122704586637590915527607596566678488032016889425238048675805915493262635520452175941400972027785568758622742699743262846561404356815876115336918584550600967268315836567922724505511528929870382480281226737818947908247588679701035081903963575312979591122533695081880897334556600203854178869209682732187581379396949744922904844120431816202374942507271989206463511683433604151236266846825605093719362325823685457357655939389500276879407454652925436556206861157071160934317088052411492176862091686042269656233446108688768660914641901831279376901195683496384691960220477615799692104900600980080969803161979000682082305603044531483842758336424677867028645100910679053354523442194823155319089168798566952424300413027228550570220907512297439688268298728316906735750162855860397416874239950105498685278572302217267540013390275306757142445139366716858647173911235921244130445903393932671282442456432606306147830717508591630415917708705913068651796765249592382499965875666375542420138818011136000000000000000000000000*i1^128 + 1160773795089334760738113470147191079997204125967035158071012831154735297621860714746930625606836133572570370018342454645809269199171624733529121759571440183875035349317202832033919952193010513814696587791867183995397383597468876685197377948781988707745895553854319815556639320015120738239214201163800077892526900852133874170885299247386207105181747760946930163145685098495477677449233784963235289957756185246550991724300471491711241182514913732396313488329468619163407982567027035541212690376335133488732323918267516375983647273443414420256037661152810979306431150537111963316087551660616643134192418468876151716156963313359603201605767502724071093240005470645634632559413881251486128337829830009991265171774902316862441440882638832292100118262693412210170166988843631581314612719104568774924247435446519256004928733366350603512186083242840663757431686094787647657178525148151709393385076156927852011829501856491747296281058623210889766664698959286692098998791158101867833428744502715783444586415213989504145495500308506192788492733526097900524394205347492917312378126206155984052896081786403979679984077105295973601855770005900388709199223436338639281478239095290825496457820140850076099986776628596318888923396202277099063390976450245056159072217935732415090590490550504150630191493421807400703087236355319652808607124882202764657354673520875147708221936447574136701935841270291489240906799607969586443159664610552129736830423690197646022302887201841364295474928496618691467541053146841591338812086801401320328149357364220402957295593455262724934163692389935108080512946011598970103250285468951935604785323053058250436026714040373529570475510790161497388658112669501086504251220766331821596498558003962916275357619884127565238350526961447902754788291181621844236850232330359361519845143408534283646241338758917871499709604916589062076305714638311530260740810199192146256707343707452790045818927864100415188686038341279093760756268371321285116258429898128987788804583151051564329067851402441557103480597170193060029619985743435457254869250460422847981131106225164915789567965669693900919359992623850000347744571940377763478018851548628106577151054295911401781626657758857102370418777962997556751018333987933758230504232579786985031769158340903039817713869353608423879818583808381328525690712875767482812331947133492829778875229231617044906442554165491847304329518639559520431562773464438739610675486686201928659383536308712151832464734302257255809913168260574379080745844280184651928632696488320349559483240112891811035914789765659876527843962063664853155533927265878719499316654175635860699059630458611503418136107052753646052315600078838347995006207958471900275974739168690302135872753093980731033010156975946408400439944330916541739104419107367363796190876123854505239739515971475376258552985146134593896062274782386402783357406395376531981541540714105586566212695696616810716348808168571429791295929796222899883596465479984270712750135226695724502965891342412219964678804447782361847449223774108317426133830222042773453424820915551097706410336484382348633992394596444795929408985805318232952094013206539271379097015294179413100312769705996914372680968593023691186888534784142055258179777663850095033896140230887745631714661044016245137727100116688767019098136209135062683993858093494745519584151707699717476073459773598577890113942468613408264947738190535177265143025961890037591872636930185365831767116119068224100737875688782456298440803804937118972228455619202182909784415406535750464326386807424368232664132272983652978372567358430078247557200496167494171060829452630013193515937279173420409618305679035128285665891896534733436341003646739011372462355710924252781302149777158481840852993253904520709696382128856963618110885108793746390939627765101049389990931850438715724200572076011713521255510956748614125137405722475558231361096820392075390807940642328020997896839585663307882766496196912020826126551659155056772676300912247120079085336207010373822230292594622876012635304492898925463876823378709676624097685365869445374995135537218468933257620429291120475006343534168555053054549393882792089090480115530175129404471815169898324154220918192092643913759399598472782781759660826132049388347426950495633743077614740758315517673034515565624063905647226004033604084325839425988707000707549411675118766672143023770594062463134092726188984469740702670987850159045447635486397035382164918607969318032250753972405715300860081550223346340801327189551296821001243166712620818839001226887214037442147799309616728561723214554347249803840916386461354593224039209976419076721779957011064372851635395275178868254760812818596848649394631510654135189228290016597767391864416791304233544183019992277142275773360463229235655973273600000000000000000000000000*i1^129 + 1731425738123785721651378564155430086333266771605685232001274327057108270002332531431512896409430477752543556279097797908564091835149639644625399864746471224312410698595421133512195403350270825932361634814063703294204125959580494074908942392275925461435594151989691687973634361219064627173645623769810678781985993304556626393843151436692380061656412654386202894565468320498413702772649294292454919701417394724490429714671432936236852007501862048737616488661321999446049904575153326324536519441886939553544408816157030049990648689686480828609609732917828339293572586984773778707321588277969029316547281886780965578621533933865584001209935544081051547100875802616177015231333515436369764033740530333826662627695187536284714452456981364632966860940183553122787986025489621073647712527507631836826531991823973689574241765327699380862826999475280490917027846436166932521215511698337565104137566861341544643021081859899878266624953602202343158791716609116284667509817320318513773432147093646385922508720753974478448726124159548570650439597372516739418686142850187020742141491261343722075374723513583849605594059785317017027741177054300550343719185812107699933424680653130835739791148368836615598221176830100065673311555127164736203533630708103164391074256340612319098556425913261233966870852765820340276141430380388328217294825943598753038426975780976610142963629210831048291820753547341871225556930856902341367083027987749255292447803741382743151234123888910700933986533168753732643561149878086146442312957853951761345612554459578612701459822999294886740613374409709947995578136649454929968170603594524253184235063484507719085417363565713955824784117917120601943364725494230445114351783523412350077387011188815630370812557176828534789374815499394579830700385059216302204180399784805093454700379132699354608371762178879350408579245927212916010971201969580947560930296272127522899367383845322475472787451763460006077195177452080334110641451214858124518958922603532264615403865803391616738362008283110164587048368228205979143773858883346336415112358617734753860487749559533477751779957330016811836867808089919481785757071477648406383578503263487805065398516398279575381868684910045695081651842197709757934002050457290048908809470778077044850503052749122638713934082464535943144597675518083092973503469310140393795517116750233900077073265697919720752125122696022654107827727062995133304602424577886094613704389394992209463336776755371180751336594816537337652608665560253104167408303875556291688230355663335004572012069865744847653137787350485460097675587702828076509877655524378223493697146426674516236647530254314625667547360834669356032478214145052921836770170916232568154547962873432111614325311516401200962803690751219211038728224200553672925943693834805481587257094349174497110328400859552726238292231419902031101329812058255552546144294377751061975776507439223444839421865956945268691000237564561083427594130127437560414914243784720817691578522336832939385455738813214788244227928406259796820973895753575685066595521178986235116491213874922385971161043653687135276526125241507287898688602244697393272450642388454477063789078633612415140160927797106507531394870281762760666445402790820815021173393240010373097024656372427291945997920170099931651253257939497918216863838011822020678306318327042354675887814769003670248765512645778920515329929146860770914965983744561644677529751521513393418959578178568874227537544803336292435554178182737652221610079425871237801943844989839851438313542330730088711409738960034423984983387942283422363963376400162864767193717561663827607237989321350251573853424299985322146152420181296500945727141300714076160823233948192227424174386801193481452032942964963813236544993614764717211210530760491044240087949930113958918942882045385800574261457013252691887945753319763020630182875031235673731677323747322473073971225749770954442895277756032417960986838943999204127678740770758056595032621168747067361293693835154504169265411418885622192715130623640367936000022334172549341852892284826597326826591527949615636903230716088860922324750523752260073067097126946406264794261981243338188570352289560099533462092311056077367626892075916424255083055219040881735439963002145159184917333046278735933398468051015787831963026414416707836025808023288183179389370746738145451168033808136427466926535429692314491140810611293469570146369255929561389215339363457174785576557941234932573134749554774808100155734586295559350396970510308616989276124764755623641110485780647818397769582646579173239499548067160884056631893865649989417166117618436818137881026560728620135369276598375552322825599400990392621160968474516076071423588252153166408063812645875985893416848670372382944625248966242152014165672968231636172800000000000000000000000*i1^130 + 2267827874336654304322413409319517529408802127081391115037193973030930283844125800502831782889275580522869695149089755874614234249960507308872746596214835892525118531620749556213039863100083411112250135807422651988031442419946348114645938150965401773470083025617236416204551837079641180213020064595150001211265694151197186572524488719424437719464385600821374676214328511860664309467842918836536987832127439474155456823129106790792548742771701912587262787598025067118373701792005588453239358108996890412119256520838949058352635990289417882697333906375885947112042133410048502003329213099679292688254612591803606169040401617144191681457021131608513156832490527398365316870750876915829850514858526595807940719092984428531923280772047235282068322042300563922557887724417101122163875025869143068186746587149210076622507960177145074151263395979105121157169574782957568725708912352247035200625287075220680066291009882119607714546664467503321909712947834615770739148841278680474209300238175270904284045940629152988848017968032502763592832502073834868177091441708401847895073788562525635143793129889114645826534615454635366978246413956624743408466761899749784623306705531752334328239670151823212720490137871923707317285543652536127843825524607330882210373822565763407784667804546972971739980629211471279979503521051729278462892269489754912436928157636869319828127953992707527661027228476183281063249943463473317042307243619575197809220206125584759044434731439476667200165615231463566861396686659997039226715573778247392250550128096905860889988957713339539316133024880494899240916811605229802236242194562841527305798114560623982808430793378861586781213546625812458806918305190541925047073955158668779330889972848564409517835339370843419657905072739086588717472733446290808935344788353132052545804632629861117291756752636359504768421734805543534909080717593056917953812427911438198717463838726450337928520664252639633669361733083010020191256350749476268501131758051065391211674780343006410909873159355214694021358947073722533505217563799051728973087159572093679407512840655697663066678980567336448257364430855141355775424978184105497872137014478012362035854763213129669776979871279428704813203664908449890637042322170455894945066040673692853960163260254757728960051203385742018294082889353159732275197411966181204592193266656348534266488079157026454777928291088414696418541767041358805285848979927723927636245137308275697178425707089087462188784737141678270775822148094568162553181485565891946358071671399332051167097430790113910359032482450054232432602019949091281368890231313232317457315624614929042114150421926159020839040702086417655878350715215930141498191366372543366189562024089316095324951687945185900991819885250894545247363687906767877944153057859101510736195363337873218387661466178522220660951031558694946477155842837569622751291480566104332207486905813430915885686685304956762192277328692786560345900568180917054484683039606435286811203927250280846940661756469302978302669087177201688353598933217936970045149452173271654372249181273008791522843737509905533385554055392914034649040436269655726535637856404679186792529018895207171702020359126812806048175702459440938672156334088147259363205726401668526023115169095414416777065887351498472900137439922376060682964981601955383296321869802808394749184744344204921291930382701555709242815129481449334869990500481856019208904276104447244374718868385769999234718543933468404879828673780434012862424170054022336285353065701396770121763980921547789859695509877671079551110494459058487644372293776276779113074359659628545895271765956603720751570825696416906350394987585813404542543375045811352450440106333691753785016062398899724576969743171067994735448058151734663232337234477637723354425901406188167139543884800029658714989851363919380837002048599542901227623052509446002661750737309547652005632121640515415400082722121001172355863774562478685067817427196097843528029006963291173935646119532348770240738308055148673958395533391228422998492525740109321881646829289891197743760219141053420821140389864983241203801921269168495707903676114395115515562565302751678155859122974233937901795763577926204524571780771691094338100949905693981793643481116073086952755889508138650629196296664251881536367169922393585706242063638020749929288166456380507136316462492636673472688415468350925503749590881224991901721189640056796312280863537298754326984446312373826589563963091359121430915038220276730690834345475881721527287623278491351331781840601459905972082259160271335700390313662803578379122331133170518293632994695913032041120425685609417283955020258676142753779156872555616535215121997977731065221723444367775615476110118877283972102319359316856404752445027894194314935900569600000000000000000000000*i1^131 + 2234773124257864132210351060274011533173974473066624584994736296690032914069156509202399119788156497002204676294494446385711995079710356356791286532136753926271874536005829757511258924977915448497913933464467541899954553565499240563305314161799701911492551872318269855437051788314418891982175669466604419048229260920423170793600511455272580783598388033315479213421518643542452179520272251171164011251047267171410845789378362907567090513843214400938168577984492916118072427808133543934077226594995187460563916239099784873881563123839232968372747728938533826548929618669008164973176411684172230466900562617097026678679241078804090030268190608275590027719078883507297810830234142401569141491502165088059175061286496645445894938854644966970333712584449312926404201706339610590790770461924313437249515348656119631493097568985014733682378206079867813175963672897436366327680488655717186485793677862334269953080103599731312500620436368332865618768327246569762187793392616756962322133460933696555444901825834002489809645878487172670758712250734909264719728694401381995950018380139184615187593086365074096039302827509759531317460901255128914110731144311603244468988414322468671093682170467700269543817330182727843398361030867122325795495959543941211186367788183274733675381585588573460107112815215837684064599363271065272829653699219134449203669401114733402510824681105390390016971879122939793500650508809840891254381808371780848772331966947124853393557014241940784349892883567701378592381949662610686836092824478160154580427442973192843261229463037952762402937218594527642664523299442616076922435052220981233021447008951238828839478178224679578497229733668414149551137858731716598703123042320198131957538231166322634382475711468243565995990614799134523556711705641586352821091306410480649055259388668809400828496796993268696300379013352439615246116585808900055553118454072642197136879163033401297747169435502757645561317521801776108536002716658373270565893517012573077743885338310795965584073005872186579811875527351416650250775546306835015784127903786128824795445837805973466482517232929379367277019435755273145129395309937494530493536684317404490548305972124506800979469957805718712043529878275311153678547345656061654801956702294398691105202703672910138148470016043739701126140450505092705583486620413767070690333818209160847069421916375604079602384412141468160597969369932505487994937445112155883105964067396888273976833682670295528560252922822639606883614237215546797760329636991767614583343308033878831792237275875053977200430894845397339531672898613019159053767702326788777678203962926031548495867652211122567099327106298736118574123527279864950004526073142987286773671427024808869529650910884006919612685100460177189373467659611376261373774344214938914528830673674822947643590146418825971951666130507517136190159230692534842104567793919084146409215492286144709308899478369628083191866916098237904027852146159983335536194389480197008031460717377596794634464967104226743611636137071145456792347424484450019001670658374604417629527572085367591164971592029630100535477389870477021060178372379622113245831279026505488291227325111086741709047688579222674108272843831310971130440152624199371443818790366061878105952057545150881363327893921176815588979173488058671804037820483275654091583083362461916480931662440326885085648542505811959802565478607993157514657662532665484302501749494834814204644778141668749453889798493803322557568890322600868466611504174301812959781229140085121903475336307773764619759677416410833985321887321312444386967084340213763941510243418566521950329550062414783826234553079112838517345590775864752139327431713308689332377816694460327668484996940504585302978302239143491105661940995706421481036939780137862773510039006051016343600804119936239327836398716440929883049110447076292601285546392546632389189754336091868083920055967104966984731788206236176920675212915390111984952340640990677862623276728858791986978052283977702450322817783355878292541231696556347348917036341356472925416353848017803332974800960540119351453235878629189506001474500368748237512492506648488894321519517616273307866571578024834803521276668645806006459730375519096841262769512171957806279966935625268069256113281882557146869060894804738016076255673429931583980937076663477647705889973852701436528421491045452369719504491132572658125196187761019709331701377893390202700966455400139900132145009203004557220711100061109779806007940357221246050022499620080282287218988449371956679567878488514019689863536969042421681679166700260303469469528389516914508364329874177252594176041712660581148010566278533012352818751871154261599914685365904220295683755660134839980588570217198266640675087149112670747233733660807004160000000000000000000000*i1^132 + 1415684604939446162641991903545572726912001380515225739381573517392876602335405174342073219247434777105720411299000096064996680102238343023408965188261261536933881724248306574596273892182799098055073624855775249431720483571156162720134372291040694034971476890528502375158358120677020438089678207237032701628455603626262019039021271246988675069650405505401535539529777544785461008969968034177870701222648238833370693121679909452366787942097268335758130884584535867674421127148878662280084864052784769029999052634430917974203504575626105814645159222920915678551283674312892191286322381620366589644360898781790173251302695492474374137728055213208931916462852032771043695706656609662781398356202785040669946332822460968647897241456069181365807650445000160699800884180856170108898309951910674290430897580708180817468583068513103372851578327778741428732914694305596622030079834078421545814806504237562968764292085875617124802337934565586596728679378855174523562861559109304113773878141230671878340209760180617920299515647280747299568611152694471859802358489821293479223228973383757230593165378933339220209821168325639260259524608725681820204158710755593794923228652423501720113166029818541448588627322489209098088153208297097997948203370171669168226143013519522528263472533423602069144434653473172807845624149927101465371417652112220888753685062890927753997117471479505535284281299200010967232786698360763596249053921890634784067363796430217825506213571119794437400821602506413538447648449913637576009490017680943790806912113336455949432617830255746691659107091228544183448829031412098092257533931616913851814623442129239774181232632011100111213285572375880455606293571342536955389594210304535142009250535924945876708057562764290279697003528374094613424853929689214006152946721219412783176707685599540289285096724879361740867130723273533671840155771176877897883038633696564871563086435136867118043296621500632527127852817755550346964073781048090933839092021344010768781937732962768536197218186321923279864386874738590342063674345466128894172903341881289500895510329699426065509018649825499738331437825168318060734265405113379777631167242900476459405806368424250089861837409076385960221847707835226262487278645816407346773540181055543360998485011990701336964672359668537846458341104344135434850089694408030397778325838027791647402196923946118979525487921528746233455962465824393428623793306287343356714973891086862535821782483677520218934204708546347340828316558745670002634609499866429072271207705138120283229214824566531448214618227153118614143722524390460530253001637829146841801176722909651613318611672584763302329028942721956409308931649343331773694094380708678432428666750302686670231074478634514780721210660840885768543112251320180636908267571714068879116696378798581213318206831570829801293378061922083206115988877861371037322216591747861173726876385418326904061537825511751407218467866723957982102192309292125021559791953900108724581679008510801265168287795381941070552145190021491633092631365215371088217782514480278363179356199868552663089536063367042795783360081144471909583523374263156024770372717386591327215984574273305392256570422307578246579265857486764468525473228236444963733716621221596700499681875590958621835020740809816350154351737460051047368446715310233682625398682269250021722715586008535001532031757902414401282790573716145368946375520047171996862931690523415118374193663981929752540531261258854945433286819196409962998221613142411598686956095467311610244080691909542710124124707357818379429010761720958336147262844254177700694155496560972844904474857489038227353975612553064606900515268578753123768393873339130722481175041378414133793658858987058971459721766814052442519622163435486035514294129638529014462652259410224139725436765241181321469338977698759892059969780477806297379930701585295022790495809035659042106068138772145944494427618673846348954539961971082886524100904731626454737145466424778650807934856970666548612875088863974371608970557452774663581483207844086166946993776249574620332085609636658522141135024895354866577432597802934560076081010207534401562115508999101759657438173966564995231234140396975036869175496319805198205767965422308062017739302209965362739730640187132995486777089033749948934665973589543788550190855622453179198907585266056560941531060611412107832741049284127851238521193053207003655484504406201918210406001587870939618592286407122468410732227056773089504539843746530400570958574772739892349000089133182106534666379064028137519461438564993860852889676580732483825306661212669049558917993887096988538183091103155440273893679033710750209992941756736777018649282824843981980661079255552434749522959984527850164066310542579732305621895086080000000000000000000000*i1^133 + 591566554675554368762183635387521335781619324245285597940465533826757812536666033447107124719233516960240270827770230654593191799808306125466903151600871806766433071541003779305041352086440525971707270035317787926975367005326745540658283509286977714977259661904736680876816440406552408129551659645505444305501083823770830117400035121740282449978105461367664858565359808542569759778462699655515471431496034870822875575055332301088043366912011664155468813201997217875819214301890999223705583057257902026659621640057210113075230294332114496606786764770777436571557379287302685851236932379159013653384817839868382762947811202697720712478202665933571217355737250103489368224906021980158753588613867172896081094527320987618267677855492763267023057982824763935117792540219943262550930149178771004057566255880411407305533531032372770028498537349004853095167646899491234006789733513404679136992210945877514239115370035489221408305776506202531115956373501606279099558026229631538182178474576852574760100729593460102870459860441330902290007973757585604773626018413048743305645744567156594296636778233663056304228809644242617812439603805143298017333898697350886727940898655197382555775044125316611702555010070764016722965441557381539147043054010181966164170715138145942712775508624688533639408421068679645529998182403185807570191393075349880430705032921336961798112880296347810195468337072054691312733404257259472788713002540037453270516117307104324255938725056302763829006671985245112903556789482630054569607708524961491303086984488852716679217595315565248185661121995652914887737496430378248442569628563775857514527119465163034236787948852911605550143325307494860232101500331218839308393650645368906668247382185049375319584733220604620473532422547972430848847456792496151118705051996439291560097721413252375522185432070951995676878518111293886050844972319570126767613724605907095977626206743769074677092594135075041287630352731610506361058313289618615805929536065152436275525897345387536071549388118734649378981854021832877075471686285448685926650029278235630476287553590955172764875845905891582333636985494041786891925322421843329634772150548589242179829841557103436204335792209375467405478176402584668911594730259463217226258917182719282147958196157662060535258058299361172417423398416556913125588908651617189723884992470212397884279791564805545078570363334486607953651287475192378597678588663404297920817443447136751138847091306699290269041404912128419173512129614584166968360480976673121531060589705285994887694199406716450935480392896357362993515434325692423036057286109490832422174052403435073056746415706018018627844371694279036804613441427293975980323914631020110149358145553233295969740615180732094460931935850074420078889722027641468089246777289935737235712610659259575089539350169621627554262988445735190372435655603553076730736650887217172777203985827816512222202885994028956752720035272372140225617741755237722068465166121461900000640581497803983020127652584858136268379643738716646141353459027500519605043826109897999131816206328885260125742535451754403185022893471524977028685276354813597056573423260261391883787333907830394541460899945684750058954768394020605896015020892172469362820874996953197416275041715220495312976984698834940821267795995172689639898869437224958943657157888291489383473478909079803156153550626370916002923530525265784606005260011578436822228940998664385903623768654035937924369928209218806092060421528153853613198078462496982118259062003825769561961622499549565667707693951869096938022555126724325624353522158246577958906964587674454837787207487878822435819031982512450031964621143911213814287607373545932007837967987368294866480212940090596742019351307961907236092521996834091923605987849225303354348592476429051973125824861097255715139068049850503367568373325990444377855242137266123858266009047547071425090470756009798889203042497549035664584089605181813472751061687187610898737353790555007130136694635329993163533792695785252197731306041487640918910400428387955327351020895660995155581424366639240633358087666411325890442878988523162638658149061213142857506582408430332481108820249203921175324347776605268911512061055573975737368770810887116366243382921623033065359440742212399089362283496772132474163289358562739921500389594506064959027632298532092023086773650986196962489745424434634876671872702113145602598446541065846647248039073439267632951060548836166759386247000790038699530467745976148570064496064250550420633160283872452022964068846205930319992509810302526630315824041052821010961337329441554709283396455291601895063951044574586021158831892785178442459209538778957127449767582945565647466485156768528453171578541751212080484634016057630130176000000000000000000000*i1^134 + 150813491521842940100380224503185266578209877424520984314794082302033719883117876514608729871197763745829226187912121782535175468528594198809450989805835177731322973023048118697831908840818957144567726703574562067596205384699611496023275855246482484332384404810405388922224660117637716966295811416424467146878434090608765721661109891108220258011674998536410454989624455600880466931137757609229823235303019410268638646637116574682584489335118176498146285223002387664488062743098828031344746747350755365576293846664486152541668678437301755489136723354158664592421610244644393473164056853614496398448213667248501296168963183467348445158438549074062026106189442259614584616038720430809847622343863711443098063960083531730256579424025479778308387426428949790906312868173363208828339552102576304647706336192520191271436083310120059335308395261664535217242885884439853615521436954977766601764734740712648778004196023157700316591876704747074679950626339188063455824571864415258904565970725178390274850017361723341893396191341721771173746504640571610440721109949049458602073301216273795195106485700586460187829615551490880841200604866889959923050822371816141573963815635223226728462535913226245614323315904165983175345273903880085274471946709117132855679744512794220560292978081856769614740020608693951235908641588818040436885066052597994252451599620739556536127690835208737568824210863602129447592124710849664177849344495463835319279403236539061463417001429645292340499947170734631696013974978570564854703548024973471672364121092384721195822867204477823997339938311129076844089622463221379597504171329848446061458951426662326265297690896653235416763804394935802794321894204302859826556256227202987016747774310268063607092784675455325910752043223776920298001495701218391427232198902455341472100100568878333778944660981835772772051507734252454082949864983603327306215810133251153370451816779239317046999083023732581623502693202763803636981704866586389964111645260083908676846922818778612197218386473538158763335950740210722580898636393451160539469027011670300163903201582340417972258062068849514682259282312513036568026912742430262943903736561381768059996756284706720066585313495377368031437750024398939337495761015016245709983271437924128500243832277997708513974715345174708678813466496737854584677488515635984195959530301580043161139825474192181980821148748492293423197931969559650629187938106152412353931413028773307667745920065209437623098949346890723458818129304378986669734353577193273329239111663647072262980909269201308876681908006450175494209459366047385086585075426127166697873283649417076831913241600319621948693775231590353365330669564124098228857403434067224407176849795027221680686749549731885257973086343364376795984284976011288452468345433036869213878598871032023025054210717870557635977146860745163362375031489829631865448067669680190416694875314339446433627648115153379963554305508113883011909564852586888406322616668041956905778063460203313034278116246728537311151132337246591472111712151007647769226456704228833087014494109604642184558631927202266520821320384198580665163745587110104865321636634018963076874121681503797353971391818372390972721633934722809426875129293026925859526736228583904974704061682115782155984420240197734361719620485369200059768493999509138682407328860150411708304951636684264239608622617890322239278292945587256023677290913444798299224071536924837279671240201940818177213939351500203389052779186509445657401099921666203548279134717676209754878842613909042164687925682792756510771118565665917054167848629733275907722915874772731303508700355040850368102705019397095671514350044825302247743440856364578129769504191268000334086262340062555677337781587512707774853139988467041081614914744125342119328885366047045684772287705967131973064929411228985109518811795893855167205568820068183094406309311433838512937510048949346489469924427723158504647482284225964792544140158337950400208230586458418002054071195723155030650521741691231911316718066517759492939885860275630576348898975956065421207431038943612584701651538660454049728607382988342179714725027509306669418336703752001909159229710482510538771319054297772809139072676381727630685849643976845097585717927859481525998136149669139270477192814245672694830633347564818072086295050335554599563417231567005740082856833382278865352944274212795401339747361243453791525755091733861647050034555571104856065162664956967077966732568202805304878116581409727294215414549689185114711421174095498349276067374502101660792222678868612597038879123934617152738171886821041836142561051287776141303514290500998511397742021591010589014186992517206149655922375279393551281202800740701852155807602845880994124091359232000000000000000000000*i1^135 + 18139581707102796314900763879354148848056914111045622446131162660654141366393718122717218891483500103761302316879001641044026630952660246785446002872790994001924701117821422861542848856842959301135217849057324515608893388299322771886722324921981840707354055006046673834453605378698986604429834824284321776575960909628461771239817983074644124498280261617384535321744022796947690064037265957965967643686829337125186088897288047107085699890484885139305003837919696574807011162831977190377320351509207961726255400048803426348237808456476154377594350051144818820550273287445693161737023233328138831681202457392341454905628467957613017265525134160217748331740209065970187467127712290585222905414561162894366607500294654595722898776611057412195726961689766944361737829456145310102301382463443375924171366639451049461129670763488232078149226098400516089178728141688933009640409611906356275278921618097767057575936266119175977822089375553902515779660317188636115952047638137544441400379117520438289199826369033928883719625243052395008111764031394406487791584532544680612124732077377946467940896355160241214839307891086261142701339199608918902155211678137514277834224619455474686941149367513437665075875555962374057975827804159786838910082609586994984427768174537245759013175219523782103265669766541085667978127566251145863984748614898674636218954036917529705513875415103256610608705143550475756139099276332400444024064133062830724297198731383002837639763976423896560490575274587725936842787118762387584661146715389413458137153806905431604061980890077102092621002244812701016396594084525402053051095599457889831709130078995426393318986545751911688080237112713371457470704138561634760375146611088251555944383867713019216365653373175263690494938534604814676518326006615105377731266171995086390269574152690938384206276641566297836926315683044691310188699465555405313766792476012569572160887736584723331748828108711432448779626368273473283699803743488840434290562400962556412717461449410822293603562412245851246999812937420566126436860901307955032444514229628291983658547118574585807462234927096310961209309599389169160977008424713030845279068676885023489205449791828920292804172006463858044344627339019034614184225736789986091561755506723315846583114228120908967374939934137427461629550619824629544122925636468695502047886061081604003102389925336614664973020550315263996059570909331426936222289117278672796428020992962782261779794144579431028267878094767857088556060810197472279401940582106930066717424982678086794191007007657914340916912210808209302476921630763463948274841986288279721835857384574618121642741193816139640998967965333092729445585937076373981222908038446371924820433981776279535985675907382302411756450003052669332516565387743225048705392951056698822369503230995752667589508654597273968887272794136309649342961238238527980048406799542230521090296508618118247271523750741679417694683443916259692869814721968354327482580069149272869879837092465095293311521954616809003682869732128353068949997787941484262153934765869924995024712418353378303296343474647662435239368095200736222579182529454331893412840096495226891729495453096729935509707755983674392179973972105493225056767464737289941999259163904369755329053534167958994253073397012363019545585029486498383001285953900673731034913043959392489282857103966571103031150438090237121885080947432218577579339230869923392144830507240953461201359575959932354640087719994109601142302973106450611364413601893147984908227812479775263773606290225997760638190344970250891997949744427191702806034590466937827717036048421558774018871907821043980406760886139907618011059994764116118579674712670277894852355996666324235896607153768763005084125961718393040837038354049093442036999181083634494084328881658246142433324155580619870554085737336608188788579314117075035689177131090497926298056413020407555994783332745422192832370332846533319974036469396416897995067197504585037165196848837301349028026600089257985901496262093489883635546628730830209208433789098114957361389720155890205228711977156738880457054850360505176544663636444465170233826140887363230106527654295673614829374358051616394344126183808980777686626287105868221630290728411345982719466513344212901380431575584475525976659636438776702031239241997777202504610962218455922896124550280106420499052017832316205313372268114903049279500846246543622794971469790895241882713158063479850560294076939474466456802000502153359358146158714477330524348591979312454810949228055196521628625730358384250730878997155245035467313889917462250349458020267738167129059048806623418669117118670434281139897653678987629338359951949090557440279730522825016826437498173001873971501501480921831833600000000000000000000*i1^136 + -1267289418513710563376021350102487398748375565911719565412628590228679859037005189429996389427810141522711628866789828795524881430867817371916561621460669442030025519305440379661067372413119996707709061476158406217185202296987138549678153510219406960809536944161760415495471222712344997284296123217205909725514654589950822114424581974426599471757252652821955801793261870826669079696144970164339388848515440517513791484508823254507920071650434803248864814831904286486626889400566305485887192679459604554434578028606550036795264883872573869938980837213114707795644836800293798294335470291714937841331410500627291714864767140373070793668873870751418276357453618929252249628530810762046761623590270561832987029470964715271720938646298385957219820770257128577999287296994600729818833368468368985678532199109924224224958761027456482434622830213259022636903557316057909596557524956476745633728778493363494876842036165163323002987860686222913298925224938530690422530663437691514731653481808181354849429575107777726173681945068183317619431808685433217009486841742121266880387723424161077382378839004949526924491800259486901784087223907615646018972030090043879869511631492432293389440773078186093137923310402648865023253643330031546915842840431101888594777236181414558784456411828010747929813171838728296306646004819168510352627839937173718289663541150087275832349864131158892237664524851780210091297680045470662153259258413318884745828683768532533789145115832451784406726752724637113282206401573376829704897984246946466259030117640302430683775559004478337542027905216410293991316306559594314594663362895737241125843598742762996333856955099816632193898603078520827902242319429600573483946094421640617250086319587023415011027616558397352720551243004500078849530644536624754155536310965473070767151341456710986869440050556350361150540287980413830777884883150097553436867317888710996650025780051772614339738823675466595976010868316824509030217864345050139091318604666673018001812753020469435314304095764886393301488616067198010056009496820619042914232133037617888334482422638615626983844440784719719975397474989142978318456699401239143698587988117317362121690800395141079152848508032055118408179983636209901278844079748696948294461281020941691740244908081056716923698257323184762062374471409452670227973143123960023238390178013754314765590269159248788781285030917485000440112696786290156662207676985785199175376811468732159143631398906563999882669154856826541716872263594828827416357653209526550543488779417771928352294456094178458969259619879720270950197167235586887185680784518111835777109389497067161534307317373472368538445850381350616674924151777670998324781408440281729645024448545690989767654530889806891555302431600302950236954403214450503245970222426791742224537839787981867789149736171290945353111225388146041323719765557286945172010525260132382275232763844588481000745895837565024552053374747008623565238351107099740618945522290457311004681560778241460910546870167875716636156093916587220363720740390193684113463837909962329323923319753296470955656563126265078252960765895117762879441342812864347450483160325253080013612382121828143045804365937563246827870126933244704753924360162182437608727325817991512430368324168370873787973076861918084995858515161379870567515192917858212999900151960172535595494305230977815782502459820017363863795034349161606170708525046732872329463621252719168640630666333962813153615582136260664709933661704711394647160065932863067637125399872459450617403051903637002292795118656270296609019096194881743385178102761919424502033279345387670054503633159519189096955280045668019746532282263612372930075272070592623137583801456679221911031236820680107273760140600970667342441450093388076229600714955618548878035463710606223495208209830368764619508760958089328475132241331321603120712422401254897887382586857429331939025201309445627259576776510120559755998851762225184391737617959918855872383216658415048240348997660251967649118242770177306898913846550592456322541404498070261080035574713671457043581097642520625171376403996132853522786894744491080497066325044352129106720302319844069136514320708389246984199787683395713427462717249021546740911092064423489734657690974391740945280144638093655257606003276483897865629701141956813256741755139451054486168541359298089954318488007138529269665996029058121358293873427331278491104713008847702060134037867110270037798201258237334064416001011042138722842789722732663560336198403274978001884705119981929819549783918633063096551883998995506254979991365944971836394879961627073720497483578178340529607588122789409445550377459541351989009311390868830809651144133297017660894711879346679591047528448000000000000000000000*i1^137 + -589878842120930245297203198906369535757552710469545325561486906056974395055534828787386620928166097579425981606842672357383549524659040078620746805267751751978873821093082539595543357744066452337617130950691615623499940683101519534009255146536295610304938970586562936783363703527344952061818672738373190729396233248385386025674581539449116648615530954510579188531095574023080997346879450586016422988248909383848808598761188301667379179766360126455494498574334101612536787042495924341419915154104028972918421419540161670156762783933615516910724472349667057350542368448178705926840803888920785356627146378041398313022543969670178110274686245222952521777507506155277691483007803571064719961580760712449634016318095525601731656996869771408393031212503924183417919703675739035254493122172828661777185100866895869455008661797843140579749196823815240541266010639949381385731823294686230832390885699117179568476334805007014663905348956818625778765382574522830441227427894556914226666316141823229659515244424649694790575938715227541126643084612032257811743839094586590673870011099360261014342867584639093021981194585101249254025187089339898109138937023921334548688278562761269683915917803191996782504501277270506268430383829004616087330710404884225827073169588915853971198113552152382245580709842729645790036020421486883113704919904831040536757755053388379853482437630190489681932033893769094162097099683907510613178094090887902683234746936947848789116911916944350482790394203580396200462403726383218898561615790166481563686264567447317990400868176510307821320492321871007563974429741350662746841418858032140193604289512028761107592268030800884844660099357687299382343578879020468612064829080085115285022487332692602339780788151563922412426950976656834120303448915680867421025793765781658971979356275271520548460009941860680641525141972206487669630937474851185071672123706558541961488931071972173794493684738029576867308360630293050361308336345584826506223866740237435479513653344822543568965880603798196893772975273584524964749895364882760981833038054164879080485207262792128455882652849292195310270924609435854610598552433196109455939492521721691908800653265700614878186721406110944845280016902970690519048803133354020935101381861971673871565585139805110606145679332414731999498210662215555591786363542359975741800973153597684443887683134808665359644406565614899187812232176535902062720058092357660276285341804814453341902364247311278790444084125819165798215189337773561553940634783340381823539676092220156921315755896152714121300372669769839187375349171981961824343228216706332901115068836030502757562801149634482054379924792269299779029260670149836447855768996491229541566826325945474105652776810491974566871484444996958204810600918384780387777825592327421202270203050921835915090061185625385931956614956978335520693586004813396573166437908996295506536305016898951508848314835984842845095031436993568724424184675815106507272877411969237471516040576365784222466542311725381797055931779010078414963456608017576385243462896727539715950601925672814692078648520347070078385824579784653019751912728382443419252316736972300185573579074217543805492599980051437277549589861874296125761210218280594253728606742220059660488359165388728692931110942258860582714071287791072006004821719174899517922564333948601951321667485250062887158376097943002204431214811886742835558582263354419120595884465251416032378653648706846310620847008125886800493914320041741158449295386072806273231767717085455893836791196975498677090208227376369484384213148904360216602115895395164537815819839378712983801955190600192909006170722679716134889324703530333193016424810876683602592165169883932967470140905938747019387853762569567016764327782692968137951028971842844540711501609074890514974911056555984906522505682292973239261169822578741297700148060272405973924114705337760477623708730830131608534485707187432073705834749026215528549898158699833161755321091775876377153056525932604543748762715921456048202108277644387073209898183711918330405028712890252686710031994282392018597959154861030495942756142466610785907689916266368747579020249250591001309466616927916629800857274328958648028275970663103265505139539708366159313461213479413877210040157846106778118387718558304202742563364045335918672071331947627199954474504211863837495130476610782956188638568685895126749585100912965907302315273912446596477210631767473190982543911217701435783954922247626478392979655855653975794096399053728004258655833260082526816938506123532240523127477565456461377922034917215896885771763583602290234366075148275574847991771826157283079536910075059523696425331975913194052124183039059531838439996954341539840000000000000000000*i1^138 + 13562904338958973544806427732962465304445580125290407155872109428751904981810911088521163298555607287391238162325222117631711700282791029070300937272955183286945621602127979820423067838984211743119368600297372696185353645390582366428416460109926640329019926608117279719527705810159674489839750499051620862574546418728885250656805656310472217373862235979907560613049143507032090484463065850965121037235403166779674085958643074416736182985443084824594219242956596642367686705954106301807149265098841400382518870338469694332493404101900631011824263136500501019932085177755548927319713332394890839660494278736748909350505276466850223239236474509585520899150321309089244784834570749019812662915217913685860966500857490666888712790829495808740641885299015125903744147136595639214976157234950173190917049235417224690528429007239099343219516416776475584210235024045975441045889474641733410523249612384407866674116992840897575033334529673438311212961274896753348334969593847116392736254132516031307303269294711392870876935333249092108762772324147585552294943801721030999157255786259814153140590119705449149173435745866256990294564730734287247479861627656838606856492769063575101300622351467349751373016341944831364686394883591469548868539526671914786776184871582673470475717872324432605202000666946359507086554820042344198785531687319214627430364061124803254549278659829433573749302354518094159706148643808995941456743248168535489943363603203988016006199486893086718468421048667096886152602322597489903152921449806859508216322514287645526847711043234917896642629126281862221589037363211947609378637354445553740135244989503121282174314202391849767145227484879738139834252146105097971656353472439120499470175306499335215958814599957780668718482461535558624605505347633180477745642090645945007008966756709494111587692796970745813258692287882905678735519455322891783596786190582592634460655892114100214455234823965193679351486468429976638289496071815740728954394899975456907529885033136979325122746639979535244769190518547150333465182143586244952261048222106671633566025020646286185505572358777040002386842334727440710639968921080125347385192322457904470003165686349509105155054892852312739083533817319227070848139442981131547722449002506565896258689857685169968078523141396918877736832408720393853075812929382307042717137885875064186188255496085824322185460545635133464948744425564968628204273251595514820057198451187366143380210741684377991615869260311266661019980278263552686283985163764201444639970505398209993025996051246754705413394581321227411621272140987457775359510165613835692802960756952083391801194557493621946651710579155659914975956831688228668297823509899524835578653342637279790397104321396342585431539728052865344773951829154713952975713365664494287715760699167308724023895649033282971430250174916391523226647813273237578772787992504974589958632063488753857920756302142986012068006237681319126538985065280595682503482194040955705594665957505577464384355298839172548285947785812249201263278777952496059719147059942910299306270344111654531711992154418829921714139429626479075039335348667668146947096339718796496622927212128403025174646864623854142258767618269271220044057544285492855727727898373387311046205931135240411069969978162931019217562460034614346599136783998478461151221789737758634037016827035340777138809944884729883497389421679800841188477765513110579057174266357188417151196017716000075230831571295794835971625881300822248671953576173116298263069044536364459805788309161528781390827049794287698569573276227785643564877737806158826789805997251227723505343705228397827718901501969195659928632170836170303176956616595766081562362087519599861881013358238839785344345118171601918977482145474073356999481038207654113013098014860547443680753874804472128074784104561326793643710041448988355662900222547206140032091143880030400840245346539640690153328765756515914368970484387582402225705490986759941317345530497726008499874220725616465527520701919232824103049632364771415311540332442373733385759390560391479692874574048708470528431437419907174117355215443658456672588289302264620913947890834589582388657374615350599585405594708110013724241296967532516427656512369730023771188818329328668898040193454877333290288044162635827773085033990258438387780211443832943979252610114237787164181113034015287751329660196760343395063977856464569230461025403606331160008387110242624181418230371608500371936430821208790270334684075377619302827859153174925607765071393594383479966266759671768995703480088324231641033660963071064391487741311966716785181909142819628868223359133318152795453808493132039423771933739345557571177935115330373139289866240000000000000000000*i1^139 + 20550325909773524630222775170421904751185738401544861938236148979419715123457063885015153910901597865792774012590290945290342442361673762223813245463983161410982428848774823125316956622442765486375291557384274470934459901232836355798482167925564066317341531410573697934239047222692190072661257694236565162726430290574146108965424356529049748194042139335560822776076311951319372592359062750958283771393743899303305072613823465501909278914094845380308724754613722770588207362300772371654227174462912759328052398487026125840082971990361445512282367156515493565482812962397981826231760614954883288506004728872238905444458113988576619114121093934459765172877650970010859824392653536880653087885196640644009718165619598704593397382741862613286254286373104789277888036563602234922894795656349369596113876493925006823244621615512805948660030905878919065593686147306989326393848551624046905478666206407465466950978923868019689105121891957164159406780020029364479230547098363029031210759672333577232460983417143310935341738686184096452018112537693151923620731320831719692487060786072447984966709729935708657657417299067654856899647516166662447607241317784850884877997519813333210143490574022232291801294192332082690985918913934931196166592001940097889199057198853351547761090926706263065110880615097330883635988552232971495537736069757376065558067346291027189843646163711371681185375138270066689878647720621258276674859158255562794427047766331752429117774870376378431321368088499242077165632134386939458043698192470832457568575314558622365469493249375537801371765300459048047243032747372095656123880661872936208644527529698784407624926328727464170356412358737348405127258155337497983801799604383864783868235828343535227774671009086685044785138686928772308543016315669548627802890420938715934784672638254509620185321226604430699837759011144238252829484464594768520696214945153113459127113438532286503809660386893621303260705002315267442371247437075872884191208977739020142487220296960614455829731708332971444501317648683328030577513476518042263555234675271477447962244681344766836669542085816315131434268297942030575574070589862980199330098168024151874078963329863837182553009232484266245009118207936685258586816933026834068782342962300039113003364387057423073919212770125698517317645744026206263795140070205123377035514554721729220302880349919689490533301758502362536697785396811365879050942985276678930484079912985513471750645258442677999538731677281066620992226245630417026814364424006405123430769677433463381035278241284249010326835834834528305030803770095521588306790715342913615108237433590893434994426357007268360599178759594804346990927783144053162423522485190492528021564215811977160601070522271541502361212782670400425247378174961101968258465355955766108882035511487736840356400675455211468788776398082966401775473975594782180384222016936364348410415822319419711630979291042319887902657597092635982922706653719251870680431429540277524899213200689333755507432445161234696500919447645198843521345110441353977882072328467301433121468049894404773573523763759889852429013139524623091759562653039814706963764942837065279934462701123454827405844319549886639996495821305161396958878565491199787850051577744425325948372691823460409278065768031249822069925701014007044231119573006456805015746155114001281500108870219896649753350391853540345181017367730496743977968909935816259485638041505496028725757397434319836586212184397402788246222071807863170302823567762396931470728317022856483903933737070619985220506626225835806350682381068880270703994911690758314356813442786968910015814328440883809757613174509240757389743815801106453815836654731851865721693588738147291784673907968043460182306965928667023495112215685784964145737059432043401775166557371404139392332520033577497048204456719415734989964191654212615236177861229492053291012666905925306463762922070312804633642479970143054241103998829575063326071650464399484231448458105601398086872268070355915722626810642829621424334964281285180835834799300117943991840744369754797688041797048802845106096864144952469020050498489447985286782611747115564223131772287585100057382537736640015502399087938751372098786905570515983462808083966378210975186035884932551241245482842949052604740991724505822699184968566798573919782008609347750120941531490417324234561343473684811746557625024456172084322183864206544509670123472343676382503509279383291513386527275429942434883878154649678869486090831070457495287413316902829471132177141110494182658583771394022685636495684874802907240778351367651856503886969676758113863290057525511753414069179291205778648290215771139569547776899618474794418632881441079296000000000000000000*i1^140 + 1468375707626331727263734241935499926996011179487180011437233897704939588291921525516384414985945497400400751703033394400738304028146113490111442987608744137667349422336212747948711381101053142741473776242113173266846503236131297567834227862135893606425315840289976196797200063447903434047188123651422632759455084716553021341728580257269838027294223834233854175044126642625774002232984389098392536059914997605552931638159805552488542845173464525660130520436098951220341076371668792456085297413273516335284575267632716032351628025960392895722955461523386286761802460724930584375168967363516809162683974606726857080907415252814727895234432809702339571400684953124939679793445298031820098428500232317683747092106282147636317509938844962147539123344419141439829561883492996559581774286298606705723618642868046304388707727304654870655773052057958051191635716239694753474938019907445327181183858284959885655261688239632791557135752049110330441931173799937902965262042971999698650783410469639799384306658632443149892910552407275606407030965247600821783377120081483861463564645325006866598944380618672840959694561691532142366787858786322106218171160020988280920619944026676337775328057597501081040663152596909810692639660482257105961524084203240067501465762084524635001559505363593712968890961755166919735808833938330274086101871896733071640655589412856612540282190528442080983401912825223081164977772801869048537092794687898802033509733358315307914481749816058351298294188406028312319395581402299673562892928867267011962598844066070513377472203014735740342503049313436132731357264799427925177557842544187775245737095029973328377018368496979731537736432560423099784776857435385307403689391295787054392211190330980351559503681838700297817573219619562575685033557529770115546454834439381170150944668993454146954419867752675596659677483867514380556402422064434759595572291897892619753747332143282470840030961035515645411481782806161597298809457392550030079421417823097618841673772617723352177539480990347327527773152832541878249873112082382812839118864376744865665112969744244231954536383803538829043716052815274032854360104959530318140318437816227682491405005410060443599349818953440643560924779634805241738172918368066275027494627322994917714437450768683781373302779520307684775158467601166012276787607228724204886928343954779766295004278845757319056609456948977590574141883845962463872193231082158648545534400475084780767854975966940602804436450453225993638903292853482396422130918754310459994751939247286188516677091656374202703773233513679292825250143280111979276204680747730021714376144715326444377620524512109489841873633023535909066328947519784384873521474297686667759618787083712113283891894132910068641299273776528533578281927127096283054160033781894219415241667248884080942464501665694834747999164932212982039253430105617906419108603156335105071114144878482072845637427301471200389802083586678810839263023263255122879686243217197143315374275941744040955433365203393269986063648724032231838836576229413961170699608426656791196152145420856111800946360320332531496024980010250601066375424393022359746597959817105753141006138597232956854953800067437336632123034935475144986180857767519693283404215264799878412778657346813276585814732149927404521528176844605142461451810837216367796461307864324242421556774105321463575316708577480962198995978844308552706520574358811026931661702948148359757295225991046113785978350235545018464243332885413409946196702692305363235497236225489805984435757997380058590028865412081238666580026280255384699631998781713927454283200315720105477940238916659179176965556952777073281455899051708095411108270705442867564394437100813976185913368105353548961489196264498686929058177777923644593938152567938069581391888618660958151000224894036692034003702666960336788656987572415689179022602504593130757722504492672617663204771341624628361931255670397833135030504172093862368082735962845836681955642614996537038302682531781747778722484375463159001990829974245584514331007960140977707655014767316409469896453370315867489507314502748544405262516796225760595450804130100614339615819753135644676602460561338824233066122706271387754401079767538419547266956055138879088073512603365509488311457747899183060239153502075182515274730507230204819459752062087173465770153372293373222544686708337769144776954474673967621956342685556294653501504240328613742953093321854962865393357961537018138964265426446090318324670238937898841868552879822435225883983531204813189116332531391082959519120332889585503159610174906187558525465014183603545616225626144588431216159338465303510431742999296623979272960033580221479558053888000000000000000000*i1^141 + -308875152191864780381208252478760793838859103570988139930306822140188500548794370586502842793865811754972352655554092791303268874094363820670069004583456198853331139424410127561482819287573220209422331450303473670552208424158628463249775221710805102500462515191994577477690247913836423490687661430633396273411326553062641294367665853149346298572602367031866696538941471316793437992645831142498299707886280578761983268496091194047528365687555347627114303591654792216807111508869237628220721408450524117939159230152961189483397595612212463672343038658180568994821723755415051529404710585540685103963534969222475462837951226658843415583664977740895911311838112062408106403413557661308729176312664324414571809347000853002985182326840497083448043865431781518118699097818257053328695762000555632916960985707048639283258154391859610356930586962345471706551696477237313406511724632229319243969973957512019796926333807464151408127850768169541096513288192758731600212025648037357973630973536972208743333216470496834858754693534945165874365494644128826616383571419210613445349259022049745866251074547583406484434134924412851783121548286997457916785522781639549913253862155197514080858396521238452852424727394294523020458729194374635041498304716416172298699598326818723867109392100998457069790061529217993651511908665156770444329641634789444237363860138847188517839424002698786735342161233928088011949660729046907474201133144085113964879064235849978027854176341190579967532566470923412097495813657686838815418137613028422526168503379378623980341380128707934444283266050842588936355193408243742450907829418970708713744245906292526838696090485079116683697850453780866684773188974300373566876872162263535758383449631252744472650313632580585171898596142169561848484957421609092160514758840123819737967284944597741324886522223763219572185860001220926583554272364856788488604921754684542473179912160376898656594284399699653232213514620774186108338668960112721280333818380574245244812457885833194382027936852142209194250045789893105897944375795017421195853127007200993834416931614194291196017974312085804088199915021827265483056805473595136369478363225327891903703367144064384089871427577879276115711753807762017843008913211094521253489787556537849243619726759283807192802523052293605043858709259057896966740290189161147020686983357991262378648038270548304709265648990227825883182262050386817891073962248120871900663041950575414447677302542928108062204223760003537176056924215379744233886930476045954619892892517232577679193727460956778340972850155468067813269381247163846750628369406380447425632411923858425578820044614648508648232428037578398593979869329881356323771881101075409798667579442929947890247517303104794741316965842483621212001944787111655621506813001457244989848119824628316396140632033645090124854706397525124271977751861897772756214119103000615069172842024408577740211893361339155844210243869447503448811449448508886642871689832190360069443206222405933524829343001062422207184991788879977597090387854513059194944931463207174779554510555111874231195325306539548066099192145255222479927753920871356909864681371696422025717759046665137276167942504555263685843069802861400294834391332329606750223573984689750504954764675609050421265679599208840862847379247614315013821232499233987604924873345424232312544244126416206709410157028565640942976905573473492607948117409559410302254380765313179244563904165863649892567116898230334612109677950861971927375633688852637693759903823648716185189611418769708206988408384697782241522200054485852863264673474249874844920420078714072175201901023201474581652236440155650170332048328049495845819593966644605149957754449033150942234561898219324469277505134511098080732694617693900160444714136070252010371872220794340461086524283522956574665900721174737326188078740371509062402578186837574888368779455773817807904762340388336237875335656847366560857123772473509337930045940018672966329361375375081413780585321660219627278622414369259259152446229439149747471168426770326117674744355413208333890982744050828913812517831432402465019256840950430490465649687436340473741887438426423674603602212115866890652820215489309714085927286796412538190424665425767046113605433255675353761552285513990146573560228229859947903855366686861385112086997727009588470761560955876314478600327012537314977064865090564478048822996381471694731118468027248661375563468443957918184218449765582412944799778218752363316521489156095466335026043393876649625977666237807808795688400756743014635234290888795901084488255171500707118977852907505887121781083763536753959779679335992572461589317681093425431941163049916825600000000000000000*i1^142 + -31659099089230886335444365760220177473897134189714340173040425634121954042516503103144761712766287442769256752844504733657861987425569269455128990237063524818875006998132008622178591776323548003409337594153366234152808774749689711349580216088809975288306210765372515682763391848909080100898318091333632220305947588049703947293784657580662602810563218416626316742853479539888897409090848172079270084044638871122383247989861965019353356374619804228263021560819259199057810970656304715899148102608995789831545054897201248840044306694821100441635062285641861511252648010297368803416605672216599296201473949475347028554325258749853207662831913763895327736863892923074850506977494287729445261164175287527326018903395553742859858321943038991063485890322701670142203146868306910790124702362253770102553395969560728057520776292476253890464953567081130077203178714464782726596308128625612863029759743837268379481834471662819332956720151415428033729471862336319153674861338545548303405777700223236260552228931031290189365958351898181528576251616291631524478013092215787331851107882484805021885904388612436041132948672630527921897872208644851915266189362650222356131559417712134462499066576470315594829982589475085919693543691087091520891704409686512647610923503325295714302849510609137824908394512001840983115816327777769285285150858671501510534446472460974356702186230361711070568450076308144199406640063667745943763531514389665186186368870579401378266276142229787794553811977317362298876740170969757883139610639952106138226566296956867615954426995121011759575114516238923038726198472302064470892086607280766269770426132772657239825277870492434989692977489708969670767909611132032361681100563964085781312113455811134134908064204202695727890533151415273805110804316856256073544512712365077760405476500451775186578204281519896091934790676519973667744677331823198719600290819967440961505996247059575592249974783048023093571259846001628214173826583361841315104500387466459992448422057872424261322028715299928444786863008442363556231887522889211558291938019570439188825765196326395606054743585844161453857203197860345047167761795549198642354937722405316814471328910964190144113207832645345270739836397645009035129877413268888660475838192097677326343131628857566343020177109914311205838007770861194089716750152017130599274669524600686755425791271644124395237384146588608921999849720017449531305499314082248461850736398536492602569778457034139901124683962750089883739108259813583655491596673898638051663143665307180014077060290619076692165602915381108811872979976958366576042385587232540538628454481387520182412131306505617856440137514370414080119136078126452658704362365279323430625945455301858482309408052140231584232723507215009449668621811357817763851917512157446473828244326441606763060293947987199014994258114940615338591009420499741131980575781553113638396679378974009195806997603325709687808521678489859752837547175878539470548635182532734088246011393789799896895189241319052649868927510495206762954310583521406320441446738024703096425507044604109466937849337799654865791568634354266798757084525135080333564775753382624648955560038121715662312254702271978503602154129642536293923581907859097916881107603756033455430004948639398346489092612895216124814050058983648663897380416630283716550904747217689782678970502064890811102420003019944435272616700048044102172604639330051986044113833563472890509960865674752068641821975143046023101264951499432725622983423306658864612731377072554219661986035785675279902391769730769643685739351728424946324587571731638941262144151051933212333658751413685148760814526175312797327671392095495466314786470055958716540284601495775992998553009292109400960412342740245334901412950647756518447567485600540921124496970081415906992440388317385529957908497268217581433951072913160022872956282571887652735156377549986656580003209281188350504456914079714590722879343647746334003014727671311306845895170242496210690624740642816880951619399591679782337218643064899860891779568736391175474256849167583684093790772654099875950419418749019965821168247930427642744236354550464363413301533193970103040010393636052139129340470865640293127878235901722944486663876973246261290024574084808123442232170555093098334995396156703457300781994081988566310615332127468936029051018369492613602588728562052886512762695560271020970213769122712114248999543434548375412953364058511183879648578933644696946964621852227400811825521206460740572946243597619855065818869624880577427627281314182779261050435530643210144511401939422627072796021604528065922318442366975034700002255237072418315130420206170363366735872000000000000000000*i1^143 + 2885901068425626072151366117171494031176258928491335973023841113285317773341060249841498152807258674418699040891071206773803492408034964605002872982314446547737199558394598460409038570954712447253226050511423860695899617544938414011822087531954007655764349848164658848291293149063211200047436083315755803833543889325019614741770387702545434378921190942269142014178707486107817791976382113616288340196873355218938522754469378654589503001260111016634517698459613665329232106363425717105904273139659229289209331540697880284120213548600797443269426442531409017915487441681727361556566959283217407011335154618535808797572437327027525663997784157170212375926318662324613005237055777962264982066653354976659584474625620840373393125540718562287313056311556499367500256701967296956812448274437934214240940762461253196126666769319349842698560435618387134340451683834260268985679515325795497367737526634238879496927148995962663686704704414700526626496458805830158974619859616674563281044476189422264358155047727129860467261484489858505519970390955130056741877086174478143346121802180630467983242090506879797942201478649468154583139979261960835035514600299468395843114670472249124305588355060891620184293013570682986269143750408096315337337318764235122061776027850971614856736790894757397292468855977392433376189652446434457758539099101121424436489457805564437121977380523178823219568953943953145977210855410032492200126975291330588152227947462086908954730667011697685037358525861157159366087701886681949776062925462188339359300404900109346881052095432355713297943632744412285765377286386980293783639970521540961214791980701375284231962107186824575267854358705040613048636904368842398456649561279599157984804406395243122953248644964789841664412683435245712310721746918562118148533291639089508607940628728788544129198540574904714917193741830617813866862928816314836616402375939356716101331777583550913405732030277676818573606191641155779762570421868533646544086320009432824977492713489323357226024731230210219034962494500626977574230373362595512115409139762705271871822349728290090619214538267689397616046176980464514695764970672458188040980442095922522421565386329018857321904006088788560176130935678757206668606523850317442325578947170688575145776275064329555407548140346144466394042411021797715026063714418958714830720534593558504745478570680819878622418135927745415340716594919330820211586530231004451204596742943804098380462238416981840067022112056186956740581353576917170733245571858523275639694852846167902077984920540741236227845468514552928206433816037120418125721060701659319134015039587393423792996967239676406009841050413128831877741982469444477043928341311528460363404122905575034093609982429485815878334695382287521672894646425355292516765621565002494187077896489164678685417554156913284146106452933258603918393909051816358735162367611681554439056886167399067600567775933883491272182207929710527882706782383293333663762213621787484598701350664711518604691251256385975277683270809120526019355411365885562879842589351367228897940091270410894368101128394140770452183568003210635549058563018827873234835473711084218217165952243421192257806362451735986807199284564840922044065871222693647199484566294474810704290490402848220032312335042270417344434884521384370862636540253904076155525560238299696306329459996906934882524981373394850963213567287787536883607102093979596365649940200573259777986602668977654432776336738693453551543682266852450435219466331551916098271955041437127220769247860611041650920289534756788326739055321180378008069257564124313478147945127831549123167955977901124513894350052793524114511806840907882668622258619332824652351934934160970264815379327277165939175477962808195781599374474429439664197269782116241512446099528486742970791558981209907033293420164557141388889784332377879100457200538227936278524252264970673772935554264202998095638519546232984053310651373390523394143503654049714287725408065590748205530598630363010002561343322903412459723073850906878462358622737995492768242906265683872516421252512709032833042652152653531977618131805993894526844082539728614075055161127952782389488942264614644854484090103076931773830255619296485360467321143761522499801549520583186665887843163170040006036939214726495425625576020161407872983895319020158200347632129506723273710637882311656643416990230799853106757543232130378205776132231686219604390404327391422990895399876494021619904402779060867347077016535522056415405513437852879894132461766326283432293691087317616597624503834018440711559068014293974332577705243714137109799794632247270977920983561786543411259205822856560640000000000000000*i1^144 + 126744294745454272477666298758210654646939203570439444318805088089870604651832468141297300285248251763110750415885836376649068806500901312881972181879187460573626219704735028902372551626548917894432598098751715326630769162866201690185757920188615273665654628118649521101166432074195444326872826711518109111520678546535652695979300146653008681367862107763875747047969714154997875442437749200459573838358417389553574112206648055450532871683897397346363291494046271831497154082806952349922326195455095431225074274915460736229740156596204017020542362984849806471173388866462910813048530234953100586247925159931472264080704904413110596875028582566684135219676502655435679670923080723730063114764070244615472666026444839313561875926545890158238665379834161998760888302991714828139121053770880632682469535076947321811432925964303597793005128955675449749204396832731949806842709630747094012392483627820816947624716308260799174684479334733376685068810205936744705486457304497325148745104787474945201039529283445521290537409699574857102368021739311262139928136776010554986273725403679182032737056450719044462493776408794503374821722552156564338320658040502627831771384552334349621595412670777307797354583270848223300156063947559063588298095256564304433720517986361772504743587107769823371408255612903096549826563143588264826469591605163482828662602892715365679734564548349680834821068104312199539772146311608203553442727562532413364514448166756112466442639787932124218954080464328109430667776311092245390356245112985548626658164062546608587011397424074782217938546927174846128306498810478011528289708770194827684074228843061054779448968847930681873961118617225574488041841130320610730200737295234663858269601894423657804783579406572472505684870657505385924978070672331283906959759555091725388918419880449158115794978466495662119984222878476087649313409874585130900184074025656253674500904286483723114203756299277721180634440635100432013479105745468099525890168754235141127064803926013314355689726819214576138029319152314894229654345137305438844686822195899058879505926134413038077670434101450275449857415800833955052233257970838425468061996997414804315518667453581790927173741533487054983406604936462324584135520386355647766091590527233016527043961289560694918212244848935866336496595409668313729931900883500507003620429534486796765436746212122480549579493832050012134228998782341414865450607759522325790873837317673630715824163676720776507244309436153719151638407824320187650867485841867816576568210377473345209455378924396716551821467835463738518996525123366287748450863088084412105779407548050672470845887887464869801483269138105868238204752365800816962075065512120396418456803765148512625603970944919144506445731253855764507539073195170469952834771848360276117440858088208021447185970442220704925572242783804110784329255343943752296510754606061354809921167646186112399953052368387410053768718178207749165997653147648063398236329331617790125190865187943188231498295452473867596825423420712518444228840683867353500533869876298584343307468965524430758746311367143362452273081772041707863512141036885870715830381741383354057265426019650227383094783494589665446179876096206990462466120741820402403887689623746029052076939784517767777856005771765012774678942515201145356662498914529542716164448233248696531406887546026462385040174976455244609511607118976534895833485548366286352031984549518018430146907488056591294584371291249916301534310238247039309948425918987312822405561094965269683284848548502459722147168326982107870530639113387263849287387638696001593637837580443032005788563397113111568222621595994993183878374554978489851987600471770866073650940954525546235527594937903117397268767132763237303010734197073098236336120993836174903661771799384607477603727258484810922124323340871932773222370576340697706459121235624016300531768355188015006106051214693589825834318342686321919337085740293260229339329260084109622961024157207491703123867545666673949926981604458401026548114861914102254214039643857665416202467429629299617614738450753201737845238040305819644350465527116568345122090221255314453558411162423929622078512757496238205905316488213531362909809864185033288033747180495082681299919249145513225111760649281487529526114044260559608890344239368902397010597745910899050191817265845364265954617739633846407062036557022378048468838782860232107932472055700299319990160528705873604543816023684557088386646149503338888003669003602991116102553526441253724242472619561855624157151177515551255010578724095582699074418551736165453377202290170022530471015011238008950192859280672947859263324160000000000000000*i1^145 + -11543824227788428634530603520230249723625957236187389753509400779208651895998286487565655557981576560158485835628843190579216893746643702465441115528594528738345559658857304958659773647495163000529327176643510339112209037811540623659342352608244091240365599640601654061488805101322703316430334790177943203398986408398832285113313051109528873141315386187835572537462432675542432288551484687618386913831406405945409081834420042811226908584969215250608024855542115811568075446494545389993534633736175562686843307010650968678422715472362808255738889310252251732609599443110300274792051558783800811111708369296901445132069619978325331635978243000413322342470900909484700233888224218716010615899752618259414082498435437811412688871172459234466242939549878349955887022230176012690067330415905709015952805403022442048048929383376691566020723936502615782963100515771344833652581019410142199411207723934732355002442976660275039804547117328984102901700908823850776431582391097265844974294670349986708817858742098529269156453551509535628116862576108439703946225283281084385411681000862170260668549879844133272290616397060651545458815516762807740548003392651507879359328130277214008314655506374665194735148040195779243541396751878181820431264718128029523526790925606267309129314630489377433837430123464865704071288059218034198929518902516165613588132117208238105359641121250955381883011683705269581585536502853604125347910918251370885290858904559974149347281026930650201773395118667574299953232207798795953329948629188696313371411194485013581687812694105897383162802682839899028592046818200038619219989675249244845468780491912800622984850368947188444987354570506283659326252473654062653777396878995508226764789228320505191296105174939275940998917970441646074307409101945560850089102730864474570199898826182038200317505729821224799380698453799787422249119881818690509658600345790723175567552840100180567258136365184644277368730922677600394597510956100229008596544190623740850894862296804905004098884806778827136177492676817449552558733211571921506827677466399926531289529986095641459353032125674940019069290767901381387334790440874817605976904468249294609435165114637579161806539174698503428354035776489122243727284601981495215976322532614053931506436975685887336606173707622979961421612605509153879561697537712387511771841265904325561498631236723780712936882797745226748415098670631037421629045626971053099238957142292823527727239274048221465157460411286380955909923933956969370023151312316354299241514147272592426357386609135990405542990257261008058283280068850827820484237362234720559826210384071499489147286600076724049860823238906182948520031274137157936260460365923423641430455676816287152160988908959723395284231051192792048430521566774237104505569987483146200384855728691042674308843326584542152106397230672405417808721422837908614269081912097836713278654434782260862463907910798398905282588109729419001425569614876563287382735827243486335676735768506978519102209551629068500140645645035919464464487203280887773146694829410648699128160196362222589808199804150373868108608288534036867946227073683931927604291694920894601380968551126809459572906586389447748181120721237766500504692849544704758271252444738183223308187812088715936293932580865369701943202711886527295872585536227532186127174129636464774759470093524521856732274950555767610695878243421525236128953423975410646756951501145690218291316313880672517781741839931765097529385977607277090862688350375252140878504642681432652999089817333285555297272170548417654814779045954861031896666273989471883542089031259515060527337427589573882627193554223523570018656196269239431486488071287041403457640547327133546210458028350485626173434860461574337037213680343159647318295270780981418304038730163620621689730574190335670904624135134914645706974174626713705528788074321962740087199018706194789105100587535190458814716529816376154198765299879128074381445738376515177433968569165790402500475462535279249143272585952756481841175349085020206460799696670344414995230086040277233912185725503958602531832725941925452741594557942133431351723874118332825437519741581395240569036696749966837757762423757053596431031525293213018969326373655644125237630025937658793479989625264909915538850917297037292932017254931053465624895022759679618040724441642262769354171153775224773948936245109545401417899432768300240829891406812082227636219876923647445845930366750426874041315458964789499176926756713102314063796012351832103455155682433358883581297329046809016778595862412591296936666495954337358804017182491681472103660160525859374313044430586642432000000000000000*i1^146 + -35473978292192977313644123335959628755780153885240887500994730994451412693908650220522576596467053972276503550549796310064584826985660164848410201538579272343150500806686948111379943715301449323880941888688400790082591856587732815233113345752723813040514221094250525639899301290733685937501631013550436460733407134437873718962992839780882617493215410964856216665602829025096479909295336767340965716881639073885729875122775458206147078655406063564984399344580772210539961659992262835079105323869526865435624935840280630039146820189168703689664131170205611854810735330118959427181584042954058692973459232098885857102562345786532067410235271551928300761913019898164324293734037711155074880739199350492635871238454658297943680261540964429710765148615383755509512397341727941189351043436666739277351983595832853398051639320812466237468580612599994969233885701670867677579473494677685789484217028029148722580362362717337208879092618382079214488005476545303684646750524748994184753523868125404088395020792311489099675994175580629824646042060071865141804319115189933956544268482834946514513561973750533392240332200983560669265014025485183665380963801046075781001388314261547568492825381190151200260697912090906798798957609987382961642820746872513507757140626091738632499024885429431549292956460284546301949506736400494531638659496478913131768045228556802808095509618874637632549868592091022080585430033941768827618306327569705961530004413601984788841688139787060948602453989579391530534657649486952381141118330784529920656384856613117491594722649381119157580376744267048961292363231482838899523646814915053130856185632248164957259296160640273697616105114495721865327327672068998428996737175410357073923104285571168798544813547204127556652164690908440198872098283440117681731614716527300672621291460791604210311199180999714177033663182751778990980797580304201110475168799826614845536640276777087984647824868734944799527829984358014227213775208272087114986748856350738045167105211204985406627133155645841595933196804206717995560429677293814952000361484342040242740400688224503100309394636722421235975507775837577097766223449592154422798355092325280853490927378723414448318849341923466200239468275991495140672532263808192171066508010409308656184354197721052652937924863088467306410311193288499570671314555583119653437238820598336610884328917638504544678325834948187043691316183168939185505689489119873836949502614569429858889668952178618635879516046087663332344533966129144151295812049937186385569360436213300584094384048686117575563907801776853520049253806351794269391676479658875159010089152901305233204268973139499859259152405351061397420972334829282827060628671975855801795393753880140728331847551441013702508460597204323700959836887859148461386242471810590477916163242722216688364555719023574937060730373948401276026406458838909810031135219898204624071500467638711688440964655062942496700460692873247142460779041100602615871007208465718754737900122070089832144655973333411420191392208059208253402622858517752771834663330498846210680553745393107842376185023320714624288801651833445574691187939868021229461114064279007298058334961650877338893040274789849115866594241774274562923176618100718625333540313214129542183513409664803197338593982199621334775733466688424351864226836446257513132506040269155400854595993497697659474492501935183449586911576728122060886211510318578820719754554996432553434492975988188449670105295628415189978948801833312037708649798927161659742652224176121579960267368206401555451737594791362296348023593075736346517825141084242409475112610002591820526683306700969993519624708723630437317129281026678056981980946002575900376347903331922784484222559606638677100637064870582344015764153918595503414490278296205002575122077904609345514975481312836401474493679750631962750860394412180350608053274186297534154664810217374579855736112071176192704468404860422634106949235217783566277569258666951063769881943267007600168680084130527340516335166284030577011230915016931651914314716178325500044014863289720350095605519189278455689147548866820697117667061941429983201200580518310748763135066960397710765538367607284713237254347427032829752556247261995655270399826398881246085009824432917495591703724955045837440348125455118008175383643848231549130676208446490347341570089349902889841439170156764328728298327543227992162127101910380645317891251721402798457079308771981648236843041553610603040952517822337301054691192236082728331522582618514111415703503173746766765922217076396956313688644553644276168979823865075316420649337492139296755318085966988968984576000000000000000*i1^147 + 27444794658572055079493242824203658647206962869727833736895006136862426343896021286984415667812823121131776097108457753154118581663006186744126725694516789301451468346754485972096776435401201089026033481169758835990633873327518052304303294386004237857868316048604430807350637179661817034096511169136426987181962600033691230328359904132400706744819779428917975344493602480771905857876064067264546367473506794702642120909401108123418522981192055216782647994577778394948596103220308221668165638007457714485318669748436379128926685883788104068019064665097916970366871619912696357251230588675025204902734761732886257185208316082389361420619660717569078935953763867149686554992011991225079199384263842249436662143308927293133991444461632183623541460433506360953691927796266428750732778171085770509258480536301834050083493139436624822703141578011942857167168412683402248497391823543546886068692236454443998626638785345183406504087089038885235802391066071414242019090575904450892341245595410848677096500733755558314506039030418625282783971627544964564629681816687427187215559718544519994872926687756658960185454811436115251507898900483515384652081934740772087524332435616654577060859989409077779765771244185560729284361950394195392545457881977501840504823296076117441814515788736281602031036990118932596053547952162678684262589348978792844442070968035738897138886831987764324523565724013375493711509102762329953912352531831432310273758638586289844523650848039763013443655796415473794335692321670527120301032152148310733027956874942322502276928312105274933557293722181981047418988814182739212345403613262778567187459266787046572301172166334060433644122905060208227634385607408566133889356228098453547867925707450520367302676653155381321897566888396487701883265881057465824970155307916459977480740713715658691676736700579235742087629380607388365756826710915219020427499379097099490694881218721337954794789543607760215876966890982424983353629846007268981911622570277020362885942691416053586850500351458250192423062590454253783159491886261536591383992641235329178126489511201744563256263947862326071943388476143359577819755565095379379728927556236201964064281230532433459605215994438416047298340759756098952040962639110606261823059332521450699573041263950384297920090357317277201221118285691317012855903363251208496770420173880516243794690249886373139020108658366533831288968733264084912411326071020720034015250234470869705733444264519550301352294304391352791812273331317604226115696166189525495846119919885787968288823520885670038956636436554769174716897702730220632916589616632557124397417478389362530019339183312507717057240958216583031870974160650601595647986328934986430825354369635420728145783220464281339838593330905238919708665046033773865311642251923140075646714004110639346793792750699491932317468271228264162813639054276168832745348200332938504984620943731921831814737892240276402779331533769109483503480850764738021026932741960446965717977053058588164570831365219356852580908396339320594089063395671340481783413758929117886737926540192804345030477444397339667396052309252703165602025524471285494469386251510427650933898230565079871903415215617860561543989598764531869003665467942565252705196503444839293175197785886789405645456031744378826672179649471235374004512134012604583826606939045599027276538126776625485737773315595963666765720026138964794175990939615829665527411404659227890788674721457415657079354640022553648396522091197601344069688067481888951987459059809167629609156541780001843354894198866308575806264486436730792731914672558008529449477782300750689222354764942669254592220577832269004890623363993788553158521424203053440476126164046102368234668328005224075365791724304167633787073423767498587554735547620994123715403596503711765109887252716859632440084996667198511933273760246158207406089419605046099452954133516215726169245617245548845667362875320096502305563537908541865081862803127417943789712683665205986457790226326056215366955396568957720049870367406328339090956315845063097010399831579792462955416867042413390926113349686993216452476663043974940876386417085362383310146479035751298542482945710741945731836028154137758394181330313824797993700282123846230234831845949454669654570433397532098856248619670465304081057826580548277333303602899031712082876231798024638715521679403480387537001763765007371319555619676984154256018859069515147636985195290856529107517047549594662052932646830342631167613498219406751468841772080121649170858600834392471338718538158275076657307079852015151287300932671458091723042468261271004674490739195904000000000000000*i1^148 + -148596998897594669266353168188113747435911243761356609473377382732081069903958136560050724110035792254082392807691730091554127397148072183767896446610372702928085371208499456871615753473289739353968896145820047529612822783971021298804048105763610725144066675000132342174333101033283173458405749187034669822952811025922314033821659830756299843177834654553094033424670476723187823387471194404731472803408908467784099480366789906900678004862571133311837837703278762279908664602701579071892619115066276866393798886247525392029031311712689945209138931168405950262906699266494393423889383554650848763805351730363775546309725762918724060792514465795867045978102359847592111686106576056209102107039136818696677060886273121360393929073156580857653061076000258166885096933996634304292584453171223403743564609563733753389787932679381374001304830008469513663366162640205280340783913217296266872143942648228180633905548402480176087706317855675782918003495061374505889988869362796683557684314692225175728746897331628274247283730601166209121362152240267862583841199254256955540251083578212290282410060950302548087990601234231702219980894099799263069171086673145891453411450336651503433153755457863799288106286309690494319470202356835601834147764793697873517532650110851741748536720175358082381790132781875712104725940739293281140643846208814665570407214855563692189779631892438723001679261961587455592686347882684947620829569234758773829062479248135166390092309435688460197869718730811770334560600164642760422390101052307571429157428840147439038505305849979081196462321557671934050500714295379966936882722692192394029821216144551417078556607343169535634166857101944122077800482563087542314076017207671464105453353967564914950913642650841443090770807380334038217147020085863238465742246327799262451279653434209591633395081430002877751728884353037725697931589099521231521343360351369882724833084756180826228922276229692006704377979502839419019457273764194801735516456969068311363921689399539281669203713219538317173229569835168263692835603783377681175302113600490162671953292598227273606523280014053741065312775474713701671790664909583982679310972877965349949281055019509214387984682826121637589516535894312898430757630792927885280072532791383004591173610550911743023886663352415743250158566955283145401939630416222393211717049949678972519539366179087251293865675765706765561473377696583016771795815594910866055129619550619243162344468251436482900616774328965063397053747927361451190747354665291678516092873128078228456626461062070230648498649060851368351222513040531797564380320416985869449066168416554108121011249087671156826645654190908274574784479267940752646827643668659891119686785646855190334658674965179030761064039882597651363567247231740706178528539819067032733928726868103687074180425333000799433854139492190374259277287571589032827625011391857124354647568812810084150423370169862491981503688875862220962987214859703702157645011852651749123652183615466641025100588938041927272989125377944792157717926297181886543531443016968739357998097195590234888334983559880291718220777369232575623077472755566448141231904212118050196535294402381194666199538589789016238041305277340014879566920292955312624782598734586735395104187387440482156464671255870041504508229283719326575923481089890038236338081750475683603417283891441544546545488093971576652307301934420826274098382187672280366539954898907375221281794571976256321882574907740899298039423300167084127186749770163333441687168741680967671770457714127141414196557530250588849831636490930854653894792504067060985931993084975130978526753663519258969907029355274739711046929819335747441465699207039183504390417794804464979513207578019942113479948428140763351807902755019589283105449078619021523442241918156532072172743122885160084798111962621180700864093732392283604607249707881238515040734641484942030590413515828931785723693066717810364570860201912292659369914486820353849507715628229079128849443870362388647876985516399903601900829936187939242456544335795314055681743273182399192557051739995873403124420455441428331059468414952842601626974477136142623415405331097091558163054072307761768826920444698778632687826959684870250330184130218899522779927372388301851096419678276709688734226628238369880039669127123024977630106760669932316355549114618261093183478094445425782254758684799169812605757652201693156412158330641437779709453561617817088476172273320066410532614305958944188435530737111925180646686049450969968399836771067735361544925690643432184143440014926187404046592885749921921050257743699809560166400000000000000*i1^149 + -9218569003816846097633440200973216761964212272833503248572299259673332105287666730487667985576735549890404663139666295186861625465194646820859662520122246016145134218429617496078369100582913362127867514026755994321760381728060145818259369785040116055926260765139754083616229722815488753623042964440939443232552046202561902126652748979575670312784478622683713632905369643879133581672286453603502976938778914884497199846007625033846459080016078616560990151597381270243851709286439926506480840202783686959424216497791507952954548690201062626821132733560584646842859050666114737153896739243208955698286921937295895104398420047983570498661826648747640958325638901683819167867887621557886873435022906964643856244815853499930104027872476630669055752863518218200805229343815504317112117289519917060270310562454554158544638609310922124878755564211652828967991759212157004243794014857241731241031381563221042448046837521745961311700128746665838998529109821911825668728948938239757133398945684575886295569667436541092040773029368777941441096761617265001596846893813292258548880872653917870378931836238828864920181695675182385490899816960169157703016064156205258172949846176509553995578575069708642336079817289353361810700130666658120239350612748189247518123589204869400391548795641268113085233528758353622340125256364792541235080036764526090527750886052708190813523370717264580605869344964460822993264014597653932310679520347120171808807434917221861175721219759782042149168825579974627651227166911106753135772804713007254524562551096565613887745803591294203454221894241052601229763759907965065960771488963609423122052010635289133953482375796274236962711327659238639731636129347991679644214373860853439152214117725555536782395681527315083604653476974003975447811605144201508960119793276462391263038124208140365359366339944552766978058354409624150722952106335851777207165996410830000538083547693473823877504266498774166617567986684463230785555289546825942860061208071358069326784335116651433109061594762822441265608653451196323916347186467220468788316732532500798478993977720792064838273647517116418779776157983170190494309372775803405983496981931553726084967302056850577018397807616638227784287686778064679457013054370575717022007034413863428821613584383972879014117618650770998642136133522082793989774699320516408962510949936779579048980151307293643706088583957028860939336827545197698306313897118452579650905907216859391656461704193982104375646369162093209160044754656598380993113938751787088560607257986969235170641838319932009520610537859788212779278016019633497814821093070722646707570456158557155111076387198585383881384755840864780466537971799277235384025521625909215391178349957108764100073686212942389608707997756935239580350254126847702834603512485074012082315748953985612630302307745067201411774077533688275710125996469372156239760971002787784303460532809170132648798107317837357141244168768658272496132329858094755169469262288340408255166484552790629899411263108983594936472376962409254971470710992849650379180865122161002602871407720808436236873025290585123103278746597737477937994577254724594914892721959401608842938435211354150110716172748980420118938885853791631699228088962815416916273298602501720194716109174849748714091602195971407159800448616705205792262301230162951244345421515604528185202616794592783551570813843084078585431844436700893421937408197251531887390799187935501761210700043356929049884139787761470925572926484225604117312154716512243287491625378051559347247727301452318948593153449846939990858044994109878258137995397870658631526526723352641879790352034334606741804403638217835985205975883630412119182746320306326453014226326872423110779022164409167821011376486880436013800962730667958129888189605189093176929513197065467238769474407478360910393299541723850749272940815012977192222791996058765280884800677483077752807096541051173052656194774692277717213600917147666282976082978754945289831666122994512094949593507764915201625376018221961958472442136641446902955893112655832577967918752442433865567932544429706004106842488191627888191457629904389244559714791532763957599785620651814847823703540076962156136041624165470432870393601184283521895653890130027666299504514535875494233731678390362903262417618634223685586536492957460467414796432802189919965084152380287445329674769786407508553763838613875995660416839530817433499114374011926381964868154634829573529883022128003449731309543863378693159592428014332694795701455948296933617601988745735782349482722948855127255556602661639532875726825701692396821607874560000000000000*i1^150 + 78017702522829556660347049775345554581643159222747731747555087181950045201910438399173490689439339470735246458996360641280967791830411290783331321583807305099163929811366378065142918968952336184777911787601422743147558187966399346409983943027445461062560268400452670530106933716997030205248876961242328835002182549171478545760092767449687201473508517055663269928943826950602514691278123467665478135484465963918859522621042783750513771825777307590812589907007810147487125290091608277883176088241688384037841190966795944129112207386202084427202102707608780361723818997196757288265730852004925730227186384202649053980820060254831633700027783394587601561762801435907415547422257730586351050113457746968785230408894490957081981547200139700856386809500180117441929335572162046194590997389621404966835945719153919686231695248839274379329246255177785289911791466851965153622044603557736751486925904543526064501112007347178011288106371232419991424654278686605656058068172881125397002627902705939826315639491778015295032676234129002699734087123449855743707980515579138314127888542967816087178806893509073156600615686720826299010040733491732366420085188226221677351824532948541581897403448521621088599490849427730787301376577169083204202925244258567703596046293340237192689031450089176396656061013040624692170935841340248274035430489700077965737444489622727194909482795589692561152679391332468833303637007052767775644920116895059284403074028195924384452461628803544057564807994276411881069953701134798723758337905696723143697696630119094099566529561524447476620432964503836232745311552281693922297242482150175085390737930751735491101279492040425296390646611183678096084324345430968498110726879691678601655343933544918060301520347766326975881088681825444457646724147120528049055218773505375217155808610248800960037153963611152695221245725607414901206927445307240311089546579443104212622708723477465680237554914503069482230488429821398325842217820860959544494155068670483206854912528644664058984429930017469011018940718063399214824723222886923234811219031593337654191983886709212162391461317799015824532284429490099788618845997093258714898445447918836726252206888701430872075971074849873546714158083616177551649807748321278797313906244961703701573045214169719571223334987978815182063453979816083977603824878867536456406452924196487286641667288910919875546789667610797361271601063026758689022634732064923589973960687062486599595296420852546452914539231897635755374477826912510383406999165579268845676650864034224849311406897066025517524834143165392327952422571631998650548726488889573913437301102899640580078177310146657041694299187402783185584304652460529837348797167283331773854877193227948699679866876232665947631144911811490048124317419504549184928495185399839498649076170657387033098839487027248897914699977507186850442303070722885771126694608490050231545088035471633058734181527854304786460430102985143547824740615553842120990871350671893095308004362681610551837616890318453219229607826565798184789179072915728004211919113572184589535929534411072285127831723205355085184743526222277970085226510765918896169542567542155918618854345784563249828022805543313209079986730123466330744528890133827914253914269296472158791006770228611955648886418553430066607222372107922653512996389095972618564494265420552222375504123009193368543935965104690315155179560465431096903623919269524026363354389936275412451617500117856861943923717114083716512336229094483219428871532421104994969983451166426900860023944515147616906954254854482780009560986295345652290021961405354962049672469919609471762874735965303144881300372416468148592461238797927500894866643979925387910494682938636741101418639951177416825985509929045701917317958573751901940681728806035850210342360082563694628265198113422001321498083089252438846253282859997004396139004923362316686221908131459822810135880421624001285926114420761010766782240220568419997353309961665989267540571158189897265001642292986200096729947725189171729598376882859341851931281084547156845628345616956420124235190876199576407867518472670620965993255573605267701276175556585781673440435866617825610380223900170545282290057587694672141410070360462548917440788785916169894318510032381225974571722092062744548526207665342803972068012922884923760738780325773951775333577384591383143091706363151186503573996927370727014014168450529333713074153988440973483491601670554549739218032436045399697442680477253484096961209297463944212146600707400867772359095589858401688699447414691025216792321294770222281747400567763763200000000000000*i1^151 + -4660948870037605858718348412502758726849992379996742878600887902067574581889268033746477615600897200745669716313342206954177078697622663864130036822132590872145348764603149013344115347797868894776458847798501905985806143562180951356134394937437397490744962243452673150310627235938701715311215643343302534986820699534886290994495807571279202257364731695598198846895943805213443412829347339366693080576593785948341587753154663264279888458118242033132724003535471824420973465274852605060751028240475345075501309478711243298649223320154806211686367870150067383676854514533978781020716670249041821754161813574816409589320161103381899833176443331870767935185756044638184289735604793457096815140747445190651299180910745672185174373307888385398721289543577758736577201948562525305096271870836508861377564163528917184177628099420862218963408231034621058325171975822856365484091263629313418579141396241532224353039327045907429115148014339969692240397029462933243555997675121997899130004261665736256573724568528855935532884796323587735294553952760796683452203788728742446546219420109982869187313099656622395262924642115663022185222425988399941586485880224964808921632130623515274964064060267738900833772071851735558044113824925697186659011721957871196401291356108680378610659461660166841572250879198237801341148609601357874613225819195904327400577934893787959214406638477956585974658035214952256153491419982893374097914702994220536159679109175140345660036713841921312972548668411373513016447610965115506367921115598515764486187127658739759007386963574661936847763751216495442098618828091015741043592540501690902400876469223929727444727409305472867765947307817798889834615271102547775834788805489310472591099764054402284408766812344168943912048030726352262793377158317533776331889404267842772572489951493218660626648010441201919950158226614190670511376870292156597838029547941586691729259840140892792887384980447962454854508801337798299481361998174596262069769661207576820217997422628231804037773249344271667053182681701140892812090699022715958940511161992136946896612002898438817957803676428461473364857619436492651909880266143630326157006418221615878906437101228386583284082724179507117385441114461431422669020467800659695343956946764737087202060813234197606160915672699130787266473684729912345532767148331066150723716803965345180441185329231297422278799787651302470984558461743011845369247170584078781435239138475003849193447131176659057069873019778807358469308226040615947328212239365945486476160497612305535249460502652056283050152232461654105116720438997817952826511037954030867392220118885246113934986851059800250169812207682175455836902931038909898450935799823876131614718771261145283559707556376942162508073588627012704025558823932337237725633983703252682137692994561212520903364191442575990729077238526467760787268795131669877955839696250160948769658836731751692782295175393087979004739255482277242829444644238270276098067195759480066256333663981912614106434996500619790026589940426370517052422970327709268224246969356161556550817636738650094032787043099265012738770238888334575298520204217814796936364687239880329262722631119356649041714875749667770151117847862395455517059140423021805417061042010889276732248324353343801963258739448354144027001979287350113578686742877197817890067742228442851515417693893083326361435299796242275836498923091369077106355631392581776908373871565724408166873141334006942756198493135813729145132540749326412721400231987370619098515231636672414408077334959157511095347245477891395128037274361619646175809351635748828409361108242742535982670400141206992856641327515499638915584167384980574820269845142556521278632528413824587012384086101161964648143034058632006820972948536105373887703069665714525520166287791717030132674056297992403898430880453211573272679105850409001018366558159802844443476569953384086231009573263596469133128317345918592763730983786158968547903772380386562170249611913923858495666539382236941185427742532582731983008093484109109056994420041674269289137849025570165229841189958860067040365513946317263990492762636897833494440179631241825687997351362214720678633816526426787328211268699551726436161374052567509761295139865640372846044615258698402522119479234434988159523675054910787028910277221776132351512012121483559304973511248046965886685400652501091823260857168639125018371520891418310046484939076806751687499435303908265109467294038638810826743543450114754302197695220019346994668610126645161992520812996914209240577999082593227800321768934074917573168726016000000000000*i1^152 + 458123512450338971635160030123709295302052941146256870619938131078269467634064598851608292752679240159698127444586713332503689554560494845095930175989727683157348629520737838492177000262319651562208929393210021438380394195911012150684551791402162123932104858931997096664418242834485120770461742964876354044071332967489358921422745647027719365082705315620170175687859159336332640444957617928106047034998796480615976183780453857221292551670285216944642383544143365655231684410304947569180873120120826148201364436409270296353570598681627569730939234926474752468055119260236837413563215708318032389891335907390915891585207118145319466156805310570889279008177311270949548876832585519138245865605078964658422324294056069529586067715362676337778291829747343342031562105726326937677997891455172061863146099150258025453818229528452815687724271528653215989629367836990848731390502136518169691775579509275893319511395113214711114747652496458799289802231154923432531125182451194935936618286098631133222715046400379752391646029807867360031767783780837704398083976302380727941122376443683406546112198410565773314423759130086443894535776383156066393358627185643450555559041752611330615689002123860151892069323580252036079132248846104389481150842542365094174654876308164351239998541436375347613629255593112411327054482751013502970067882175105882782968154722508103188765642656875713917866397512218672107640412886322248129772903285373999587717727376500209405030424070654785636131462144351960182886108835264674355036233784818733903523977554493486007123256115402499303882414967610417232145544375862156984465944211561783015220382778589643344537813077860253727338848778406143318515894326080905633218819090215927166194309779102760443478845692394048560638648375468985651243355121598030885468111277432817043609284851454806770498705485988140766399979023801869425275438702101167382189113447887755344691410790029076863228259091741827553598469003739433618626846703926000432902685959344614123159256143086099246427260313532540734066210378946869518301901979427194801445367522410262854555967734972072245736297178998519535525615808445223530913133432056003113081748417483960663261099736560526366594294825087407152966200570544568638469642446117821808169035929678987756266430051783303410222949980066035298115956082735826376728863561035310153145132962996235624013231873907430414606721861666818241586712572624295484101861950711282991925206592777108203830617706136479251527103802096793685749915640027079526501202361594196246113813572211773214062963331952686156143543665280450292746869074663366264895382954449403548231434629130852081696836705395961152200945980947913394596041545513935560811046486025098443854899180176008337479846380715710366658122269087029123208914238652893278811390963135620225100018012421909804345469802417542402745029657522815095317830547460460055053154269954946652730422526962141114908075769497337793514821739594298226490656091520836662962492118881451238430638230651071014631027314652281059376600593901296175006918894218122819851953364740143018084343471345708312784274479466095830414307364420796163055087451921709915705675083542078826541971683084016242279309018148552144605960303621001936422580288061284728523652811671483462603058340388292003454640679492731941391818415608306512898294017243733209398948400473491705298179482793595492095642697045784402645833710070020116722525199435785271640052181081900265302128212154092464597398097535507444665174564854881194912026525207390218084352439926944051318707765563055234950139881925731933141260314892843278455484957736257761737344850194019298560071745175413203463637642937287844573689134062844678731823145569597240971905266184712775467565818305805225659073040463611207180322527743527024847357389893099650529135970827964913830143982137880081055625305328030020674114319975346624813631745043783302859654359567120853495147989234818353978105427939462475354488275592775686316116980047380873750033284851178801072960565744083818509773728291124667446833381979172345884658047348254441508568451308229517334930770569355679572402008129985828238391142585755618725256660100334113650055034468671319677357853545718127629986019151380528733142106723051916549965483114554988090399421553116501085982056181483682205675136261181597009323541404935394757884919101968999221837586587425290781661689171740103439753497686954733718966676804591438218497707180378463580997701283608152662727998322922521455347011053371106411047828770728337493496267704112180118747760560009109037522221956614424480712517197234176000000000000*i1^153 + 12183733104985069352120248182287801922337844945120718750169711924153858183843664667650716126756899039792030395040638742178174080572548679876301613841889653729425957084290675275371974827882769159851936448409518598392121920759224520612293366581035355911361031763420856922728580427411735488100923352853059646520747536282281028266682328328819359981939221139209043852407832328742840210273640658586619076047592342475199475356490479890649610732742328125734648068181580082745063347716872053658819075743669187454417703911882823734322646775863620603602881358977438893594315870420237669452782041485473103760779993925655910346309308429560760219618808515984667663772715550262906604195977020762682865730073842022487752091684623155021492427025347947534792021989585050883424034708918394950819391820790037742076726783203366131932455418166174863329781428012471390076728241518217876255188804660855987413470618400828203314662893962330487626441145566582028301904431220558022066968687175181003283818186179506035460272836725178805248567764655818920966961329605592848064735163539717616019168374318548627327722829300279320350287074539673893253610793148095773912284602271298541757409052158581033351745067906531083066343066924930447111927160205354810449013793982736094791800710350660856055263610083585749129551766125623108439961553068538170668461248214256882900150976252858343596942558404340021912884148024416303712046955207936195223693638932428063921350421618842963003990965814871032988487849085814823576871948964480192676873168670387445175414058319158459061170319188163673920614300967226304926667140230190063200680742714190058491452601554295388112569988507267967960896714603338752150632302874355640417786701576950599024625358285672671240908719248296345906169696892287654948056117996103831641031822139261542281838288185489194018062870007365807573830011294838799768983882858210225554518428459592672501492323288901495905836410872827079554937374322129780404138534910698236319242548492151157828668392360079543291162689934659990188493280020567743250125528492644416910156110556319143718501698756946127239608705132044979934261726404217569927133938410491891804171738719306698039199919831695466983982315125081339765328169199735560950320275689148747740886965013686378760234295732356322655502465259917104376569841468516621708445463167601919899013304972557260723690654775111914594288062898680602460567921762400435977502588106727435689417565297388374937551645131486199200284248092237525096065811484891190323803223439249722395572757193609323996289013592597402794461869509715168878191117033634273936787531481710865400371255669537285922010830788002443895520794433065887091760059826366796889699317925041201377014270813221985829419021709818455622066435800733325947026578010144202363725784429298052822614619038546971544117901272319408274300109655122242958106016672098668714441488105737611979066851262932346870655017692124023745524235301611224248034052943472987313706741622614388189720889176820236854531939641431709377325342270879093230466318772905858703567194370916804013019502133921676388100286783386417666449911047548761194155774700840441026831146385673682671775329989645738720149837751167091389986224857230316847668287705260828706723463249600494980644216897530325192073841603626818480544824350626742805849136823325028339593460461968352428710322594896265909243339509039778765115052312948684085685214604937141300902155277322674878174336391431263242572615561713478775020018280918154099353522988952818828005760373870201575006754523578013536379255448054890891868531403718549496781341890759216855813185738567163322010281978660940367241324674460710217012897066776722803604749735352551395860099675346176971336945971944457790018599796412683651050616750581385861626936640015521961956888680694375314232462597299254629043119399366997896516188822674132593223631103239812172613962387869986377358965183316464631245092411740487007910500536633087663670101648674264280642287882274798230321523160134088925999027746531374459245266442683708663941558164696574679442279561235834575368974183934923313776868721149533955566399081696142412893965271281286551475851124871057763173329298716754383734971756702417321252195493061201608265142801386281233373517697173120104273723686544424268139155226567017456727694275406094907784545102996723542881897755053932429398371070940353683351671357708320262853291692678845715989738843542248563251780300939078347466327400636624741690318000880664621542285113264170325675804586733707229223067588419000888783113414076699104405094400000000000*i1^154 + -53231606584041434589859892325472830864125515868971270075775412679232963266124826461831599992347508512153798623775209697619734997409618747472886379895631315325116220888126307975063425952037229354548209369876862910873297947532919124790910077024975893419835070540430222949216107680403475281016063569824547621843254688041162365685470583874410131278992602084206206501612580965644072977249800538257650544684590048088756692188085416710324457680683698347112953574504207830834491195202533086809517391188759008533868383897830885347519942694151653514473762464063624044416584354017692251697094760383542820287037712700458653075990792961283186096846572486959050327018379698380069622512897215048743264506265292167885143441968834327954810254247399602187088281000661806547358215693610221218307290988978334661175126479130289135364417139935805957114533767324468503481824654490702867983873562798196221286789405571420301214932611815290455232903146450970026787383534477345343243235124950412897593305726771310906877047169794959198095866055229043984612144911932938847484618563368499623061933182468465950817266330459638868052412780705662518088680928741012066128237602265507367712556325959675744952127985048653620312027394921531553818211674950072366825564092451824163873627594856864424758686339706578902238497616475448996129883311389610270098709459411696152472364129184242314863822478228136294256004877612441953967940513472838234283007208290706087574710571398485935362118715108896327243801442644273950121404998142322099178754091090718831237637856069555728557520777082707084973580439002300902977605867509983572929619459045686724678841136560484486858218972911078913014537026551656280293602936575365203022105798010239556432777849349979336761255467624662482503712291335301369897910565701305932655765015499421294972331319440837403838923831105587080284057799099751524848713537622495219284299305347390385966164637451272818611328019300497693558897875600045729786146654501598229739167412027532343466913891167092014557444857776315553554468250186784062064692084350220588421216751376466023423024093827296511259625842179485270150641029895373810763570289358614625483445533365045597818724815328248098895563977924744691880440925912561877122377159959228931253990833101470662328969400877216481516569296726731207085056353843047795396635767470457110195825786104681430523965933821243044289523210728155080799767939118659603929398883443396491392636236768715362312118036826084669156243878735638069281763199070656576261535516331773205361752831198740374647431056559445360836972196959900670779649052546133308099617630523728046813007405521659291919296213037448850455181878526735347918373725971441002059579119432970101326450975515298437045362219457100049861483540651793386818735784392534761188921840663701692895544988433275637448661939988262339005115413625216603512256744726100967251368559695840116605601456188965178229268784315922420852450875270386192011379933781882449174527268349649365988148143069348806354041837036300100500834618804747028549620878873621762651668062511139449140635492148636644277309477715726324751257062526937295826892274111011875865111055466995312901670086817735446239691749321459579219909643297731514308133482564479194852578180643340718006333852810360002749688579447310987853406209854042792880897733897888043299295212728307830101465906999122051670679765503595082643128072090733006318298967576406217538197564514250554386040741138337022246640495713321540876252040686957267964476622803233468741558010976738230559999763543848443783988131240165821589922025974746666081904844146803171974477266427843280910962815267504791904727497662464361399117680463337600925812081710443261622299215114925096949510047605726075495446002819319254115335754991004100381948502683571422057605890125052557053643867314430496793131575987659547671716851191468498220681816616083885814227754762510456592691041524635248679201507208243763482990573845597024350995090473872020962715266278310950215491734543044477879929839954039647493012796325975792115027227392130901481362994472365239386314209500334326109896975778206304323443866401640986945989075172983569154506059108306517686511970626665072204488816476466841700890626577475179128081215303685674295428535650829316342075898355678163754357742789524845256854257541862761551831632037071278893821577444375766763479112762478661794660375982455274647305070054774038019045784533775754841960994143196380979309215264234004991788601680183778938836815009688448095940200215375142091607696634581600678169332521369600000000000*i1^155 + 1971009600364245436193584606062792866247980282861095713809755892902231814523752076344271320907265374851767259653006080158040522950408297163317002408139444707767742304266597648632323112981440648534864645992903259526110998247676240555825408435691019689050859289435913733064407052714750475498443871018837961793980392284656493986010185399939904140207534197207288094588591282065617738294198406045661261910945950797376140144379672766905247014445838036262262837983367106319214486011016014137539889084204339143570897397084423844594999984246490136083806077295692316150388436176837156841264320880393475241993434429432384833844074706902721745521704549986398742014644864675185840990800142731045754123747400444976478102530741507996977636687481416967366984994153198337835732491389244776706081226900652180524926157493518523874313364502904383412015215388670749209045990540792587939200919784533969737105784013033335428149005763298226239128858407553800420898294702891247463551636394356330404764982747894237985553232375393417920942636407586516361964279184304769339810070943690572293688261729953663051196633962390376081787072796424917364124512733287314865728666301862432407056421974214837714895684298134766957943845109508653082653584108260909965399613139750358559079164184129582007891634591361477499661013465733899693881586706446239830476270363915834525035631345166079330344836486681752864229841307305758637819188970183784491362226832196396483830706922345287109133395952830768751917020251973401072874000835448832148074649269207561663744985713093091867623307314183711324261701237186577191874122081010024378703932238034712606343550731957254939000519936576817873592949619222393026995459129613032160381585448726011663515970823358358035980267210838280973158227710888450714480413169081233246141946742280650472802664754473563527764841958455984340096018746342009711649739134472909908918166386239569097544731130253475727993572652204732383608931106856331347852407167501297366221949447726577559256392203000320229270841767528443828601904586774745221465102052227169116139314012652914785271787115942755005264462427723860392879693943955299950429926975770430939454556777916752387292267870949281162950999286131069984872111064367105892428214702133450329806918523689871096827445211997082373253700039238086173579591728039900729885941919410454557201681565361402184858350335929577995409288097092313545026716738824511236719702418523354827457041127032789653694053902979491013880094566191557686822199939631136480868734604363284176725623431317237213895523404828526457382777581735633334099674321538961681239577922647262631466139693269231521167889358226951886443654207060384926714281120907868478971155555055770183488753960339036712197494765077183246349232823736451074984710917035785097932096404786092842700381274931399419658161819398558673870275796270881340838853712162833887103344500501218646177534973665784894956825571363197970918808502461695653509895237009459166270845457662699310566257158529393024928690022078974698201954942730511419845219766187406822567478575694212111641105146499850403631803527212913142171559034240858308560088973309559806859448744881646786262276841146359207082834364745064347399566917850488918814238283625688461209651911123286621900731877568064998050176726240590507330381313799311808552892113663336563237364128230823835572793628392727445045033215830101471050453956669681994934961320754197321161236540793156415906541062941262115267009563981686958108833223527039977648794034288885816161035877841089822325563659165709755708594185192264148898582850315598746430708401059364415252134411713744304577854548409405394329541610575599152007461260305612426510625516174213902578743818714047929501199639986491116161745959730197059883591666007001721335381772524867932214473424479002616280397784637471215305794064452615486867046343861052500626578974763604423895813965264923531037993134323681423454358598924676201825314776831373878134800348986301765491908083611712056841646126713196593404879176883459261648157974465702742656711418909898902400355820223511945733638902214938916891471187792719873637274667731853561909411480128061604727871472795258988193515486500907632010220709648999482549714163112507704579334556676025590352247752591390564260268646481878208088115458243514952687093155662642985065226907425269004104700732890260539376921224619870497797543829489796266614635955353620014461989555585431943898369204929270692074447580175105092297039545169146327152307044846472802764776922149028997702114700324509591797760000000000*i1^156 + 12138118973734872641955834841979079357132890375980581870325827477920914488541834753559098900197899288218498341561583455118619368692334920701053649235505942101945588332018547291191359163271628956145496199449233041638813148960637616556531602362056100787990857069064828083700226341840379952949622338365969493252955659420803407749696503897221268080789885420054494974817266063255405557407269988442542035259812815581951234664052264372127630483977168784031369433923692947131739144565937255261413526485340322493860278346549056665905402476189557917931989765206159226826385330559572717125788582698956792783098507582857406970229111389027927514434556263652503006071089658819770098066474247918169564100269230731902216058772368375324767469103666451271778629840432140307091322506496197309483897980400656257548978266924929647338760727088237682845733401697530871490590809974939810064761757091869195334490546513106851557495691922083699968542097107522922689838008279287617771606788912629741129362869914436901250160857939013974609348731299380038600481867897566643079213090156592338983281355840732164473933034139130009052545929537199911290211489652379075814271322753260041558126895543201689023703923144350567414302741082197980016766467371577851282351954588091777101754456061191222065581130111183007068003933798298991381510745181748803005492245210213423298038209644338074115721469119942921595464174892632341690847089274794523664307602601420764002388822513072541490123162014787468240381084222236094633797537835429000486664810211695393452345016214706338583396413227518679886342931068516602310130505164521239588870174200606769640551289740854941520846880939911532405787043078861839831310055502657377803302598551546306622362723218727655226389297915906127460184271368821133811935239659403131820614155477533100641047124030024381469026650182261109667531181543472619949344575458249687701399842372057324511506892879826292795762140400994283492903476367535591049501541026608163559155345685389037940237588965714511850621888065448947036578452128506849184394428956839154624161731922920757217176195734449976059601274696818630941299275158568898950200634001955168739623221744129129274473585873919926313002380298850104368458183677144000612266225831332375636296424524046534566525515307060488011892120980012161892884520899866274697835174075396239261380706904826531085939029530091394769033490764945101251391970141805282188942325022149657916662419776906635786045367393124235588239572556729671429808131657753378944996159363985498533405384808857971450690058619479681523657486527536837895949681456969079040368337178743506022102072913916143839728350992562347670896927166803867395488814423333640638828564324927918655224499508795825347102003340713553835731970714526415898526805298396763836256840697046864108306670396055842821246192178301998435802665440274416567851019342252283660144244225585782064052832773900490469411129947292882137516950497061142485011334328776469141525606810000347547526755738412253613290370677614621208506862095589142843497417471582134284819661962970185257407864681538234303624119694791667309301081711732058810831391190773141805553809234044496805830800190081053172639450543196961197177265758816698772108460387555111509414682046194979950901347751955863001491888754874514090805306186749618345495318550664273154590960868180273284644483315125500441137663855686687228139559330074303276589796218087067794044763754215843592769451556627989935946727041150210495428167328003002304613624581179327286725294824032619158329490432539689069746031624633302590195278885426182398569334179820855063839614682974401301088957483556249145450157875425202393869196187569494893905126258115229803242612938855770970431709966955737867201619500878008552758845965348785724062108462253690071580481026703367872347568310867439265058412988029157581456871951299870034200369181460243044059096306907022141962877402644684533749900127703517153548942483187765919420080683825853578604455377767868661592328612662194650175995412512037684090195730281279163719687028600028779879868435172989431310637093030882959204924244046445391609274291530703469464550046142215475908829797384912897286415412307628924581363950071090351494626320853114628635243471453304848352517161607814898707629135455954856378493190307329175186513303807357748845492831473560669179888620008528551982723177616440228717420347401607266115834507823515126725566682400613009744085354420017307528130653573926488784354422253820285810075123683819715591621882184785623790366228480000000000*i1^157 + 90849917967922747297085400218319563976054778993063226831357551410319285196427628614748483013377506372361772160473840174620244327320936195605508076255060557716881277787844585557663824602047575111747708107955136131712995144437371844960910592891444191924197258128166238390103551150575222081198038475330044423250698322412200207115919201419241164745052320840182781113328271472804801081607902094849497181784802298040529479654406349429839530883882249800194326238183571700681758404429329401448379668454279049097842264522614815691096100862824696473793947014361387401755466264674924247256750362448787830038723876920478880784233707662926081149870973176054939280475173556478408732403835854635800170825638652631693213905535941418770488136717749074702575939231718451421092682387272345958989953723745008904016787430914351036947163215173036614167583943256682683701367732755133669801543078832972493551310506777008548884627245861774213732889297668417044225820622119153203068210462687090976685052435230088390704152137639450298272431899408883421741341913529377491471243765265462827017151245935648885563407074729243333525609816929414578240632759213845307465317576084286184923669067032954275722227335687073114912437638600662965963420041757929820438680289378935624578820511175466866374931594265393189982408285234502035839502109398294264710481792741035388257119512539707496501981073204339368823376529872641577464995798601310595980650977394606383235729410424101584511744324548644806114321323822688514095997155213445301899255770400229006280975512868628018596224892171307000002556585117873412676686056258829420622550727874355201859832756883835647765352725943311441792707598580894341136085923453866863522716944820088553108554551732283460830119799517026152473693039696332281743673592493741001515807949123257762232053963234244969607025576109055697153544470553305462918288849379397625219941500921153775665499310169049039611265372673711039778726427280027510816973100039543753560038387519562350405018852809952205651272394015325045181469638419766640926887218625492621420107386995025683950350200250626729711294634378879114508831876029091725412922392654857373420926180143253303570959294654099720532229342537955864274923484285341099477915694338732701593594434388739172679821905867594955627992405393632923285906439454019873705442478149950506116521903261024016480445620418617663375838752558187500519547273005726591807779149531580819342553956493989326449335059051942904389717651391273757492677740336798193680633349767923883238685314714819702647625204235488707631064398749978401901414064933163398619227934608818561791580702369715641365936556726101246235816126948007038794599022266720072114985836698432174939202776049751740218780338565824025391526290057855781972899202631408571502137511161460598113028864867707628226194291714798331618450172413130330869649414718303615520437917107765158492684631699552363454393201753050001910665804195392619957028192707200148871697683498939677938065130805176925760450195621788086825211408112013014885633748828682205782922169657727915255681446544114024305505602805998306952479862874818975986698363051960512029436877140046669934978220522478079750010083844911520647318176543728545873699406549340021138645783622230923931636213698273396344074443154509194807523220883948871136035533773627560524264505012551215657208099296636319769829121248303180845057596590372956282432184521694228425554329305570982947724065417916636143012979048163315154270769124717255693492178393793948342145423983471528096574959387476542175750295997595782966526302771087568404571629696810166396983608357298845331556467298083106731838132583903490314453488629997360312252006228614822766303264777602144676421310807127634451918512480170818479846111799729762541485044297763982629605713179789445085606223880096775547543014544290913498794779799198651081167883064623404590283841136417282797037833524646539569322966158821454834727589664726392286560048699823701940299078487126151316224571025408400736257521634199874523859877151646685761306003310323577632592783340597070509366459036508802257599387474300514298547375048271673618658204835144286250374897646305530917032552936641390734254917663972384560617134484318270448700574836907655744023780298674077842233752720405019376286354921357232996201407542413772342886170791310887134367153430212976502689659691611795372782023089990027707993574030678104733175600083882888091748443546267512343267674607494094287392366786754675103519166508681380108254078882549858304000000000*i1^158 + -146399734300561529291984696831516040470164198143151404336225751731189156096051029910637844477507124720080212870840399849114526148512285852757201609179359382549200974731123196625399009840037672155840043996046169587419618796178018673814823663983237456478654207798641792297801946776321120477098239361828383879399294104267579173229017073718482736636908954736567978433014395747430531560132710794269889412181211496344877036451774119708183654648841770502148425738578796865856686825143643431923585954282097499080539496677021918617743042485395908429444492343778232917561779210685216211836738020578172250910437304697054135392257523984519169514264025932182458127580662337246964220498494157003242706068569146401731846183177646478255810107537225806395768851085039581074940383062043020611993813766551022946736177751277614567143950469938013792971513995607239463655771108226334057256787613734797139414130655712278412248526276634277981331612352306301116445693811741966417685569180085829034153233163229936678509757000930530908937235658702424558992753736458214976323544699838397289424133267063287136082781578722245459253817475347307182873837955133019591995427016469386082075739943379827076952632285996421397124978307943314214833599140446830913084888536582331182302566791031992984913744353730132271922919840683214831476923661912331476341377537746677480858210196983656161507463996159435801951114082412446329678577682871558041352230617288143183206907442024702948505498776026231529970638504647708482305670740279236761823588349895076761287200944199963751397543664288856099657135400705065321814780787815166191741501706616881350315786744681295028200132292103571572447770190959322789133386661092037641247128541654400599333369514243406928491490000522628421078120917785671618110424943478450562009767917565230727422879858456619310492820995830074304008602282659190268806369894028332539776076076496828671194399710339982210621351645401525955840205225069407215557379214205114062403468070454768679718250404959333696645121517808034541786134704585340776536334497900839804320953127722880285658039372153993177997958465621736355823007543837602186542030137793392987833913450268619719506587829329879684195008162926326267685312873205525389197068182898307608707012503566057293113360992316179935241626649263227593885135593000006263605049895874268021824668672460976736692589350502292321690992279672631785261595549023796457604011420608701255998243391457689346263762056862232595275564618337419712046171505063979263857179156336846008910602905066817877374636493430654065184621568497554744789318544530426386163069376240234221200513658896394734297381617801770873138669279775280585909615869288626781827650821150347625795374677419978634372789587177709068216080294185471220173425660937044181524392073221157309061280989232838572701287881314600990364182732676394415158024277150902282382103956242905671663969208737011195566646204102703247899380244599655783908065565032584830221945784873141296160788554508457570225142619942187656180929527626984230370248357672226579097052575755365315908017623599143953328279634833042187908912028420336967516925870096879433882719784958364147945831566504962581870385112245851730829672006852773699080920044577830370861702210836093228799378131162866405261758364349366490241048938087395968230972053819617730166707195874318990346361468715245982286842766470117352056962841940825249065616840154222897749149083921839186392584566370308726928317492259477261675609467062461623585389690340542568457348529415380134604581040378322717055240989620699444605281114304908687162302327848430676752194712165176091640241020953905349082118678316328221360517547132089310271242461538330440148238064500002999497105053817932652348115331844738264534917511453239706508466850176635345149853539166043268596239760873681754542184382261683476156615621570141645125337785034415858831339477657026079765275853990181092380114332170675038764197098766241809759229729068812829524659524192429443343210437961777412121666795077264155061899804866965262675606568943145489384919196276809835113035995529958732063516774075763705538527145143991110835706196455544231050072168181359143532110056856638468893288601800307143013591938043653442863179013432805629634173964513205583565688998404482241107573420065817797028185895992579442847341486831409132022147725424117398467017298126178642845666511582040415400870733562250465392546103440200238337396920397533313057997346692442488549421873984464348804220194985021280773734400000000000*i1^159 + -389900670576585897819971418277068864799287249796517456156668604109035418236434693224621055117820655445615325678081382349114614452963578645500568688132642283718636388119087587488534373027948722111223598098888122231776667138806579455157551235012663889661943197164724326528636490675335408304559559781037574988748292859649053640298760906179945021954849684908576378223394279709486513928296431333105051163304477073295840056110036824951525240950283624609427843678309460576255774337482465766279735734011004255517179399219870674668679993671588231306586358720963568029025203055402760449676986385258063104139258036932523725166910793188890990063784763098213030292734578962090564239069015074170636506845188892554436033875517376699491439552603774035384312869377119541189875325649651954310142909663740766848469344694276436213588534274436136443402824508223430755408545685731232614944183061828579767439400943252280646058358624061489227714848457891166017615776454671114915137409985053892555081078476142054981425281556483739932793778759755904599152834783365149833213315432916891621055878778863243582938079625518040068716927103357109601574680824847109789778413737415185153350730288253491807825323472019861369251934522020338562863299570486533464528913591907207688473606031726803427795442514116422335657782221714124973807245491121351502767022404206788935144881666229680375635504799186141355102488794246430606094939470296095605959590395074604414820623391158268831632161264108947915431479905058206824322240689835544655505455152168193212926240171241069344465066185616654093618254105514788745211107375188707515777117786050841323335169371228703235079865002419159801822148275303108353626149718415358918107692110777874009900748533408104505894520763356243713931598601768177209417951043466822903722845794997506402530366546628937177956125464074873981749622499876545177231917347908661027802212344890371043673818053242699861229836121738426094239899984507330200156813712655378101987002989813936951893049226386970879822405741994284892814812625626838094198100325812403907492315441751332286688926038250139314687461234878881714567888473407361125651211609310930804072393717894290442557346320538432005335706394113936804587808038483898905341023337722605002067034387058280046708766471977635921399212198901395394243278183435348764469631028621584810865693300236985913936093800975448898454905766831897580329381954915331282000118897006585254855145841085162933659428463373896596815483547918268763460255596666077190611076247961436663136509883887135891969529076461058199003224221430333916059569128153947771782184758892920107470708542113823164186987735879434914885625270241195977669154089358788442698643223999686441899758704230766324258413180610318650849513264869893016445634285861836612366329718894715097114173135935367961511917067112200026108946000743436813277917266093572542808498026166586106634203080133965771538901895131380024754742742428444678894112665660506375822952622767960191678927210007075847184157337619350713178922990400451806804028534756038891287951251491045275203179888746173505885451236539817743813908543468417767717031746953924810256147945792807525078933381454423914363362358765705691467762783366937558398283663795371285877960354825375789786795369210497584533339067024579274415259009755849279576083649555609388235135952314237661323135292154921445893074941026345314523547656324664430765164201552807859520061933759426807671749100699682629506413690510603308018929780960787954308340170588449426350918416347715301089261594621310106259687442409711947859522312723597680417805086635411142105368344950494181208100728986059205223528397886092105759567886930401354333983000144523002769176268393988562961924714422190755163982968711438887268504553142471844644817445477047691311717664071571855537184855949177688665414077251420701475062419270252270612086618960059652081835194608403007982506706292897720811935997498547166962117553870032472263460729884429192778847181358375308539679862559924601091314538029914134988391103029346470259144640705357238179757717805376853315042533471163569353852254114234945612995741208137215583022990685602135441201102355634013570282763353481720634178782092787247411005220853437737002128043011630083537164263855644415719387524949995665358933996475036998235337148448858278708453448704449949216883992660819496519286744898514018482097673312456830465685649724671018604694962353455805790666426767920239949087515409034429303140898874261640905099774525440000000000*i1^160 + -84808200090165275675546528579833568084544577113307939465245469009301043657666525284481047004813908173325237566725240766902958867973061016600904363647962166663624778120270298300568162292859779375969331265824436678909930854071831716895729984128753382106335711962777368541642433011839458869195745363291942296084205694809920461593959140246722311157336352072634992440551767526861265454826064979136452931502782676439019966526959163388864039649356596233629964390052712234413112837568107093509693485038885967424811532785381362366395087140393332879129329826036068317506080565610187425430396564510897995167075497903052258849330904936529583137357480969584974173032923796755474069666548578352253849378417107967248526447528839312900909636928325176418734572254913137902448072057004899325353437525520279636880008765795893325584525516558698648835329004709627794053088023912446857243400919807436287851770278476845150794052324541390474153084765856450574524811474129064359266449197905576556874818101672771928294495652527642621032789592472967172533473207357492743571214610231794981394498107884525247692088797123282301165220060340018132762513068495984218066071180185065010061354748967484093217477167505358926653089591378790164790241766713016972601795663891307871891405904393947823796680852621267837681336513932353737168251999348423630075789525040736563310166043262021118013044925534570475465472811216372978174063636567561104012816176126391044341322459266411005607589952995957666862511203000895471778397789943273069476796622477506861513830624648416503688848555144040436157098081663830548294284405448024819762585603954657928125943018351497383503562867383633227695775749901478120702416466785058286892761068531672597754838738395882600400039630854157187322583693768834077514237508517060916099515829995633333848144606303912959241186418734270918793867491957752777075868728098632519051413047101431261355501447784903512954645251552975266326617660974352461816633077412010024224728777861963261418170628268507601022003294057567057818177672603537766325078102129844186147064618077645938542647798727150299659035677812097813746515806121904969465601359747152797739776342413660258420510314929684396533366106514869181168696641266884718625626104026889296935673987916685649893906153568147385242093212137246925821971160752644314082033818097054882062779281258773506985144231570949444711707640099004822408767355399342328880757845169856605078572164556775930597979890526778619485471935477528633273776450148068245949602676625273026992597409950538125719351504521151953618605129142980943657602631776518821748305279610142802768938401788697670281406019046131345713047641872370041419006250604800144290222252076618488823867369793619783573704897497784894982127120867023914295561892361703482304785334135731212347097207234078676144753344726197443667083457674463926478659467996898876616505650727418416891351567417865208724935099341389144220616259939046305473874595829687339424293595028475979355650856093530663060457010136611669291509199910904140525486942720644989692675195376987102553595086078689757042334493345143345704893960986267256784883310397075981023742742636725898364861064681429414111779483867857757565113100658576159202303993811624744267990294556705662297581422454830475245405645128131988296224518584942896955151145176225446012322488041021332724396117749502149332332386661376091318738900626369194945120890038066523827299587022665547089364661242788963275233954185701166602206420931977585059981198283737225342671406074203749432686798270616463151462163458141241424401235089554500841462400978865753217555111014435456919095931873903485001015469661873526342985190592805108587002396435365201262500030130093361185712222701503233708080699407785150095883483134373583688575093605603757885310633198617929483458716306836441071106457746115993411056319580402568074156866290050217581645142842679045440792066311842884073011814777243531622724378097066864085299042202551501810281756062936152516645445070021776988599781302301053282279705343777222940408719370405428061550958775611566986095672011906997959876053106921184273707899175345922850184505318304786226366177677728570416272700771552326508099528875729272163994625089562613961232435302399617696888262066739739303125512264400653002011227405685949698099127531757263698273059574352981776936876606875118336109232689981120651077830529993714285711120757076068826312206875732274537306986921151560193212996956857274068373991434049971814400000000*i1^161 + -41945462557554416581766715523878283943972984665813219657197023507459619697043134072439262381982259016324469222597618106166235757735133404793404536461511027995187882828638155436424893801875144463913064827052650256486751394770585984465483978986621556367646114651130952535136792641071212442844379217413788183932985584213266087756607329053683913663291751654799942252642181833676059856493207222719161263405095005554094191297270869013758841789231045042786442651666526233108314887446286086950641883149090164344237034184463403200008477767416718585315628266869551928709546774993576742485008193847786174064563788679886051549069230312470263822990101772087541866934197645429944004363831389889822253478093453709657655928376517574698285586532095242287067514677381475634989095027309233343615558556266811809732995801633461721735838290267092904326333218424056804206185121731722068668725878546326875011453212638961062136591262742952710908942668005014399960522481819038963693283821043636240012970323278055253341051538925497199480375168063351568727804108192200482867000740011255542704976158530490029979558248724581672870162495309857155496439947198061119321142159509347459007544342767624908478141268088846594723306884643249559486246878296530274464281151749131847095306817394573556127527113516077383457557484796456880936690270979192076246681403954172789235459642208775323350431314431528864942776738705455114838765633612370459046232288475932998635321353009744256941516605282555467023712647380094159127449942396072458683587778401780368926975272791220790920317544603343022825436128616361864503705898449384910831493364473121455018834366230137655098823913879357038507948269582952481700508069343600903813129169842003086550348648660138498013444350624346542395966600678706708162673166338442183439832087809766571733335047885960339392892088802912545236439028531052980924879169407510527516192048416508558395857812666677775716087612593007674831570460171174829497371436858936381743265670931021382396304661311682901104152400816021862041132427769174924841654555228108157501926808890141307087241127029237918936184297376774260386654022646381147645779376976577392340276542541862017104625273431566158705139159678285870680708626881776458945582851035405356721910615948902133539613177459173076048694066004044069491180920625685434784456750964172962169794150955661708619129106581029041780323094683577293317762734018718505694762130471355487396420137500308308376393164379618155139334219282245555740418651162982575689408994256722402601752712634762677932245728090835301781160152834972369846348335524549179505827373651647762520529657650202171187914223500156726844844868055509324764848876841996630798827125527434443022940660783487812976416129500942990103771965603110004391303969249218886979291809428128488805250098780016679310611901815049598306208989272531976352099608860638072237399567487139364247322787105931895515146479701571302353736333158022561839458847615720458988645490902067147728038026106287088888973925071763376226787926035107160892205652368176303921642695936165158840296668927573521795652267069997738414662382688904398978782646524917620542801898441301406923931827132118789998826878754250188832887490562164930599794076561437656539186481449976240343048897531076856110877392299957322217971666438048490323773365994358139526301241955156839847988849153496047900157447189224442706193055066182914803360055112596256570917025003219560824456704587549523910758241524570257909606147414401086448377533321765143917472963556822851774770926151697437827063862347138118912183543896822517983846039690919218520382452803293527467638215425637103655613482229091251781459916004040570003639166880956044041738201722567414787783155506038535642301776875601225692372418656297965999695041261677962237927299271031080379007115829168983573147884826055120555978897376179026268096190612679547114209668376733693149757340637914070757217611393868523644963366344315935312640378629331901356456264762067033733846063785932483413626266150723285981392748327103260217614415287575184893081220809341696398192062082782207883386280053713196594730792054306112627793088546126604044867115981606291476452906352412348394195633502500432718199388127825916141947488387898091850286889372757748185566920506140515893391935314713248900469458717925894502447489848911215100448348323768818937094505812777582082932972376912962176149925891569151803224893597887079672590208732734092588635267459338676611527475200000000*i1^162 + 2236434881446206835220263733793709250306540071484785187692469351113934838778914282336599502146328272823393856805240323004436573350286685864413539316724921328887266871716963973701285380772171847436040620266097472845280589162151868412228108311354978872920178346686585074734334340290243003667937143790272931617616355543914937080075886109268842217145972356083803474222770479578395840748296653232919419594142630928986013738408356857726252869648661955118686517642638420180566532914889482002954388928296240667574482799735104510734348697206762056868025487148233707283101478415710559107157257128678694549392782725561451280452185413877399121257160419823078433204277524385388631798294101168789839861631119947353400126363316773104102819056517249023328131694250780250231215625880948961657684514958906776578252145662231375063575640539812636093657027633146962253779495329315267443939112649141286657901920901418978808967156500933992258930331214519204283700473707853579334695467040480776791693678743510079825694913574547665564783902786092315895607987400534906900858020281250147640211896130094519938726805051066511341015477924023645936765378493131901624747865967204741445473705348934062232139424408371776053662677494790244053741081547093522572412193949116656282441339835244324395525066731594797084805612814297134312195794053025144895572069786893212068159829270153462969803523417454631817131795193155299940247938872310564200301082332678574440181947056356642525931088160065586033748375467400940218575939112145643072100499631341865023259967241679189197739011766814698707764985656432359660027127785798299586474977525658072080298520282658311005387106443132186298235256377880267145338302302375730238420911641171354586631156068744172645559999776180025199955718322731281035107548874932719899040567240884794576066733601694007421086002646487482197784781569741513295823644313622929650423060971425362566185737332573103743208043564564917409044368896842664249753855858333360428189298795878530451606856315767999703632181188501716384762362633436874862033879431727784427187255269086473696281385598027546712348297319868805502660784058546222257238959483899329566343419940143913902667731940356627141989543049308429800743638077679410050217664927514679597670520885917724324890078647461498535666443922120436495773315195903104930750854592441508566317433172943188527436521464233582456000615551401078201849958671953602083254258109509671526570550103443122226360209378526451009880742765035742696812395531969600249769557471186590820288616611746339841123956610120594163154183652639034822074695982721235186583363067399234440511266945912292940344670908927963142474462676014638472658549074539730333739498306575050250962267598189058749569812866664611035121482639099806021079761336381199753839649173542862243475479298276410719156829897782183938269500919506893387739915792946842450748529210710686649055884912379795606917948060883556225726895068944422182281643289566566197931602138001084947225631667970424502240281714441985205028271319726510776034465061246785925582593850803640410148529191003726906232736190728159707440970354183260035471653005360678777213597471148962359275082505131482124132560503930465988089951464571053898563010867919551910334463500742371187709117956698590467563310465875409205845838995105565149180658206817914072101088548610185405365835290742546010819212960228318327146359984458628650218833744630206307890406799997946755713682140087867664507792784180937177004075068386076603604762981373935012256852292822476063707697015329068715861583338314745631056781662423167446541540299531805693477644362262570142129144250642426574870799444246966658499172841332729814087139352648482772760256274718517105702537018269075815942395902800993668707579964178869510243412311959873154335973717462158244425318641960499408446377603042398663398628779588173218506997969522794938906457750205133742556623452179657206951298242064120441822037215485975548422771965243755113572997789430755937055966298462246401563270508227891756487866857091886539303070821568306744693154358380513217993759604147590972271817686334479625439032620027193755951467935422519181835323131217728577331895519689743632673864778565827918851328383792801690458102132673210918564538392143673851331178554365278075932848475619229315282241907525749823359512617963886698458087389252790977749772301114444391714822324343577683060279280086849574042753257634105234025259163204093518899730762956800000000*i1^163 + -23093136820900969068227424653991610292968556357583496236410165708979884123863939871787264492607792522098303701326750983835703336456286144855372370106583537628918989270954088731460174557711498565658830558419069324005803118598064023177123731757574844908622060448862096198259977950069174848880296870503504825563948817600495700993154065045812210622911509983167304141380089864210826363640829861471740966805822878159160650548369338175488987482078697782686393214170260165023567610354868153624995402514136959512809790095848771466482658558839386586873570577044905681900446189892988311603417884669104579104913208411209387631908478314985140358371164443708551589718014824203498901500421830702373612566106177173803813589241878823964923217206999379134933558011319467881082891197833982221427471831103856356768295320940910692184563471454545783942882044523169185078687974318934463385515665426183204840050852403505097438403673348581959866393184286451836442277992110547231959417145615140307820632038505966685552680504295710950590822300698602716555863825765760469132763875104869730211993256583278985515085928588072444474329298024104814888662749176821086122866877355140154240686331102308217657845726580043722319403244367154819678535920637942496399928913757037311702962096669460607548571652434638452357182239891600060476519856836184439772081725222364638700641574193412113197798918447206212360415323090013214133370838378793908380076485278490014079341972485334021180311164704039669940461583663972442071541819294188015576259138621188012422012835566486391036259213585825237028861822236648584208116757771860406671927686050423075613422903701993723838939970957205674218263189806254360553731966519702265700325559328475591171666733171658580436505942529929533127723969939022773157258997993973146714362441950140916375606753864226838261356816206191135120311098557278149378535518462835673263675447056177372915609110718988118711070005855353132774120404558708640075382516018917438312861995697771925239378699086538241255909454998390610866973072223842831446358100613796973341281825835151721450937396229638841931810202121048310303078509427290483411177288373229970841740344920003341880425912966203144168280681949993609952683770076077039035859877121165051918793556507532822692460988676160756488877899166073643772960345543941875426323539052937005050757136678377818680426016634135667731105866476741330084665500954866660567397717129029551436065788521824357507695812788272305434186587121256437706462531974213309048279600546896648891283472406595320263258749322306453221572663490978107951420882681085120194981695892717271412702974944259823446104430146165364992915434940491947154534601679302963691840764332139068920363075350888497786522434042037415719102917483298378043838259671662475022443214270644096269111994340498831961616556742235707432480666636258902685674331453489265462411789878553660700945229253736548274111871059793846547105834024605484215595294802527506952929000580204061046517711579885159463366126815131645414898247337704363777700173760950667451664848078905574494994311734407941973403490817997346926060278936725262087523808997509345548210913503541993491539071259761200026723647709551877786282412858937413572137073152880945862400480752074200295056332625949196533720819025384323483733163993019185018491894821838253367039841728896693676619621837333204568316701193973174078858951852606504027989402346059823160316235965814836102754137221496588457850906177030953546745973920365476758797602986348753384719087340526341506356113324248788282013381210654196723494738187178430799486457373519572839872570760377508395736938693570191271669768242695353939609393482608854554983540040229308346124922845140357357181495215109933745166366281022386761575891057148012258119127191383479412012024073942137963818648639642736068207986419828191742968240041072031211372721491989632534954069824049959293253485904520244534184582021508806785806660123871571013116708002782814611807525224463982699660015439792222084250462708169200755099616597020251920610256034386073752474643637704825017291339388813869076182038184950339894067495035884420811529645695826655838836303639592756975948966588509682886018682433134814085865924303757610242021225606383721058201773908646623597701474034751515932393438944148637988644277585999188606875758914350164123333988098619823640284595140616116639947461318534818185505615072570122395761652787336718418326575349208449024000000*i1^164 + -203863067278956558497726901738414037951693890126905843975162204174334278220138863232891760640329686614466386124517397037063095378445593852971467215209510308608127474718572666093155302004942248398982182256782422814897785815404237486045497608750616341306679389125853936354136711070962832610379822919927822217115138486483532268081997627647691322693164677773942665254486702513692803960532364339062247994140305194266974560829756183552495275277105665775697571995515795708110761764543320920810459180772499014837537932819678161320345151429471200967591868995638083439823704902779960783426928237229743010061673399970424463613411428777318802612170095096761976387904814299495189032577331193619260114363819467890652953258550062126860875759085405651878574020087420347048856908920753183066348098581850703195193089329938512789808017371552319560095896032357518659813270300796694555056421143965597889335793062662287605975997681523853730181069360996264932418964789903987659930379647470359783990346653396532781636212099731557046725619954322490853059395517846114917612835681603874938266071032037083354008220384558188296811866642093242491521854468772774856439647293872064939353103521331531654800251356619470171060362841146062350917512781555882734853822702817153536996579657415796831499471697745039514985040141974653621025804032304810281380982017931484536439155661933249754816447015580750189722054820585014357123173600811380766674935298855643743597418770844985871776183822822897789489290350535960978342278670863717218827350868997822398065997684583409862884094195051826682270828753296300066896164707256689140235014625519444322989245050312390999613445424860372220183617289530419315709466068781859409773444126800444447339831128388844825553533246393932726592606589174768493347789229406368574258521353291029560932363454850147430794687000574170263001626962925454740625548644888970839745754196323259906710162017007867179904306700327254169927809721501445906432606307557864112868963407930699571011572879972232157674742750643905941305004507193172334080099926262139030302438540325178902100494473802851505532386153097830611983062739501335361448724956536612470783198748904281698802754354489889005938539978683052323397776223264743747833925684116196116725136616232679809309735116121661909832788978860429277092036543842556645870728725147470447929646864001633418012152823511722582007946568889858914366418495059936892307198348335628008804680322607267138472955489727467001678618835081137029953915751513208312553441871814718081420240612494152484121522816388105868465734699528177740128555841483685009566869969796386689402855873633780346940435372184450369017669692884004607273813513858938647615689178413437387757941368091484539980644828582456577597057594152037703349600875793317069078275753084818127982656941600616118130443084729208751651551137964065155506865522364340093023070820409780174745478954718285271740335274076832919178549912674993194295410700575697859763584951022155133947259743778065323375033546179650684707503544802387338854101345622185800347404851425594051643608957562221119014575198112162446389846384705950150752998208461936151052324683891657525712170398737905888477105111839312069715459842839989673642009763524385013419563166535257227985845534526780014421448395265313346915818072611414968724957474074263103009163416761601599349605045775122853848080873110615932649888353959448181769906218776016746672948520437844066128468319171350193813339320389229864954906249617222094310148872943137031306849417186487716117178481568253524719988884545074049614915481920608244716287557365454751302837029564161080279140607098368397169493335760833696743513348267735716969861953159131768946414635403914168162829552994914638068348662161919602648383992078860101439452929176138908723342112024406344801812877486681207142918959251239628918067500543933491670850380901667396044068515490268417366388362113668082401528206488954695520743668139317996665765847772822496501654608278807004734177867433835852703846866580858806234758268932036850912021359909480236367367514439003981569089266759497906323490815811001086582759282336244482090948378061387674168845894238444332650390987504148722346248746695604936271673168120541167594472787746747579022337525414164253544243209385338232197246100890892285367285944432873010762981972064535977085604194590231443101430578184702519177852592470215678120340251252732672566614972919422285512704000000*i1^165 + -562999451974804924565921812685181724461412479219127227613906885656524387037430643346475083754642730796803507633693798662797256577493310425225441103359773998271021288507508319031833398901700335340895615317798239458141595854929931753639132161172533435597282630729924545306254692242634083941363205228271338007564343308643251565889697007258913841148676843793326958837048152915951312760579268994081372220992876779681762138521556325002937513209922200156538247006714724632795112700532865909654607577391503181608760732513485722593476174128765602327110553499337378002388589334928542690327056328060726005243753713801414595507579104690053564935801200173255781022186245222226560494093250532783792102361546049544030221537548374097881263850318697171187331208273325514599049424348629384293212461030053275807880384679445905349783205445359980313286556895277348829516021988150534095086309286170582865522028201980694700671144074823674109513930886804682652417197650956442951779081906756768311724465419846448724452089633657629501829827846008329980503297694627650559073339386025803192812463309347885129019192001585477567019888696602571967665136936057307493100555789814169457589552227170960794956207896500116236291135227414063932199097460772130499500910994635234818906041118121508932877785696054480652329511992867776230604590713168227232707009859570955673072505009098991550924903036694452256647171958469681628746348613428801032684716889520949263917044119414871207583937341841311092965432847854905574735045898271708407328650909731470089125956483851441093852149298446277030643815920891229782640205214007338124175540452053008826617916481515537413008746438908339272227363445744659539648940753243441879375569151590990001850253525635806533800107851075928361950544573661284310954548304501220165295919443717694356461183088201286664233917058870226603005314943009203030474712304223579171986472259310497156136058711591641558263938588265265130576747566028728845461164543140311568864623704121272759810644015593819333311322508449653741452210045428950484769568695128501637410369709678547737415330856830012063726475490674988728887468454578365929392730147954974402884631229602009621429068793725372381608422350159928657370534288420624804763643997464003961532526069078699607915668222467405348540173878918246907240618913351945807417019123390037299265420419987237157649278885950471498140383138887226264501024683484997264244617009203924250751864434672420797159089932248119319752567332067182588411684329865580091810363289768613687725749831800228109655620260221568926582061704298386402276065527797877128756985594496306479919607225886196667925024664937940719950848808431876733012615799028740037183117816171553893186160305137069134141629172404324169890920250779818023353213764728429051957121775028938418319099077458240203640576098381104865672824993357521501568322695003259397147395928511872768083113600470614386974288806496604391229812311559234955311642405404272419895381337228521567144803254635512153344054997040388398978430215689365431488237616415612945804353973534073498800693719132295486761862306788933502483267131163406690851601343032529808350206769642488262530892884513662046669084359024012273357254023145998009895243130433919831034880351154321496767257454569541226379026793407384323060169908244148382943090605771746832240925041146371679295750740153099429583553045853146368076407503964269498522234130643171977279839400438193262332032745592661157407965059799366256103587215296940974740480747944235610307991322595162857966714466299180634474643200785936395401431583771908756372831301906227843400168749963154095961131259452086887681368864342383454580792921701176445202882731978897557177775385735231560142785478595871458623852702437287100273592964358625336271922091458957394366552226023614159793274245190119377115808859049643880308375609642475447976304541811261036049344843429566759350156038568008517825384554183144625945458097453979262567835659315881705094695379564398664609808887332540771435447107193580569063762710747512312024092338606304604967619645015621244221234418592966895560957140816707555238357147551054807286413444076502848846199625197668786531333175353773972217644012984660854623230853195154769406541043056605369625883568022483959977553109012460432636518225515416910963920228491323631697844228579366099878695533591799157095696942102382800285422448978174806743491070579035487385891635200000*i1^166 + -1597590685403357172426766024352508996822046678729038823927171299631057425891008015989021100417047318232735836451218406085953013586550701782121011024512146743690645068934683536747347732647485441618419542768313629062183340978220601310909411646772314375215348092052927247777197864011318919348523159694356919474711985564372031742902416545419377901493274335828484089072977721182594290467816593669986697507684270558216517140492249622490214839732079607626958267242249183859299681281098585655134696158295352768809930336891691924100695077580567710690198249839781626245832523665103000287661335944204693757146669654329972406531153611733700277900182706401836658554795795233485546202622712666520263855605183656098130283889911403898800682070747606698929428715901489019345128930306453863968729029073062227448781085937078039881776456336972137237137827669782364149458647675203401825720320042581807715710325763984856429636255034480416693236376409295668373316682619199144220500698776362172311936478253425821216312810575171055249620810366095380319492079988326825737871803114182467592661699693359472043468801422962320857655604243483402590211854920389062299214829963597866387809354658028981902619256752871010167941437652066511536649958250555014419836181467044739834104293039818535279562611133426259655837776985857653058557488353973375282133985782833634450240024251540788689037064839868257370216277804087069464327288838584997355958908545495060354768976347012900925069350373466014670615110279014458897676742374247431067154007379371312266613876969392870412876995975168651688409748658522172324029853803543010917674912123987830091569376605580996868164483342712311187225433076122810883971634774968511023268177705442489630673721442039129073240488973610106763552540892044027591162739097702655349683992907466880451689470607927189811519537681485115864488859110568875912688636328323105582889066314399214716902649342690451893284205086533481674302259979749766396195535269451100888694678392890248889307822539359984190200375665924425244103760916702713482365371574624328318535070765810995801440026583373368236639812592990211239016864934693653124650039009912574262254890322601359649287144239519508156372381678412763181862887072056493067280160292659634205768248745770907366297154055318703080727706521722550326106974443455562329815375461400197054690105785621331225788496728320142592634101969726203857967999991558056775905792258358842919637858316187909843467448904066413295155556436463100237747860788184353053769803322077245492726580408512314930958097679678325193729371593380641362065906723791509486644963618526961849706255267498105260020048676376635394984727176514570279079264621845672892607635832253272195414431163028342349300441143640156550489038577365875536076880274663063303141389189351507735692809911624874918237009160844825451870315302068311195564027296500671516699491889707376608605783901915550990101170458158745584692872653923500867881465449115065078987265706518360777144374534515795521692701874097165945160240132664242812274888887389797673582155586158432876322580617455027010348327161615651133605831578279038841973472654181116583405332429348137146072142832050474096160291013612601008821833383577228084322160831444258022367092662921549334757003113378295415245338222671086095896431691956941229334996343838170630548375923408542856054499475937230496247847759059753300313274827135682261691901963778587742680348058677233925919953024679171757975270928701007029434220771200746438559105774351603749386002442586359228422783841213649516395065121738681504377214986005255109522834507086583513464339833054241861992700328008743822670989090424924976657794307353829977539297763877686666743078982254919669622350584567088287640710645313106602997539814220544696858007799027134882114846405582084511603602432234349994187882708344842258176369978021444807077625348080886455629898298874655089061023398623253386428228570981957431330819196183399085313379735137743430981808714729484653081634283855906635451988528519321498296023211529634085473379213746273374932113318181112256220070390458578199851313793252287987420177363338036688863444494964658728699313458957477600707897785500179181309551360378922802879888177281998722107143285572065412587179038764805331884975225502496360282262520964135649233504445764301175049119826924169319276162433486879984532689491093488937249736163777927501768768775782400000*i1^167 + -3922309309655378483527391712853229306647889502228647236557241037368060396011967861798568245891771700097890320323772729638236773218294535922396356906103917692680155015413812534430377690537508108532134106914658317662481114225861239326923641494005608180614991948279128063407320310472761984702781798840219991342793269647216530676114953488269620825429655879543329153372873379360116364534598674096164305113349678713078131173519565663588606159320238504819878691849185834375291897369082528893313731486603221389134294893134463258693090904190257875574093377536221622909844822958882045482225295918305924952644584998668029930001504301471074799685270614872505038577716959646554485119587926235643067275172718279317727916930887251839581877382620256178536850179974687540911175729519570680651358699099199746989809568283967739466334519511483477255438065708290578053063229962439463472067193067334116235011898358089432434642954894749239818324741143400224840392859000760354436144025297585656902707456003290729863629781024532098162955278642072673025614269941357281565916915885152539455949728439439529116185306566213479015494375025135086665814595523945446310359382086783586974385057757360577504955626528980562103851308278102621540252416910283912706571273471758027658765226007697119723723694620946526268442509944225787820969178936455499796295874622065312094948922299949549123483877987585225312472978021623036949051434197801756896503705396804918728255086773480353797519683458833130118662302705409416489617542121916511742431267973180923640332290460368788942238488892993705364500771875913153914790205150780148402505929116808721621245976318638489415782793512358164879842117741824118799444446364702523281081517199961598453874952244981185164953895308229900394045771298272517787333309473972582389070337453118329581905566087050870714245425149264580758085725525385687985458878056905360185515049962280927280924264907690301505605783246277645340503309969852326398045240816876845609296003280330643974040451629455756845863713680264699886951846788273771687555250099394046481077475067073332945043860223750286661887972444957700819020138066077026934452961239697878166546120105801118627298915459530384396504157292377033449694631074247402391770806205179771584840807941147188036117899766801125948674621559718422618555678145168095023480749041494616690290956970178875252823306565531910908569393134575518585939420114607344421218314628146678865200667252656308587510800404609524202625597526090642202885073993178467252976933683402994041151379921595469671795862812597198200185495132464160989896588114833559954337602131065228668551380832704258080449256638514839883558631229051914041906433728219128945629757708713845632512308324488913847890209671423025175711109768676711966859506119451548700424087224695740776123216917735410618913408656859238204890430145386900601831092871525169171072831936984005878111119980939721646300008257383275220658602412946233537107151998741522372822869383898357321787019411562512116112399473899911527590858805366909529176739602293259516740742461096580774949326446321471633773929656222721810842220572025318097862181798999972603752010977838010752366023284300834989972042492323489117889058473308927936160097844743720114855465813867594999774966671811446809353709856360036689645988690643983638777315073409223806727223880406175591892370907328976155394989876215867325939345816028943012499002185341721999713148494615979469730888369761629752391533804543854334924907922250273261273116469973643834627395678084265208088920092770548590645768793299036085874833366482246909397467576857812533459913899694613068517484543430497334166359060334500569771515720626302376092481161676684138596969729647518891299194181324527171173259842882894580343798644370429470910524416817418930350078295476861703477999208685187713614995221442383942489847754956904266248753928841436934699519745338109829304218939895648006651596239200285415372388836212305023411320825168068264573857674146785971195716217303450989996344490756037220924287283482703608302353068808968727329002304479794675623797851599010411480376801316493386739726748632813473389957158517845537694547787323579338313823637635872032466124630789372655150788736709091693403719609265050552224277134699447041285648325389174432130970931107221047727851781546611270146062384443185705880211326629293225073323880810914772673145829295390720000*i1^168 + -7154460289356371949278843221704110538557768287867889144030439626487716812543514063548228491951522997365918206944299275020887547062803329500381668689536791820329489581029326488055687753858598832931964162774416512948932851458820382055749976587225113372324626918948991111775060429849105496659053414257143766586173266745133319294395693035226555656156242656785838558477895475370541443141391750564508374582188430746788213707438538700220592270328334825830413338143590650596939050918273918808157718970280603368292801157346165953932356369861340950827227671658989751213479157468999028471806220512259947487150527791281573422457363264886020513320958906561742289437968931381714747104045006819283200913342160506561613349197734441502369763454146146574116409524751859842385535584236810069303864186232264746892417721745591100232443962731075324504013701282873597270358743314610466739453714330496517752104135579247598480784043525255783258792699557673752690331634282236290414913607286295613835507272722715237356191132293070511835235424419438680973217569831776110193340227690980354424545865334822521626030907221716268472518103130770645807366300390812271413543536613846664305566147560223150760052332576146688920373847137521256535568492570078484628781255151003435328436491269069657706543061256582362382545870308389833882837984957603296052883314092573677218783649059635350840258078087028491580588417234112847603588133569389779407640214620430429267421012018695099616332643186340968337326140312437438856915801549755730815674141196214164077267507180221371528359618746725376590185494075590740481248097881671197890912421667848986279710644678547561252711961132545488478859011710728800475827205978822305389764215174341529255096917782170267726010148125536825049724990424747605060645364549460379251748550975806238976065193679275838434392454663500218358242842956549493243353101599378986156417217798247280260933953646373292597017579985996048607140186900119766260976274459430498620096971895383924376470730788854291231041742383753156343136867805021901815897017933012586654918830023638867748309825388140683419749984102686678645699351408134263816586768852463635445277787100187213085492102338733186691950878828230860374147020906633143223497088687578316066420119922008766391667702590210704693899405010576102399842152286951655353560451495242388970421933854395492298542914898894855247488610795196458908060981541870538983430699672081977375429561763927210036638202391910799128769322620193362075883180847591137599859145318656039449113219682497004888409495525421317130762821594034195384724714783276530373471369575006750180924273255584466550150163293367420864023729165823054592832729275243032053935796376264831147008729422571544862631513634145652163101058470676668484201173066575438292411149270463944107436067831384347774836112410995733298078639515618556217554834051930723111947499668132685563762505555717179083850569547915872764994093544469341202963229154461652466254731013792405890042528159606709420076170495311939325186752678808054458155015032791086148253219122260041212230367188322660581870703268866257554833447806375986789808549547005133469388543707030866405584592210318167374567891247716435625015309262218904714823551036836222148896097472610747799210440012965002034193172144316448034269098374279708892129350901748953599235462088147459370202311155727887552484435194017968045755491227721565075513782298856731221286435024477950765034854253526749343991375456921089328500310904494578041790498068815687540862931586997967441332187565219429429114858215557520058030259883161865192860842606564710673771373854339960102927777116490534579176836363257931173608528081846424528946592957945232389531894842008726742101691638949730106830866469077152792702560303386927393711464394455279592839470734592446533482378606280163175997760708892614119525469552982626204351423146918965787758284572597646121865475731748249500045128095612647945787758531582552702833231077116929227019283760766498321577418862314020198339407359972752590456980251038460687609581710240065869415480776378738472590795529539310570600245999370598305891175876444730400494521614967346716467447529056801588230227071780509464924093328889290050173002488496420773038655286237901002550029876419285945436205057257664436323055280484648676863548026954389462064692587734249177704894680056993587770119748046720860160000*i1^169 + -15399035778967302181766950223996290806400493781583138563600421161546830035493363979515023112399510168217188512850513483925503157191543949439042452516035340986509355845363984591259114746474356139583589983415604484911950404171258018114902682496365579029854786302309896925770049132513494053015948595324962658388532905046097262645800962852205975257488953541381736944849409843242118236939563653497896543379844341399335279692709541575038046787091257523154906765444140291564322500623893500009618154980520537844002453907419882232931894356845943140627364962108682858824224280776789984820289020914910860245267664489517176193165212011873955761252267280128155904828487617568252668200743239184684766465846206036488804709794288948678988580714191587627277460500252796012626342740017120570774362431840476949907495213811892094508112035240944097169096826025175443041016726570527668556614943751692208139589560526997577787232838623094897736928899756980860085022586646652992597624192173018289621293533705227362037939576404517700412935780891474477519849148632900513223416882329163671963002037961580736385791961973364215543393930065866130051629573681704290374287338762776621294255236982003938449889671934248871866040811827367203130132652721326982252133537928887029677633087445869621990365258471044046802110966042599442602229965346650667990815812468324515059446759383573556047334605940628044007655490535696658092178619719378021255578749148822426519579217541823189468734591795491168999460459804944889162169985001999307527185350441307858251808989704055613093095836657275768437086256909119588172696234554541295900364978571379848482345765290967298861751274379152414759727549656350372153938181926365276812999341250596857545993346995493779067568367180587906478212691611961434736288938312058560291239314979653169817997054488145566092849700193196442162306987025412759250909211076266270046250115656456493976677367231229209357168004459900923349784548120844464675064409529528242781662574386040391735110520547024834276108264357026542830349368561134992956299322487779253854303277143365008917063811166016901316911463703081112162187398506340300537362001437961243957235185729166251675077389590302333410954019977675664767403614982755046430543094033149976619457298700213289801268194138611794819483495841634902816935923265986920135555804456276845130695486584405794651150201853257317059810198049512449655760318581612877079545232944170383311033032847872535942366320591598578412741130784682109737639527664328126544289460507243633963300405969002441876290260752151520536356506891552600323238619371160170923087787483758805725167231108619530096269258445281881077749651663300927385079050542303967645743517871576643830353495585612156064373518868374743210728857466012774338308455960417770255152095750821833209023673766260532321978073473191936462957665656395302362065849832614853968425634828488294722703091965776687431633182010957952686270804186006543858657888468038640423583136819136524362959019280207377931195482060133332837114192641642533699730024469588746310322927487706121503565845124443143633178820463911581958918635651219216016447506984442085750294077320531958104565286993376362281541022481486242629844899489652419875339521463267585988800574176964642522597227453277476784272949545033971088370523685297870547089728323031816870554858743120190273564033207049832621965447678928731097027330558129433324917192064668810466644520921044986580386502393118646305034159515670047154557999864455406679228898600509839661383278984598911791950670625947479887575521862272771151646277439713220638879706399678888767517505298416223926044765160093837556469351416527165290542563908209648070895500500872892605100047638905268804573420557947438447555864591586442006823264194644522503508087241567921262029788818991372894121709980980510654095932079248039013550244272223220889128532041563885467478173790938777398332842718766336192382440696963535765877474520696507007398597451469186173302433998856544488264312529413453227904398073622116123300145568025406427326786141040676197690056446085299675720505563508035838406424788471426301468754994875809221240877311217871921614240274249180006294580805521370756751976337738409913684315864048972044713415628952747382908968992671899845608347724835389420970230486726178003281746034932841200466018056154943473978295295311686494322688000*i1^170 + -16349935863458953338278144256653705156436778503207629556562290072628476316460696642559129327932365629165884972441757830586077736725518289427959264475525712654060396540854129929471942524744843522557511592332765273807015105385950230095027851119260758091475601660680174623412759320268315409709317107441221157555623557311324578566303385631701424614172048741203281040725416870364978999060458838449515152804548580974420472762690630594414025486229907587026550778336312630770235758442856291545202435893225721403142098525914672508332417528490925414379479281745178828355703430222612206025999791572804434510960891582957625651963257639773947194359112218585743367345529733441503106317159929204418066152946696042483123061286515381592059828824148905522913966408140577834310557087556794727963125512550785608973733114893658891503719732795191081510685102269110259389095679653601146865914336774460507790763210916362195892096547082274063826079571371529955863678002695933759304055058887813406783383412106561949931065507209369513155727815864934640118708468817190443442618253899772873574184697761686064677322537685275901398239650005422759302192368801326696245477500210272290038373814510385807974778965915378790101184716412885422696251218990828759166927038233176938448590333091230110330402423259829800392640147316241049451202737047685612756658023353220426995773460638880231614833800523748213875649031520290845473831625619670204204836541064735739814870020992668086335307060920407521059300332392422679643809083339988497973024271822830496842884466799756721710166735892398362662164478978644369485545781807390308873214719414930314115607220258140344125544672572752221852430246344928699719788685620785154377347193276833216620290640517546876249594316373508373795461465752072096806263876718426527287335378471987347292046797253755942266547980513488035101088391559428962688512070605325936816828540703624004696536445079157543872771606464946861532576005200174704949260063832818353323790632165744758918310637818621383532596619465997565864683859155827520735588091607902701941115116118681699341851923158945792448540321395522674672071282582691235815549467800822336967956837550229602125492582139429759522957099016105992399252400208586549037572095471331999354607758936360810795630254831074297298241418297261478504431174486639797225025408125371664061001786236674024819236580280032592340249197733828112707305595827247682035126040976077144654065073826857356052892206432355627916780808740213375559300417233253869811331685965617200373846200626294329639232143175584644463678003758643067258752261728214593603541047029620429325586124813908162563935749307564626971401729809311753340066596556937021491930295345212609310558669869012622907706061872236961015512395026046670114993882384506127432264242159738592390182847353053380838893088165759215935745845874505374775727725389218249263145591899648432713936630914080560393416274771015749767835219592369375399917066074761094872406657504902911878206634425886118494030397661604670205095639267515165823096978229598112072982962381114409530925090560085346732312959263224067847786202463497643469423078073468714724462262288450844263580638637028540374404091384585874510945626769076522066782089903281093871169633116088082831231355475574368173604011961899502670516839049889150475879926706893078996187044976041715566925477966877174476705218712039644482423728601114946132349058412345589970131368173540067465664504344493009383776772044246222941744283360750172261820402280801944027632978908624784514194835394157215592869934828519388965831481172541265112774728764589961207257558366117964009985996166069343627840888502953943488740662619876609286425483679804021689955153317513132784709802380694527947375114225572548531507513191065192957975382944826585648843611417122842892784044330412649652436198791204713319626380338722181216053257178606310665408033938453109741576013432589381914936713643278202264377437326561564042316486240600016386882624288943918189879812652588382351653743888923889116568303931192944231673935899595954211280913937952760165550054186264480242445082136981997710031308045124587409048118046502531079480904859157279691584753030950443954255456724368189262091699438634241511795454224985680405734255771671089462339492020450162518584842230083319254844144931206019766004481248976750721154154496000*i1^171 + -17453220779775544651455555572500515608160103305155986546466492850554270412227494472101971776449400382346783798920980197337000754658962219581214201192878544828240109485884215865699802418024591293853976419686904821187700550749426636575193574052514809113955421174183239586144822452760993380739861589456672092917083885491681720462130673860860560360051419019305989887296389715902258640974603150790309847845409590314841884194119672155345443994663740952528531152171910045754367381663531455663553636917814795581546762444529830175493542666067241123848551878927216906741424886034922707111846464015320380065104960107514840841979699864203929867362835807296486092727889512702682142027334641519642919505847364983129653734951523388770951674618557722181191894548857502463152370274281462378392353840269537698896378271787544748752275235322983047070873333540797654892254888513060712961144444171851505494081886839633550375018466066549134523084570162830849317570316328648849991103204967673225287284337073150088410211430811395363058776179583928031933151536694537491466198892261765428812040326254732344235444359998678880867780537146064867121420564248092015283675313113485649187844956094289481318738618068220411748720044855289679482697644321087783896422460488312304055517189549958719593895939344355095849203550329181385954945595668456188170363477859967059665431936444946752392230795970284161450734330379148575190313097173026780888919766954713757779756882931862496230985539989780629874450691403957087442013117088041377746668924148388049114124440125948943183924596565934230890091387762298605100162356743452631953474678560886624607735648361483613785364454864518600567447346110405235710811494588070388071026649185943374047897335230538510559838488371747628936033889052370486942913543005932119397439228705146743029924763069847658462553741003651376662518220268215855051364687834830061660097924345064826835328796249651208798485514923352044990158201256107769504586796823019486319931919041736725960338407382582557202930143242109875430989333279885579010733252439771481889977759728122855319557167330809284107280449934300078389563052809528068264538476824562910306866861819992826484318078411958801739365712854709362477011900757371106504015621312243880052180436956892957825152422368413332994608848715165621436120510102101613284573925318883041798438803663798914407954075020509175157369802694988157293646232870713412798242392035860028372191975111142924271704026571555116106783367136481631021342367690302174822404134634844356718138787369769088059154110920926975987258704259933951165611882304064260728315519842296503044800011666666238577042816717879425598098546985266144509774782466860283221576660231521391947310282506690481835680884187615240505268875405683915099893515857544972889105230347931437642805339652096261900005195133645547580572714986527277279761558262687597756787069642245061443962026482025738339692832027650699095254083461947199020740546076297854615756993557330113747308465328396781002419760985274249581592972662994943695907475994303703121305685279038933282902644043758033176785805690521519823134137342140109045826207177098983226166220406276357827898309373861165853656788721163680586868901608807737076838034695533550081548815144905810767598180358562602000142825626429257627749885908648764321696443419360126319558712555019709318130520070242930792203246352701450564757918876228036390918349047017084321208883754000954043700096440606656650776805771766669905868166983886255384475132109482393456640832389021364105765094474225816394503178557535803158986786875136822406243400698175573554374376361005294984535439639431570557495340405727524473761924460349078015290476740405554320339898301396754866266699955615532426065438601246769863124388741805436236708060989733254423286864670764770375302267503860697398724009258305997501884706514669242272255809014563478309425619197787174218422614486622510486141967107162738281420471159454910489246564843035404896705469933186283121989347259782518414215827426633909986914256412389765182294708680298634956495348330320925536037767598084460543049867583027240017353139689049527163324887847325422578923839707025339747056361227069391320574325525164533666732272353395171898477666125463493781831350390464594983132352297506943380449811412725861662797027790760739905197988590387200*i1^172 + -3231328061605473674809729902666735508756010934858952646807595056026160991295758409228825910986433137957850367015424066210608053015984769180740832551795043376369661128381903039374769101953731348376243391018262455157556694555565023440587937353741278288606596720429828376577603928701058354926481392453483598084246847470279801411671774921369112965935268158463586988519556464845961218836395073005347648787077182245406588126385820778887769273643126446840846429331758524579037564626560595478159446377145221326773881359337240239685211830641709113455123110999304545424449889628815890716436001602366686435601893943321289693848809979901588255509410364674629880956133450169671462302285349556679240365787904044649110998097667340465293896325477402173527983683043815998823095645182708087595494322979712307791914520354516877428311537540799087185627692142886635785485067656055861248269578691215343539984201427616051911812818251932024983882739909220934860786891564050104621604900047344166101457677430195346553596227312231679107576994244144315138863354399025269959254967318726951662211128773616825630001938578474030348464724172444601404077638751946039679579900330940676518050866279419532469857336957942348106728370678168230973146779186328386445171200283416500458502916359626247805817744995605304318628003883254797312063096393064324308264134789883160937976424878918359350769745792673292407031885808313557702234948529137340639444807332968311269862533710572261938003742377107390811421563788007839477368988866946824828461798744245101083046636728729188695480396912873572448147444727685833307674853364650465557612308454764252737655272689130841460881744743495466308629368767011562529162474571258850731286291343939441283664890173009388506937272455957035449216617154596111767684928016276292193499437160675557289356670670941246644666787606151772267416847524393558467618826870809627610718661274550164553219049712942049506942637413754211642956740716929997143649247685981081334432158036887246342123323224371301704918950905031651626720876503950984172045857849187633199020122284669790788155135726587118451747249623818179213143770210255785843902168962668739385682090043010179223757966777178987954032520433102186171418487301346877215383548849293687277907108964505366402263460667061685102064714503669531608022469243156881976373029347640161361068223024178198157233484813572766145608910851937655029496250570331300108507203183723002475699144013890850050031767133869468113499873887653782682694465956027700882327587293726930048531904446801017202186026467105699396821612435262450397063149761380947599939518545391708651843392629787722687884176967039487633651739517789264957814241695034875761174828331429528534488202381352183238007269368548948170387076701054543040432310745003930970340555197035507060742403267463547029962639094314565724832604882647538624490220148860545306936770920561166024117193305767169411482154883840576661490328048042164821468253205511488455386435303775626862183799782346252626888228351148604919672306423747617553263922475088601931065750808567284697913980228777570648025887695237528824289822967168721315477316448449203716163584746918399492785518197638721747011429449378408421967437877662325697098169394783917699703967309209424375694466244425208669416505323814567638473884467141433840665851360645625285253813176926822264506781520236027950208965222205694076834911440139239854318551863941497786858555577198955284416546089425464400428910025095839897881014645552876522426582083624908205511905537431877601982731317026797580082722149564448412916805737138168904725813838745566300244458739438984797632314417526593369717068719959677515863932818317328738168957676585975252554104082986355342030252977769545728906473004108476254600698206156253415549707416297655702014506980447451420543092450911285899860679968936819227104682165803778378894059526053850802341395967207723649467006374343488369333823684610097019046056190488431099978791926688634449660685461530268569086786823445242903464923404472469425948270612066880437826876187558730252146464074681190719678935878608506962121223850315095056723208289242686264017975192072777140356791386166496463959788401950174228219297140424027151905983433376388900643527879660542550968422707623334479706744755924842054672395162170806713117053180654387200*i1^173 + -511915231376961252021805898270721165464913504747146891098709148051558175374415252970508138356351722042043051888917101399049481701981389267830713293137833541457893836924052456994589611386695699780828354522463967136974279347141486773655847344201841124867854083757367334687941433676772728427105264406990573709394450464552829818169320190957571627389819181280278409711287293697403319664838075078312880774133216406791694883116321587328949460095168434013389012013815273464337467320926020689756828672536766472645376781071915169408004073804225534927454668658685340515763845084558955309581103818648537627103805559320516561222955674436912475491588182537098210541273198253374973062310773479505440167619354702508921391388085392966752440751695922240367907011616208699966567717949307166807085064938788445401378260548281554829508686484948495063914237003374819877441613878560891767935639414798351233056814330223321689586256071746985027252876179972112735146889144174643520005142434103015040873720807167524254710571171870284763801942720452558168906482415872900230677775371570587663966025688314773435942807248401717036247746971929178081260757183950699428407601359645183748263225729107118420874875884518345723762302007067600282688478010073732452988319886079614456572733673769785528305561896318119121728788624419741281580462548793286828103355333054199744516549524787774356356632308184235592662676608579832722989958847523346376962520319942684092484589656807194229275198961860653771413758039254918700462632365437418426281881968466175994365635295481479230862826694225403305548602922973634949991807648535672498178837379607545045947925853691881092741242793303427213675782647357422230786024283698373311179291959059187949905924020818958988362997126122799141069516153895567897638767324385477023432982107688818246597611911195441202012585707710797610147089593528070925477634190323063548293941741493536666514949178513233800803724183884835465031628686582969425979007409995915345165966948734999084089779230572675378560416363937747509786473428026106005409605040809013117428702045284805121252859724203158035861672791449259209630470605854590129402543072758000884474521964318819428958503070387558719571429864564681572154513263459179430535965034015459681715458291671755417004996262330337796889038334510925711214655176004417795574076899899295198894550323268701104224482718223067139855534623076058092762569206089509850872884160467819005026950251079852470415948145847279279373845566485302130001435845616317107794667740606825830281547829838923949674522720238684579801055694835884761565826394293332877450956841712161827316570715387940520955792908443336899438328712415167394375969527823996614275313783907237779647136423224401403839994337502090430591347827137103787716039444758109780358563876486383887554450406083275028374953389598207361108392536890378410265374453846728623669898077026279262437967310200480822399461956693947943114056861184250574061597400154405597634538254641771120224929889112687768807858272565167933558256529096282907598086029370991938017125881518043269987898343991611427135291420645989507851373617803980853613098430838919536091191524298705905959816397849189630497469403410929906627448326675423907670490439752290917168034286755338317556406344889380484871037863047363248877161367665505100144080816317445298779120953609234207981274102494162207389186926141508694496067469436923477525128638680248925902572669693054270381804791956786553834685033164674211719507728565311725281615062698048426895866117932102550614101722441625290364934673280564145605585254386886090492616446905217034852524337092217566689766458739160715350186532619971719338347571908537779072893796034796152683019050441267528050908897138916326016136009270986200625008265668497065945515642937969219274389754917053978665113341316817028488570022833077840339596931104284520770124043770107565914132161231634471127561084250185224832296663940728863418988692081221878003037914941425457558706617984489911399560129033043815882448507548535152956992206845271118909886680285485145765766238413853806098019588871180398460096366435979646638646103486529869885694825975917435018743292108693532577654870357023605933624240455750048979628915786213463266030903190193026226909041458028510288381459312783624752997022887816724480*i1^174 + 4470181949125303604650913845656667607539072712574742904918587897957667153375152842244126915617861445924157711900621022882783260937347493271677580026067294499867177913358642278962035208864410888221984024644867277834741453583442352401860705991382955808842167311371088913826789784543883257797023072848590029377336756718806780354855642213610315671537129146510191335403624739235904678434343170380279846481740112412815550349941328082308933516396346852997007395463043316315734061035648216365356158219888822759790116295090977104436956279913609980640223057420651673755776407202460318939352202756918295841603324075617380070108626007663431350852183122051730103361396490733427619429251075032776391579861495943195157833518986894504712712902660122441781161492112153378102305711150901245832121866407751483395136795542004772800123934567787504201480129647997246971943424944611037599592051192279050516200260626407652876681072010346814877717932592417430472741806901962931352867901067158515770101159792548248875452836802299793794393589298874840899648661506905004263938841572336292871173014908916807346826001419191984914028535361209403976045149093436398651325607300421297175438023703642111369498666098049575533729867702240424598860149524187689466480765124778449919716400739730416207990255449242428599268691533451257715021331521640615235105365881200769757781328615537994945153400720278469306096188974689157877973640450427965098359460292412945807679417316366113327755266636805716269705070634366742609740947190300562001124347120538196053161135152345698518189807357751301620555746072658507027935873187136409085578933757123650448440713121202258197269311446566262807718147893328126551658380198922513021119042464780219514926956235633796981941812804131614687904438074186942140997363082284641882951477950796575353967300282349919164980643607027458089259877732624349078536283598802503806582166268285305961039669845561483507349206166515520575886963864555111335345479138815646630425200812505441903307689516602301124894793225332696559101891541478823762332479653388863838358157659158316174985713247414689970298191529165330924101069609127592051510331869251122264886114979895175892882156001630514763568776127678802615353531432585634391235296547013541005875838886976646195679794667261204158634165779417286051890013048255012080018350663586881223899441479554693772993301909274427447668538384968028730145311316142268655866374107106372868807592837507097606263093194958166153430568250512904647624530707477399509706153488755098658518291722928901551802380576783085996500416828966240044216061723143689470977291496237414279020294859439121140649716916805240569029145030613357321240089854997801583641204635926334073564641797408827859163637482453730217170408558351796844481297740438365074931590709996397533727454330653062116316226864181785827305184191312454417060329791894780978598874629510489675495062280149471002523801501582328438583649346263285300542064691687237927165416972358241303627597047980844278964461631951935170485048196675177747795443462037090802080974634658900755283451916173409578649523491453596425576577456896935095779017696004575035035107847450890878526763672534975439399596974598403683976429650102279299930369535402864820353329025841514162633424667168126893907539881513703988467104568558418162948402167959474709005416109128824365473252662329110551847873179550697636815932539255752119930977118948150581452441305291229465453107121753567332910480880560116466932287824239386409752711774979103524683179999695347704657713445465278733071693491240204861938617562512029022655728454804926476420710663374282586386209361988147848505063183212637779834643068492846529761075285020978433585061931768075515644502884294183326496602197496863865977453591026170271662634146038067309769956538141638543382071465715577797297390086099290514284968141253517866043853731100822651475463875247272347381759142403717846978242795081401110868152173748082130631138435112821504340338818935643499699994975041414346760513559795035575540512286970689550162369956966592705877753755869284787730386770016543105165516421915175399591538364913913291019079764505131898757188531640593263055721072882772198165626004734472177420839759931444816923123124689837110759989158496344878496638893577186836480*i1^175 + -56831850233383537435374336870569928453914204931243397739959295296020355876621340352842946791983887408879908929555570168596987577132409167848152266819226850878868530364635700562712311442547570830495664007792981659257249692583925455815101707514375067209017291046039762029039541781977254846108594123660899478839223939832031875101734915753779074318387848814028617785785559703651981043531929870396612270998096384122555803177174217272449619857510787215951151036808712694503636015690672800911237231973103903028872206979462822877290498027748572887409929550154731247328180934079220881112140533540186698447682087205294384500255531441301719513821322674177856107474939359648453001145894568753751562584584666861100279166616690794507488886924494855663281177195490649586952682954609681785473609752930362971453322114177477525262198448572450097277709725131593890366540315917134828503553807660088903619888896241240980945836628686376546847567746945749039765803678628300353325383475724717104908756650777470247223132076750835363713357954943472883930236730702447259871490720400890665132178663393724746675220105649071564854850429217535873970276971313727145739018285888501819896426010428495974060744505498965044135573678839380345277904369244054083176593863791817429518628743645717172549568812466165776601289181571385323040800913669811148436646663110124633673668594875379561098124168071068795421480012334032995914501079306050860895649619790107532205540382486888426682107898753436552131162849321411767755672051971234074353032767689165325672246088064744186262260817977896539370488546575757756426918875899437770823800501994722366440884037836174418845596410063701556844258186644157950942699964008681253605622921090077689594907004951626751987074150801440790688411859125184042651464286565422748264222000549560696726236501399716098971060914786281594039023386992928063315843428084920251524380550309819941408631287709639759533387403501563523753577603336875266876861832842177232248492056442651332368296355359036641477237616655114212569296647050205144356603272943427154920164649148640630812059196657132135022718871270261752194908985595829429054650766394306219256591319679907503290170808679335347712696915197400987295702917141600547070115829759088408071169047445648689040988046377363300469636235234830058408915912102761609355201415077364009710216747961411932604662546231434795308217948382595481069144111221063217858006559044352728443384086430784941008950948108142856057783055394658050825952577449202119687418557025485792343151289809811492893676146656088485830202335751639533838928446481242373157453526311256544034663894927468403321502167937185482860271360386344533184748599973157781046309761945453246418048929617279231097060124307101433120321723342677575970127515627927035708943942004658072386659636220389704593786839468949922034434307958448375125449922410409332345693285667179272341829056122171490219885905213408274206819471470629143941777638895560938311969537941979257020406479471924578020478858632275652196440605527389779427350255204955786328265383724553793322016602671078749356370840066008019904523713043366034232125914209322853813977641231707128937544872694691965707156088369430699915376697264832119436472586658738480507339088307973406173273538576347078609057583225716203890981119620852705923194377655157172655575652594464723218414968631583217939320053182143781005018838835514132045014436337773682543756360522631430621153109991367380625608763006397274070489915396328336216984265721130636918806112671233747993467780648348927469353315360940997684551658903831159623685334130736869363552306272377053468074945405018842251967292620465475167859796298666566779894501049447569590692582506613128979798352093037229953423481281404085436561807486789200761929495697635135079400602755344076697931317132806533365117699188364290871271695784222702388907477298455323353396454323115212340616249016907276690576432797725498300466854913045709891260551378611055915152692854866578641305147198006986423401013072466719187228420708573674171891345428334028763615131376264723569862896194934226685286995957365710834960201685721807041009353510263311560721979351715745910609664657215010052642314151966408298136267207284315483128461727023223921044981792464575660032*i1^176 + 345592177381352236628299760555511443522054177591802212946512745990898315688423089926407410975114174466801656323968240926822168028240046900120656226358398746863604311258592706060314858121224835719564802827702892785254998436903160822820465547091459126237789441289328136532059153445797512308167687113711740367023798774080241411266205310284839745823699606445725747388219107763106457103927629223731742230712013396984449921787188426845797976375791141580336349461031257146856417498543212527394409033333404313771221428854495534241836951259429570118491252876893677055467812094402347587189955369301617086929701411501285506769644185738301083261761385682231673987025246114906411458105604566951388241851616428956510947275036039069160912409818741016915146691758834769710034012601196900921811909863515242424532260932615539451314292539529761875753916783372979554531609643995048483957531350229098479750577368480826900963015102183452747040201828796440380235596450172671621575439699944829192361854324760227108389705186155999952852531549000036532792993271419145876420616813258606256440543685468152548141090227784379061862972866516866113099002848738089434097831935504858649693891883106987501549826294158233449102064038612086144986333583720217869644907964257013239040973966627585351747072764745972042679190352752866044779802588799386219057945199069595326290656771547882269342841434195004008975670345947115706623437503016541652428115106996785618422224915876921507744491839510418851391949508990557763674097731215547533494371557668015680948610338022806031565272774401413383893564650007853115826411348385353860712071246380753566955240400595700642748972912298204078851626535294085336170872956241683654522627884910420547223153891364034952679078789341639476519207984974408500600577901625690977951337046799927110103737334667076882433318882433962670887729048300606326554791109685212950276855970911318190953579314085734156363946967261275524755676508867375054370389695442343065964752418982016268039372483278060651318823176772765518526514672377776069113207817035130092276358056599688275482627934513189951000025569300533787873211470989765533693425241097293467427248560534205552895990000649105932940455857434391218749638906576526753067212372584891578232887996128491966490106740165616004461325985478743433090509908174925558867840023791399650481826977422605121157149420704078818088830818556785789759409434144207215352769220382670751148000497344093460533517783932323018219904995374726475047813500604600569018553423000159601600349518441855932706785252686161325804884708367035516718853341192746178432870373492157320765014217859788283443920881663093115921303332874388403452548441848661634779242375888058642488301593168620616143238619593342431046297261706978812282031640143577950396329509144988797980715676664855104578952935658662529512564613615762006403098137563766078649998174286010051830038343137636425723641201904457007040203317943710939298252925261668188568704145283044333839806153800733519592031461896956387797339725239459859398253730087799558180501680130195050417933736937157475540906455470079177672664087702426632733227411553737937939480650874551365440724666480667201004922941657782872865337634748916372930659188130686929330169255335282671744410053472932737197663840950742705847813669070699486851701656745256200879299373513768181962579163617012934540957967234109285152683291401939180834212983692983556251957525118401028714700487693572014826838897902602925643194233147813334658030050408599267448684159459944841871143934735091950059428600251213701178151158645861136228116406671103086886659223631348746928204272826005377623658866214442391381713445950348133235873699875836486473012903991146595046779738844929326928012710460645699954701229728426344595915309863899753718310987519127363047725477453845740706517283458820618104281182667418958385944350775122492464094103485657613161111629539202955661255809719375621677763775870909269357011946177915990406262289821618444191986450365017233869796563825198897165268850099491874361018373028465458100571464024764929963892781403418815490095085248485009662468637977116952209166552709310197272076443933502446821124293928213968481685203824710969727777684037370780221689836460034341470208*i1^177 + -1543560767654625502398829310913068202264906671362293201710593772791972037062183450543413225218494529320473590535459588461649402641482926664757705713234609835267520072883780520938948183989803939356022944088749476740346443921044638906200785394708211920994170553398886825873490366819223918127099011894569336911570882877427245822653516201395440016062438009868964006981530154488998909234424754450555671626149554237194532736149632627804351885222917833432381498053690553931580132120463640216494149967601979508876071664316723090840571340800084796849333735570853255126481269860334998377338809413769176484386163543702483201964210610501113163195038970062395221817751792837879202657869246031709140599493923333649129988963913786586795523567646478538394628481814609672019322196750018608120144905211512801050386128803323846814959462655974491529147895375203321652978494580206853445308190581395193904488719897978288521497404363963342461807314179949205258278472623085494032246962700731099509958808610969138125384793312053120306545970679816132825815075357079572269640647691748373755888944976565649074518431270964557440939693638869174641670780913911900747407962460547804599231136561920065045689158805836352320948004135232810175981620709686198436217305613659601468536932326755108348471411707145678402984360262265910969725144902286445581098802682668736125632957583695019523562563913507002832969566328475871917011222768698273041716515636190542811394202658739922244384838448774167026697260003472282335683916363254380694142383429073607860624209388999185551076255734229468840436668954046654676871259417665135528884366955792189617480739803992018055698473393954051436881931312887078404853051507694925595016472173736114859121862216010406207818073584531569736826671522767888729558569768014350752204038176913219276448093536399601911804324224913016618152389409347705027629544987133216757375407870521159120404567005468640472230551672990749496634386469731262259286806498883328407453981443730818021859761243968876345651869089254005085700387231985474657559456511525284722249033108143256813068746178927034523293253049833191640666056406448405349244967531900719459514366249519188359177538947635075316170585013164040465351394693930043619390043465624255859775752201096482333001130850455333592026016927466926579392305010000535240979237047551331311282677607898331160934562933272995815669605458198762502831627359534044708558540703749158382803260520417003430686831227411042534910311444554244701491606466420516676217328679069392540548391224518528021886470405309429647433401115449438096871226224417844387328837358314553060772557986432316896462053510688373734329946058569258571656410082301380383840837905089689814735827724698658395094570796564644006161713894616762287070618072599034985454053923644417363856558470359038743858703569925812000130826160208402932919243466427094979152002112700862003469960154456177757682704152658686823144977845810244473062032463668751977768392303457872491710048155807780597021637999411758678194349977641470111951355628919768339951498485103252201385839230425560570269651348530054656097372790009797066227026790932785055391273423287731289891595608745817387318814408859563891571266714813617775873494488302560429770812950427012394987334911551642268059496311481466936235375675987649980459602840879927375264956567437085064755027940831083266401680216328123134970603968494817596564154199925202930238225003203805771818180574427073741518317508468302479665379128578785096107812743393040735033515651232741225196194790953811660853241469046455382959254380899300057583239008901070010759823817129840326619476011906930376411478860156201175200261039449945332470930255867641422746933925700236203151178031589182590602565859521657724716207777698691527158620661472097472083918435458441319803821833550071253859919340033091462050150707711497683706195238854545484237308366355907600897764630720285114981156654751766673572139429072476428079356609108800419155610124185014036107911597588990048752603318869975227961621125855524299605651419797901218268930791315772174210019757851263651016898742247276544958231942334811887688395629180459548204249966489452926183514111368097318371904137300496781135617817108484953473024*i1^178 + 6932521530829524822478407232551061075880994713420875004956621971990675311474613928973407048748028431693107091000113147319024603815425471655684670877285279080033571975025129230594179534527489401016731546407621770531456681543682001592122191216674464812868206972893848419173619199064988728412935955706253714843811835604470461223223120112168786396705237574626870936396499825052018696516618829651427683411255893942751669239229788461255906513482853694370192859210775948426491646675376718021340842436980565129133389213268548669009680964986603972174444427008984920730955059039661961247986152135339089535862485613639084858877560679209090347272938752481087649865029578347681021044781239655921881321453835567173156623155039659183852597627520544605852386196255180686751638876004220389330715904106869533458444362097255353846544628993192861474876432644155981008193185009697019019683067154051478185955297475262120096182862616933984380529098335057304861612410829649370087505708932924804934672919825897694123942224616060359523446340546380780030676650913820829352870215909224003896837018653673939679257105500473637327263616036136586880772585653752619001262643092262944190689998118973509930602350109258112825303074459547903256287849808893907972673527111966270810375999010844211294368384082169201099909882419746303076948782406560674451485582317865531182060532195865706756935416911416041510378556700259426505635709972555314643088194024579774756167949851603005617551098055413726932309945814161754069898146310397029737410134572571506605939525865551676158562279565114254141015611401493788558157400794420819895626268572079895870532931429398903431532970736226250881461634794703682842867425791459261824145554664849299430144249312278260819910874266233998324784364988695100550333980974902723123035246073459350137653309816618841468326181448405110638758983342460840956011102341723189872262165252508871455168119833915456948563152489215197637523740866011598638031947454089179487212586674733288648187685507047445953741154674222368012202438996316063441927520441948541857660155771896442025838517538673878374535759904209570293404365330000331285807834009694778453793431738385808430829465290226563097826030596199974340246252383040536009760092602760122599589565223040117292065226418714650271959991780771752268747766842784757117742248071497989311838522927326684060537726520341543769523916190108171062917037266343047227327155691263092205556289365070624547483517365635001097568282454274983278381398423295267423558057832880072649933448586240527830969832500672302565901910312783985639715772652313312532568118026882769707440169807607009805032073268529058754626411818084772510914515439571725899290774927308175347487594067893598417395493898877167231300755103019924814517970051151710309261740438925282529752620927488776156188774518198343056420878420747052743944695507987344069219026585088970473709421946323534616590209205643291764464740440976695847797571164657055813390890020262501714366329662180670719121509444057360355538488549828282645527072390563929457319434446288847102942560932476067367787233349539054006844874432665073721372574584744797754378674822980343826161488064604318860447935998102393303915697114244020861159384644695346599584674530021051378290505610617688237332307781590091936682854071866445053523051650290522540850627941166676855962469789356439369335207558211137081232427111759581664775569418239086804317035247245017192069404924899981953694594920273769094425459295616877419889840514730970238170383311154647816048015973200100748099302449210543459323592712108380588611202768710144642082929112732543273434365304318985346901456153783764290451439794673606853833834679177830654994637755243585771507303246731908481360390544574134913645519450635055206699751420758032052587659397280148621651547358544673834420469645125900310694192983509774392719509233136913739682147639088440596379077653345320775668907378159034821413017363698594890966017033916853392375812291100064083738719692276042534260218506341224678600254262403296598857364856047251942554741282968936128735149867384138154302177862396715305274935052881090334268693026020228804494784989161575442950428366070356119109885165406597544935424*i1^179 + 21511218937620897934791141269948807623220813676627143223086470489159391139453911193095150955206504579975878727955059441709519911747073662299772738368438878745601269307204137997175829605592060376873493877332560396875216814949669548280803803463397057138446470604036477715263452821743555060677387816340113834616067179179025988813691887040949862883455080587428717537355580350726629189203163476621177682913048315111836917657221919028008525496825597212177580251794641838570009873933129934086384992591833916799368005578788957951012771236839231117837571100705174285442604297362841003391799529783713644606728317730525107563030694627660270547510906051096250298939332682178593727962382139192756784731396589526256156422964494101567715380947492671179568272520873251360550918467825094061652167041126605192386161012873337876137344637652153974267895527090679221507301864342133328848236198042363000713306499916919215617996812475015784843853261970679360610807533777896316803114225424945437322194649870066803385386711635140828407346631499335639123875485175272232546149062146044962563613643166709067633226730051387372237835005869098450150157677940348383694156985636198716579937371565739244833112902784696351795770356388504411918134022551248109458282027198589442560018963732738124883436273218302137914841391110531323667137159380983766778479767841818921787829269361724409997390863959665249693182564348125715025375682027923513236833059190506968878009151423504103719903448094439827615043362877429884619498090002271990205886038199343832167920700486625944421422410371086486435127557215811368331178939814214314222854097208281392010508820714381533389933016503070843524013245211644077292110635956646905222424067476641591381056792358625738767150117579574592594009587217640857490308128651660157319436858349791211607989372012724322953428751453349100972674707521265955482517788212648054555505750871388288904195496430092636532978992284748293267848194231148420344449084917343912345282176127962361301940924474998503054956536624577226996844350939110524948483547769444377098364659957777042128431229936274219455895215517270682418676475508951602253662922306271927102197025031185935042518747791803912653773380505620655643094161469046510813796518693296771965146874639455646076623365254579017749919897312927232037706321056274320642664711068177310115161071379966710219739902320065249961065200172733605539395390563235879662180602702752814298935713779411825508870615100854963677842063848032392508454753597997570453953238168878056846476447178304795409570551182456666024406495822181370935413757409767344084137444463134508916306547973157712914575037820207480536822334254023760806364274620396840582196411588247091717892759877660860555042883823986119753929892618939956677243148256817894465363880965702766617014784540407105747355576090093854571534675683143843223609895581730550012502381329774624316237623075321833550688267347035994582475652443657376016959128494042448157675736416816795913047524210059483992684754359480408209428695864182086616234336108979024098898440821769489885300229589385246272975432733502622952788599349652896862688714347411599731622323753720773598102448082728358956532443360945894522670544681368980171654376490187945504237468783645722526976718417806892617912292981711514351422634626515749319170521747292004909147862838246932267961615577080561601346103189083670739417998056497484120264709320058546410465941242369321095121733650555645925757193852670348419609247453259594143268465627728116713424706797950550560288330491644396435861709619545736646822974552681444096648364636697991640888464340804287624212427321342222841324687573111276043183351259863823293205353629877381675972196731843483326968262484570156301463080127996622904047177871520623093325897420647849092093443643683952593737717599127185399153094410171210538773387045517229131984195459555617049011208430967312569747521568573721774397393374107245158569729861417955738996837126033073357240733667757530435915511060581271848154120266704738255046277367031828615384364565983897479499148711649824171189135848049961745615060036301049232514252056314395008955616025568462482065556811399793816033551684613858918400*i1^180 + 111470272195704515541200648235854939309486619599637701296701369352078051387250577876612256360489035433079866011229525069031550059390230786406007669168173308366238807580035662981058576792881512632010643870830035836518238980840884550748463302553575063491428754898961751454958206174387267499688781673611714479426678304159410682034088996156033163614840304165935064924972235740041062157751576122223726170640528438361181844120607367399886425987023276683444923909223624148503888047101596774167432058784285928391214637620189468208200546126738774788074823642997456384235675557261405613694290727616588194324656460487879455420287047221216892345848468994668413576291124155121616623899122104658795924356281580933852248849646243187587369289597549499260069703424565113564938278200460268651353741297859320986179039103698154834030019374616827967950191777625433808895280711564220530099563557374738478358087688620489644717065085284146713766467708317082892346407421086828308218444863110746991890315030179244081406133090541322857298334586054464702945515488699931396699792740085586131703016816387532445344100535538798430138837568711341780709964967182523942799824389038413929865205711336411408523234964806131973886654411651144456221659050720491899412528229410297771374783833717494101552059834592398922974085919280675779853204296190468859124350540180264758380735773846222115616749045257335894982575948252381026570846203143302343110180482783655920491914923224059695280715998873090865099503930437540512606600466830290436024705156154960749821735493496686284947988775150240141571666586607848903174739680672409502726505192275936903478177007653427298456847152699318650013748574862579146304434285557229227336303445510264539908732460110121295469968778022247002053282040897170618529923799575425724461825759598385166088456254856716102701375157621705683985512072119788172659291739126466169584706099456310097197473129240109978135673514844715579247515530279859900593395207236213496214275854717660278166090933259860503822132968541063875035835593210946032245935448458960028058680789238830295995168868198196070811085059662874781050818039492783920868578593351648634938054155218903646541875444577037022580706937381102793538016265258774147430197256762101998637410471619596106087444681580523345234436632796153914276288827502228236101812360588470336058144842571319365384211092276466273277499342994194130156179941086986920045930648670258334509249073864182342703093183396189025140591998815809232153396524560087941641354176481132187529446045234511330239425661565067302691255987860814976148887272170470050195282352945799291316408630420176697674940681975103512128386269233080241789160357663415429723585551727779026195992400652718828072849598724090390598820693553066099836027000000001243339907204585143427055379365804775574841167507446876009734840639452385114357316400369940884757756993197233555566230213000818030239137009759476823022862094429327123657413098409028340866621358746965568116214582604075987616925648305312540749373763321862154692488264510065640361615149920048869547825165799103441776078514547523698672655427402985925504862893543101822405970355100566956121717677981191007780360726494426470873009187792307525125867547692314506015720143109208594840774985959008669486279861296169953973375895793495225357370766670783406716473414271451307906505867422145882820462102599196845047633555632927638102922190697843340976913866628529915149441642402165049391717640075572104799025498314635963974414943242328793277607709918104791724054891962536399788055219514758244777797349587479108045531815744197650137413768335094443391874790534502915446215260632022707263241495760022939181397372421632141283963282615796715131994684527348850937736764406874090557798595619468198947491031811030629608673549717022772248405846918465499101310031525550236591079835422173123209118266090076814989745682988894113542973344527404418271912820993125873406686931155959091462448060199620574335636659977707229410702344931479757221051842982121373961610042257543563176938992252349148034366981136537725257038503160707424279230437300154058181540039843802536194431371906706372657270155810671113011200*i1^181 + -9701611819926339112412414531702953474565495189469105915133080410147456074222740357260487295648055717016190502309146178593672130772219603881000297066190809280068299084249753721237605744880912702185805463671463724156606187934666586801834175818944210259577693695062503911860208169312696396097585956103775536482470408274420078707366444863611118713807490611789298676881943891022723450524128076822847153161174009506865460918055567552790176424613778574288827618459823261566908264796741517079793900458383206742747437468813172109940666228048577611711918075712198222763939603871678335758922973506194367165602801988754080987103441776299268309216859076678179590737222197445070636173776370967450051372000493413670228454270409477285988131628809772405319773068083716460224844012770470331081518039109135935244544752408607430864782537710846665017184868401909607515075184855956442922801276715311987606239799461197945031761349076175479070341839667642696982820355912663861189414598675733558825783380782650312659216775323672873275291945823363462684082741846361747248062168275379675534790794557730739952143772422574067565427720440858399321257447391103986757701075006542974519939578587148066359660744863167568958772581901906130324264281752175998981817339674164050443749091949434230242511340911947582340950176158172570011171931922837438187018085827150128184451300826343899757412956751819059839328270780812365771352265552290910686781727177810597390192659743424843617046030960201728996902675804384548614314558869702421951156008619076835384139758144785098564849215087595246761516238488041291214253860186404072781598666070302601307741927446595621828047942026628702500218602841063267523291992273331144182821067374188785819374541646467870606084390205793584331667792672898802400497927426734483377991041746677832309157946645606750639305340194348718029291714870286051698288772843420543079427434242442612878405469208027673417210833142988674296661336407803991442999494200582514470671521420849713004829614634405305624237616732288291844105475355460176072204760512074856688344093415752408690310904830587249120584957306609961468998866160036462752451241049943087776193972498044360536382326451322863759821999950319776380713280657108271732688435259020289027261340658698341723034391474558692682898416982337249566681502767290836565933512087327838446377885587936735382048398086894359310685712356002460610377142377876951474239227770037288814947190345703369764239996496167465016962539190624830660725668437891689493621736343450969213481143225032324888550528641883918608593506925237172588097957418955611992859974365387085250589292380713682148276752943078406652602084490860481346206866410977808682867553621029032743500576172836321264142570824502297665824717024611304814466225869739349708260211996909333042919547299173445260292618027635485341569160436416730556106853476107732655489785631692941572297403085494921457704283155434161531914350358114086968353629688760826262698508311738601086110869196335116787712380707119817904788442315649307871647776319199200440685880159004919365355347319415004823031137466171899994838339071364133326983443810607635159230134685249022685017810031751994078134332965094139699000780850883804104279989884396280198589204468240536622025369508702408005612690603362345802878477703323768442786893501533309130255215902717543535136174608522340543899554654230672953431606717350725100793492021423830680844840197005276477812208577845148147434169815982756863914665528857685986386019524687705261699562453575550855375203167290374716134358364394843949797665649400066575008680570713230426995468168655200691456623049121729109029603947242429304515146690719805102489292776142596075940756104232777310587374679939030453025364020342502308602144098307999544524456746296109984052254217384981140734197180632479886953014569575629974937949788556396998214388214552878503296128501830664470281026298829197940401165242492526821666669316980700539580612500009963596623801670620080722820068574467785443494927175751806093222342918228890576413915497983242582813307319642412750866243332050528073440455669209854589767504447955285811108561857544192000*i1^182 + 175820861609165048219992178528343937253863153508381103912045490277351621154192231069406338861956531514014245281674635017751967529097656679365392390697242737617973920922057602632982846900891834258088069474794182889630358919937921191430871221383338050402335372148978588523997063671717402539796429285107956653702875029436825561384849059865214632223948105021820495521600398650325150379279804955074598490431421540259607797496462196411264183667102955706105309534870893163045642077103260831104139511908802201195606033032162595653796482844622311620208722341559925693197839619732972507672607058438408923478678824126916927765170345845059392135240646766971714925035980054970882062294387513459444075007452357320554550173796849992048751220394705786059573655152884064882097933586836980626601496172312831850049175116214159496647726014789190969384558623019452084037877800470802257097838446832127388414617463521180535993103403778779457901320247440757926923451400368115538383352054073033140695415714302979633578946422348362610570806295632668124962702695033770172013285587038665136269606951283184203644084504269910086475362799903107742415973364059066128061888418567820587801800355768002180799363885137532379468987058693763850470701369002633617328442904486453101813250343532027641754293233207503031899798730130797317476326078392591770377705450848949563345767233747793318988815999365073852596416932599201900429244241262336134453093997019546997895851587721727031418317270545927049669244845907101987420383431332408153275055683280912629148259163832768620061032922683902176840226919411669876993122388751490628434642167964898635820262336096835889065797471884867132525211572069210720149894591104733575261739964658454045609192118686836708776316651320062380732511602975413242905776512761291274314946487791970788143287814080473569466469039126222466990697790164986334945522143625104699901916741226939487594964716117563677831413491314706550977966134304974502807290509437278849065002446073483413570681730249052186796064854689010936804140447786236108394328347501560102945075681554414959351603950190916241460962762929539771437389713535647283183388033296257573817605630067247918231059111694542685485042417806709485512934682934031083440554751407686385778144997550881178038090465263107794984338459959382547189846059584304182733063474049375266279393507503720262897609213194477905026225323691827519214684718046335750832685773185732594240574948432858358902023363415057955150228886728491069421535155721068961317161545248441980810161774836324831004668396227717618130183352553046625976288176547115374475769357698098911461601284718968289971248790225927415041970792082734643642251968119598866112988417965743780475298924937125146155575436006948157170840108164283137961294603903223572768480119026560460782192127026186092554728468657269872814270442526629774645133331026289852718914906489651894911384061297072304912525108221417078749738118258915319543159887406714571612234495641734233844606272186630809274459104911411246679361473134190644448408034355301985721073224216745986656450666022851891442097895934564854086828813130905656020131646605004367876937463216801232082976930627376127448161000833064135293303735481218866139792366500738779198424309454201302662060562826591095840980926584301082705328235176882968845147337580973095984958803277723690684554923867557788337878334552948478513753589792581798846512580510607744629008556569810002667806968876293662392908586712314226734636059386705823850342396816853534287267071677770801752228180064249575136582073165615549700691584084456274080212222582317141292010221386194123070817568106341512988160337090663154886034172561035028766670056667703869468240468234667064936184337847447687484810377719976387674258957318694627479111814422040777621653591198320619260640511076159689178006584072145342458253035467946293101869784224800226903793199246838465148660185812519058458659706092602724548277862010925751061126245792855143252072903014790301256613589989735207025372498785932300590479869480559887753576257348877996508254996139024362303968518796449396775450562226627582222852423680000*i1^183 + -4064191348339189870379145843636997623137817977523024180509076043180536715430895583389667679223644867212668134834936439302641193041088510983297784318500243308109478144184828371139328395191132360468925739774120058030510314649443044342007919638869656678635274978094680506658554198989688144710158377064892938310370695849755635552176306989537177849749040602310912952916021793639257313173380057977420402292498408933307505496061570582675133436465950796697433042365183425262679143303045341967401066321666063769643427026257137737861322830285676009282058247698478715971739291286799528690599140057947277161504302969059621529636106445995357936659948389375450161914202865952495236285636864836406914510839934279633381332335015735957939000736940852029050840190274325573512118379489674135224345337656528146809956785890834095999058679203195928294669205375467156173413141330534461936566462484085673579798486240747952070247747121884972425022461317362518822312407632354318496411292929725510405505208105389558651743994866972729303164751175366490137380918896464873976558300446986278329489644863410274601218651283114568334188319904666277993309043049938978095025465802342706320540093078220272054315486298122293620576716592814872628153638809252467035608326275927322669756178843907485760997807168319981061103258166407151398045293675030757134584135198146090238267033609827843932462209139989241614931603157834981541760239430828861661073164418293778932173108909001190065301915389880550189145728944301250920781185952227159754153593075174993620065244942842962797240690883638915518110799309952442941514555651630756042804820279510334533132250282128745104923826056030086083898152442604904938343816776079441985703675914054639990886288068989216283311983244294939920376257848781339540828904672483620770290000560481131608460728779028059487869957109528540949219639751974986789431832557648646344249486674380111755945337579248770230021726878996722402854747035697302086056603764860611893533749799691238657469088945926782372705149333454626579102188302959567789545617223755542429184744494194900437015667505256367812945903274147116338855097250349484260852251154854307796791099401479673048593292495406631854495974494395835283989336497625492622567502955738938048599546314173047152922204378451109474861935142077161014264447370516385961328909038017150959647240332263859912083919441598803175348661350683053255664500095327310377343468006706052201016181150859739694629137311998426416711660008909090236727200602385969411214815995994895540449548427833043401143881115861289917965769896092951044564265029641996760545119331729391227646615397085399047560560210983285421955732795896667750859670606240545803904854778648136098603288943063589436971524361482408688787983744610577802872421756261233009443506253304821481222095152032674965941852077238080207491244784648615414168899165821295274660395924719948577818531982011769612520502363739056631913350863014980134708412549304821955215181510112767185761620869911036452394527286630329925404348932072045956122350267847324759019326536845966047139903198032245454510624734945185114309569487706907931605111369436581700248369617393436373366648901760441138277445444276600129183517498107145683998466907062743230124730396906181522642182197234450890044985797842388571982073958267596846813356243668678565060586335156354011502915509859337770891922547101893367080457358891106202314503467133579915548417752718724553408960459627842873901574086076416730965369560539314549996790917048312180764604727580676103520694338786080076248906541561017594085492184267490014974596483353192921292839790252395204438987794989734985758866632657676330423129830287582681191108785355744919217327156019845049287472472018045987314300559363664959354492390604416667161901833762113374204858755848527073316946476955832464494277949505356204286698834954997357205080600284356918674366120328179803661366402690179327291237094422519527465574543901721769075353109473750557670229746792689546805407486125443959765784708954046674328146459623770562620248152559600675991706932274475141246033304596345834700800000*i1^184 + 11106801617517969017234788707669582554498011333945428355952829739974166114515737410975075718089630464336798538556453339307639657080997599492122996575320817947135962260704394810733797503687949043742270843827320997091933815491345656720496377094747940638848103955314871067712453166220555338805464446813823177487377091984858897712777277135793110311157210670871818162731822512098354958156203297075006750037109038993174196282866941556281682652560616557500448914373386384305737243355730464606547265827764519726608704929139421557634487962428926998916448718005840230261883104253361197814858346048469845852009188506622709875851080475223266851085649120517188106226412135424340522033711387742508933817841912943153615522182022174705476900716248066544656040487079855627438289152002011681996236097138254753772341796002770365765115616950482333766394892242456353092960748806405271898912328132362609848432375124986472671312922166021295821580505221300777541245250987612202835412091918673849611275017244919193989680591339540485880099280689299550851891665324596664949675517489127906404445276951413708552167171301559669375018332390782694698134167235641449942049381903089347985464431217426904216598624337664172667353571916255089625300628049477147318178512286072471279410275880329880946898336618495800599669570863406711713822511612438153376681762145614684349765951101053802903107446946541119094824309934545742978435720177221074510243894968555024304123336553112335422730153728928768330914624720942497912784652421999486120813404324250550667899741999953224429590621217434473509528833444860083506031663236049223011945882590254374495703013403167153602921256676154624800387450096714914589718256530252010000976945511655486757793399978898474074863587744007737970412680798912183541568580858094670212262866483809873632190701587885133519660988124260455545707573466643193074313589847039679711159151756348922398440788675716200105959928490666039273760615934159732226403243131776517081583694372049426981364905076766611577208619089402230793715929953019168067739048015752188450803830750166425285169614458724677378392740256452427859642396773769220401938678451153811305399378847196350016136618181702968016432505611018103235132252159060356985398109106480786892948033330763568447456941419166228549466606475866608033530025267803062463094815619081963788912258321935816549344911568413585171220379153750744223701578812813260653094330936573004398413584469543625403680079137111010847053966054283428983866784494063755757233745183835140195697916066223560789486665620494589409899434391597028792297295633640663984039147617863017804201865589681775984180221147084094605464342013364746140388393639321974765711128144590445106985126009246300789101786503842007074528521304094059077192962718937179126623094607179084073604564873369893628310264869026232111152932617155258717013814756682617018019727762059132584468186742072124698099241764808631104779941557269760889813141346268413445309156905204947856996354468285838208010190390442168943896761873372347408033788929963633275808904935077259611485950996455564814060370981779390747755573352140759295254694559412777901930051776310059962880637718148447167308862614661537368591892688157289897163840816407613810619595322834742273260235467030646112733798271385432275134281644641775371035461347240022717354870648007157661098495799364602942504015556225198073390089689105002992376935141246671262703540608936714391406000154763271765361935531345400495287606543037024972102332208859829016571078852388060082328970123779605100266850797792044406564342689100489565663154243227016274218719829957330231096137754732628532308370525431198474145914517253938951227424705665898958001490927656184035772126229883789412236388228138378064963860153307800716667451667706788207918721758723159981452509039052994919602832030571398601929941306638607129906833317806035616422362864959430443209014231082009190083541155232113514776141953180972011361170247585625325018696772849964250829346770153486869195228752424465349416769302485302326281973487266212420905835816812544000000*i1^185 + -97063853255023093050896021118190780446459807710161101901415262042107890022027954312441144794836426534583555099702926187149297116040812383802494483833628288164307163774907932844554145021663598316625459700712429716364060003059852032599099871563532644335899316679110439302883271082972777223024182533235867044284808056705227589094779398731890783312103753193511152134175493063559469377314202249335370439383282044927379044483660749189285477737038392958549586438397998486458661580777460927935258933094087336963208787043908175635571866967895183856841790467599640174809736721246720046080753244729550579969471876861145595547333987808835528762906670807860750577744388046887978779026198081690944513993404477459964270767752369695659427706145667994878539853620122946367289549613846955811319356387411587265865754772028651007192121243798757814888983470475817226268870929865840497369220685267755915484854328369702946984657016568018573138960437004964107719131097156559858487241864874858250207213340635203122007542190370595486565811123149697418484655125319875598304367253055669158565534460003136963203334226756199102799103144708335646904649172652739608588527799756072789164017515399182018720192113551303062633757127105647001426999235714041364930824327028343527895267593379875765792629128104799914849452649828582776418482141840509453045564857403491411387105218928660975692222968495545315241209450712581257819654352819331560737375503000911671159946256982162066028079769833571446075069085826759294593713560322271128828925091236221641025113052677777974571242017975949642523843941986418150866546907396178288209049959608919302524935068793335791224296169393212473915982298529102808728031965509306850025864363715822676051620753791860376758116459149082516527117749540883268268842427129094739786107501523697535860484219656556679125063216919770590760340344768806051378392200403878922721040640621614151863076080231953509082125103010858540811093394818115074265944312136868755773208667435432609935122418237823440876044181983328336810911979681719752797596155040868767121961427333373676776541420500482071401600789768977192025268898914152655998483770514326069785456971332179368816738495234052794777914416364055818417532607908038431405103297480407214903671727895891278179553836452507079382968995973509715701796413072843455651948339865880533706778746034146987862398522243606734185318276229137839145797222237113926697957801663966338399649162345784275843083974017937230066627452723627570263858050745004678126871799533555584402932108799249620621122258419453134791260825134369887912930602196696103131504844285640997336836428865199788636060062501537899307028324440964478023031395017923908808213654074285982246431424384343346594951948228458568423124360677199965399455354322269830335806887028973308025924681542755530712408244931603415522938969630041759090200407487459803305594708235237986106194363131189088244759369720986379700578155149200261558398234365618251825876075038543774911470873612619457275110340438574915974908720186516415958103412614292496662778367545906221847267533535397889273628698166083264986357952352517916379513282276702024817107377558505375486175517151739199656215227323202182940501456680442229731360656522222137087975673560351424749808296860559494465201485633153726343972858199152510497975716043803673072215604523471963651099908132977668121520962770458282245843638310259459771032351119481000811142432915079836153623246757168480897226894854465985584543779676091975958120985678588281055622610263133095396283293687707640454376089992932786332367408852543905110696801884150192802465080265602457238751696817480302450704287087825434727385328547434558507989830116766811278082460856032382992002757306020375349094243076018694050843456807419303461745341052712941187650619514833076483455935810161450345974315479675711327463738293827935660523476489022791989820271931011335692685498870428782206245149558697599174822690848494079857352885233478530469263028649779823959844712046674741793186992593438448497136074090090218085566709760000000*i1^186 + -6839759528427588533370628884929737548411756471360967713957896467789921118384983118432703107534782151740411669778599477720509821266084498187640389540309789264535360987759141744543493643741886150566371155544802334058059538762313971522272105245845643905802193273952295952438288518231255714580289750655523591991327847658476185513859317004968522407315820377693102357573939636893443612187792783850894579788019247074767133107611090961994054950695535099077182937310095937949688976080145790450245886427153834696694773706829968433730928900019467610959544389748208286945251234281834565951052337910303562423668803802048409211538670598879411154280859924251444093417282239631311218761367417405687651153687533068713636500039730038890516267128547240131408453870225150375842229343718374443936957306586445885129122511816704922164040557911968071448215589965173771924869913949289597651823381835420472078178132500537851849589478968515379247549764931083633057496116416346572957130431710369481897018153999046092045746290010442243873085645933241743865415682715545573491320782953478442385617655170254299086846938928413571376511233883477168681661678104572200119854925370436323908711808162652349521984282962369900094664405351003944662008916457995453246249510605801180785544697519675986418644753879355194411272799639616649409022659375117754325987033776442965082663098898530895743187047310207842343351667282719866057398602481368276631550228472886347100295614209762460478251224194315874519256811452687306323929643835063722851611894296067646262139644590794346072278895021914188806688524707747945222792767343407974734792085739217424069899922415713890678487646180722160339006099401053216624191708176724271997200340913159522343934560639081783664840728684933851364995271694611203508177128894605235994204939036612384925735915434257834318820500134117779578582248774171867700200754821963568344566231398257987783187316712656864552577638262050961095286754087971054652670445569299807842882699999744666576612745096480237769287902358390178990572488742004574252831696544739895079929565045370815713692167186087663678921354876726805027475885126586910755309309029627726965118532795431266836038799882036849084916974649218152946569785963675444123919237146628091851550275529453852022846700576642242231604569654098160299042191581232314148457212216523579258616391037440322006084613847720701470288755350748025367830851530810682079567404934718532325243616553658279667752266664663111769773273668610902485924328041761384519905157243251659027503885601951194008202241790886234247712957646629644432934883592446547857376870631145738919050708034901860242602307316128948910903092385048639890938719455207228808429462869769580192240744769071588835829380094051761196708226814963609976660491916685547614855547788529646805847627604390375854704869084423407057879167138149450468196092930092934517883988672374104119181522800638626641681960796630921642445262915824946725195422350225206641478834637313410263758859937089154248429354154458467563317421523234892255587615451252552003479702995032243646132664271261372332741036451279873467885778959826638365438233785754818737930511912748102269269954418640908874856884259902768965955967318099105504215265178015580256542627279086256060985401081025521063557846550328482372647520914485352038860604297679770498209760847455532630210333313856787874046881910187088460573787610403262247702388269775447104400314913708686181421059813202814046860516125386999259998704006431108018690764490128248556472393258055625071045295600536239309571066844525727372368081363266086934815460628886831671842942419135351537401788412475792052219595893832690948019088655044910335969279153406992529905806881653429012659645980183866754143056303156446580651695465533127454839649447290138729503726147916136636784502163503992460010182414376231874474761822553737629450628674577705241113075038247666838306763681433608916232739130018959011434801552574926687925716894765745682251322978377249564914959970398156597852260472832000000000*i1^187 + -5485026223115227204274423757738261558262034604581766914453152110538650305090322454409704164551498556286033799037073426278719332989450727397844205719131204883939040623732811845489937807373578185517817828285061676305311441666013548748192067497841325105896668691901533527969810716401519582661110923063204116381612008116544726345356060072540899612878878126636720527932175316064661289167641885652496750434490394020452434708705623398627665021770424198930203192947037074361486370190176581180327263824771745901313739261807127792290427934429884017849745736185177676815359071719401127743478227549835406812509102971376133999054472218724755034192324432696050407696164000620047589622852177295974965229660138517151104607066586900448728649891506204466723970650964954495746186441546354203006765712856848932861029064714328713466569310004513752845722765306990589844174447992112156496692683269062385835622353203317875978894568718790732269456704152674651152038038718844301335037074998091521633911403184722491875511706489647316167044590667553604051706113975044759588596069486488040435179328980783415266330258985101815981131587223194161797332696873550341025442039810464498010733749536283782727102171222333115390262071362419797429866664867195114900815447270036466336100893929838334301831463628745815723435498891120845176801267186668817047504299194341612418514517602588622752844788261040848156925019535702417060618340849933064771508279469470261387973154991099739479684281956021366470868514415601809918884956520238426731207966501577192646949907382029753252596160960355217334043399458188888120675003687407616723469073352254976332589789343214447229672582157161848704200926091940074762279438924237952898417091580245439367013728711334778068497975623079985786310727949244625973397880576173153785188361997097762473729156427969865971146709097512164846520859324799424132867186326799821994963894097666414542951475929156599115057829162539539532515338065411463442725261901303779141340015145649957088848461887945799427827613943274833465999311849240644452471766048539108937268771131906253504566130756967639241016237275494602125970622738344961292235927637496563918498634046323445577303258138307033794023485750604036543998057018484932029203403471270875353977535043276567734561175461956391145117728514042381625921712907509312527816524733356096362457474783731119017736018180505127267193649799587589049065973035054139454860818001522867680098318429353187899061165569244559292946265010609037534955528450412800695173918646235582753689172589473849618141655301911292570672574665171530321641795345740219798417622122908384628580358930546574868143150107195461087447553421717029805398926898551570611733551300376369468386120780597843705969772700704062342282197152449757497302336464816826698050575239366826205024440125373395227672273395118618705446734856607153068855831170311676900145533035206689298082640918674325708856473951723799937983898873240200451771821341760884863269848666977933152617263939849960408344984822266112474456653675387689325181485859989917446629375817118915895174459910756178226253360543840668067929177892196332217876978673153869050644252553919011439248895116837323707466864140781904898394152929898323660537563898754075403128950230909223809307981898457321711314917951450495039435212194007793109377051287634700071785400688338417779808741182082114463163483738283246117313114107929578279407139347963004575362636799151351225436161062765063535831387537041757001071060148482358043003160366837533560542759914955359592384250934036759085297970532555743149993224889314340326883917757192536759141619229564703183461279843459208995616455459480180233436857457849935563505269111484298037439380544496198626625275202098932057267632441771048840194206668920148388495588792891959086618304690093554226101280422269713809036177783740623830644750346261060444428014086568670478306162892888701023809828843625584434209427435550223847860129103499969278378471733743163962152966352722656000000000*i1^188 + 2249730008581654016589382954060982675495380342947684217355842624459222765836843515106280218720839215047518152082265792200433815349326814632579987682083392211394223172028805924508685078971692026441695760137873626505346178057508900562375836864964220973457614773469153396331845441401373245495044443342795473066777132542217714508208547277899543844155492733298401820028593109481102212950540687373822505275943901890154133998875483896348972652080001670107371067767855855027885263342237070843902716689393199277698922186392529469078562530616137931436734510972869794232811760063261463026310130404519762185912328144371290128628590468240323353237923560356601861836563598974431026981362573751700455682726436329655944536143140327674270106138528701434512340314629205531024835453367761181803295665164830410590796053232936264418546955604584922563353256960189899010525536338283816407359713790147275031367536186997910876569431161574388778777446501943682197686286494625162226691572128487792911478359682945029979705409434243274320179721172656844556113506352817245657281878746496023249541986551025627080339182432205840460121298036984623162194348545196661110714247875605185673995991321451282179013683235027421024728075818295301821513619378798323489079621472686368521986870231107641127079291608471619470792662154186565237594578028497217498516169225638820290844505050276875032109581604443763016266954209730185656905513282822355035429139762394800301578420568584989913188505337535390455558266506445691744627591912062948740296764345678093410954611476263745162484378114205475397189918876415988616417892458750197073801066102579810517419234289818099871381493843141244706978030909346395600442693821447925410237275504594962874908448584905952379904315752374769704529575820089145724301363949792110329670679794917280377134439268507751850453163806995341234856550466883569534637046307440730364049597490864327729480489954789468951090374234626932508696688656433896623179610192012403324811508824633931873748157554984583477546000561083517338467339186778114071202400373742740771786869744353743761332297359649578675306849767565962249370360481673878081580847662661530139369881926357616008569539935134080734126182486807050228210231293190035754087634454600755610895959023757948979147098652723720442726469143632721941047849742477221099745560956483258136145446560985110459101435138141763333801074804121700516034226371147084058357727346698666724381964398317792183998683763323687780972340045923132034380201552666311983902832605512867269198805673374454591650707442526890294655215738984382279391469048841475262945007665785078112324113248967474767470755115679119124017906567151017880822562777644439564128639115592812138685316580003306273866214890947825098260664473321404185810287960534334893847246337506845778806669714492076282551982824768866074854495350678765342190020733330873080706979989032481359494945792503899700772607732825797467775499151550706790323594398616942948916106443780377961087050091738443302438177115849254224800451008160246776444416136076075010087045383391598954363741345819644220017352798686261812568379411412425850388963099270216755005405467274169659887650256272828771077511673109814660139743045973665423885071696767125762938434982813372520120720761422103460709489954801479456783423790594780667456860253426368371411691285567770460215809989969298810631656020752398039603749101652842163403917868995854019434728956191167393742470696953891826068979089764093639295755609884537423082081697398969783858882335662781149308062846517266852712139183818868252994479383868647043756654291856825255783431110802083270675289970868455636417346059420547956393773796157265428526596874542255211960885229693575133413264603859477810855237471869993917310476612772580937855301809640448558741854625400006014185427712909261465877999165407268041310427071655789346737474347061288616304315474151112307862123312913031889956896228635500000000000*i1^189 + -382209184205585558600838760421048208625720722238198118137685529479406395976580968567618965416473055540264531407476490954016320517204070420362470114222737763707818559998566730738666613051757124475919077856953170925989824023992386730167572502317787767562651861604003593339183091521315648713934165614074697968200036974052236729222241875322605572868262231881344329638205313367072697555412014013828311679027433206102480053001505057236235224209626750929616916444951614705094195981393214455531589767309120163553206103651906469130582676559951187094329278747298677678074116917355077358963327091426959701928228523685668841185046254753077279216904631774464313475260720502277836616108359076875972769301382514071334385640646747809406732315611046662327487665177204760828371772285910528322158875846252588093859285014175360084218474506068869863944463704142729473438366359880115722062514928599880896112068685533324731093535953993447636262155466587332853963952775522654386350787364603606779179031753223470162331963075194663843112295415571880185945134041116957673966600929868620108603619324914020078894475244772792476847233546490650838552312503300744139115660435032860416864118329255351936951974496133591033917644955191392757918232118024594104489511599625223458342731604349713816492326863249290426421231393047563095951907950099442711292367936121714262974399955049727327008549746981179527363121073108938606172025129464214212674064146994923892605129423504469819860006758148851398338446034087601429321176182034467863350908221245067472437640884292101187164321816344628944725025783659789481213155435180117360306649278723667030762372276994441663437854031113912309528477044605973827376264001931323119564638257829224172656211876046372323500594024019851049581790145019432813005615855145265696829214522199144391459999872866255564716495036482455439427560606602271892101224439756998847296246385251249059446654758802581527430460272659457742551980459656920641075367204922409024060544494380214292533188378865393442449371593495176691828050458980379560728440634014254510854836680598256371474857927690098853238184676615708496526291560835939264538260910166027073766761679358904777371893473822554854776003150879638418158072729392019585983938766413287483074076894837674086002728824516745533662068545937975286414855843464470206168126069427112862027464335087437359050538941240492774148590204047427148371757102234449189252127544574995195129148805405116540201935212320903233974353985960857754101521545997569209532059430781758173668605235565901431671082157981128227645732591715625000547876879737793243187608351718673888851592921162628071148464751241514765432951352483934604428045735063094478293917219426264055257005067580927250296619353037565534446028794140882072023056116086884755998934490691762916888257432301794701140637800653366589943163167500335211277124713442052322299854700912777021723539706947875729693754927736502681839114146630358834439527082895844163586683916962621774016929899820261459981937677999828267289431824894636164809430671337117217186579363286891174139808069579027401784897513406967073523470079067869782150513699972613836821660374103230394386729878542164365289773123584965162185289357354473319915174147616068708208266307656525524781735709159885689065135482196118196102259300742690638865997708853663712726328517395558914489054412218234119926674516114499619951195557189034960890655273749990544424650469555368601207007771169757960085629138458090733277393875758570824095063453574668948047311710864803589301223691022800331848867994357447790527228965045638096143559019386622783147287076562609707515298531281146851964322360896270021869061218375231713561705355362056598935109930793373128687814791750843367126488907868536062415353229806708417798001627546422642700618448174451086029034422670982056459745987056042267293704412612812513313535625498204687500000*i1^190 + 1865710791087765338647035006158309995369475824267744165408462263998885939318219952203676377455409460935863693572701583214452925966406595106266088443234606770418484233570508285375925295531318289984160285293250003090422683102174287653614105340375834232752646330699763611173252496158909311145143207757698588021788923791916220503336140087194961965285612266676122543608339339368507377532767288805744283663217009747558000941969925705584334862581469231291514175631202999177830236588973082093924570301467911899008768762376838670933886850196365000133002858423741944354967617897027087543882563473275368245351897064043399640628861500934847179776473555193861119463284923688090053928633734423032644718785935130346893954820926426155492108968062655040453176419730404013385650391422463941449481054126823473645045080052376027762669837453285857667897168438749039378052246235552225867381925080241645610097212411736177347776114821839710619077119846931933514434770091874033067029322799895520247881221794539125764342987065377334089526125968983597773091959342271197996540137038880070655775556961594447701239406036482579423682552300022027226906332035998071079288037578566466174166105324729272287682165978816152682360306426675726294049944451278921548622740531193532930300733252516117982490570045307245257602972159195290880618754395862591540848146103532032720610192459816430326525096298684792810586119535217265515773502231121080071321138397904775904069915578819210195527622067554581914319038880451731263413135048306182600231361133582793046209513831348499003194384726058601644649674113031215256917679248267319919264544522384035624263861649750857948980509162954603002268770374875405061293546074640239953046190030518731542247387157545362996250696544057555183062022021985515391719476909410652309847596679388345600020911511989945909081031472207754700570282649633378053775133758713200489901355110145860702629459910640732674782273297415093091136324016286259311722500273891823404581245746909438995100390944640993513903555116563229041749941821920443144023467191059512406431412823986079953164833236470941121891166979826698247764793197976057661575161176554985050397286436361411226172235501095298938986125128908246937913390630885398204180763775871795771817161537829505073907004633979450250046728642128697460096451478309291314786079854460564379942318758544112940015997405024491854295086684123413587753762759299662940986814095557424645905345808093794405121945720466945641030224856122357723825729311341252098591567781997603311173805827905573305345605362262245771530115918852025307605275894928919239164728482036395951674386692999142202092498540178759639200407669816893589334927336418623842826074335395051658711717686589866570492647537156718493212651553264844539550747997224246249704945255407231033898053146303687144300569603956128983514104358980118442001552188491036612844082977416697857755419137697885754359659938450177744902769448739593351010256879218391197812427704722580122320342879722628785719368268122528273543589814606124950991612573900730886387866711281978123980587282443115465896460468063363989461921932830883676830819203910165263675027236483412656944526565383479841616454355944653196488553918198114229479249972789069576733480798687330396640427333938792454902020957501672464240559287361320500708289175568094467510744701250978348335760746604654532492697084051655948401439633910634174810334204664825290472255297406561918919406912081979920246918710391344409630030080346018001341490949466176415140863736087057191543413475367387410562514451286087746350792729602754347543388922228901448645870433074353679402626906962904382193197223166712549507744428983085656519441750219684938974067862456232818025459430354023369993283075988210966363936330027753154111821199046580650499690477873508091786809292465332031250*i1^191 - N1*1404785939189035076289035511584810221413174947035495519451784907220130105300494666429678289328618900860560066029126075138198980055159652864991725626086505921740873143214517473363373135208286538939271519075056534369367560016923324079725411756245286888766306524787898480760422471159002042369002475428642314734508476866259070762573300595522599332382749459734524654629478485262373003247453302926699307128665399440829442630568186740713436454385120953350954826776520337803941615016247958745464994295119639352778166833838620376475582508280860251596836355073121964504589162361586454745521437148023559562553404084520407294021536441929387260395606414095365564070770776415014225811981883498369454127167341239537960840145553030073610991921606730310670101945811260594946568227831763411524238972027746017700112439984443531321767586796496887834276938165156630656021906250*i3 ] ]